* {
	font-family: Trebuchet MS, Tahoma, Arial;	
}

body {	
	background-image: url("images/bg.jpg");	
	background-color: #000000;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
body.en {	
	background-image: url("images/bg_en.jpg");
}
div#ads {		
	position: absolute;
	left: 15px;
	top: 64px;
	width: 242px;
	height: 246px;
}

div#forum {
	background-image: url("images/black_65_transparent.png");
	color: white;
	position: absolute;
	left: 15px;
	top: 550px;
	width: 408px;
	height: 137px;
}
div#login {
	background-image: url("images/black_65_transparent.png");
	color: white;
	position: absolute;
	left: 15px;
	top: 408px;
	width: 242px;
	height: 62px;
}
div#menu_products {
	color: white;
	background-color: #000000;
	position: absolute;
	left: 262px;
	top: 64px;
	width: 161px;
	height: 406px;
}
div#center_col {
	color: black;
	position: absolute;
	left: 428px;
	top: 64px;
	width: 559px;
	height: 406px;
	background-image: url("images/white_82_transparent.png");
}
div#center_col_background_image {
	width: 559px;
	height: 406px;
	background-position: right bottom;
	background-repeat: no-repeat;
}

div#right_col {
	background-image: url("images/white_82_transparent.png");
	color: black;
	position: absolute;
	left: 428px;
	top: 550px;
	width: 559px;
	height: 137px;
}

div#footer_left_logo {
	color: black;
	background-color: #ffffff;
	position: absolute;
	left: 2px;
	top: 475px;
	width: 215px;
	height: 70px;
	display: table-cell;
	font-size: 19px;
}
div#footer_slash {	
	background-image: url("images/slash.png");	
	position: absolute;
	left: 217px;
	top: 475px;
	width: 46px;
	height: 70px;
}
div#footer_left_calculation {
	color: white;
	background-color: #000000;
	position: absolute;
	left: 263px;
	top: 475px;
	width: 160px;
	height: 70px;
}

div#footer_right {
	color: white;
	background-color: #000000;
	position: absolute;
	left: 428px;
	top: 475px;
	width: 559px;
	height: 70px;
}

div#menu_about_1 {
	color: white;
	background-color: #000000;
	position: absolute;
	left: 15px;
	top: 315px;
	width: 119px;
	height: 88px;
}
div#menu_about_2 {
	color: white;
	background-color: #000000;
	position: absolute;
	left: 138px;
	top: 315px;
	width: 119px;
	height: 88px;
}

div#seo_footer {
	text-align: center;
	color: #666666;
	position: absolute;
	left: 15px;
	top: 760px;
	width: 987px;
	display: table-cell;
	font-size: 11px;		
	line-height: 30px;
}
/* logo */
div#footer_left_logo td {
	vertical-align: middle;
	height: 70px;
	padding-left: 8px;
}
/* on-line kalkulace */
div#footer_left_calculation td {
	vertical-align: middle;
	height: 70px;
}
div#footer_left_calculation  a {
	font-size: 12px;
	color: #ffcc00;
	text-decoration: none;
}
div#footer_left_calculation  a:hover {
	color: #5a5a5a;
}
table.calculation {
	width: 100%;
}
/* reklama */
div#ads.ads_text  {	
	/*background-repeat: no-repeat;*/
	color: black;	
}
div#ads.ads_image  {	
	background-repeat: no-repeat;
	background-position: center;
	color: white;	
}

div#ads table {
	margin: 10px;
	width: 222px;
	height: 226px;
}
div#ads.ads_image td {
	vertical-align: bottom;
}
div#ads.ads_text td {
	vertical-align: top;
}
div#ads.ads_image .h1 {
	font-size: 17px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
}
div#ads.ads_text h1 {
	clear: both;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
}
div#ads.ads_text p {
	font-size: 11px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 5px;
}
div#ads.ads_text a{
	text-decoration: underline;
	font-size: 11px;
	color: #000000;
}
div#ads.ads_text a:hover {
	text-decoration: underline;
	color: #5a5a5a;
}
div#ads.ads_text input.field {
	font-size: 11px;	
	background-color: white;
	/*background-image: url("images/white_30_transparent.png");	*/
	border: 0px solid black;
	width: 222px;
	color: black;
}
div#ads.ads_text input.button {
	float:right;
	font-size: 11px;
	padding-left:0px;
	font-weight: bold;
	background-color: transparent;	
	border: 0px solid black;
	color: black;	
	margin:0px;
	width:auto;
	overflow: visible;
}
div#ads.ads_text p.delimiter {
	padding-top: 5px;
	border-top: 1px solid #5a5a5a;
	padding-bottom: 5px;
	border-bottom: 1px solid #5a5a5a;
}
/* forum */
div#forum table {
	margin: 8px;
	width: 392px;
	height: 121px;
}
div#forum div {
	width: 372px;
	height: 121px;
	overflow: hidden;
}

