*{
	color:#787878;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	text-align:left;
  margin-top:0;
  margin-bottom:0;
}

.center{
  text-align:center;
}

.right{
  text-align:right !important;
}

.replace{
  display:block;
  position:relative;  
}

.replace span{
  position:absolute;
  left:0;
  top:0;
}

.cleaner{
  display:block;
  clear:both;
  height:1px;
  line-height:1px;
  font-size:1px;
}

input, select{
  vertical-align:middle;
}

a:hover, a:hover *{
  color:#F36C21 !important;
	text-decoration:underline;
}

.orange{
  color:#F36C21 !important;
}

body{
	text-align:center;
	padding:0 15px;
	margin:0 auto;
	background:#FFFFFF url('../images/body_bg.gif') left top repeat-x;
}

img{
	border:0;
	vertical-align:middle;
}

#head{
  position:relative;
  width:960px;
  height:80px;
  margin:0 auto;
}

#langMenu{
  position:absolute;
  top:12px;
  right:130px;
}

#langMenu a{
  display:block;
  float:left;
  margin-left:15px;
  position:relative;
  width:34px;
  height:34px;
  line-height:34px;
  font-weight:bold;
  color:#F36C21;
  text-align:center;
  text-decoration:none !important;
}

#langMenu a:hover, #langMenu a.active{
  color:#DEDFDF;
  text-decoration:none;
}

#langMenu span{
  display:block;
  width:34px;
  height:34px;
  position:absolute;
  left:0;
  top:0;
  cursor:pointer;
  text-decoration:none !important;
}

#langMenu .cz span{
  background:url('../images/lang_cz.gif') left top;
}

#langMenu .en span{
  background:url('../images/lang_en.gif') left top;
}

#langMenu a:hover span, #langMenu a.active span{
  background-position:left bottom;
}

#color{
  clear:both;
  position:relative;
  background:#FCFBF9;
  margin:0 -15px;
  text-align:center;
  min-width:980px;
  _width: expression(document.body.clientWidth < 980? "980px" : "auto" );
}

#color *{
  color:#6E6E6E;
}

.dark_bg{
  display:block;
  position:absolute;
  top:0;
  right:0;
  background:url('../images/dark_bg.gif') left top repeat-x;
  width:40%;
  height:100%;
  _height:expression(this.parentNode.offsetHeight+'px'); 
}

.cont{
  position:relative;
  clear:both;
  z-index:10;
  width:960px;
  margin:0 auto;
}

.cont h2, legend{
  font-size:16px;
  color:#F36C21 !important;
  font-weight:normal;
  text-transform:uppercase;
  margin-bottom:1.2em;
}

legend{
  margin:0;
  font-size:14px;
}

.cont .subtitle{
  display:block;
  margin-top:-1em;
  margin-bottom:1.5em;
}

.cont h3, #white h3, .cont h3, #white h4, #magazine b{
  font-size:14px;
  margin-bottom:0.4em;
  font-weight:normal;
}

#white h4, #magazine b{
  font-size:12px;
}

.cont h3, #white h3{
  color:#F36C21 !important;
}

h3 em, h4 em{
  display:block;
  text-transform:none;
  font-size:12px;
  margin-top:-0.1em;
}

h3 span{
  color:#F36C21 !important;
  text-transform:none;
}

#nav{
  position:relative;
  z-index:10;
  height:64px;
  background:#FCFBF9;
  text-align:center;
}

#nav .bg{
  position:absolute;
  z-index:1;
  left:0;
  top:0;
  width:52%;
  height:64px;
  background:#F36B21 url('../images/nav_strip.gif') left top repeat-x;
}

#nav .cont{
  height:64px;
  z-index:10;
  left:-17px;
  background:url('../images/nav_bg.gif') 37px top no-repeat;
}

#nav ul{
  display:block;
  width:490px;
  margin:0;
  padding:0 0 0 130px;
}

#nav ul li{
  display:block;
  float:left;
  list-style-type:none !important;
  background:none !important;
  padding:16px 0 0 20px;
}

#nav li a{
  display:block;
  float:left;
  height:48px;
  color:#FFFFFF !important;
  line-height:35px;
  padding:0 10px;
  text-transform:uppercase;
  text-decoration:none !important;
  background:url('../images/nav_delimiter.gif') right bottom no-repeat;
}

#nav li a:hover{
  background-color:#E8590A;
}

