body{
margin:0;
padding:0;
font-family:Arial;
color:#333;
font-size:110%;
}
#header{
position:absolute;
top:0;
left:0;
width:100%;
margin:0;
padding:0;
text-align:right;
}
#header li{
display:inline;
list-style-type:none;
padding:2px;
}
#header li a{
color:#fff;
font-size:11px;
padding:3px;
background:#ccc;
}
#header li a.active{
background:#333;
}
input, select{ 
font-size:120%;
}
select{
color:gray;
}
img{
border:none;
vertical-align:middle;
}
#main{  
position:relative;
width:300px;
margin-left:auto;
margin-right:auto;
}
h1{
margin:30px auto;
width:300px;
font-size:150%;
text-align:center;
}
h1 img{
vertical-align:-35px;
}
.box{
margin:30px auto 20px auto;
width:80%;
}
.left{
float:left;
width:60%;
border-right:5px solid #EFEFEF;
}
.right{
right:0;
float:right;
width:35%;
}
.left,.right{
margin:0 auto;
padding:1%;
text-align:center;
}
hr{
clear:both;
visibility:hidden;
width:80%;
}
form{
margin:0;
padding:0;
}
.msg{
width:50%;
margin:5px auto 5px auto;
padding:5px;
font-size:80%;
text-align:center;
filter:alpha(opacity=50);
opacity: 0.5;
-moz-opacity:0.5;
color:#fff;
}
.red{
background:red;
}
.green{
background:green;
}
big{
font-weight:bold;
display:block;
}
#foot p{
margin-top:100px;
text-align:center;
font-size:80%;
line-height:2;
}

form small{
font-size:11px;
color:gray;
}
select#small{
font-size:11px;
}

td{
vertical-align:top;
}


.pricelist{
color:gray;
text-align:center;
}


.pricelist table{
margin:0 auto;
width:400px;
}


.pricelist td big, .pricelist div big{
display:inline;
background:#efefef;
font-size:150%;
padding:2px;
margin:1px;
}

.pricelist td, .pricelist div{
font-size:11px;
padding:5px;
vertical-align:middle;
}

.pricelist td.l{
text-align:left;
}

.pricelist td.r{
text-align:right;
}

.right hr{
visibility:visible;
margin-top:20px;
margin-bottom:20px;
border-top:1px solid #efefef;
height:1px;
}

ul{
text-align:left;
list-style-type:square;
}

ul.features li{
padding:7px 0 7px 0;
font-size:80%;
color:green;
list-style-image:url(http://www.nejlevnejsi-sms.cz/images/check.gif);
}

/*
ul.features li a{
color:gray;
color:80%;
font-weight:bold;
}*/

.right li, .left li{
position:relative;
}

.right li a,.left li a{
background:#EFEFEF;
color:#4863A0;
display:block;
margin:2px;
padding:5px 5px 5px 10px;
text-decoration:none;
}

.right li a strong, span.beta{
position:absolute;
top:-3px;
right:-3px;
display:block;
font-size:9px;
background:#cc0000;
border:1px solid #fff;
color:#fff;
text-transform:uppercase;
padding:3px;
}

.right li a:hover,.left li a:hover, .right li a.active{
background:#4863A0;
color:#fff;
}

ul.features li a{
display:inline;
background:green;
color:#fff;
padding:3px;
font-size:12px;
}

#foot img{
opacity:0.75;
-moz-opacity:0.75;
filter:alpha(opacity=75);
}

#foot strong{
color:#000;
}

#foot strong img{
opacity:1;
-moz-opacity:1;
filter:alpha(opacity=100);
}

#foot a{
color:#4863A0;
font-weight:bold;
}

#lastmsg li{
list-style-image:url(images/msg.png);
color:gray;
font-size:60%;
padding:2px;
}

#lastmsg li span{
color:#73A4D6;
}

.textblock{
font-size:11px;
padding:5px;
border-top:1px #efefef solid;
text-align:left;
position:relative;
}

.leftcheck{
position:absolute;
top:0;
left:-15px;
}

.custom_pp_input,.custom_bank_input{
width:45px;
font-size:90%;
font-weight:bold;
}

.gateoption{
width:450px;
margin:5px auto;
text-align:left;
}

.gateoption .option{
padding:5px 0 5px 0;
float:left;
width:175px;
}

.gateoption .info{
padding:10px;
clear:both;
background:#efefef;
font-size:13px
}

.gateoption .set{
background:#efefef;
}

.gateoption .notset{
background:#fff;
}

.gateoption .show{
display:block;
}

.gateoption .hidden{
display:none;
}

a.thickbox{
background:#4863A0;
color:#fff;
padding:2px;
font-weight:bold;
}

#recipients div{
font-size:80%;
}
ol li{
text-align:left;
padding:3px;
}

a.bttn{
font-size:11px;
width:30px;
padding:10px;
background:#efefef;
color:#000;
text-decoration:none;
color:gray;
}
#needlogin{
border:1px solid #efefef;
padding:1ex;
line-height: 1.8;
}
.msg .a{
color:#fff;
background:none;
}