div#forum div.forum {
	width: 372px;
	height: 95px;
	overflow: hidden;
}

div#forum td.text {
	vertical-align: top;
}
	
div#forum table.scroller {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 5px;
	width: auto;		
	height: 121px;
}	

div#forum .h1 a, div#forum .h1 {
	font-size: 11px;
	font-weight: normal;
	color: #ffcc00;
	margin-top: 0px;
	margin-bottom: 10px;
	border-bottom: 1px solid #5a5a5a;
	text-decoration: none;
	margin-left: 0px;
	margin-right: 0px;
	width: auto;
	height: auto;
}

div#forum .h1 a {
	/*background-image: url("images/client_section_arrow.png");
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 10px;*/
}

div#forum .h1 a:hover {
	color: #5a5a5a;
}
div#forum h2 {
	font-size: 11px;
	color: #ffffff;
	margin-top: 3px;
	margin-bottom: 0px;
	font-style: italic; 
}
div#forum p {
	font-size: 11px;
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 5px;
}
div#forum p.delimiter {
	border-top: 1px solid #5a5a5a;
}
/* login */
div#login .h1, div#login .h1 a {
	font-size: 11px;
	color: #ffcc00;
	margin: 0px;
	font-weight: bold;
	float: left;
}
div#login a {	
	font-size: 10px;
	color: #ffcc00;
	font-weight: bold;
	text-decoration: none;
}

div#login a.info {
	float: right;
}
div#login a:hover {
	color: #5a5a5a;
}

div#login table {
	margin-top: 5px;
	width: 228px;
	margin-bottom: 5px;
	margin-left: 7px;
	margin-right: 7px;
}

div#login input.field {
	font-size: 10px;	
	background-color: transparent;
	background-image: url("images/white_30_transparent.png");	
	border: 0px solid black;
	width: 68px;
	color: white;	
}
div#login input.button {
	font-size: 10px;
	padding-left:0px;
	font-weight: bold;
	background-color: transparent;	
	border: 0px solid black;
	color: white;	
	margin:0px;
	width:auto;
	overflow: visible;
}

div#login table#login_table {
	clear: both;	
	width: 228px;
	margin: 0px;
}
	
table#login_table td.small {
	font-size: 9px;
	font-style: italic;
	padding-right: 5px;
}

table#login_table td.delimiter {
	padding-right: 5px;
}

table#login_table td#button_td {
	text-align: right;
}
table#login_table td {
	font-size: 10px;
}
/* adresa */
div#footer_right table {
	margin-left: 20px; 
	margin-top: 7px;
	margin-bottom: 7px;
	width: 539px;	
	height: 56px;
}
div#footer_right table td {
	color: white;
	font-size: 11px;
}
div#footer_right span.yellow {
	color: #ffcc00;
}

div#footer_right a {
	color: #ffcc00;
	text-decoration: underline;
}
div#footer_right a:hover {
	color: #5a5a5a;
}
img.icq {
	position: absolute;
	border-width: 0px;
}

/* menu produkty */
div#menu_products table {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 7px;
	margin-right: 7px;
	height: 386px;
	width: 147px;
}
div#menu_products td {
	vertical-align: middle;
}

div#menu_products tr.delimiter td {
	border-bottom: 1px solid #5a5a5a;
}

div#menu_products a{
	display:block;
	text-decoration: none;
	font-size: 11px;
	color: white;
	margin-left: 5px;
}
div#menu_products a:hover {
	text-decoration: none;
	font-size: 11px;
	color: #5a5a5a;
}
/* menu o firme */
div#menu_about_1 table, div#menu_about_2 table {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 10px;
	margin-right: 10px;
	height: 84px;	
	width: 99px;
}
div#menu_about_1 td, div#menu_about_2 td {
	vertical-align: middle;
}

div#menu_about_1 tr.delimiter td, div#menu_about_2 tr.delimiter td {
	border-bottom: 1px solid #5a5a5a;
}