#nav li a.active{
  font-weight:bold;
}

#logo{
  position:absolute;
  top:14px;
  right:160px;
  height:64px;
  line-height:64px;
}

#logo h1{
  position:relative;
}

#logo h1 a{
  font-size:27px;
  line-height:35px;
  font-weight:normal;
  text-transform:lowercase;
}

#logo .img{
  position:absolute;
  top:0;
  left:0;
}

#color .dark img.mozaic{
  margin-bottom:1.5em;
  margin-left:-20px;
}

#color .dark h3{
  font-size:15px;
  color:#C5C3B7 !important;
  font-weight:bold;
}

#white{
  clear:both;
  width:960px;
  padding-top:2em;
  margin:0 auto;
}

.first{
  float:left;
  width:460px !important;width /**/:520px;
  padding-right:60px;
}

.second{
  width:440px;
  float:left;
}

#color .dark{
  width:420px !important;width /**/:440px;
  padding-left:20px;
  background:#F5F4EF;
  position:relative;
}

#color .first{
  padding-top:2em;
}

#color p, #white p{
  margin-bottom:1.5em;
}

.cont ul, #white ul{
  margin:-0.3em 0 1.5em 0;
  padding:0;
}

.cont ul li, #white ul li{
  padding-left:30px;
  line-height:1.8em;
  list-style-type:none;
  background:url('../images/list_dot.gif') left center no-repeat;
}

ul.download li{
  margin-top:0 !important;
  line-height:2.5em !important;
}

li.doc{
  background:url('../images/ico_doc.gif') left center no-repeat !important;
}

li.xls{
  background:url('../images/ico_xls.gif') left center no-repeat  !important;
}

li.pdf{
  background:url('../images/ico_pdf.gif') left center no-repeat !important;
}

.cont a{
  text-decoration:underline;
}
/*
#white .second ul{
  margin:-0.3em 0 1.5em 0;
  padding:0;
}

#white .second li{
  color:#A6A6A6;
  padding:0.3em 0;
  margin:0 0 -1px 0;
  border-top:1px solid #F2F2F2;
  border-bottom:1px solid #F2F2F2;
  list-style-type:none;
}*/

#foot{
  position:relative;
  width:960px;
  padding:25px 0;
  border-top:1px solid #EBEBEB;
  margin:2em auto 0 auto;
}

#foot .lighter{
  color:#B3B3B3;
}

#foot ul{
  position:absolute;
  top:25px;
  right:0;
}

#foot li{
  display:block;
  float:left;
}

#foot a{
  color:#B3B3B3;
  text-transform:uppercase;
  padding:0 1em;
  background:url('../images/footmenu_dots.gif') right center no-repeat;
}

#foot li.last a{
  background:none;
  padding-right:0;
}

#foot a:hover{
  color:#F36C21;
}

#magazine{
  width:420px;
  height:176px;
  text-align:center;
  margin-bottom:0 !important;
  position:relative;
}

#magazine embed, #magazine object{
  position:absolute;
  right:20px;
  top:-10px;
}

#magazine .txt{
  display:block;
  position:absolute;
  left:0;
  top:110px;
  height:20px;
  color:#6C6856;
  padding-left:25px;
  line-height:20px;
  background:url('../images/magazine_bul.gif') left center no-repeat;
}

#magazine .other{
  position:absolute;
  left:0;
  top:40px;
}

#magazine .other ul{
  padding-top:0.3em;
}

#magazine .other li{
  padding-left:22px;
  line-height:2em;
}

.map{
  width:415px !important;width /**/:433px;
  height:300px !important;height /**/:318px;
  border:8px solid #F5F4EF;
  padding:1px;
  margin-left:0;
}

#map{
  width:415px;
  height:300px;
}

#map *{
  font-family:Tahoma, sans-serif; 
  line-height:normal;
  padding:auto;
}

#subscription input, #subscription select, #subscription textarea{
  width:18em;
}

#subscription select{
  margin:0 5px;
}

#subscription textarea{
  margin-bottom:0.7em;
}

#subscription_cust_zip, #subscription_pay_zip, #subscription_pay_honour, #subscription_cust_honour, #subscription_special_price{
  width:5em !important;
}

#subscription_since{
  width:7em !important;
}

