/* CSS Document mailplus.cz style.css*/
html
{
  background: #d4d2c6 url(images/bg_html.gif) repeat-x;
}
body {
   margin: 0px;
   padding: 0px;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   font-size: 70%;
   background: url(images/bg_body.gif) 50% 0px no-repeat;
   color:#000;
   text-align:center;
   behavior: url(csshover.htc);
}
img, div 
{
   /*behavior: url(iepngfix.htc); nakonec odblokovat a zkusi ve Virtual machine*/
}
a:link {
  color:#000;
	text-decoration: none;
}
a:visited {
  color:#000;
	text-decoration: none;
}	
a:active {
  color:#000;
	text-decoration: none;
}
a:hover {
	color:#000;
	text-decoration: none;
}
form{
  margin:0px;
  padding:0px;
}
img{
  border:0px;
  margin:0px;
  padding:0px;
}
h1.print{
  display:none;
}
.cleaner
{
  clear:both;
  display:block;
  font-size:0px;
  height:0px;
  overflow:hidden;
  line-height:0px;
}
table
{
  font-size:1em;
  margin-bottom:1.1em;
}
.noprint
{
  display:none;
}
#box1{
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  margin-top: 0px;
  width: 990px;
  background:#fff;
  padding-bottom:0px;
  margin-bottom:0px;
  padding-top:130px;
}
#top
{
  width: 970px;
  height:130px;
  margin-left:10px;
  position:absolute;
  top:0px;
}
.logo
{
  position:relative;
  width: 711px;
  height:95px;
  overflow:hidden;
  margin-top:0px;
  font-size:20px;
  font-weight:bold;
  background: #e7ecfa;
}
.logo .text
{
  padding:30px 0px 0px 60px;
  display:block;
  color:#143989;
}
.logo .text2
{
  padding:0px 0px 0px 60px;
  display:block;
  font-size:15px;
  color:#716f6e;
}
.logo .anchor
{
  display:block;
  position:absolute; 
  left:0; 
  top:0; 
  width: 711px;
  height:95px;
  background: url(images/logo.jpg) no-repeat;
}
#logo_left
{
  width: 711px;
  height:95px;
  float:left;
}
#box_navigace
{
  width:249px;
  height:93px;
  float:right;
  background: #656463; border-bottom:2px solid #fff;
}
#box_navigace .ddl_nav
{
  width:169px;
  color:#1f49a6;
  border:1px solid #7f9db9;
  padding:2px 2px;
  margin:10px 0px 0px 46px;
  font-size:11px;
  font-family:Tahoma;
}
.logo .links{ right:20px; top:5px; position:absolute; text-align:right; z-index:5;}
a.btnPristup
{
  display:block;
  height:24px;
  border:0px;
  color:#fff;
  line-height:24px;
  font-weight:bold;
  cursor:pointer;
  padding:0 20px;
  margin:0;
  font-size:11px;
  font-family:Tahoma;
  text-align:center;
  margin-bottom:4px;
  /*border:1px solid #ccc;*/
  background: #FD7918;
  border-radius:5px;
  color:#fff;
  position:relative;
  zoom:1;
  *width:180px;
}
a.btnPristup:hover{background:#c95500;}
#box_navigace .fix-int input{width:100px; padding:1px 4px;}
#box_navigace table{width:100%; margin-bottom:0;}
#box_navigace td{padding:10px 5px 0;}
#box_navigace label{font-weight:bold; color:#fff; }
#box_navigace p{margin-bottom:3px;}
#box_navigace .chck{display:inline-block;vertical-align:top; margin-top:1px; *margin-top:-3px;}
#box_navigace .chckp{margin-top:5px;}
#box_navigace a{color:#fff; text-decoration:underline; font-weight:bold;}
#box_navigace a:hover{color:#fff; text-decoration:none;}
#box_navigace .inner{padding:0 7px;}
#box_navigace .logged{padding:18px 6px 0; color:#fff;}
#box_navigace .logged p{margin-bottom:7px;}
#enter{background:#fff; padding-bottom:6px; margin-bottom:10px;}
#enter span{display:block; padding:10px; background:#FD7918; font-size:15px; color:#fff; font-weight:bold; text-align:center; border:1px solid #e16f11;}
#enter a{border:1px solid #333; display:block; padding:1px;}
#enter a:hover span{background:#E16F11;}
.chckshop input{display:inline-block;vertical-align:top; margin-top:3px; *margin-top:-3px;}

#menu_top
{
  padding-left:5px;
  height:35px;
  font-size:11px;
  background: #5a5959 url(images/bg_menu_top.gif) no-repeat;
}
#menu_top .roh /* skryje prvni odrazku - obnovi roh v pozadi */
{
  width:2px;
  height:29px;
  background:url(images/roh.gif) no-repeat;
  position:absolute; 
  margin-top:0px; 
  z-index:99;
}
#menu_top ul, #menu_top li
{
  margin:0px;
  padding:0px;
}
#menu_top ul.menu_left li { /* styl nejvyssi urovne li */
  float:left;
  position:relative;
  display:inline;
  background:url(images/odrazka.gif) no-repeat;
  cursor:pointer;
  padding-left:2px;
}
#menu_top ul.menu_left li ul li { /* styl ostatnich li */
  float:none;
  display:block;
  _float:left;
  padding-left:0px;
  background:none;
}
#menu_top ul.menu_left li a /* styl nejvyssi urovne a */
{
  display:block;
  _float:left;
  height: 35px;
  line-height:28px;
  text-transform:uppercase;
  color:#fff;
}
#menu_top ul.menu_left li a:hover /* styl nejvyssi urovne a:hover - po najeti mysi */
{
  color:#fff;
  background: url(images/menu_hover.gif) 0px 100% repeat-x;
}
#menu_top ul.menu_left li ul li a:hover /* styl nejvyssi urovne a:hover - po najeti mysi */
{
  color:#fff;
  background: url(images/menu2.gif);
}
#menu_top ul.menu_left li:hover a 
{ 
  color:#fff;
  background: url(images/menu_hover.gif) 0px 100% repeat-x;
} 
#menu_top ul.menu_left li ul li:hover a,
#menu_top ul.menu_left li ul li ul li:hover a
{ 
  color:#fff;
  background: url(images/menu2.gif);
} 
#menu_top ul.menu_left li ul li:hover a .btn_text,
#menu_top ul.menu_left li ul li ul li:hover a .btn_text
{ 
  color:#fff;
  display:block;
  background: url(images/sipka_menu.gif) 15px 10px no-repeat;
} 
#menu_top ul.menu_left li:hover ul a,  
#menu_top ul.menu_left li ul li:hover ul a, 
#menu_top ul.menu_left li ul li ul li:hover ul a 
{ 
  color:#fff;
  background: url(images/menu.gif);
} 
#menu_top ul.menu_left li:hover ul a .btn_text,  
#menu_top ul.menu_left li ul li:hover ul a .btn_text, 
#menu_top ul.menu_left li ul li ul li:hover ul a .btn_text 
{ 
  background: none;
} 
#menu_top ul.menu_left li ul li:hover ul a:hover
{ 
  color:#fff;
  background: url(images/menu2.gif);
}
#menu_top ul.menu_left li ul li ul li ul a:hover .btn_text,
#menu_top ul.menu_left li ul li:hover ul a:hover .btn_text
{ 
  background: url(images/sipka_menu.gif) 15px 10px no-repeat;
}
#menu_top ul.menu_left li ul li a /* styl ostatnich a */
{
  height: 30px;
  line-height:30px;  
  _float:none;
  text-align:right;
  text-transform:none;
  color:#fff;
}
#menu_top ul.menu_left li a .btn_text
{
  padding:0px 20px 0px 20px;
}
#menu_top ul.menu_left li a ul li .btn_text
{
  padding:0px 10px 0px 10px;
}
#menu_top ul.menu_left ul /* styl nejvyssi urovne ul */
{
  width:200px;
  line-height:0px;
  display:none;
  position:absolute;
  top:35px;
  left:2px;
}
#menu_top ul.menu_left ul.menu_left_1 ul /* styl ostatnich ul */
{
  top:0px;
  left:200px;
}
#menu_top ul.menu_left li:hover ul.menu_left_1,
#menu_top ul.menu_left li ul.menu_left_1 li:hover ul.menu_left_2,
#menu_top ul.menu_left li ul.menu_left_1 li ul.menu_left_2 li:hover ul.menu_left_3
{
  display:block;
}
#main
{
  width: 970px;
  margin-left:10px;
  padding-bottom:20px;
}
#panel_left
{
  width:960px/*711*/;
  float:left;
}
#panel_left .main_img
{
  width:705px;
  height:153px;
  display:block;
  margin-left:6px;
  background: #e7ecfa;
  /* url(images/main_img.jpg) no-repeat */
}
#panel_right
{
  width:249px;
  float:right;
  padding:0 0px 50px 0px;
  background:#e3e3e3 url(images/bg_panel_right.gif) 0px 100% no-repeat;
}
#panel_right .banner
{
  padding:0px 20px 0px 25px;
  min-height:113px;
  _height:113px;
  background: #d6e4f5 url(images/bg_banner.gif) 0px 100% no-repeat;
}
#panel_right .banner h2
{
  margin:0px 0px 8px 0px;
  padding:10px 0px 0px 0px;
  font-size:1.2em;
  color:#051e52;
}
#panel_right .banner p
{
  margin:0px 0px 8px 0px;
  padding:0px 0px 0px 0px;
}
#panel_right .banner p.cena
{
  text-align:right;
  color:#051e52;
  font-size:14px;
  font-weight:bold;
  padding:0px 0px 28px 0px;
  margin:0px;
}
#panel_right .banner .more
{
  color:#fff;
  font-size:10px;
  width:46px;
  height:14px;
  background:#fd7918 url(images/ctverecek.gif) 7px 50% no-repeat;
  position:absolute;
  padding:0px 0px 0px 14px;
  margin:-32px 0px 0px 0px;
}
#panel_right .banner .more a:link, #panel_right .banner .more a:visited, #panel_right .banner .more a:active{
  color:#fff;
  text-decoration:underline;
}
#panel_right .banner .more a:hover{
  color:#fff;
  text-decoration:none;
}
.line_dot
{
  height:1px;
  line-height:1px;
  font-size:1px;
  overflow:hidden;
  background: url(images/line_dot.gif) repeat-x;
}
#content
{
  padding:20px 20px 40px 20px;
  color:#000;
  font-size:1.1em;
}
#panel_left h2
{
  margin:0em 0px 0em 0px;
  padding:0px 0px 0px 0px;
  font-size:1.3em;
  display:inline;
  color:#fff;
}
#panel_left .navig a:link, #panel_left .navig a:visited, #panel_left .navig a:active{
  color:#7696d8;
  /* text-decoration:underline; */
  text-decoration:none;
}
#panel_left .navig a:hover{
  color:#7696d8;
  text-decoration:none;
}
#panel_left .navig
{
  height:33px;
  line-height:33px;
  padding:0px 5px;
  margin-top:1px;
  background:url(images/bg_navig.gif) repeat-x;
}
#panel_left .navig2
{
  height:33px;
  float:left;
  padding:0px 15px 0px 25px;
  background:#656363 url(images/bg_navig2.gif) repeat-x;
}
.navig .sipka_blue
{
  background: url(images/sipka_blue.gif) 50% 50% no-repeat;
  padding:0px 15px;
}
.navig .sipka_white
{
  background: url(images/sipka_white.gif) 50% 50% no-repeat;
  padding:0px 15px;
}
#content a:link, #content a:visited, #content a:active{
  color:#fd7918;
  text-decoration:underline;
}
#content a:hover{
  color:#fd7918; 
  text-decoration:none;
}
#content h3 
{
  color:#1c4da9;
  font-size:1.1em;
  background:url(images/bg_h3.gif) 0px 0px no-repeat;
  margin:0em 0px 0.5em -22px;
  position:relative;
  padding:0em 0px 3px 22px;
}
#content h4
{
  color:#386ccf;
  font-size:1.05em;
  margin:0px 0px 0.3em 0px;
  padding:0px 0px 0px 0px; 
}
#content h5
{
  color:#000;
  font-size:1em;
  margin:0px 0px 0.3em 0px;
  padding:0px 0px 0px 0px;
}
#content p
{
  margin:0px 0px 1.2em 0px;
  padding:0px 0px 0px 0px;
  line-height:1.5em;
}
#content p.block
{
  text-align:justify;
}
#content p.right
{
  text-align:right;
}
#content p.center
{
  text-align:center;
}
#content ul
{
  margin:0px 0px 1.2em 0px;
  line-height:1.5em;
  padding:0px 0px 0px 0px;
  list-style-type:none;
}
#content ol
{
  margin:0px 0px 1.2em 30px;
  line-height:1.5em;
  padding:0px 0px 0px 0px;
}
#content ul li ul
{
  margin:0.6em 0px 1.2em 25px;
  padding:0px 0px 0px 0px;
}
#content li
{
  margin:0.4em 0px 0.4em 0px;
  padding:0px 0px 0px 15px;
  background:url(images/bg_li.gif) 0px 0.6em no-repeat;
}
#footer
{
  width: 990px;
  margin:0px auto 0px auto;
  color:#666;
  height:52px;
  line-height:52px;
  background:#fff url(images/bg_footer.gif) no-repeat;
}
#footer p
{
  margin:0;
  padding:0px 20px 0px 20px;
  float:left;
}
#footer p.right
{
  float:right;
  text-align:right;
}
#footer a:link, #footer a:visited, #footer a:active{
  color:#666;
  text-decoration:underline;
}
#footer a:hover{
  color:#666;
  text-decoration:none;
}
.nahoru
{
  margin-top:6px;  
  text-align:right;
}
img.right
{
  float:right;
  margin-left:10px;
}
img.left
{
  float:left;
  margin-right:10px;
}

