
body{
	margin:0px;
	padding:0px;
	font-size:10px;
	font-family: verdana, Helvetica;
}

table{
	margin:0px;
	padding:0px;
	font-size:10px;
	font-family: verdana, Helvetica;
	border-width:0;
}


div{
	margin:0px;
	padding:0px;
	border-color:#4a9f31;
	border-style:solid;
	border-width:0px;
}

h1 {
font-size: 10pt;
font-weight: bold;
padding:0px 10px 0px 18px;
/*border: 1px solid black;*/
margin:0px 0px 15px 0px;
}
h1:first-letter {font-size: 130%;}
h1.welcome {
font-size: 14px;
padding:0px;
/*border: 1px solid black;*/
margin:0px;
font-weight: normal;
}
h1.welcome:first-letter {font-size: 14px;}
h2 {font-size: 12px; margin: 0px 18px; font-weight: bold;}
h3 {font-size: 100%; margin-bottom: 1px; margin-top: 1px; font-weight: normal;}


.bold {font-weight: bold;}

.small {font-size: 110%;}



p{
	padding:5px;
}

a{
	color:#4a9f31;
	text-decoration:none;
}

a:visited{
	color:#4a9f31;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;

}

a.underline{
	text-decoration:underline;
}

a.small {font-size: 11px;}

a.easy {
color: #FFCC00;
font-weight: bold;
}

a.prof {
color: #FF9900;
font-weight: bold;
}

a.enter {
color: #FF6600;
font-weight: bold;
}

a.underline:hover{
	text-decoration:none;
}

a img{
	border-width:0;
}

div.main{
	width:748px;
	border-width:1px;
	border-color:#4a9f31;
	border-style:solid;
	
	margin-left:10px;
}

li{
	font-size:11px;
}

/* ----------------------------------------------------------------- top banners ---------------------------------- */

div.top_yellow_banner{
	background-color:#f2e835;
	height:10px;
}

div.top_logo_banner{
	background-image: url("../imgs/top.jpg");
	height:77px;
	border-width:1px;
	border-color:#4a9f31;
	border-style:solid;
	border-left-width:0px;
	border-right-width:0px;
}

/* ----------------------------------------------------------------- middle banners ---------------------------------- */

div.middle{
	display:table-row;
	
}

table tr td{
	vertical-align:top;
	padding:0;
	margin:0;
	border-width:0;
}

/* ---------------------------------------------- for menu column ---------------------------------- */

td.menu{
	width:146px;
	background-color:#ffffff;
}

ul.menu{
	margin:0px;
	padding:10px;
}

ul.menu li{
	background: url('../imgs/sipka.gif') no-repeat left top;
	list-style:none;
	margin-left: 0px;
	margin-bottom: 5px;
	padding-left:10px;
	font-size:13px;
	font-weight:normal;
}

ul.menu li a{
	color:#4A9F31;
}

ul.menu li a:visited{
	color:#4A9F31;
}

ul.menu_small{
	margin:0px;
	padding:10px;
}

ul.menu_small li{
	background: url('../imgs/sipka.gif') no-repeat left top;
	list-style:none;
	margin-left: 0px;
	margin-bottom: 5px;
	padding-left:10px;
	font-size:11px;
	font-weight:normal;
}

ul.menu_small li a{
	color:#4A9F31;
}

ul.menu_small li a:visited{
	color:#4A9F31;
}


hr.inside_menu{
	height: 1px;
	color: #4a9f31;
	background: #4a9f31;
	border: none;
	margin-left:10px;
	margin-right:10px;
}

hr.under_menu{
	height: 2px;
	color: #4a9f31;
	background: #4a9f31;
	border: none;
	padding:0px;
}

div.mb_counter_logo{
	margin: 15px 0px 0px 20px;
}

a.selected{
	font-weight:bold;
}

div.banner_left_menu{
  margin: 0px 0px 0px 10px;
}


/* -------------------------------------------- for content column ---------------------------------- */

