body{
  font-family: Arial;
  margin:0;
  padding:0;
  color:#666666;
  background-color:#ffffff;
}
form
{
  display:inline;
}
table.main
{
  border:solid 0px #aaaaaa;
  margin:10px;
  text-align:left;
  background-color:#ffffff;
}
table.main td
{
    border-color:#aaaaaa;
    margin:0px;
    padding:0px;
    border-spacing: 0px;
    border-style:solid;
    border-color:#aaaaaa;
    border-width: 0px;
}

table.main td.real_top
{
  background-color:#aaaaaa;
}

table.main td.logo
{
  border-width:1px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  text-align:center;
  vertical-align:middle;
  background-color:#ffffff;
  width:180px;
}

table.main td.logo_right
{
  border-width:1px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  text-align:center;
  vertical-align:middle;
  background-color:#ffffff;
  width:140px;
  background:URL('imgs/top_right_banner_2.gif');
  background-repeat: no-repeat;
  background-position: center top;
  font-size:11px;
}


div.right_sublogo
{
	border: 0px solid #aaaaaa;
  font-size:11px;
  font-weight:bold;
  text-align:center;
}

table.main td.top_part
{
  border-width:1px 0px 1px 0px;
  margin:0px 0px 1px 0px;
  text-align:center;
  vertical-align:middle;
  background-color:#ffffff;
}




div.top_banner
{
  background:URL('imgs/top_banner.jpg');
  background-repeat: no-repeat;
  background-position: left top;
  height:93px;
  text-align:center;
  vertical-align:middle;
  overflow:hidden;
  margin-left:0px;
 	background-color:#bbbbbb;

}

div.top_banner_mover
{
  background:URL('imgs/top_banner.jpg');
  background-repeat: repeat-x;
  background-position: center top;
  height:93px;
  text-align:center;
  vertical-align:middle;
  background-color:#bbbbbb;
  width:200px;
}


table.main td.menu
{
  border-width:0px 0px 0px 0px;
  vertical-align: top;
  padding: 0;
  background-color:#ffffff;
  
  margin:0;
}

table.main td.main_content
{
  padding: 0px 0 20px 0;
  vertical-align: top;
  margin: 0px;
  border: 0px solid #666666;
}

table.main td.right_bar
{
  border-width:0px 0px 0px 0px;
  vertical-align: top;
  padding: 0;
  background-color:#ffffff;
  
  margin:0;
}

table.main td.foot
{
  border-width:1px 0px 1px 0px;
  text-align: center;
  font-size:9pt;
  padding:4px;
  background-color:#ffffff;
  
}


a
{
  color:#006600;
  text-decoration: none;
}
a:hover
{
  color:#00cc00;
  text-decoration: underline;
  }

a.bw
{
  color:#006600;
  text-decoration: none;
}
a.bw:hover
{
  color:#00cc00;
  text-decoration: underline;
  }


  
a img
{
  border-width: 0;
}

select
{
  color: #666666;
}

.bold
{
	font-weight:bold;
}

.bw_color
{
	color: #006600;	
}

.bo_color
{
	color: #006600;	
}

.bw_light_color
{
	color: #00cc00;
}

.bo_light_color
{
	color: #00cc00;
}

.bw_very_light_color
{
	color: #ffffff;
}

.bo_very_light_color
{
	color: #ffffff;
}


input
{
  margin: 3px;
  vertical-align: top;
  border-width:1px;
  background-color:#eeeeee;
  font-size:100%;
}

select
{
  margin: 3px;
  vertical-align: top;
  border-width:1px;
  background-color:#eeeeee;
  font-size:100%;
}

textarea
{
  margin: 3px;
  vertical-align: top;
  border-width:1px;
  background-color:#eeeeee;
  font-size:100%;
}


/*-----------------------------------------------menu - structure-----------------------------------------*/

span.under_logo
{
  font-size: 9px;
  line-height:9px;
  height:9px;
}

span.above_logo
{
  font-size: 9px;
  line-height:9px;
  height:9px;
}