.group {background:gray;margin:5px;padding:5px;width:180px;height:180px;display:inline;float:left;}
.group .objednat {position:relative; bottom:5px;}

input, label, select{font-family:Arial, Helvetica, sans-serif;}
textarea{resize:vertical; overflow:auto; vertical-align:top; font-family:Arial, Helvetica, sans-serif;}
select{font-size:12px;}

.inline-btn{line-height:24px; height:24px; background:#fd7918; display:inline-block; font-size:12px; color:#fff;  vertical-align:middle; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position:relative;}
.inline-btn input, .inline-btn span{border:none; line-height:24px; height:24px; display:inline-block; font-size:12px; vertical-align:top; font-weight:bold; overflow:visible; padding:0 10px; text-align:center; color:#fff; cursor:pointer; text-decoration:none; background:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position:relative;}
.inline-btn:hover{background:#c95500;}

.btn-next{height:35px; line-height:35px;}
.btn-next input, .btn-next span{height:35px; line-height:35px; padding:0 20px; font-size:17px;}

.btn-back{background:#aec6e3;}
.btn-back:hover{background:#d3e1f2;}
.btn-back input, .btn-back span{color:#333;}

.fix-int{margin:0; padding:0 10px 0 0; background:#fff; display:block;}
.fix-int-inline{display:inline-block; vertical-align:middle;}
.int-text{padding:3px 4px; font-size:12px; background:none; border:1px solid #999; margin:0 -10px 0 0;  outline:none;  line-height:14px;}
.int-text-addOns{padding:3px 4px; font-size:12px; background:none; border:1px solid #999; margin:0 -10px 0 0;  outline:none;  line-height:14px;}
select.int-text{margin:0; display:inline-block; vertical-align:middle; padding:2px; border:1px solid #999; background:#fff;}

.w-full{width:100%;}

.clearfix{zoom:1;} 
.clearfix:after{visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}

.services-list .select{display:inline-block; vertical-align:middle; padding:2px; border:1px solid #999;}
.services-list .item{background:#f3f0f0; padding:10px 10px 10px 70px; position:relative; margin-bottom:2px; border:1px solid #6595cd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.services-list .noImg{padding-left:10px;}
#content .services-list h3{background:none; padding:0; margin:0 0 5px;}
#content .services-list h3 a{color:#041f6c;}
.services-list .img{width:50px; float:left; display:inline; margin-left:-60px; text-align:center; font-size:10px; font-weight:normal;}
#content .services-list p{padding:0; margin:0 0 5px;}
#content .services-list .inputs{margin:0;}
#content .services-list .right{text-align:right;}
#content .services-list a.btn{ display:inline-block; padding:2px 10px; color:#fff; position:relative; }

.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.l{float:left;}
.r{float:right;}

.addOns {font-size:80%;}
.alternate {background-color:#e6e5e5;}
.lichy {background-color:#f8fbff;}