div#menu_about_1 a, div#menu_about_2 a{
	display: block;
	background-image: url("images/about_arrow.png");
	background-repeat: no-repeat;
	background-position: right;
	text-decoration: none;
	font-size: 11px;
	color: white;
}
div#menu_about_1 a:hover, div#menu_about_2 a:hover {
	text-decoration: none;
	color: #5a5a5a;
}
/* stredni text */
 
div#center_col table.outline {
	width: 529px;
	height: 371px;
}

div.center_container {
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-top: 20px;
}

div#center_col div#main_text, div#center_col div#main_text_long_header {
	margin-left: 20px;
	margin-right: 20px;	
	width: 479px;
	height: 326px;	
	overflow: hidden;
}
div#center_col td.text {
	vertical-align: top;
}
	
div#center_col td.scroller {
	text-align: right;
}

div#center_col table.scroller, div#center_col table.scroller_long_header {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	width: auto;		
	height: 326px; /* -26px = 300px vyska cary*/
}
div#center_col div.scroll_td {
	margin-left: 0px;
	height: 300px; /* -26px = 300px vyska cary*/
	width: 10px;
}
/* long_header*/
	
div#center_col div#main_text_long_header {
	margin-top: 35px;	
	height: 291px;	
}
div#center_col td.scroller_long_header {
	vertical-align: bottom;
}

div#center_col table#main_text_long_header_scroller {
	height: 291px;
}

div#center_col table#main_text_long_header_scroller div#main_text_long_header_scroll_td {
	height: 265px;
}
/**/	
div#center_col h1, div#center_col .h1 {
	position: absolute;
	font-size: 16px;
	font-weight: normal;
	color: black;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
	float: left;
}
div#center_col .h1 {
	margin-top: -10px;
}
div#center_col #header h1, div#center_col #header .h1 {
	margin-top: 0px;
	position: relative;
}
/*div#center_col div.product_info h1 {
	margin-top: 0px;
	text-transform: none;
	margin-left: 30px;	
}*/
div#center_col h1.product {
	margin-top: 10px;
	text-transform: none;
	font-weight: bold;	
	width: 445px;	
	color: #967348;
}

div#center_col h2 {
	font-size: 14px;
	color: #967348;
	margin-top: 0px;
	margin-bottom: 3px;
	font-weight: bold;
	font-style: normal;
}
div#center_col h3 {
	font-size: 13px;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 3px;
	font-weight: bold;
	font-style: normal; 
}
div#center_col br {
	padding: 10px;
}
div#center_col p, div#center_col ul {
	font-size: 11px;
	color: black;
	margin-bottom: 10px;
	margin-top: 0px;
}
div#center_col ul {
	padding-left: 20px;	
}

div#center_col tr.delimiter td {
	border-bottom: 1px solid #5a5a5a;
}
div#center_col p.delimiter {
	padding-top: 5px;
	border-top: 1px solid #5a5a5a;
}
div#center_col table.calculation td{
	padding-top: 10px;
	padding-bottom: 10px;	
	vertical-align: top;
}
div#center_col td, input, textarea, select, option {
	font-size: 11px;
}
div#center_col table#title {
	margin-bottom: 5px;
}
div#center_col table#title td {
	vertical-align: middle;
}
div#center_col a{
	text-decoration: underline;
	font-size: 11px;
	color: #000000;
}
div#center_col a img {
	border: 0px solid black;
}
div#center_col a:hover {
	text-decoration: underline;
	color: #5a5a5a;
}
/* stredni text produkty*/
/*div#center_col div.product_info {
	min-height: 243px;
}
div#center_col div.product_info_image {
	min-height: 251px;
}
div#center_col div#main_text_long_header  div.product_info_image {
	min-height: 236px;
}*/

div#center_col div.special_offer, div#center_col div.special_offer_no_image {
	background-color: #c7c9bf;
	height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	line-height:30px;
	vertical-align: middle;	
}
div#center_col div.special_offer_no_image {
	margin-top:10px;
}

div#center_col div.special_offer img {
	float:right; 
	margin-top:-20px;	
	margin-right: 5px;
	border: 0px solid black;
}
/*div#center_col div.product_info_image img {
	float:right; 
	margin-top:0px;	
	margin-right: 0px;
	border: 0px solid black;
}*/


div#center_col p.last {
	margin-bottom: 0px;
}

