body {
background: white url(../img/map.gif) center 150px repeat-x;
font-family:arial, tahoma, verdana, sans-serif;
font-weight:normal;
font-size:80%;
color:#000000;
text-align:center;
line-height:1.5em;
}
html, body { 
height: 100%; 
margin: 0;
padding: 0;
}
form {
padding:0px;
margin:0px;
}
div {
padding:0px;
margin:0px;
}
ol, ul {
margin-top:5px;
text-align:left;
}
table, input, select, textarea {
font-size:100%;
font-family:arial, tahoma, verdana, sans-serif;
}
.left{
float:left;
}
.right{
float:right;
}
.text-center {
text-align:center;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix { display: inline-block; }
.btop {
border-top:1px solid #e5e5e5;
padding-top:5px;
}

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */

.justify{
text-align:justify;
}
p {
padding:5px 0px 10px;
margin:0px;
}
hr{
height:0px;
color:#cccccc;
border:0px;
border-top:1px solid #cccccc;
}
#contentNext div img{
border-color:#606060;
}

.text{
font-size:100%;
}
a:link, a:visited, a:hover {
font-size: 100%;
font-weight:normal;
color:#0a4281;
text-decoration: underline;
outline:none;
}
a:hover {
text-decoration:none;
}




h1 {
color:#0a4281;
font-size:210%;
font-weight:normal;
padding:0px;
margin:30px 0px 25px 0px;
}
h1 a:link, h1 a:visited, h1 a:hover {
color:#fe0000;
text-decoration:none;
}
h1 a:hover{
color:#000000;
}
h1.reg {
margin-bottom:0px;
border-bottom:1px solid #c0c5c9;
padding-bottom:10px;
}
h2 {
color:#0a4281;
font-size:190%;
font-weight:normal;
padding:0px;
margin:0px 0px 20px;
}
h2.searchItemH2{
margin:0px 0px 10px 0px;
}
h2 a:link, h2 a:visited, h2 a:hover {
color:#0a4281;
text-decoration:underline;
font-size:70%;
}
h2 a:hover{
text-decoration:none;
}
h3, h4, h5{
color: #343434;
font-size:120%;
font-weight:bold;
margin:15px 0px 0px;
padding:0px;
}
h4 a:link,
h4 a:visited,
h4 a:hover{
float:right;
font-size:80%;
}
/* clanek */
.articleText {
width:460px;
text-align:justify;
margin-bottom:10px;
}
.articleText td.more {
text-align:right;
}
.articleText td.more a:link, .articleText td.more a:visited, .articleText td.more a:hover {
font-weight:bold;
}
.articleText p {
padding:0px;
margin:0px;
}
.articleText p p {
padding:5px 0px;
}
/******************************************************************
	SAMOTNA STRANKA
*/
#page {
margin:0px auto 0px;
text-align:center;
width: 950px;
background:white;
}
#page #in_page {
margin:0px auto 0px;
text-align:left;
width:940px;
position:relative;
}
/******************************************************************
	ZAHLAVI WEBU
*/
#header {
position:absolute;
top:0px;
left:0px; 
z-index:100;
width:940px;
}
#header #topLogoPanel {
height:90px;
width:940px;
}
#header #topLogoPanel img {
position:absolute;
left:0px;
top:21px;
}
#header #topLogoPanel #topLogoPanelFunction {
float:right;
width:530px;
/*padding:20px 0px 0px 0px;*/
padding:50px 0px 0px 0px;
text-align:right;
}
#header #topLogoPanel #topLogoPanelFunction #search {
/*/width:180px;*/
width:270px;
background: url(../img/input_search.gif) no-repeat;
float:right;
}
#header #topLogoPanel #topLogoPanelFunction #search input{
border:1px solid #ffffff;
width:135px;
/*margin:1px 8px 5px 17px;*/
margin:1px 8px 5px 38px;
color:#7f7f7f;
float:left;
}/*
#header #topLogoPanel #topLogoPanelFunction #search {
width:180px;
background: url(../img/search-ico.gif) 2px 2px no-repeat;
float:right;
}
#header #topLogoPanel #topLogoPanelFunction #search input{
border:1px solid #e7e7e7;
width:150px;
margin:0px 0px 5px 0px;
color:#7f7f7f;
}*/
#header #topLogoPanel #topLogoPanelFunction #search input.button {
border:0px;
background: url(../img/search-button-bg.gif) no-repeat;
width:78px;
height:24px;
cursor:pointer;
margin:0px;
float:right;
}
#header #topLogoPanel #topLogoPanelFunction #loginBox {
width:333px;
border-right:1px solid #bababa;
margin:0px 0px 0px 0px;
float:left;
height:53px;
text-align:left;
}
#header #topLogoPanel #topLogoPanelFunction #loginBox #loginPanel {
width:310px;
height:26px;
}
#header #topLogoPanel #topLogoPanelFunction #loginBox #loginPanel #login {
background: url(../img/input_login.gif) no-repeat;
float:left;
width:152px;
height:24px;
}
#header #topLogoPanel #topLogoPanelFunction #loginBox #loginPanel #password {
background: url(../img/input_pwd.gif) no-repeat;
float:right;
width:152px;
height:24px;
}
#header #topLogoPanel #topLogoPanelFunction #loginBox #loginPanel input {
border:1px solid #ffffff;
width:110px;
margin:3px 7px 0px 0px;
float:right;
color:#7f7f7f;
}