div.above_menu
{
  font-size: 8pt;
  background-color:#ffffff;
  margin:0;
  padding:5px 0 5px 0;
  border-style:solid;
  border-color:#aaaaaa;
  border-width: 0 0 0px 0;
  text-align:center;
  line-height: 22px;
}


div.menu_block
{
  width: 180px;
  background-color:#eeeeee;
  margin:0 0 20px 0;
  padding:0px 0 0px 0;
  border-style:solid;
  border-color:#aaaaaa;
  border-width: 0px 0 0px 0;
}

div.menu_block_header
{
  font-weight:bold;
  font-size:12px;
	
  padding:5px 10px 5px 10px;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color: #aaaaaa;
	background-color:#006600;
	background-image:URL('imgs/menu_background.gif');
	
  background-repeat: no-repeat;
  background-position: right center;
  color: #eeeeee;
}

div.menu_block_content
{
  padding:10px 10px 10px 10px;
  border-style:solid;
  border-width:0px 1px 1px 1px;
  border-color: #aaaaaa;
  font-size: 8pt;

}

div.menu
{
  margin:-20px 0 0 -10px;
  padding:0;
}

ul
{
  border-width:0;
  border-spacing:0;
  margin: 0 0 0 10px;
  padding: 0;
}

ul.close
{
  display:none;
}

ul.menu_main_content
{
  margin: 20px 0 0 25px;
  padding: 0 0 0 0;
  font-size:10pt;

}


ul.menu_content
{
  margin: 0px 0 0 10px;
  padding: 0 0 0 0px;
  font-size:8pt;

}


li.menu_h
{
  list-style-image: URL('imgs/list_minus_g.png');
  padding: 0px;
  margin: 0px;
  font-size:10pt;
  vertical-align: top;
}


li.menu
{
  list-style-image: URL('imgs/menu_li.png');
  padding: 0px;
  margin: 0px;
  vertical-align: top;
  font-weight:normal;
}



li.menuyes
{
  list-style-image: URL('imgs/menu_li.png');
  padding: 0px;
  margin: 0px;
  vertical-align: top;
  font-weight:normal;
  font-weight:bold;
}


li.dir
{
  list-style-image: URL('imgs/list_plus.png');
  padding: 0px;
  margin: 0px;
  font-size:10pt;
  vertical-align: top;
}

li.dir_opened
{
  list-style-image: URL('imgs/list_minus.png');
  margin: 0px;
  padding: 0px;
  font-size:10pt;
  vertical-align: top;
}

li.dir_leaf
{
  list-style-image: URL('imgs/menu_li.png');
  padding: 0px;
  margin: 0px;
  font-size:10pt;
  vertical-align: top;
}

li.dir_leaf_opened
{
  list-style-image: URL('imgs/menu_li.png');
  margin: 0px;
  padding: 0px;
  font-size:10pt;
  vertical-align: top;
}


li.cat
{
  list-style-image: URL('imgs/list_cat.png');
  padding:0px;
  margin:0px;
}

li.cat a
{
  font-size:8pt;
  font-weight:normal;
}

div.cart
{
  border-spacing: 0;
  text-align:left;
  font-size:10pt;
  vertical-align:top;
  margin-top:0px;
}

div.one_cart
{
  
  
}

div.cart_items
{
  width:200px;
  font-size:8pt;
  padding: 15px 0 10px 0px;
  float:left;
}

div.one_cart_item
{
  width:200px;
  background: #dddddd;
  margin: 0px 0px 10px 0px;
  float:left;
  vertical-align: middle;
}


input.cart_item_amount
{
  width:15px;
  margin: 3px;
  vertical-align: middle;
  border-width:1px;
  background-color:#eeeeee;
  text-align:right;
  font-size:9px;
}

input.cart_radio
{
  
}

div.cart_detail_delete
{
  float:left;
  padding:3px 0 0 3px;
  font-size:9px;
}