div#center_col h1 div.long {
	position:absolute; 
	text-transform:none;
}
/*
div#center_col_product table#outline {
	margin-left: 20px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-top: 15px;
	width: 360px;
	height: 368px;
}

div#center_col_product div#main_text {
	margin-left: 0px;
	margin-top: 5px;
	width: 345px;
	height: 326px;	
	overflow: hidden;
}
div#center_col_product td.text {
	vertical-align: top;
}
	
div#center_col_product td.scroller {
	text-align: right;
}

div#center_col_product table.scroller {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 5px;
	width: auto;		
	height: 326px; *//* -26px = 300px vyska cary*/
/*}*/
/*div#center_col_product div.scroll_td {
	margin-left: 0px;
	height: 300px; *//* -26px = 300px vyska cary*/
	/*width: 10px;
}

div#center_col_product h1 {
	font-size: 16px;
	font-weight: normal;
	color: black;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
div#center_col_product h2 {
	font-size: 13px;
	color: #967348;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	font-style: normal; 
}
div#center_col_product h3 {
	font-size: 12px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	font-style: normal; 
}
div#center_col_product br {
	padding: 10px;
}
div#center_col_product p {
	font-size: 11px;
	color: black;
	margin-bottom: 10px;
	margin-top: 0px;
}

div#center_col_product tr.delimiter td {
	border-bottom: 1px solid #5a5a5a;
}
div#center_col_product table.calculation td{
	padding-top: 10px;
	padding-bottom: 10px;	
	vertical-align: top;
}
div#center_col_product td, input, textarea, select, option {
	font-size: 11px;
}
div#center_col_product table#title {
	margin-bottom: 0px;
}
div#center_col_product table#title td {
	vertical-align: middle;
}
div#center_col_product a{
	text-decoration: underline;
	font-size: 11px;
	color: red;
}
div#center_col_product a:hover {
	text-decoration: underline;
	color: #5a5a5a;
}*/
/* novinky */

div#right_col table.outline {
	margin: 8px;
	width: 543px;
	height: 121px;
}

div#right_col div#right_text {
	margin-left: 5px;
	margin-right: 5px;	
	padding: 0px;
	width: 523px;
	height: 121px;	
	overflow: hidden;
}
div#right_col td.text {
	vertical-align: top;
}
	
div#right_col td.scroller {
	text-align: right;
}

div#right_col table.scroller {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	width: auto;		
	height: 121px; /* -26px = 300px vyska cary*/
}
div#right_col div.scroll_td {
	margin-left: 0px;
	height: 95px; /* -26px = 300px vyska cary*/
	width: 10px;
}

div#right_col h1 {
	font-size: 16px;
	font-weight: normal;
	color: black;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
div#right_col img {
	clear: both;
}
div#right_col table#title {
	margin-bottom: 5px;
}
div#right_col table#title td {
	vertical-align: middle;
}
div#right_col .h2 {
	font-size: 14px;
	color: #967348;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	font-style: normal; 	
}
div#right_col h3 {
	font-size: 12px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	font-style: normal; 
}

div#right_col p {
	font-size: 11px;
	color: black;
	margin-bottom: 10px;
	margin-top: 0px;
}

div#right_col p.delimiter {
	padding-top: 5px;
	border-top: 1px solid #5a5a5a;
}

div#right_col a{
	text-decoration: underline;
	font-size: 11px;
	color: #000000;
}
div#right_col a:hover {
	text-decoration: underline;
	color: #5a5a5a;
}
div#right_col img.news_img {
	float:right; 
	padding-left:10px;
}
/* rolovani */
table.scroller {	
	height: 100%;
}
table.scroller img{	
	border: 0px solid black;
}
table.scroller td {
	text-align: center;	
}
table.scroller td.arrows {
	vertical-align: bottom;
}
table.scroller td.arrow_up {
	vertical-align: top;
	width: 10px;
	height: 13px;
}
table.scroller td.arrow_down {
	vertical-align: bottom;
	width: 10px;
	height: 13px;
}
table.scroller td.black_line {
	width: 10px;
	background-image: url("images/scroll_line_black.png");
	background-repeat: repeat-y;
	vertical-align: top;
}
table.scroller td.history {
	vertical-align: top;;
}
table.scroller .dragclass {
	height:100%;
	position: relative;
	cursor: default;
}
	
table.scroller div.scroll_td {
	cursor: default;
}

div.flags {
	position: absolute;
    text-align: right;
    top: 10px;
    width: 987px;
}
/* seo footer */
div#seo_footer a{
	text-decoration: underline;
	font-size: 11px;
	color: #444444;
}
/* obecne */	
.hidden {
	display: none;
}
form {
	margin: 0px;
}
#skypedetectionswf {
	display: none;
}