#subscription .submit{
  margin:auto;
  text-align:center;
  text-transform:uppercase;
  width:80px;
  height:33px;
  display:block;
  line-height:33px;
  border:0;
  background:url('../images/btn_subscription.gif') center center no-repeat;
  cursor:pointer;
}

.magazine{
  float:left;
  width:46px;
  height:65px;
  text-decoration:none;
  margin:0 45px 0 0;
  font-size:80%;
  overflow:hidden;
}

.magazine span{
  width:46px;
  height:65px;
  text-decoration:none;
  cursor:pointer;
}

.magazine.RaZ span{
  background:url('../images/obalka_RaZ.jpg') left top;
}

.magazine.fitstyl span{
  background:url('../images/obalka_Fitstyl.jpg') left top;
}

.magazine.freshmarketing span{
  background:url('../images/obalka_Freshmarketing.jpg') left top;
}

.magazine.florence span{
  background:url('../images/obalka_Florence.jpg') left top;
}

.magazine.artAntiques span{
  background:url('../images/obalka_ArtAntiques.jpg') left top;
}

.magazine.zdravotnickeNoviny span{
  background:url('../images/obalka_ZdravotnickeNoviny.jpg') left top;
}

.magazine.odborneTituly span{
  background:url('../images/obalka_odborneTituly.jpg') left top;
}

.magazine.vnitrniLekarstvi span{
  background:url('../images/obalka_VnitrniLekarstvi.jpg') left top;
}

.magazine.neurologieNeurochirurgie span{
  background:url('../images/obalka_NeurologieNeurochirurgie.jpg') left top;
}

.magazine.klinickaOnkologie span{
  background:url('../images/obalka_KlinickaOnkologie.jpg') left top;
}

.magazine.gastroenterologie span{
  background:url('../images/obalka_Gastroenterologie.jpg') left top;
}

.magazine.kardiologickaRevue span{
  background:url('../images/obalka_KardiologickaRevue.jpg') left top;
}

.magazine.geriatrickaRevue span{
  background:url('../images/obalka_GeriatrickaRevue.jpg') left top;
}

.magazine.urologickeListy span{
  background:url('../images/obalka_UrologickeListy.jpg') left top;
}

.magazine.praktickaGynekologie span{
  background:url('../images/obalka_PraktickaGynekologie.jpg') left top;
}

#titles{
  width:490px;
  height:39px;
  line-height:39px;
  margin-right:-30px;
  margin-bottom:10px;
}
#titles .slide{
  width:446px;
  height:39px;
  position:relative;
  overflow:hidden;
}
#titles .slide div{
  width:3000px;
  height:39px;
  line-height:39px;
}
#titles a{
  float:left;
  margin-right:40px;
  overflow:hidden;
}
#titles a, #titles span{
  cursor:pointer;
}

#titles .RaZ, #titles .RaZ span{
  width:142px;
  height:30px;
  margin-right:0;
}
#titles .RaZ span{
  background:url('../images/title_RaZ.gif') left top;
}

#titles .fitstyl, #titles .fitstyl span{
  width:96px;
  height:32px;
}
#titles .fitstyl span{
  background:url('../images/title_Fitstyl.gif') left top;
}

#titles .freshmarketing, #titles .freshmarketing span{
  width:116px;
  height:39px;
}
#titles .freshmarketing span{
  background:url('../images/title_Freshmarketing.gif') left top;
}

#titles .florence{
  margin-top:7px;
}
#titles .florence, #titles .florence span{
  width:121px;
  height:17px;
}
#titles .florence span{
  background:url('../images/title_Florence.gif') left top;
}

#titles .zdravotnickeNoviny, #titles .zdravotnickeNoviny span{
  width:123px;
  height:35px;
}
#titles .zdravotnickeNoviny span{
  background:url('../images/title_ZdravotnickeNoviny.gif') left top;
}

#titles .artAntiques, #titles .artAntiques span{
  width:37px;
  height:37px;
}
#titles .artAntiques span{
  background:url('../images/title_ArtAntiques.gif') left top;
}

#titles .vnitrniLekarstvi, #titles .vnitrniLekarstvi span{
  width:134px;
  height:17px;
}
#titles .vnitrniLekarstvi{
  margin-top: 10px;
}
#titles .vnitrniLekarstvi span{
  background:url('../images/title_VnitrniLekarstvi.gif') left top;
}