td.content{
	width:470px;
	background-color:#ffffff;
	vertical-align:top;
	padding-bottom:10px;
}

img.in_content_img{
	display:block;
	float:left;
	margin-right:10px;
        margin-bottom:10px;
	width:224px;
	margin-left:0px;
	padding:0px;
	clear:left;
}

img.in_content_img_lower{
	display:block;
	float:left;
	margin-right:10px;
        margin-bottom:10px;
	width:224px;
	margin-left:0px;
	padding:0px;
	clear:left;
}


ul.links_in_main_image {
	float:left;
	position:relative;
	margin-left:-220px;
	margin-top:15px;
	padding-left:0;
}

ul.links_in_main_image li{
	background: url('../imgs/sipka_sv_hn.gif') no-repeat left top;
	list-style:none;
	margin-left: 0px;
	padding-left:10px;
	font-size: 13px;
	font-weight:bold;
}

li.l1 a{
	color:#ff8300;
}
li.l1 a:visited{
	color:#ff8300;
}


li.l2 a{
	color:#4a9f31;
}
li.l2 a:visited{
	color:#4a9f31;
}



/* ---------------------- variants part of content column ------------------------ */

div.green_banner_variants{
	width:246px;
	display:block;
	background-color:#4a9f31;
	height: 20px;
	margin-left:-10px;
	float:left;
}


div.variants{
	width:246px;	
	border-bottom-width:1px;
	display:block;
	padding:0px;	
	position: relative;
	float:left;
	height:70px;
	margin-top:14px;
	margin-left:-10px;
	margin-bottom:15px;

}

div.variants div{
	float: left;
	display:inline;
	vertical-align:middle;	
	height:54px;

}

div.variants div.variants_ul{
	
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 25px;
	text-align:left;
	width: 140px;
}

div.variants div.yellow_box{
	background-color: #f2e835;
	width: 50px;
	margin-left:10px;
}


div.variants div.robot{
	width:50px;
	margin-left:10px;
}


ul.variants{
	margin-top:0px;
}

ul.variants li{
	background: url('../imgs/sipka_sv_zlut.gif') no-repeat left top;
	list-style:none;
	margin-left: -37px;
	padding-left:10px;
	height:18px;
	font-size:11px;
}

ul.variants li a{
	color:#4A9F31;
}

ul.variants li a:visited{
	color:#4A9F31;
}


/* ---------------------- end of variants part of content column ------------------------ */

/* ------------------------content general -----------------------------------------*/
span.first_letter{
	font-size:18px;
}

p{
	margin:0px 10px 10px 18px;
	padding:0px;
	font-size:12px;
}

p.text{
	padding-right:10px;
}

p.small_text
{
	font-size:10px;
}

a.continue
{
	display:block;
	float:right;
	color:#4a9f31;
	font-weight:bold;
}

a.continue:visited
{
	display:block;
	float:right;
	color:#4a9f31;
	font-weight:bold;
}


ul.in_text{
	padding-right:10px;
}

ul.in_text li{
	font-size:10pt;
}

td.content_border{
	width:1px;
	background-color:#4a9f31;
	border:none;
	vertical-align:top;
}

div.border_page
{
	width:1px;
	background-color:#ffffff;
	height:20px;
}

div.border_welcome
{
	width:1px;
	background-color:#4a9f31;
	height:20px;
}

form.intro_signup{
	width:470px;
	padding:10px;
	clear:both;
}

table.signup_form{
	font-size:10px;
	width:450px;
	margin: 0px;
	border: solid 1px #4a9f31;
}

td.descr{
	width:110px;
	height:25px;
	text-align:right;
	font-size: 11px;
	vertical-align:middle;
}

td.input{
	width:120px;
	height:25px;
	vertical-align:middle;
}

td.input3{
	font-size:11px;
	vertical-align:middle;
}

td.input3 input{
	vertical-align:middle;
}


td.separator {
	height:20px;
}


td.input input{
	font-size:10px;
}