#header #topLogoPanel #topLogoPanelFunction #loginBox a.editClient:link,
#header #topLogoPanel #topLogoPanelFunction #loginBox a.editClient:visited,
#header #topLogoPanel #topLogoPanelFunction #loginBox a.editClient:hover {
display:block;
float:left;
width:113px;
height:24px;
background: url(../img/editClient-bg.gif) no-repeat;
text-decoration:none;
margin:5px 0px 0px 0px;
}
#header #topLogoPanel #topLogoPanelFunction #loginBox a.logoffClient:link,
#header #topLogoPanel #topLogoPanelFunction #loginBox a.logoffClient:visited,
#header #topLogoPanel #topLogoPanelFunction #loginBox a.logoffClient:hover {
display:block;
float:left;
width:78px;
height:24px;
background: url(../img/logoffClient-bg.gif) no-repeat;
margin:5px 0px 0px 10px;
text-decoration:none;
}






/*
#header #topLogoPanel #topLogoPanelFunction #loginBox #loginPanel #login {
background: url(../img/login-ico.gif) no-repeat;
float:left;
width:145px;
}
#header #topLogoPanel #topLogoPanelFunction #loginBox #loginPanel #password {
background: url(../img/password-ico.gif) no-repeat;
float:right;
width:145px;
}
#header #topLogoPanel #topLogoPanelFunction #loginBox #loginPanel input {
border:1px solid #e7e7e7;
width:120px;
margin:0px 0px 0px 0px;
float:right;
color:#7f7f7f;
}*/
#header #topLogoPanel #topLogoPanelFunction #loginBox #loginText input {
border:0px;
background: url(../img/login-button-bg.gif) no-repeat;
width:90px;
height:24px;
cursor:pointer;
margin:0px 23px 0px 0px;
float:right;
}


#header #menuMain {
height:38px;
width:695px;
float:left;
background: #e7e7e7 url(../img/menuMain-bg.gif) no-repeat;
}
#header #menuMain ul{
margin:10px 0px 0px 15px;
padding:0px;
}
#header #menuMain ul li{
margin:0px;
padding:0px 25px 0px 25px;
float:left;
list-style-type:none;
border-right:1px solid #b1b1b1;
}
#header #menuMain ul li.last{
border-right:0px;
}
#header #menuMain ul li a:link,
#header #menuMain ul li a:visited,
#header #menuMain ul li a:hover{
text-decoration:none;
color:black;
font-size:110%;
}
#header #menuMain ul li a:hover{
text-decoration:underline;
}
#header #menuMain ul li a.act:link,
#header #menuMain ul li a.act:visited,
#header #menuMain ul li a.act:hover{
color:#0A4281;
}



#header #menuBasket {
height:38px;
width:245px;
float:right;
background: #003573 url(../img/menuBasket-bg.gif) right top no-repeat;
}
#header #menuBasket #in_menuBasket {
padding:9px 0px 9px 0px;
text-align:center;
color:white;
}
#header #menuBasket #in_menuBasket a:link,
#header #menuBasket #in_menuBasket a:visited,
#header #menuBasket #in_menuBasket a:hover{
color:white;
background: url(../img/menuBasket-basket-ico.gif) no-repeat;
padding:2px 0px 2px 30px;
}




#header #mainHeader {
width:940px;
height:170px;
/*height:249px;*/
margin:15px 0px 0px 0px;
}
.headerNext #mainHeader {
height:170px !important;
}
#header #mainHeader #mainHeaderBox {
width:245px;
height:170px;
/*height:249px;*/
float:right;
background: #E7E7E7 url(../img/mainHeaderBox-next-bg.gif) no-repeat;
/*background: #e7e7e7 url(../img/mainHeaderBox-bg.gif) no-repeat;*/
}
#header #mainHeader #mainHeaderBox #in_mainHeaderBox {
padding:15px 20px;
}
#header #mainHeader #mainHeaderBox #in_mainHeaderBox ul {
margin:0px;
padding:0px;
}
#header #mainHeader #mainHeaderBox #in_mainHeaderBox ul li {
margin:2px 0px 2px 0px;
padding:0px 0px 0px 14px;
list-style-type:none;
background: url(../img/mainHeaderBoxH3-li.gif) 0px 5px no-repeat;
font-size:90%;
}
#header #mainHeader #mainHeaderBox #in_mainHeaderBox span,
#header #mainHeader #mainHeaderBox #in_mainHeaderBox strong{
color:#0a4281;
}
#header #mainHeader #mainHeaderBox #in_mainHeaderBox strong.mainHeaderBoxStrong {
font-weight:bold;
}
#header #mainHeader #mainHeaderBox #in_mainHeaderBox span.mainHeaderBoxH3 {
font-size:130%;
display:block;
font-weight:bold;
margin:0px 0px 5px 0px;
}
#header #mainHeader #mainHeaderBox h6,
#header #mainHeader #mainHeaderBox span.h6 {
font-size:130%;
display:block;
font-weight:bold;
margin:0px 0px 5px 0px;
padding:0px;
}
#header #mainHeader #mainHeaderBox p {
padding:0px;
margin:0px;
}
#header #mainHeader #mainHeaderBox #in_mainHeaderBox hr{
margin:20px 0px;
}