div.cart_item_switch
{
  font-family: Courier;
  font-size: 9px;
  float: right;
  text-align: right;
  padding:0 0px 0 0;
  margin: 3px 3px 0 1px;
  clear:none;
}
div.cart_item_amount
{
  float: right;
  margin: 3px 0 0 0;
  clear:none;
}
div.cart_item_name
{
  display:block;
  margin: 0;
  clear:both;
  
  padding:0 3px 3px 3px;
  text-align:left;
  background-color:#cccccc;
}



div.cart_item_switch a
{
  text-decoration:none;
}

a.proceed
{
  background-color: #006600;
  color: #ffffff;
  text-decoration: none;
  margin: 0px;
  padding: 1px 3px 1px 3px;
  border-color: #00cc00;
  border-width:1px;
  border-style:solid;
  height: 19px;
  font-size:11px;
  line-height: 17px;
  vertical-align:middle;
  font-weight:bold;
}

a.proceed:hover
{
  background-color: #00cc00;
  color: #ffffff;
  text-decoration: none;
}

div.dir_very_brief_content
{
  border-style: solid;
  border-color: #dddddd;
  border-width: 1px 0 0 0;
  margin-top: 0px;
  font-size:10px;
}

div.dir_very_brief_content_cat_last
{
  border-style: solid;
  border-color: #dddddd;
  border-width: 0px 0 0 0;
  margin-top: 0px;
  font-size:10px;
}

div.dir_very_brief_content_one
{
  border-style: solid;
  border-color: #dddddd;
  border-width: 0 0 1px 0;
  padding: 2px 5px 2px 5px;
  font-size:10px;  
}


div.menu_block input
{
  background-color: #cccccc;
}

a.ext_search
{
  background-color: #006600;
  color: #ffffff;
  
  text-decoration: none;
  margin: 0px;
  padding: 1px 3px 1px 3px;
  border-color: #00cc00;
  border-width:1px;
  border-style:solid;
  height: 19px;
  font-size:11px;
  line-height: 17px;
  vertical-align:middle;
}

a:hover.ext_search
{
  background-color: #00cc00;
  color: #ffffff;
  text-decoration: none;
}

div.partners a
{
  font-size:9pt;
}

form.login input
{
	width:100px;
}

/*-----------------------------------------------content - structure-----------------------------------------*/
div.header_and_sort
{
  border-width: 0px 0 1px 0;
  border-style: solid;
  border-color: #aaaaaa;
  display:block;
  margin:0px;
  padding: 5px 0px 5px 0px;
  border-spacing:0px;
  background-color: #ffffff;
}



h1
{
  font-weight: bold;
  font-size: 16px;
  display:block;
  padding: 0px 0px 0px 0px;
  margin:0;
}

span.small
{
	font-size:80%;
}

div.cats_navigation
{
  color: #aaaaaa;
  font-size: 10px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #aaaaaa;
  padding: 0px 0 9px 0;
}

div.current_cat
{
  padding:0;
  margin:0;
  border-width: 0px 0 0px 0px;
  border-style: solid;
  border-color: #dddddd;
}

div.subcats
{
  border-width: 1px 0 0px 0px;
  border-style: solid;
  border-color: #cccccc;
  display:inline;
  vertical-align:top;
  padding:0 5px 0 5px;
  line-height:20px;
}

div.subcat
{
  display:inline;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #cccccc;
  padding: 0 10px 0 3px;
  margin: 0 5px 0 5px;
  line-height:15px;
  vertical-align:top;
}


div
{
  clear:both;
}

div.main_descr
{
  font-size:11px;
}

div.main_content
{
  padding:10px 0px 10px 0px;
  margin:0px;
  font-size:10pt;
}

div.dir_content
{
  padding: 0px;
  margin:0px;
}

div.cat
{
  padding:5px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  clear:both;
  display:block;
}


div.cat_name
{
  background:#ffffff;
  color:#666666;
  font-size: 13px;
  font-weight: bold;
  padding: 0px 5px 0 0;
  margin: 0px;
  clear:none;
  vertical-align:middle;
}

div.cat_content
{
  padding:0px 0px 0px 0px;
  margin: 0px 0 0px 0;
}