#titles .neurologieNeurochirurgie, #titles .neurologieNeurochirurgie span{
  width:121px;
  height:39px;
}
#titles .neurologieNeurochirurgie span{
  background:url('../images/title_NeurologieNeurochirurgie.gif') left top;
}

#titles .klinickaOnkologie, #titles .klinickaOnkologie span{
  width:119px;
  height:39px;
}
#titles .klinickaOnkologie span{
  background:url('../images/title_KlinickaOnkologie.gif') left top;
}

#titles .gastroenterologie, #titles .gastroenterologie span{
  width:113px;
  height:39px;
}
#titles .gastroenterologie span{
  background:url('../images/title_Gastroenterologie.gif') left top;
}

#titles .kardiologickaRevue, #titles .kardiologickaRevue span{
  width:103px;
  height:39px;
}
#titles .kardiologickaRevue span{
  background:url('../images/title_KardiologickaRevue.gif') left top;
}

#titles .geriatrickaRevue, #titles .geriatrickaRevue span{
  width:268px;
  height:17px;
}
#titles .geriatrickaRevue span{
  background:url('../images/title_GeriatrickaRevue.gif') left top;
}

#titles .urologickeListy, #titles .urologickeListy span{
  width:63px;
  height:39px;
}
#titles .urologickeListy span{
  background:url('../images/title_UrologickeListy.gif') left top;
}

#titles .praktickaGynekologie, #titles .praktickaGynekologie span{
  width:125px;
  height:39px;
}
#titles .praktickaGynekologie span{
  background:url('../images/title_PraktickaGynekologie.gif') left top;
}

#titles #btn_l, #titles #btn_r{
  display:block;
  width:10px;
  height:26px;
  text-decoration:none;
  margin-right:0;
  margin-top:3px;
}
#titles #btn_l{
  float:left;
  margin-right:12px;
  background:url('../images/btn_left.gif') left top no-repeat;
}
#titles #btn_r{
  float:right;
  margin-left:12px;
  background:url('../images/btn_right.gif') left top no-repeat;
}
#titles #btn_l:hover, #titles #btn_r:hover{
  background-position:left bottom;
}

.magazine:hover span, .magazine.active span, #titles a:hover span, #titles a.active span{
  background-position:left bottom;
}

fieldset{
  border:1px solid #E2E2E2;
  margin-bottom:1em;
  padding-left:10px;
}

fieldset table{
  margin-left:10px;
}

fieldset td, fieldset th{
  padding:0.3em 0;
  vertical-align:bottom;
}
fieldset.tall td, fieldset.tall th{
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}


fieldset th{
  text-align:right;
  padding-right:1em;
  width:40%;
}

p.form{
  margin-bottom:1em;
  line-height:2.5em;
}

#subscription_count{
  width:2em !important;
  text-align:center;
}

#subscription_note{
  width:80% !important;
}

fieldset em{
  margin:0 0 1.5em 1em;
}

.error_list{
  padding:0 !important;
  margin:0 !important;
}

.error_list li{
  color:#DF3737 !important;
  background:none !important;
  margin:0 !important;
  padding:0 !important;
}

input.disabled{
  border:1px solid #E2E2E2;
}

#color input.disabled{
  background:#F9F9F9;
}

#white input.disabled{
  background:#FBFBFB;
}

form .error, form .success{
  display:block;
  margin-bottom:1em;
}

form .error{
  color:#DF3737 !important;
}

form .success{
  color:#3ABF23 !important;
}

span.optional, p.optional span{
  color:#F36C21 !important;
  padding-right:0.25em;
}

p.optional{
  margin-bottom:0.5em !important;
}

#hp{
  background:url('../images/hp_bg.gif') right top;/*#F68F1E;*/
  padding:auto;
}

#hp div{
  width:310px;
  margin:auto;
}

#hp a{
  display:block;
  width:82px;
  height:83px;
  position:absolute;
  top:213px;
  right:350px;
}
.checkbox{
  width: auto !important;
}
ul.topBul li{
  background-position: left 0.4em !important;
}
.orderInfo{
  float:right;
	width:420px;
	padding-top: 1em;
	margin-bottom: 1em;
}
.upper{
  text-transform: uppercase;
}

#magazines{
  width: 520px;
  position: relative;
  overflow: hidden;
  height: 65px;
  margin-top: 8px;
  float: left;
}
#magazines div.inner{
  width: 10000em;
  position: absolute;
  left: 0;
  top: 0;
}