#mainHeaderBoxNext {
width:245px;
height:170px;
float:right;
background: #e7e7e7 url(../img/mainHeaderBox-next-bg.gif) no-repeat;
}
#mainHeaderBoxNext #in_mainHeaderBoxNext {
padding:15px 25px;
}
#mainHeaderBoxNext #in_mainHeaderBoxNext ul {
margin:0px;
padding:0px;
}
#mainHeaderBoxNext #in_mainHeaderBoxNext ul li {
margin:0px 0px 0px 0px;
padding:7px 0px 7px 33px;
list-style-type:none;
font-size:100%;
}
#mainHeaderBoxNext #in_mainHeaderBoxNext ul li.basket {
background: url(../img/eshopMenu-basket-ico.gif) 0px 6px no-repeat;
}
#mainHeaderBoxNext #in_mainHeaderBoxNext ul li.how-buy {
background: url(../img/eshopMenu-how-buy-ico.gif) 3px 6px no-repeat;
}
#mainHeaderBoxNext #in_mainHeaderBoxNext ul li.terms {
background: url(../img/eshopMenu-terms-ico.gif) 3px 6px no-repeat;
}
#mainHeaderBoxNext #in_mainHeaderBoxNext ul li.complaint {
background: url(../img/eshopMenu-complaint-ico.gif) 4px 6px no-repeat;
}
#mainHeaderBoxNext #in_mainHeaderBoxNext ul li a:link,
#mainHeaderBoxNext #in_mainHeaderBoxNext ul li a:hover,
#mainHeaderBoxNext #in_mainHeaderBoxNext ul li a:visited{
font-size:110%;
color:#0a4281;
}
#mainHeaderBoxNext #in_mainHeaderBoxNext ul li a.act:link,
#mainHeaderBoxNext #in_mainHeaderBoxNext ul li a.act:hover,
#mainHeaderBoxNext #in_mainHeaderBoxNext ul li a.act:visited{
font-size:110%;
color:#333333;
font-weight:bold;
text-decoration:none;
}



/******************************************************************
	TELO WEBU
*/
#content {
/*padding-top:415px;*/
padding-top:320px;
font-size:110%;
line-height:1.4em;
width:940px;
}
.contentNext {
padding-top:340px !important;
}

#content .contentBox1{
background: url(../img/content-box-1.gif) no-repeat;
width:297px;
height:200px;
color: #003573;
font-weight:bold;
display:block;
position:relative;
float:left;
margin:0px 24px 0px 0px;
}
#content .contentBox2{
background: url(../img/content-box-2.gif) no-repeat;
width:297px;
height:200px;
color: white;
font-weight:bold;
display:block;
position:relative;
float:left;
}
#content .contentBox3{
background: url(../img/content-box-3.gif) no-repeat;
width:297px;
height:200px;
color: white;
font-weight:bold;
display:block;
position:relative;
float:right;
}

#content .contentBox1 span,
#content .contentBox2 span,
#content .contentBox3 span{
position:absolute;
bottom:20px;
left:20px;
cursor:pointer;
}
#content #homeProductInfo {
margin:40px 0px 0px 0px;
}
#content #homeProductInfo div.clearfix{
margin:0px 0px 15px 0px;
}
#content #homeProductInfo h3,
#content #homeProductInfo h3,
#content #homeProductInfo h3{
float:left;
display:block;
width:280px;
font-weight:bold;
color:#0a4281;
margin:0px;
padding:0px;
font-size:100%;
}
#content #homeProductInfo a:link,
#content #homeProductInfo a:visited,
#content #homeProductInfo a:hover{
float:left;
display:block;
width:280px;
font-weight:bold;
color:#0a4281;
}
#content #homeProductInfo span{
padding:0px 0px 0px 300px;
display:block;
}


#content #contentNext{
float:right;
width:675px;
}
#content #contentNext #depPath {
margin:25px 0px 0px 0px;
color:#666666;
}
#content #contentNext #depPath a:link,
#content #contentNext #depPath a:visited,
#content #contentNext #depPath a:hover{
color:#0a4281;
}





#content #leftMenu{
background: #E7E7E7 url(../img/leftMenu-top-bg.gif) top left no-repeat;
width:220px;
}
#content #leftMenu #in_leftMenu{
background: url(../img/leftMenu-bottom-bg.gif) bottom left no-repeat;
padding:20px 20px;
min-height:100px;

}
#content #leftMenu #in_leftMenu span {
color:#0A4281;
font-size:110%;
display:block;
font-weight:bold;
margin:0px 0px 10px 0px;
}
#content #leftMenu #in_leftMenu ul{
margin:0px;
padding:0px;
}
#content #leftMenu #in_leftMenu ul li{
list-style-type:none;
padding:5px 0px 7px 15px;
background: url(../img/leftMenu-ul-li-bg.gif) 0px 11px no-repeat;
border-bottom:1px solid #bfbfbf;
}
#content #leftMenu #in_leftMenu ul li ul{
margin:3px 0px 0px 0px;
}
#content #leftMenu #in_leftMenu ul li ul li{
list-style-type:none;
padding:0px 0px 2px 10px;
background: none;
border-bottom:0px;
}

