/* common styling */
body{
margin:0 auto;
padding:0px;
background-color:#FFFFFF;
color:#666666;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../img/bg.gif);
background-repeat:repeat-x;
}

hr {   
	width: 99%;
	display: block;
	height: 1px;
	border-top: 1px solid #c3c3c3;
	border-left: 0 none;
	border-right: 0 none;
	border-bottom: 0 none;
	}
	
h1, h2, h3, h4, h5, h6 {margin-left:0px; margin-right:0px; margin-top:6px; margin-bottom:6px;}
h1 {
	font-size: 17px;
	color:#006699;
	padding-bottom: 10px;
}
h2 {font-size: 15px;}
h3 {font-size: 13px; color:#006699; }
h4 {font-size: 13px; color:#006699; padding-top:20px; margin-bottom:5px; padding-bottom:2px; border-bottom:1px solid #c3c3c3; clear:both;}
h5 {font-size: 16px; color:#3c3c3c; text-align:center; padding:30px; padding-bottom:0px; }


a { color: #d80058; text-decoration:underline;}
a:hover { color: #cc3333; text-decoration:none;}
a img{ border:0px;}

.clear{ clear:both;}
.red { color: #FF0000;}
#centre{ width:955px; margin:auto;}
#head{ width:955px; padding-top:10px; padding-bottom:0px;}
#logo{ float:left;}
#header{float:right;text-align:left; width:400px;}
#basket{ width:200px; height:70px; border:3px solid #d5d5d5;  }
#basket p{ margin:10px; text-align:center; width:100px; }
.cekat {
	padding-bottom:15px;
	width: 286px;
	color:#FF3300;
	background-color: #fff;
	border: 1px solid #FF3300;
	height: 51px;
	padding-bottom:15px;
	margin-left: 170px;
}
.striped{
float:left;
padding-left:10px;
padding-right:10px;
background-image:url(../img/striped_line.gif);
background-repeat:no-repeat;
background-position:left;
}
.invisib{ height:0px;}
.striped a{
text-decoration:none;
color:#003366;
}
.striped a:hover{
text-decoration:underline;
}
#banner{
width:955px; background:url(../img/banner-2.jpg) no-repeat; height:175px
}
.main{ width:955px;}

.product_report{ width:470px; float:left; border:0px solid #00FF00; padding-left:20px; padding-right:19px; margin-top:25px;border-left:2px solid #bbbbbb; }
.product_report p{ margin:10px; margin-top:0px;}
.product_equip{ width:211px; float:left; border:0px solid #FFFF66; margin-top:20px;}
.product_equip .mini{ margin:1px;  padding:0px; text-align:center;font-size:11px; width:68px; float:left;}
.sample a{ height:19px; width:95px; display:block; background-image:url(../img/color.gif); background-repeat:no-repeat; float:left; margin-top:5px;}
.sample-en a{ height:19px; width:95px; display:block; background-image:url(../img/color-en.gif); background-repeat:no-repeat; float:left; margin-top:5px;}
.plus a{ height:19px; width:68px; display:block; background-image:url(../img/plus.gif); background-repeat:no-repeat; margin-top:5px; float:right;}
.plus-zoom a{ height:19px; width:68px; display:block; background-image:url(../img/plus-zoom.gif); background-repeat:no-repeat; margin-top:5px; float:right;}
.list_edit{
	width:695px;
	float:left;
	padding-left: 25px;
	margin-top:25px;
	margin-bottom:25px;
	border-left:2px solid #bbbbbb;
}
/*.list_final{
	width:686px;
	float:left;
	padding-left: 25px;
}*/
.list_report{ width:953px; border:0px solid #FF0000; clear:both; padding-top:10px;}
.order{width:195px; height:75px; display:block;background-image:url(../img/tl_order.jpg); background-repeat:no-repeat; background-position:bottom left; margin-left:25px; padding-top:35px; padding-left:0px;}
.order a{ display:block; padding:10px; padding-left:25px; padding-right:25px; color:#d80058; width:60px; text-decoration:none; font-weight:bold;}
.order a:hover{ color:#7d0033;}

.tabbet td {margin:0px; padding:4px; border-bottom:1px solid #999999;}
.tabbet th {background:#9f9e9e; color:#FFFFFF; font-size:12px; padding:2px; }
.tabbet2 td {border-bottom:3px solid #f5f5f5; padding-bottom:5px;}
.foot{ width:955px; text-align:center; clear:both; margin-bottom:20px; padding-top:30px; font-size:11px; letter-spacing:1px;}
.foot .spn{ color:#c3c2c2;}
.foot .spn a{ color:#c3c2c2; text-decoration:none;}
.foot .spn a:hover{ color:#d80058;}

.text-field {
	border: #c2c3c4 2px solid;
	background: #fff;
	margin: 3px;
	color:#6e7264;
	font-size:12px;
	padding: 2px
}
.submit{
margin-top:5px;
cursor:pointer;
background-image:url(../img/btn.gif);
background-repeat:repeat-x;
color:#333333;
height:24px;
font-size:12px;
font-weight:normal;
border:1px solid #CCCCCC;
}
.submit:hover{
color:#d80058;
}


/* menu */
.menu_shadow{	width:954px; position:relative;	margin:0px; padding-top:1px;background-image:url(../img/menu_under_bg.jpg);
	background-repeat:repeat-x; height:34px}
	
.menu {	width:951px; position:relative;	margin:0px; margin-left:1px;background-image:url(../img/menu_bg.jpg);
	background-repeat:repeat-x;   height:28px}
.menu .no{ background-image:none;}
.menu ul li a{
	display:block;
	height:28px;
	width: 59px;
	padding: 0px 5px 0px 5px;
	text-decoration:none;
	text-align:center;
	color:#fff;
	line-height:28px;
	margin: 0px;
	font-size:12px;
	overflow:hidden;
	background-image:url(../img/menu_bg_strip.jpg);
	background-repeat:no-repeat;
	background-position:right;
	letter-spacing:1px;
	border: 0px solid #333;
}

.menu ul.but1 li a {width: 190px; padding-left:10px }
.menu ul.but2 li a {width: 150px; padding-left:10px}
.menu ul.but3 li a {width: 230px; padding-left:10px}

.menu ul {padding:0px; margin:0px;list-style-type: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}


.menu ul li:hover a {display:block; background-image:url(../img/menu_bg_h.jpg); background-repeat:repeat-x; color: #fff;}
.menu ul li:hover ul {display:block; position:absolute; top:28px; left:0; width:217px;}

.menu ul li:hover ul li a.hide {background-color: #fff; background-image: url(../img/arrow.gif); background-repeat:no-repeat; background-position:right; color:#003366; }
.menu ul li:hover ul li:hover a.hide {background-color: #c3c3c3; color:#003366;}
.menu ul li:hover ul li:hover ul li a.hide {background-color: #fff; color:#003366; }
.menu ul li:hover ul li:hover ul li:hover a.hide {background-color: #c3c3c3; color:#003366;} /*necha zabarveny button pod najeti do*/

.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background-color: #fff; background-image: url(../img/cube.gif); background-repeat:no-repeat; background-position:right; color:#003366; text-align:left; border-top: 1px solid #c3c3c3;}
.menu ul li:hover ul li a:hover {background-color: #c3c3c3; color:#003366;}

.menu ul li:hover ul li:hover ul.subbut {display:block; position:absolute; left:135px; top:0;}
.menu ul li:hover ul li:hover ul.subbut li a{ width:220px}

.menu ul li:hover ul li:hover ul.subbut2 {display:block; position:absolute; left:245px; top:0;}
.menu ul li:hover ul li:hover ul.subbut2 li a{ width:160px}

.menu ul li:hover ul li:hover ul li:hover ul.subsubbut {display:block; position:absolute; left:193px; top:0;}
.menu ul li:hover ul li:hover ul li:hover ul.subsubbut li a{ width:160px;}
.menu ul li:hover ul li:hover ul li:hover ul.subsubbut li:hover a{ background-color: #c3c3c3}

.menu ul li:hover ul li:hover ul li:hover ul.subsubbut2 {display:block; position:absolute; left:175px; top:0;}
.menu ul li:hover ul li:hover ul li:hover ul.subsubbut2 li a{ width:180px;}
.menu ul li:hover ul li:hover ul li:hover ul.subsubbut2 li:hover a{background-color: #c3c3c3;}
/* menu konec */

/* postrann menu */
.side_menu{
width:230px;
float:left;
margin-top:25px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bg_transp.png', sizingMethod='scale');
}
head:first-child+body .side_menu{
  background: url(../img/bg_transp.png);
}
#flash{
float:right;
margin:5px 5px 0 0 
}

.side_menu ul{margin:0px;padding:0px;list-style:none;}
.side_menu ul li a,.nolink{
background-image:url(../img/side_menu_blue.gif); 
background-repeat:no-repeat; 
background-position:left; 
padding-left:22px;
background-position:top left;
}
.side_menu ul li a{
position:relative;
line-height:20px;
display:block;
color:#666666;
text-decoration:none;
}
.side_menu ul li a:hover{
background-color:#e9e9e9;
background-image:none;
}


.side_menu ul li ul li a{
background-image:url(../img/side_menu_grey.gif); 
background-repeat:no-repeat; 
background-position:left; 
padding-left:35px;
}

table.table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 11px;
} 
table.table th, table.table td
 {
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;

}
table.table th {
	background-color: #9f9e9e;
	color: #FFFFFF;
	text-align: left;
}
table.table th.red {
	color: #FF0000;
	background-color: #800000;
}
table.table td{
	background-color: #deecf5;
	color: #666666;
}
table.table input, table.table select{
	background-color: #fff;
	border: 1px solid #c2c3c4;
	
}
.list_report table.table {
	font-size: 12px;
}
.list_report table.table th, .list_report table.table td {
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;

}
.list_report table.table th{
	color: #fff;
	background-color: #667893;
	font-weight: bold;
	font-size:11px;
}
.list_report table.table td{
	color: #666666;
	background-color: #deecf5;
}

.right{ float:right;}
.left{ float:left;}
.menu_title{ margin:0px; padding:0px; margin:5px; padding-bottom:4px; font-weight:bold; color:#959393; font-size:15px; }
.pole_cena {
	color: #666666;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 3px;
}


/*jazykove menu*/
#jazykove-menu {
font-size:10px;

}
a.cz
{

	margin:2px;
	background: url(../img/cz.png) center left no-repeat;
	padding: 2px 4px 2px 18px;
	text-decoration:none
}
a:hover.cz
{
	background: url(../img/cz-over.png) center left no-repeat;
	padding: 2px 4px 2px 18px;
	text-decoration:none;
	color: #999999;
}
a.en
{
	margin:2px;
	background: url(../img/en.png) center left no-repeat;
	padding: 2px 4px 2px 18px;
	text-decoration:none
}
a:hover.en
{
	background: url(../img/en-over.png) center left no-repeat;
	padding: 2px 4px 2px 18px;
	text-decoration:none;
	color: #999;
}
a.de
{
	margin:2px;
	background: url(../img/de.png) center left no-repeat;
	padding: 2px 4px 2px 18px;
	text-decoration:none
}
a:hover.de
{
	background: url(../img/de-over.png) center left no-repeat;
	padding: 2px 4px 2px 18px;
	text-decoration:none;
	color: #9999;
}

.clanek_th{ }
.clanek_th .text{ padding:4px; }
#novinka .foto, .clanek_th .foto { width:130px; float:left}
#novinka .foto img, .clanek_th .foto img{
	border:1px solid #CCCCCC;
	padding: 2px;
}