div.cat_sep
{
  height: 15px;
  width: 20px;
  border: 0px solid #000000;
}

div.under_content
{
	margin:15px 0 0 0;
}

ul.text
{
	margin-top:0px;
	margin-left:20px;
	padding-top:0px;
}
ul.text li
{
  list-style-image: URL('imgs/text_li.gif');
}
ul.text_blue
{
	margin-top:0px;
	padding-top:0px;
	margin-left:20px;
}
ul.text_blue li
{
  list-style-image: URL('imgs/text_li_4blue.gif');
}


div.a_test
{
	margin-bottom:5px;
}
div.a_test div.a_test_body
{
	font-size:11px;
}

p
{
}

div.perex
{
	background:#ffffff;
	margin-top:0px;
	padding:0px 0 10px 0;
	border-width: 0 0 1px 0;
	border-color:#aaaaaa;
	border-style:solid;
}

textarea
{
	width:350px;
	height:100px;
}

/*-----------------------------------------------varianty tiles-----------------------------------------*/

div.varianta
{
	color:#eeeeee;
	clear:none;
	float:left;
	width:238px;
	margin:5px 10px 5px 0;
	padding:0px;
	background: #00cc00;
}

div.varianta div.main_part
{
	margin:0px;
	height: 150px;
	
	padding:5px;
	background-color:#006600;
	background-image:URL('imgs/variant_background.gif');
	
  background-repeat: no-repeat;
  background-position: center center;
}

div.varianta div.main_part_bw
{
	margin:0px;
	height: 150px;
	background-color:#006600;
	background-image:URL('imgs/variant_background.gif');
	
  background-repeat: no-repeat;
  background-position: center center;

	padding:5px;
}



div.varianta div.bottom_part
{
	margin:0px;
	color:#666666;
	background: #eeeeee;
	padding:5px;
	border-width: 2px 0 0 0;
	border-style: solid;
	border-color: #aaaaaa;
}

div.varianta div.for_border
{
	margin:0px;
	padding:0px;
	border: 2px solid #aaaaaa;
}

div.varianta ul
{
	margin:0 0 0 20px;
	padding:0;
	font-size:11px;
}

div.varianta img
{
	float:right;
	top:150px;
}


div.varianta h2
{
	font-size:14px;
}



/*-----------------------------------------------varianty comparison-----------------------------------------*/

table.variants_comparison 
{
	font-size:100%;
	border-width: 1px 1px 0px 0px;
	border-style: solid;
	border-color: #aaaaaa;
}

table.variants_comparison td
{
	padding:5px;
	margin:0px;
	border-width: 0px 0px 1px 1px;
	border-style: solid;
	border-color: #aaaaaa;
	text-align: center;
}

tr.variants_comparison_head
{
	font-weight:bold;
	background:#006600;
	color:#eeeeee;
}

tr.variants_comparison_head a
{
	color:#eeeeee;
}

tr.variants_comparison_head a:hover
{
	color:#00ff00;
}


table.variants_comparison td.variants_comparison_left_col
{
	text-align:left;
}


/*-----------------------------------------------right bar-----------------------------------------*/


div.menu_block_white
{
  width: 140px;
  background-color:#ffffff;
  margin:0 0 20px 0;
  padding:0px 0 0px 0;
  border-style:solid;
  border-color:#aaaaaa;
  border-width: 0;
}

div.menu_block_white_header
{
  font-weight:bold;
  font-size:12px;
  padding:3px 0px 9px 0px;
  border-style:dashed;
  border-width:0;
  border-color:#aaaaaa;
}

div.menu_block_white_content
{
  padding:0;
  font-size:11px;
}

div.menu_block_right
{
  width: 140px;
  background-color:#eeeeee;
  margin:0 0 20px 0;
  padding:0px 0 0px 0;
  border-style:solid;
  border-color:#aaaaaa;
  border-width: 0px 0 0px 0;
}