#content #leftMenu #in_leftMenu ul li.last{
border-bottom:0px;
}
#content #leftMenu #in_leftMenu ul li a:link,
#content #leftMenu #in_leftMenu ul li a:visited,
#content #leftMenu #in_leftMenu ul li a:hover{
color:#0a4281;
}
#content #leftMenu #in_leftMenu ul li a.act:link,
#content #leftMenu #in_leftMenu ul li a.act:visited,
#content #leftMenu #in_leftMenu ul li a.act:hover{
color:black;
}

#content #leftMenu #in_leftMenu ul li ul li a:link,
#content #leftMenu #in_leftMenu ul li ul li a:visited,
#content #leftMenu #in_leftMenu ul li ul li a:hover{
font-size:85%;
}






/******************************************************************
	ZAPATI WEBU
*/
#footer {
margin:0px 0px 0px 0px;
padding:0px 0px 50px 0px;
text-align:right;
width:940px;
}
#footer a:link,
#footer a:visited,
#footer a:hover{
color:#0a4281;
}
#footer #bottomPanel {
background: #e6e6e6 url(../img/bottomPanel-left-bg.gif) no-repeat;
height:39px;
width:940px;
}
#footer #bottomPanel #in_bottomPanel {
background: url(../img/bottomPanel-right-bg.gif) top right no-repeat;
height:39px;
width:940px;
float:left;
}
#footer #bottomPanel #in_bottomPanel ul {
margin:3px 0px 0px 25px;
padding:0px;
}
#footer #bottomPanel #in_bottomPanel ul li {
margin:0px;
padding:0px 55px 0px 55px;
float:left;
list-style-type:none;
background: url(../img/bottomPanel-hr.gif) right 9px no-repeat;
}
#footer #bottomPanel #in_bottomPanel ul li.last {
background: none;
}
#footer #bottomPanel #in_bottomPanel ul li a:link,
#footer #bottomPanel #in_bottomPanel ul li a:visited,
#footer #bottomPanel #in_bottomPanel ul li a:hover{
font-size:110%;
color:#0a4281;
padding:4px 0px 4px 30px;
line-height:2.5em;
}
#footer #bottomPanel #in_bottomPanel ul li a.recommand:link,
#footer #bottomPanel #in_bottomPanel ul li a.recommand:visited,
#footer #bottomPanel #in_bottomPanel ul li a.recommand:hover{
background: url(../img/bottomPanel-recommand.gif) 0px 1px no-repeat;
}
#footer #bottomPanel #in_bottomPanel ul li a.print:link,
#footer #bottomPanel #in_bottomPanel ul li a.print:visited,
#footer #bottomPanel #in_bottomPanel ul li a.print:hover{
background: url(../img/bottomPanel-print.gif) 0px 1px no-repeat;
}
#footer #bottomPanel #in_bottomPanel ul li a.contact:link,
#footer #bottomPanel #in_bottomPanel ul li a.contact:visited,
#footer #bottomPanel #in_bottomPanel ul li a.contact:hover{
background: url(../img/bottomPanel-contact.gif) 0px 1px no-repeat;
}
#footer #bottomPanel #in_bottomPanel ul li a.mapa:link,
#footer #bottomPanel #in_bottomPanel ul li a.mapa:visited,
#footer #bottomPanel #in_bottomPanel ul li a.mapa:hover{
background: url(../img/bottomPanel-mapa.gif) 0px 1px no-repeat;
}

#footer #moreInformationFooter{
width:940px;
margin:40px 0px 0px 0px;
padding:0px 0px 15px 0px;
text-align:left;
}
#footer #moreInformationFooter .moreInformationFooter{
float:left;
height:105px;
}
#footer #moreInformationFooter .moreInformationFooter .in_moreInformationFooter{
padding:0px 30px;
}
#footer #moreInformationFooter .moreInformationFooterFirst{
width:220px;
background: url(../img/moreInformationFooter-hr.gif) top right no-repeat;
}
#footer #moreInformationFooter .moreInformationFooterFirst ul{
margin:0px;
padding:0px;
}
#footer #moreInformationFooter .moreInformationFooterFirst ul li{
margin:0px;
padding:3px 0px 3px 15px;
list-style-type:none;
background: url(../img/moreInformationFooter-li.gif) 0px 10px no-repeat;
}


#footer #moreInformationFooter .moreInformationFooterSecond{
width:470px;
background: url(../img/moreInformationFooter-hr.gif) top right no-repeat;
}
#footer #moreInformationFooter .moreInformationFooterSecond .in_moreInformationFooter div{
line-height:1.5em;
}


#footer #moreInformationFooter .moreInformationFooterThree{
width:250px;
}
#footer #moreInformationFooter .moreInformationFooterThree ul{
margin:0px;
padding:0px;
}
#footer #moreInformationFooter .moreInformationFooterThree ul li{
margin:0px;
padding:3px 0px 3px 0px;
list-style-type:none;
}