span.sub_descr{
	font-size:10px;
}

form.intro_signup select{
	font-size:10px;
	font-family:arial,verdana,Helvetica;
	width: 330px;
}

p.warning{
	color:#ff0000;
}

/* ------------------------content general -----------------------------------------*/

/* --------------------------------- for about_service --------------------- */

ul.about_service li{
	list-style-type: decimal;
}

/* ----------------------------------------------- for right column ---------------------------------- */

td.right_column{
	width:132px;
	background-color:#dbecd6;
	border-width:0;
	margin:0;
	padding:0;
}

div.green_banner{
	
	display:block;
	background-color:#4a9f31;
	height: 20px;
	color:#ffffff;
	vertical-align: middle;
	padding-left:5px;
	
	
}

div.banner_right_menu{
  margin: 10px 0px 0px 0px;
  display:block;
	
	padding-left:3px;
}

div.in_green_banner{
	padding:3px;
	font-weight: bold;
}

form{
	padding:0px;
	margin:0px;
}

div.login_field{
	padding-left: 10px;
	padding-top: 5px;
}

input.login{
	width:102px;
	height:18px;
	border-color:#4A9F31;
  border-width:1px;
  border-style:solid;
}
input.signup{
	width:102px;
	height:18px;
	border-color:#4A9F31;
  border-width:1px;
  border-style:solid;
}

input.signup-wider{
	width:204px;
	height:18px;
	border-color:#4A9F31;
  border-width:1px;
  border-style:solid;
}

textarea.signup{
	width:95%;

border-color:#4A9F31;
  border-width:1px;
  border-style:solid;
}


ul.right_banner{
	margin:10px;
	padding:0px;
}

ul.right_banner li{
	background: url('../imgs/sipka_sv_zel.gif') no-repeat left top;
	list-style:none;
	margin: 0px;
	margin-top:5px;
	padding-left:10px;
}

a.nohover:hover{
		text-decoration:none;
}

tr.foot td div{
	padding:5px;	
	font-size:9px;
	vertical-align:middle;
	border-top-width:1px;
}

div.foot_cell_1{
	display: block;
	background-color:#4a9f31;
}

div.foot_cell_2{
	display: block;
	background-color:#f2e835;

}

div.foot_border_cell{
	display: block;
	width:1px;
	background-color:#4a9f31;
}

div.foot_cell_3{
	display: block;
	text-align:center;
}

a.foot{
	font-size:9px;
	text-decoration:none;
}

a.foot:visited{
	text-decoration:none;
}

a.foot:hover{
	text-decoration:underline;

}


/* ----------------------------------------------- for compare ---------------------------------- */

table.compare
{
	width:440px;
}

table.compare th
{
	text-align:right;
	background: #DDDDDD;
}

table.compare tr
{
	background: #CCCCCC;
}

table.compare tr.odd
{
	background: #CCDDCC;
}

table.compare td
{
	text-align:right;
	width:75px;
}

table.compare td.left
{
	text-align:left;
	width:210px;
}

table.compare th.left
{
	text-align:left;
}

/* ----------------------------------------------- for prices ---------------------------------- */

table.prices
{
	width: 470px;
	font-size:12px;
	margin: 0 0px 0 0px;
	padding:0px;
	border-style: solid;
	border-color: #4a9f31;
	border-width: 1px 0 0 0;
}

table.prices td.left_descr
{
	width:200px;
	border-style: solid;
	border-color: #4a9f31;
	border-width: 0 0 1px 0;
	padding: 0 5px 0 20px;
}

table.prices td.left_descr span.small_descr
{
	font-size:8pt;
}


table.prices tr
{
	height: 65px;
}

table.prices tr.foot_and_header
{
	height: 30px;
	background-color:#eeeeee;
}

table.prices tr td
{
	vertical-align: middle;
	border-style: solid;
	border-color: #4a9f31;
	border-width: 0 0 1px 1px;
	spacing:0px;
	margin:0;
	padding:5px;
}