li.menu_right
{
  list-style-image: URL('imgs/menu_li.png');
  padding: 0px;
  margin: 0 0 0 -2px;
  vertical-align: top;
  font-weight:normal;
  font-size:100%;
}

div.menu_block_actions_content
{
	padding:10px 10px 10px 10px;
  font-size:11px;
}


div.sorting
{
  clear:right;
  font-size: 8pt;
  padding: 2px 0 0 0;
}

div.sorting select
{
  font-size: 9px;
  vertical-align:middle;
  
}

div.prices_2
{
  width: 140px;
  background-color:#eeeeee;
  margin:0 0 20px 0;
  padding:0px 0 0px 0;
  border-style:solid;
  border-color:#aaaaaa;
  border-width: 1px 0 1px 0;
}

div.prices_2_header
{
  font-weight:bold;
  font-size:12px;
  padding:5px 10px 5px 10px;
  border-style:dashed;
  border-width:0 0px 1px 0px;
  border-color:#aaaaaa;
}

div.prices_2_content
{
  font-size:8pt;
  padding:10px 10px 10px 10px;
}


div.prices_2_old
{
  border-style:solid;
  border-width: 1px 0 1px 0;
  border-color: #aaaaaa;
  font-size:8pt;
  width:140px;
  padding: 5px 10px 10px 10px;
  margin: 20px 0 20px 0;
  border-spacing: 0px;
  text-align:left;
  background-color:#eeeeee;
  clear:none;
}


div.one_contextual_ad
{
	font-size: 9px;
	margin-bottom:3px;
	margin-top:3px;
}

div.logo_example
{
	background-color:#eeeeee;
	background:URL('/imgs/loga/logo_88_001.gif');
	background-repeat: no-repeat;
  background-position: center center;
  height:100px;
  border:0px solid #aaaaaa;
  border-style:solid;
  border-width:0px 1px 1px 1px;
  border-color: #aaaaaa;

}

/*-----------------------------------------------other content-----------------------------------------*/

div.for_onunload
{
  position: absolute;
  top: 0px;
  left: 0px;
  width:100%;
  height: 100%;
  background-color: #ffffff;
  display: none;
  text-align:center;
  vertical-align: middle;
  padding:200px;
}

ul.in_text
{
  margin: 0 0 0 20px;
  padding:0px;
  font-size: 10pt;
}

/*-----------------------------------------------certificate-----------------------------------------*/

div.over_certificate
{
	width: 100%;
	text-align: right;
}

div.certificate
{
	font-size:11px;
	border: 1px solid #666666;
	margin:10px;
	text-align: left;
	width:500px;
}

img.certificate_logo
{
	float:left;
	margin-right:10px;
}

div.certificate h1
{
	margin:0px 0 6px 10px;
	font-size: 15px;
}

div.certificate h2
{
	margin:0px 0 7px 10px;
	font-size: 15px;
}


div.certificate_head
{
	height: 63px;
	padding:10px;
	background: #eeeeee;
	border-bottom: 1px solid #666666;
}


div.certificate_content
{
	color: #eeeeee;
	font-weight: bold;
	clear:both;
	padding:10px;
	background-color:#006600;
	background-image:URL('imgs/certificate_background.gif');
	
  background-repeat: no-repeat;
  background-position: center center;
}

div.certificate_content a
{
	color:#00cc00;
}

div.certificate_content a:hover
{
	color:#00ee00;
}


div.certificate_foot
{
	text-align:center;
	border-width: 1px 0 0 0;
	padding: 5px 10px 5px 10px;
	background: #eeeeee;
	border-top: 1px solid #666666;

}


div.book_question
{
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #eeeeee;
}

div.book_answer_head
{
	margin-top:5px;
	margin-left:10px;
}

div.book_answer_body
{
	margin-left:10px;
}


table.reports
{
	margin-top:15px;
	border-style:solid;
	border-color:#aaaaaa;
	border-width:1px 1px 0 0 ;
}

table.reports td
{
	border-style:solid;
	border-color:#aaaaaa;
	border-width:0px 0px 1px 1px ;
	margin: 0px;
	padding: 5px;
}