#footer #moreInformationFooter .moreInformationFooter span {
color: #0a4281;
font-size:150%;
display:block;
margin:0px 0px 2px 0px;
}
#footer #moreInformationFooter .moreInformationFooter strong{
color:#0a4281;
font-weight:bold;
}

































#recommendBG {
position: absolute;
top: 0;
left: 0;
z-index: 1000;
width: 100%;
height: 100%;
background-color: #000;
opacity:0.70;
filter: alpha(opacity=70);
display:none;
}
#sendForm{
display:none;
width:600px;
height:370px;
background:white;
position:absolute;
top:90px;
z-index:10000;
border:2px solid #e6e6e6;
}
#sendForm #sendFormHeader{
width:600px;
background: #e6e6e6;
position:relative;
}
#sendForm #sendFormHeader span{
color:#003573;
font-weight:normal;
padding:12px 20px 12px 15px;
text-align:left;
display:block;
font-size:140%;
}
#sendForm #sendFormHeader a:link,
#sendForm #sendFormHeader a:visited,
#sendForm #sendFormHeader a:hover{ 
position:absolute;
right:15px;
top:10px;
width:20px;
height:21px;
background: url(../img/sendFormHeader-close.gif) no-repeat;
display:block;
text-decoration:none;
}

#formBody {
text-align:left;
position:relative;
padding:20px 20px 0px 20px;
}
#formBody label {
display:block;
width:100%;
margin:0px 0px 15px 0px;
}
#formBody label span{
display:block;
width:250px;
margin:0px 0px 5px 0px;
color:#0a4281;
font-weight:normal;
font-size:110%;
}
#formBody label input{
width:280px;
margin:0px 10px 0px 0px;
display:block;
padding:7px 0px;
_height:30px;
float:left;
border:1px solid #0A4281;
font-size:100%;
}
#formBody label textarea{
width:100%;
height:80px;
border:1px solid #0A4281;
}
#formBody span#validateFirst,
#formBody span#validateSecond{
width:200px;
padding:5px 10px;
margin:0px;
position:absolute;
right:20px;
top:43px;
display:none;
background:#DEF8CA;
border:1px solid #74F019;
color:black;
font-size:90%;
}
#formBody span#validateSecond{
top:116px;
}
#formBody span img{
vertical-align:middle;
margin-bottom:2px;
margin-right:8px;
}

#formBody span.red {
background:#F8E5E5 !important;
border:1px solid #A90000 !important;
}

#formBody .closeForm {
background: #e6e6e6;
cursor:pointer;
border: 1px solid #b3b3b3;
color:black;
text-align:center;
padding:3px 12px;
float:left;
font-weight:bold;
}
#formBody .sendForm {
background: #0a4281;
border:1px solid #072d57;
cursor:pointer;
color:white;
text-align:center;
padding:3px 12px;
float:right;
font-weight:bold;
}
#formBody .sendFormDisabled {
background: #e6e6e6;
border:1px solid #dad8d8;
}



#formRecommend {
position:relative;
}
#formRecommend label {
display:block;
width:100%;
margin:0px 0px 15px 0px;
}
#formRecommend label span {
display:block;
width:350px;
margin:0px 0px 5px 0px;
color:#0a4281;
font-weight:normal;
font-size:110%;
}
#formRecommend label input {
width:350px;
margin:0px 10px 0px 0px;
display:block;
padding:5px 0px;
_height:27px;
float:left;
border:1px solid #0A4281;
font-size:100%;
}
#formRecommend label input.err,
#formRecommend label textarea.err {
border:1px solid red;
background:#FFEFEF;
}
#formRecommend label textarea {
width:100%;
margin:0px 0px 0px 0px;
display:block;
height:80px;
float:left;
border:1px solid #0A4281;
font-size:100%;
}
#formRecommend .sendForm {
background: #0a4281;
border:1px solid #072d57;
cursor:pointer;
color:white;
text-align:center;
padding:3px 12px;
float:right;
font-weight:bold;
}


 

#formRecommend #Error1,
#formRecommend #Error2,
#formRecommend #Error3,
#formRecommend #Error4,
#formRecommend #Error5 {
width:250px;
padding:3px 10px;
margin:0px;
position:absolute;
right:0px;
display:none;
background:#DEF8CA;
border:1px solid #74F019;
color:black;
font-size:90%;
}
#formRecommend #Error4{
top:92px;
}
#formRecommend #Error3,
#formRecommend #Error5{
display: none !important; 
}
#formRecommend #Error2{
top:227px;
}
#formRecommend #Error1{
top:296px;
}
#formRecommend span img{
vertical-align:middle;
margin-bottom:2px;
margin-right:8px;
}
#formRecommend span.red {
background:#F8E5E5 !important;
border:1px solid #A90000 !important;
}




.error{
border:1px solid red;
color:red;
padding:10px 15px;
margin:0px 0px 20px 0px;
}
.info{
border:1px solid #0A4281;
background:#EFF7FF;
line-height:1.5em;
color:#0A4281;
font-size:110%;
padding:10px 15px;
margin:0px 0px 20px 0px;
}