table.prices tr td.price
{
	text-align:center;
	font-size:8pt;
	width:80px;
}

table.prices td.price span.small_descr
{
	font-size:7pt;
}


table.prices tr td.price_descr
{
	text-align:center;
}

table.prices td.discount
{
	padding-bottom:10px;
}


/* ----------------------------------------------- variant details ---------------------------------- */
/* ---------- func. spec --------------*/
ul.spec_main
{
	padding-right:10px;
}
ul.spec_area
{
	margin-bottom:20px;
}

ul.spec_main li
{
	font-weight: bold;
	font-size: 8pt;
	list-style-type: none;
}

ul.spec_area li
{
	list-style-type: square;
	font-weight: normal;
	font-size: 8pt;
}

li.variants_ape
{
	color:#000000;
}

li.variants_ap
{
	color:#000000;
}

li.variants_pe
{
	color:#ddaa00;
}

li.variants_e
{
	color:#ff8300;
}

ul.spec_main li.legend
{
	font-weight: normal;
}
/* ---------- func. spec end --------*/

/* ---------- comparison --------*/
table.comparison
{
	border-bottom: 1px;
	border-style: solid;
	border-color: #4A9F31;
	width:470px;
	margin:0px;
	padding:0px;
}
td.comparison_oblast
{
	background-color: #4a9f31;	
	font-weight:bold;
	font-size:10px;
	color:white;
}
td.comparison_funkce
{
	width:290px;
	text-align:left;
	border-color: #4a9f31;
	border-width: 0px 0px 1px 0px;
  border-style: solid;
}

tr.comparison_odd
{
	background:#eee;
}

tr.comparison_even
{
	background:#ffffff;
}

table.comparison td
{
	padding:3px;
	vertical-align: middle;
}

td.comparison_included_a
{
	width:60px;
	text-align:center;  
	background: #ffe680;
	
	border-color: #4a9f31;
	border-width: 0px 0px 1px 1px;
  border-style: solid;
}

td.comparison_included_p
{
	width:60px;
	text-align:center;  
	background: #ffcc80;
	
	border-color: #4a9f31;
	border-width: 0px 0px 1px 1px;
  border-style: solid;
}

td.comparison_included_e
{
	width:60px;
	text-align:center;
	background: #ffb380;
	
	border-color: #4a9f31;
	border-width: 0px 0px 1px 1px;
  border-style: solid; 
}


table.comparison th
{
	padding:3px;
}






/* ---------- comparisson end --------*/

div.variants_submenu
{
	margin-top:40px;
	margin-left: 10px;
}
/*
div.variants_submenu a
{
	disply:block;
	float:left;
	background-color:#f3e332;
	border-color:#339900;
	color:#339900;
	margin: 5px;
	border-width: 1px;
	border-style: solid;
	padding:3px;
	width:96px;
	text-align:center;
	font-weight:bold;
}

div.variants_submenu a:hover
{
	text-decoration: none;
	color:#000000;
}

div.variants_submenu a.select
{
	font-weight: bold;
}
*/

/* ------------------------------------------------------- page welcome - bourka ----------------------------------*/

hr.inside_content{
	height: 1px;
	
  _font-size:5px;
	line-height:1%;
	color: #4a9f31;
	background: #4a9f31;
	border: none;
	margin-top:7px;
	_margin-top:0px;
}
hr.inside_right_menu
{
  height: 1px;
	color: #4a9f31;
	background: #4a9f31;
	border: none;
}
div.top_textbox
{
 clear:left;
 border-width:1px 0px 1px 0px;
 font-size: 11px;
 float: left;
 height:175px; 
 _height:180px; 
 width:297px;
 margin:10px 0px 0px 10px;
 
}
div.top_welcome_banner
{
 float: left;
 height:178px; 
 width:143px;
 margin:10px 0px 0px 10px;
 font-size: 1px;
}