.goodsTable{
width:100%;
border-bottom:10px solid #e6e6e6;
}
.goodsTable tr th {
text-align:center;
vertical-align:top;
background:#e6e6e6;
color:#434343;
padding:8px;
font-size:80%;
font-weight:bold;
border-right:1px solid #c0c5c9;
}
.goodsTable tr td {
border-right:1px solid #c0c5c9;
text-align:center;
padding:5px 5px;
}
.goodsTable tr td.last {
border-right:0px;
}
.goodsTable tr td.first {
text-align:left;
padding-left:0px;
}

.goodsTable tr td a:link,
.goodsTable tr td a:visited,
.goodsTable tr td a:hover {
font-size:90%;
color:#0a4281;
}
.goodsTable tr td.noBorder a:link,
.goodsTable tr td.noBorder a:visited,
.goodsTable tr td.noBorder a:hover {
font-size:105%;
}

.goodsTable tr td.last a:link,
.goodsTable tr td.last a:visited,
.goodsTable tr td.last a:hover {
background: url(../img/goodTable-buy-bg.gif) no-repeat;
display:block;
width:99px;
height:24px;
}













#goodsInformation{
width:270px;
float:left;
}
#goodsInformation img{
border:1px solid #c0c5c9;
}
#goodsInformation img.smallImg {
margin:10px 12px 0px 0px;
}


#goodsInformation a.file-zip:link,
#goodsInformation a.file-zip:visited,
#goodsInformation a.file-zip:hover {
background:url(../img/file-zip.gif) no-repeat;
padding:7px 0px 7px 30px;
margin:0px;
display:block;
}
#goodsInformation a.file-pdf:link,
#goodsInformation a.file-pdf:visited,
#goodsInformation a.file-pdf:hover {
background:url(../img/file-pdf.gif) no-repeat;
padding:7px 0px 7px 30px;
margin:0px;
display:block;
}
#goodsInformation a.file-exe:link,
#goodsInformation a.file-exe:visited,
#goodsInformation a.file-exe:hover {
background:url(../img/file-exe.gif) no-repeat;
padding:7px 0px 7px 30px;
margin:0px;
display:block;
}
#goodsInformation a.file-other:link,
#goodsInformation a.file-other:visited,
#goodsInformation a.file-other:hover {
background:url(../img/file-other.gif) no-repeat;
padding:7px 0px 7px 30px;
margin:0px;
display:block;
}

#goodsDescription{
width:380px;
float:right;
}
#goodsDescription h2,
h2.goodsDetailH2 {
font-size:130%;
font-weight:normal;
margin:20px 0px 10px 0px;
}
#goodsDescription strong{
font-weight:normal;
display:block;
float:left;
width:220px;
margin:0px 0px 7px 0px;
color:#4c4c4c;
}
#goodsDescription span{
display:block;
float:left;
width:160px;
margin:0px 0px 7px 0px;
}
#goodsDescription a:link,
#goodsDescription a:visited,
#goodsDescription a:hover {
color:#0a4281;
background:url(../img/href.gif) no-repeat 0px 5px;
padding-left:15px;
}
#goodsDescription a:hover {
color:#000000;
}
#goodsDescription table{
width:100%;
margin:20px 0px 0px 0px;
}
#goodsDescription table tr{
background:#ededed;
}
#goodsDescription table tr.white{
background:white;
}
#goodsDescription table tr td{
padding:5px 0px 5px 10px;
}
#goodsDescription table tr td.last{
padding:5px 10px 5px 0px;
text-align:right;
}
#goodsDescription table tr.white td{
font-weight:normal;
color:#0a4281;
font-size:130%;
}
#goodsDescription a.addToBasket:link,
#goodsDescription a.addToBasket:visited,
#goodsDescription a.addToBasket:hover {
background: url(../img/addToBasket-bg.gif) no-repeat;
display:block;
width:234px;
height:43px;
float:right;
text-decoration:none;
padding:0px;
}


table.goodsRelated{
width:100%;
}
table.goodsRelated tr td{
border-left:1px solid #c0c5c9;
border-bottom:1px solid #c0c5c9;
text-align:right;
padding:8px 20px;
}
table.goodsRelated tr th{
border-left:1px solid #c0c5c9;
border-bottom:1px solid #c0c5c9;
text-align:right;
padding:8px 20px;
width:190px;
font-weight:normal;
}
table.goodsRelated tr.last td,
table.goodsRelated tr.last th{
border-bottom:0px;
}
table.goodsRelated tr td.first{
border-left:0px;
text-align:left;
padding-left:0px;
}
table.goodsRelated tr td.last{
padding-right:0px;
}
table.goodsRelated tr td a:link,
table.goodsRelated tr td a:visited,
table.goodsRelated tr td a:hover{
color:#0a4281;
}
table.goodsRelated tr td.last a:link,
table.goodsRelated tr td.last a:visited,
table.goodsRelated tr td.last a:hover{
background: url(../img/goodsRelated-bg.gif) no-repeat;
width:135px;
height:24px;
display:block;
float:right;
text-decoration:none;
}








#basketContent{
width:940px;
padding-top:155px !important;
position:relative;
z-index:100;
min-height:200px;
}
#basketContent #contentNext {
width:680px;
float:left;
}
#basketContent #hotLine {
width:245px;
float:right;
padding:15px 0px 0px 0px;
}
#basketContent #hotLine #in_hotLine {
background: url(../img/hotLine-top-bg.gif) top center no-repeat;
padding:16px 0px 0px 0px;
}
#basketContent #hotLine #in_hotLine #contentHotLine {
background: url(../img/hotLine-bottom-bg.gif) bottom center no-repeat;
padding:0px 0px 15px 0px;
}
#basketContent #hotLine #in_hotLine #contentHotLine #in_contentHotLine {
border-left:1px solid #c0c5c9;
border-right:1px solid #c0c5c9;
padding:0px 18px;
line-height:1.5em;
font-size:110%;
}
#basketContent #hotLine #in_hotLine #contentHotLine #in_contentHotLine span{
color:#0a4281;
font-weight:normal;
margin:10px 0px 10px 0px;
display:block;
font-size:150%;
text-align:center;
}
#basketContent #hotLine #in_hotLine #contentHotLine #in_contentHotLine span.left{
text-align:left;
}
#basketContent #hotLine #in_hotLine #contentHotLine #in_contentHotLine strong {
color:#333333;
}





#basketContent .basketCol{
width:170px;
height:36px;
background: url(../img/basketCol-bg.gif) no-repeat;
float:left;
text-align:center;
}
#basketContent .basketColAct{
width:170px;
height:36px;
background: url(../img/basketColAct-bg.gif) no-repeat;
float:left;
}
#basketContent .basketCol span{
padding:10px 0px 0px 0px;
display:block;
text-align:center;
color:#666666;
}
#basketContent .basketColAct span{
font-weight:bold;
color:#0a4281;
}


#basketContent #in_basketContent{
border:1px solid #c0c5c9;
border-top:0px;
padding:10px;
}
#basketContent #in_basketContent h2{
font-size:140%;
font-weight:normal;
margin:20px 0 10px 10px;
}
#basketContent #in_basketContent h2.first{
margin-top:5px;
}
#basketContent #in_basketContent h2 small{
color:black;
font-size:80%;
}
#basketContent #in_basketContent ul li{
list-style-type:none;
margin:0px 0px 7px 0px;
}
#basketContent #in_basketContent ul li label {
display:block;
}
#basketContent #in_basketContent ul li span {
float:left;
display:block;
}
#basketContent #in_basketContent ul li input {
float:left;
}
#basketContent #in_basketContent .basketTable{
width:658px;
font-size:110%;
}
#basketContent #in_basketContent .basketTable tr {
vertical-align:middle;
}
#basketContent #in_basketContent .basketTable tr th{
padding:10px 8px;
background:#e6e6e6;
text-align:center;
font-weight:normal;
border-right:1px solid #c0c5c9;
}
#basketContent #in_basketContent .basketTable tr.borderTop th{
border-right:0px;
}
#basketContent #in_basketContent .basketTable tr th.first{
text-align:left;
}
#basketContent #in_basketContent .basketTable tr th.last{
text-align:right;
border-right:0px;
}
#basketContent #in_basketContent .basketTable tr td{
border-right:1px solid #c0c5c9;
border-bottom:1px solid #c0c5c9;
padding:8px 8px;
}
#basketContent #in_basketContent .basketTable tr.borderTop td{
border-top:1px solid #c0c5c9;
border-bottom:0px;
border-right:0px;
padding:8px 8px;
}
#basketContent #in_basketContent .basketTable tr.borderTop td.last{
font-weight:bold;
}
#basketContent #in_basketContent .basketTable tr.noBorder td{
border-bottom:0px;
}
#basketContent #in_basketContent .basketTable tr td.last{
text-align:right;
color:#0a4281;
border-right:0px;
}
#basketContent #in_basketContent .basketTable tr td.center{
text-align:center;
width:150px;
}
#basketContent #in_basketContent .basketTable tr th.last span{
color:#0a4281;
font-weight:bold;
display:inline;
}
#basketContent #in_basketContent .basketTable tr td.last span{
color:black;
}
#basketContent #in_basketContent .basketTable tr td input{
width:25px;
border:1px solid #e7e7e7;
text-align:center;
color:#7f7f7f;
}
#basketContent #in_basketContent .basketTable tr td input.submit{
width:85px;
height:24px;
border:0px;
float:left;
background: url(../img/recount-bg.gif) no-repeat;
cursor:pointer;
margin:0px 0px 0px 10px;
}
#basketContent #in_basketContent .basketTable tr td a:link,
#basketContent #in_basketContent .basketTable tr td a:visited,
#basketContent #in_basketContent .basketTable tr td a:hover{
color:#0a4281;
}
#basketContent #in_basketContent .basketTable tr td a.recount:link,
#basketContent #in_basketContent .basketTable tr td a.recount:visited,
#basketContent #in_basketContent .basketTable tr td a.recount:hover{
display:block; 
float:left; 
width:85px; 
height:24px; 
margin:0px 0px 0px 10px;
}
#basketContent #in_basketContent .basketTable tr td a.delete:link,
#basketContent #in_basketContent .basketTable tr td a.delete:visited,
#basketContent #in_basketContent .basketTable tr td a.delete:hover{
display:block; 
float:left; 
width:18px; 
height:20px;
margin:2px 0px 0px 10px;
}
#basketContent #in_basketContent a.basketToMail:link,
#basketContent #in_basketContent a.basketToMail:visited,
#basketContent #in_basketContent a.basketToMail:hover {
background: url(../img/basketToMail-bg.gif) no-repeat;
display:block;
width:294px;
height:43px;
float:right;
text-decoration:none;
}
#basketContent #in_basketContent input.basketToInformation {
background: url(../img/basketToInformation-bg.gif) no-repeat;
display:block;
width:294px;
height:43px;
float:right;
border:0px;
cursor:pointer;
text-decoration:none;
}
#basketContent #in_basketContent .basketToComplete {
background: url(../img/basketToComplete-bg.gif) no-repeat;
display:block;
width:282px;
height:43px;
float:right;
border:0px;
cursor:pointer;
text-decoration:none;
}
#basketContent #in_basketContent span#basketToCompleteSpan {
display:block;
width:282px;
height:43px;
float:right;
text-decoration:none;
}