img.top_border_10
{
 margin:10px 0px 0px 0px;
}
img.top_border_5
{
 margin:5px 0px 0px 0px;
}
div.demo_varianta
{
 border-width:0px 0px 0px 0px;
 padding:5px;
 margin-top:5px;
 float: left;
 clear:left;
 width: 350px;
 margin-left:10px;
 margin-right:5px;
 vertical-align: middle;
}
div.demo_varianta img
{
 vertical-align: middle;
}

div.welcome_varianty_nadpis
{
 clear:left;
 margin-left:10px;
 margin-right:12px;
}
div.welcome_varianta
{
 border-width:1px 0px 1px 0px;
 padding:8px 0px 5px 0px;
 /*height:245px; */
 width:143px;
 margin-top:0px;
}
div.welcome_varianta#first
{
 border-top-color:#FFCC00;
 border-bottom-color: #FFCC00;
 clear:left;
 float: left;
 margin-left:10px;
 margin-right:5px;
}
div.welcome_varianta#second
{
 border-top-color:#FF9900;
 border-bottom-color: #FF9900;
 float: left;
 margin-left:5px;
 margin-right:6px;
}
div.welcome_varianta#next
{
 border-top-color:#FF6600;
 border-bottom-color: #FF6600;
 float: left;
 margin-left:5px;
 margin-right:0px;
}
div.zeleny_box
{
 border-width:0px 0px 1px 0px;
 border-bottom-color: #FFFFFF;
 background-color:#C0DEB8;
 float: left;
 
 width:143px;
}
.zeleny_box_text_easy
{
 font-size: 11px;
 margin:5px 5px 5px 5px;
 padding-left: 10px;
 background-image: url("../imgs/var_e_trn.gif");
 background-repeat: no-repeat;
 background-position: left top;
}
.zeleny_box_text_prof
{
 font-size: 11px;
 margin:5px 5px 5px 5px;
 padding-left: 10px;
 background-image: url("../imgs/var_p_trn.gif");
 background-repeat: no-repeat;
 background-position: left top;
}
.zeleny_box_text_ent
{
 font-size: 11px;
 margin:5px 5px 5px 5px;
 padding-left: 10px;
 background-image: url("../imgs/var_ent_trn.gif");
 background-repeat: no-repeat;
 background-position: left top;
}
.bold_welcome
{
 color: #000000;
 font-weight: bold;
}
.cena_welcome
{
 font-size: 11px;
 font-weight: bold;
 color: #FF6600;
}
a.cena_none {
 font-size: 11px;
 font-weight: bold;
 text-decoration: none; 
}
a.cena_none:hover{
text-decoration: none;
}


/* ------------------------------------------------------- in demo frame ----------------------------------*/


div.in_demo
{
	position: absolute;
	margin:0px 0px 0px 0px;
	font-size:13px;
	top:0px;
	left:0px;
	width:100%;
	height:20px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	background-color:#eeeeee;
	border-width: 0 0 1px 0;
	border-color:#000000;
	border-style:solid;
	vertical-align:middle;
	
}
div.in_demotext{
  position: absolute;
  top:8px;
  left:20px;
  height:20px;
  width:200px;
  font-size:12px;
  line-height: 120%
  vertical-align:middle;
}
/*
div.in_demo a
{
	
	font-size:10px;
	background-color:#f3e332;
	border-color:#339900;
	color:#339900;
	border-width: 1px;
	border-style: solid;
	padding:3px;
	width:180px;
	text-align:center;
	font-weight:bold;
	margin:0 0 50px 0;
}

div.in_demo a:hover
{
	text-decoration: none;
	color:#000000;
}
*/

/* ------------------------------------------------------- slovnicek ----------------------------------*/

div.text_page
{
	margin:0px 10px 10px 18px;
	padding:0px;
	font-size:12px;
}
div.text_page p
{
	margin:0px;
	padding:0px;
	font-size:12px;
}

div.text_page h3
{
	font-weight:bold;
	margin-top:10px;
}