#basketContent #in_basketContent a.basketToBuy:link,
#basketContent #in_basketContent a.basketToBuy:visited,
#basketContent #in_basketContent a.basketToBuy:hover {
background: url(../img/basketToBuy-bg.gif) no-repeat;
display:block;
width:290px;
height:24px;
float:left;
text-decoration:none;
margin:8px 0px 0px 0px;
}
#basketContent #in_basketContent a.basketToBack:link,
#basketContent #in_basketContent a.basketToBack:visited,
#basketContent #in_basketContent a.basketToBack:hover {
background: url(../img/basketToBack-bg.gif) no-repeat;
display:block;
width:127px;
height:24px;
float:left;
text-decoration:none;
margin:8px 0px 0px 0px;
}
#basketContent #in_basketContent .basketToBack{
background: url(../img/basketToBack-bg.gif) no-repeat;
width:127px;
height:24px;
float:left;
margin:8px 0px 0px 0px;
border:0px;
cursor:pointer;
}
#basketContent #in_basketContent .registrationToComplete{
background: url(../img/registrationToComplete-bg.gif) no-repeat;
width:282px;
height:43px;
float:right;
border:0px;
cursor:pointer;
}
#basketContent #in_basketContent .sendpwd{
background: url(../img/sendpwd-bg.gif) no-repeat;
width:282px;
height:43px;
float:right;
border:0px;
cursor:pointer;
}




#basketContent #in_basketContent  .more{
float:right;
margin:5px 0px 0px;
}

div.basketInformation {
font-size:110%;
background:#e6e6e6;
padding:10px 20px;
}
table.basketInformation{
width:658px;
font-size:110%;
background:#e6e6e6;
}
table.basketInformation tr th{
width:135px;
font-weight:normal;
text-align:right;
padding:10px 5px;
}
table.basketInformation tr th.autoWidthTh{
width:auto;
}
table.basketInformation tr td{
padding:0px;
font-size:95%;
line-height:1.1em;
}
table.basketInformationAlign tr td{
padding:11px 0px 10px 0px !important;
}
table.basketInformation tr th.borderBottom,
table.basketInformation tr td.borderBottom {
border-bottom:1px solid #AFAFAF;
}

table.basketInformation tr td.input{
width:230px;
padding:10px 5px;
}
table.basketInformation tr td.input input{
border:0px;
color:#7f7f7f;
font-size:90%;
padding:3px 0px;
_height:21px;
width:220px;
}
table.basketInformation tr td button{
background: url(../img/basketLogin-bg.gif) no-repeat;
border:0px;
cursor:pointer;
float:right;
height:24px;
margin:0px 23px 0px 0px;
width:90px;
}

table.basketInformationNoBg tr td {
padding:10px;
}

table.basketInformationNoBg tr td textarea{
border:1px solid #e6e6e6;
color:#7f7f7f;
font-size:90%;
padding:0px 0px;
height:80px;
width:100%;
}




#map {
float:right;
width:350px;
height:350px;;
}











#download div{
position:relative;

}






.hideDownload{
display:none;
position:absolute;
left:0px;
top:0px;
margin:-35px 0px 0px -250px;
width:241px;
background:white;
display:block;
}


.top_hideDownload{
background:#E7E7E7 url(../img/leftMenu-top-bg.gif) no-repeat left top;
font-size:90%;
width:220px;
float:left;
}
.top_hideDownload .in_hideDownload{
padding:10px 15px;
background: url(../img/leftMenu-bottom-bg.gif) no-repeat left bottom;
}
.hideDownload span{
background: url(../img/download-arrow.gif) no-repeat;
margin:18px 0px 0px 0px;
display:block;
width:21px;
height:21px;
float:right;
}




table.tabulka th, table.tabulka td.zahlavi{
background:#e6e6e6;
font-weight:bold;
padding:10px 7px;
}
table.tabulka td{
padding:3px 7px;
border-bottom:1px solid #e6e6e6;
}