@import url("layout.css");

h1 { font-size: 200%; font-weight: normal; margin-bottom: .5em; position: relative; }
h1 span { font-size: 40%; font-weight: bold; }
hr { padding: 0;}
hr.grey { border: solid red 1px; margin-top: -10px; }

.cara1 { border: solid gray 1px; } 

h1 img { position: absolute; top: 10px; =top: 15px; }
h1 img#sk { right: 0px; }
h1 img#cz { right: 25px; }

h3 { color: red; }

strong { color: black; }
strong.nadpis { color: red; }

div#page div#left_panel ul li a.active { color: #ff0000; font-weight: bold; }

div#content_container
{
	float: right;
	width: 834px;
}

	div#content
	{
		padding: 16px 14px;
		position: relative;
		width: 618px;
	}
	
	div#content a 	{ color: red; text-decoration: none; }
	
	div#content img { max-width: 615px; }
	
	div#content a:hover { color: #ff0000; text-decoration: underline; } 
	
	div#content .active { color: #ff0000; font-weight: bold; text-decoration: none; }
	
	div#content ul li 
	{ 
		background: url('../img/content_list_style_image.gif') no-repeat left 5px;
		margin: 5px 0 0;
		padding-left: 10px; 
	}
	
	div#content #eshop_form_header form#currency { position: absolute; right: 3px; }
	
	div#content form#currency_product_detail  
	{
		position: absolute;
			top: 30px; 
			right: 5px;
		width: 120px;
	}
	
	div#content form#currency_product_detail { top: 70px; }
	
	div#content table#download
	{
		border-top: 0px solid #ff0000;
	}
	
		.pagination
		{
			background: #f3f3f3;
			border: none;
			text-align: center;
			padding: 4px;
		}
		
		.pagination tfoot tr td { height: 20px }
		
		.pagination a { margin-right: 2px; font-weight: bold }
		
		div#content table#download th { color: #ff0000; }
							
		div#content table#download th#program_name
		{
			text-align: left;
			padding-left: 15px;
			width: 60%;
		}
		
		div#content table#download td 
		{ 
			border-bottom: 5px solid #b7b7b7;
			font-weight: bold; 
			text-align: center; 
			vertical-align: middle; 
		}
		div#content table#download thead td, div#content table#download tfoot td { border: none }	
		div#content table#download td.program_info { font-weight: normal; text-align: left; }
		
		div#content table#download td ul { margin: 0; padding: 0; height: 1%}
		
		div#content table#download td ul li.program { font-size: 150%; font-weight: bold; list-style: none; background: none; }		
		
		div#content table#download td ul li+li { background: none; margin-top: 3px }
		
		div#content table#download td ul li li { background: none; margin-top: 3px }
		
		div#content table#download td ul ul { margin: 0; }
		
		div#content table#download td img { margin-top: 10px }
		
	div#content table#gallery tr
	{
		border-bottom: 1px solid #b7b7b7;		
	}
			
			div#content table#gallery tr td{
							padding: 5px 0;
							vertical-align: top;
			}
			
				div#content table#gallery tr td span{
					color: #ff0000;
					font-weight: bold; 
				}
			
			div#content table#gallery tbody tr td a
			{	
				font-weight: bold;
			}
			
			div#content table#gallery tbody tr td a.demo
			{	
				background: url("../img/black_arrow.gif") no-repeat left 5px;
				display: block;
				padding-left: 10px;
			}
			
			div#content table#gallery tr td img
			{
				border: 1px solid #b7b7b7;	
				margin-top: 5px;
				max-width: 194px;
				padding: 4px;
			}
			
			div#content table#gallery tr td a img { border: none; margin: 0; padding: 0; }

	div#content .product_detail
	{
		float: left;
		text-align: center;
		width: 240px;
	}
	
		div#content .product_detail form { margin-bottom: 10px }
		
		div#content .product_detail form input { text-align: right; width: 22px; }
		
		div#content .product_detail form input.submit 	
		{
			background: url("../img/add_to_cart_button.gif") no-repeat;
			border: none;
			cursor: pointer;
			height: 22px;
			width: 22px;
		}	
		
		div#content .bonus
		{
			color: #000;
			padding-top: 5px;
			text-align: left;
			margin-bottom: 20px;
	/* IE bug - prekryvani textu */
			position: relative; 
			z-index: 100;
		}		
				div#content .bonus strong { color: #000; }
				div#content .bonus span
				{
					background: #ff0000;
					color: #fff !important;
					display: block;
					font-weight: bold;
					padding: 4px;
				}
				
				div#content .bonus p
				{
					margin-top: 0;
					padding: 4px 5px 0px
				}
				
				div#content .product_detail a
				{
					clear: left;
					color: #ff0000;
					display: block;
					font-weight: bold;
					padding-right: 10px;
					text-align: left;
				}
							
					div#content .product_detail a span, div#content .description a span
					{
						display: block;
						float: left;
					}
									
					div#content .product_detail a span.arrow, div#content .description a span.arrow
					{
						background: url("../img/product_detail_right_arrow.gif") no-repeat;
						height: 9px;
						margin: 4px 2px;
						width: 17px;
					}
				
	 div#content .description
	 {
	 	 float: right;
	 	 font-size: 95%;
	 	 text-align: justify;
	 	 padding: 0;
	 	 width: 370px;
	 }
	 
		div#content .description h2, div#content .description span
		{
			color: #ff0000;
			font-weight: bold;
			margin-top: 0;
		} 
		
		div#content .description h2 { text-align: left; }
		
			div#content .description h2, div#content .product_detail .price
			{
			  color: #ff0000;
				font-size: 140%;
			}
			
			div#content .product_detail .price_without_tax
			{
				color: #6a6a6a;
				font-size: 90%;
			}
			
	
		div#content table#eshop_products
		{
			border-collapse: separate;
			margin-top: 10px;
			padding: 0;
		}
							
			div#content table#eshop_products td 
			{
				border: 1px solid #d8d8d8;
				display: block;
				float: left;
				min-height: 300px;
				margin: 8px 8px 0 -2px;
				padding: 0;
				position: relative;
				vertical-align: top;
				width: 302px;
			}
			
			div#content table#eshop_products td + td { margin: 8px -2px 0 1px }		
			
				div#content table#eshop_products td .product_detail
				{
					color: #9e9e9e;
					font-weight: bold;
					padding-top: 5px;
					width: 130px;
				}
					
					div#content table#eshop_products td .product_detail a
					{
						height: 135px;
						text-align: center;
						width: 130px;
					}
					
					div#content table#eshop_products td .product_detail form a { height: auto; margin-top: 5px }
					
					div#content table#eshop_products td .product_detail a img
					{
						max-height: 125px;
						max-width: 125px;
						padding: 5px 0;
					}
												
				div#content table#eshop_products td .description
				{
					text-align: left;
					margin: 0 0 105px 0;
					padding: 15px 5px;
					width: 155px;
				}
					
					div#content table#eshop_products td .description h2
					{
						font-size: 110%;
						margin-bottom: 0;
						text-align: left;
						position: static;
					}
					
						div#content table#eshop_products td .description h2 a 
						{
							color: #ff0000;
							text-decoration: none;
						}
						
						div#content table#eshop_products td .description h2 a:hover
						{
							color: #010101;
						} 
					
					div#content table#eshop_products td .description p
					{
						font-size: 95%;
						margin: 0 0 0 0;
					}
					
						div#content table#eshop_products td .description .price_container 
						{ 
							position: absolute; 
							  right: 0px;
							  bottom: 35px;
							width: 155px;
						}
						
						div#content table#eshop_products td .price, div#content table#eshop_products td .action_price
						{
							clear: left;
							display: block;
							float: left;
							font-size: 110%;
							width: 100%;
						}
						
						div#content table#eshop_products td .action_price
						{
							font-size: 115%;
						}
						
						div#content table#eshop_products td .action_price span  { font-size: 85%; }
						
						div#content table#eshop_products td .action_price span.date { color: #000 }
						
						div#content table#eshop_products td .description .price_without_tax 
						{
							 color: #9e9e9e;
							 font-size: 85%; 
						}
						
						div#content table#eshop_products td .price_line_through
						{
							font-size: 95%;
							text-decoration: line-through;
						}
						
						 div#content table#eshop_products td .download { float: left; }
						
						 div#content table#eshop_products td a.download:link { color: #ff0000; text-decoration: underline; }	
						 div#content table#eshop_products td a.download:hover { text-decoration: none }	
						 
				 div#content table#eshop_products td .more_info
				 {
					 height: 17px;					 
					 margin-bottom: 8px;
					 position: absolute;
						bottom :0;
					 width: 94%;
				 }		
						

	div#content div.article
	{
		border-bottom: 1px solid #b7b7b7;
		padding: 5px 0;
		position: relative;
	}
		
		div#content div.article h2 
		{
			background: url("../img/content_list_style_image.gif") no-repeat left 8px;
			font-size: 115%;
			margin: 0;
			padding-left: 10px
		}			
		
		div#content div.article span.date 
		{
			position: absolute;
				top: 2px; 
				right: 0;
		}
		
		div#content div.article p
		{
			margin: .5em 0
		}	
	
	div#content ul#cad_cam_list
	{
		list-style: decimal none inside;
		margin: 0 0 20px;
		padding: 0;
	}
	
	div#content ul#cad_cam_list li
	{
		background: none;
		color: #ff0000;
		font-size: 160%;
		margin: 0;
		padding: 0;
	}	
		
		div#content ul#cad_cam_list li span
		{
			color: #010101;
			font-size: 80%;
			=padding-left: 10px;
		}
		
			div#content ul#cad_cam_list li span a { font-size: 100%; }
		
	div#content table#cad_cam, div#content table#cad_3d
	{
		position: relative;
			left: -5px;
	}
	
	div#content table#cad_cam td
	{
		margin: 0;
		padding: 5px 0 0;
	}
	
	div#content .cad_cam_container
	{
		background: url("../img/cad_cam/container_bg.png") repeat-y;
		width: 320px;
	}
		
			div#content .cad_cam_container .container_header
			{
				background: url("../img/cad_cam/container_header_bg.png") no-repeat;
				font-size: 170%;
				padding: 10px 15px 0;
			}
			
			div#content .cad_cam_container p 
			{
				border-top: 1px solid #ff0000;
				margin: 0 auto 5px;
				min-height: 100px;
				padding: 5px;
				width: 290px;
			}
			
			div#content .cad_cam_container .container_footer
			{
				background: url("../img/cad_cam/container_footer_bg.png") no-repeat;
				height: 5px;
			}		
	
	div#content .cad_container
	{
		background: url("../img/3d_cad/container_bg.png") repeat-y;
		margin-right: 3px;
		width: 205px;
	}
	
	div#content .cad_container td { vertical-align: top }
	
		div#content .cad_container .container_header
		{
			background: url("../img/3d_cad/container_header_bg.png") no-repeat;
			text-align: center;
			padding-top: 5px;
		}
			
			div#content .cad_container .container_header img { max-width: 190px; }
		
		div#content .cad_container ul
		{
			margin: 15px 0 15px 10px;
			min-height: 200px;
			width: 185px;
		}
		
			div#content .cad_container li  
			{ 
				background: url("../img/black_arrow.gif") no-repeat left 6px;
				font-size: 90%;
				font-weight: bold; 
			}
				div#content .cad_container li a
				{
					color: #ff0000;
					font-size: 100%;
					text-decoration: underline;
				} 
				
				div#content .cad_container li  a:hover
				{
					color: #000;
					text-decoration: none;
				}
				
		div#content .cad_container .container_footer
		{
			background: url("../img/3d_cad/container_footer_bg.png") no-repeat;
			height: 5px;
			margin-top: 10px;
		}
	
	div#content div#eshop_form_header
	{
		position: relative;
		height: 20px;
	}
	
		div#content div#eshop_form_header div 
		{
			height: 18px;
			position: absolute;
		}
	
		div#content div#eshop_form_header div#products, div#content div#eshop_form_header div#licence
		{
			background: #f2f2f2 url("../img/e-shop/form_header_bg.png") repeat-x;
			border: 1px solid #d8d8d8;
			border-bottom: none;	
			font-weight: bold;
			padding: 2px 5px 0;
			text-align: center;
			top: 1px;
			width: 70px;
		}
		
		div#content div#eshop_form_header div#products { left: 0px; }
		div#content div#eshop_form_header div#licence { left: 385px; }
		div#content div#eshop_form_header div#currencies { top: -3px; right: 0px; }
		
		div#content form#eshop_form 
		{ 
			background: url("../img/e-shop/form_bg.png") repeat-x;
			border: 1px solid #d8d8d8;
			padding: 3px;
		}
		
			div#content form#eshop_form fieldset
			{
				padding: 5px 0px;
			}
			
				div#content form#eshop_form div
				{
					float: left;
					line-height: 20px;
					width: 220px;
				}
				
				div#content form#eshop_form div.product_names { width: 190px; }	
					
					div#content form#eshop_form div input
					{
						clear: left;
						float: left;
						=height: 20px; /* IE7 vertical offset of radio inputs bug */
						margin-top: 3px;
						=margin-top: 0;
						padding: 0;
						width: 20px;
					}
			
					div#content form#eshop_form div label 
					{
						color: #3e3e3e;
						display: block; 
						font-weight: bold;
						margin: 0;
						padding: 0px;
					}
		
div#right_panel ul, div#right_panel p { max-width: 170px; }
		
div#right_panel div#previews
{
	position: relative;
	text-align: center;
}

	div#right_panel div#previews div#arrows
	{
		position: absolute;
			top: 30px;
			right: 10px;
		width: 35px;
	}

	div#right_panel div#previews > img, div#right_panel div#tutorials > img
	{
		margin-top: 15px;
		max-width: 170px;
		padding-right: 5px;
	}

/* vytvoreni mezery pod odkazem Vice informaci */
div#right_panel div#connexion, 
div#right_panel div#cad_cam_tips { padding-bottom: 5px; =padding-bottom: 0px; }

div#right_panel div#connexion .panel_content_footer, 
div#right_panel div#cad_cam_tips .panel_content_footer { margin-top: 5px; }

/* spatne odsazeni v IE7 a IE6*/
div#right_panel div#cad_cam_tips .more_info { =margin-left: -3px }	


  .more_info
	{
		border-top: 1px dotted black;
		border-bottom: 1px dotted black;
		margin-left: 7px;
		padding: 2px; 
		position: relative;
		width: 88%;
	}
		.more_info a
		{
			color: #000;
			display: block;
			height: 15px;
			position: relative;
			text-decoration: none;
			width: 100%;
		}
		
		.more_info a:hover { text-decoration: underline }
		
			.more_info a img
			{
				position: absolute;
				  top: 1px;
				  right: 5px;
			}
		
div#right_panel div#connexion .connexion_img
{
	float: left;
	padding: 0 3px;
}

div#right_panel div#connexion strong
{
	display: block;
	margin-top: 18px;
}

div#right_panel div#connexion p
{
	clear: left;
	margin: 0;
	padding: 5px 10px;
}	
		
div#right_panel div#cad_cam_tips { text-align: center; }

	div#right_panel div#cad_cam_tips *, div#right_panel div#tutorials * { text-align: left }		

	div#right_panel div#cad_cam_tips h2 
	{ 
		color: #f80003;
		margin: 0 6px 0 4px;
		padding: 0 3px;
		width: 170px;
	}
		
		div#right_panel div#cad_cam_tips h2 a 
		{
			color: #f80003;
			text-decoration: none;
		}
		
		div#right_panel div#cad_cam_tips h2 a:hover
		{
			color: #010101; 
		}
			
	div#right_panel div#cad_cam_tips span { font-size: 90%; width: 90%; margin-left: -10px; }
	
	div#right_panel div#cad_cam_tips .price 
	{ 
		background: #ff0000;
		color: #fff;
		font-size: 93%;
		font-weight: bold;
		height: 25px;
		line-height: 25px;
		margin: 7px 0 7px 3px;
		=margin-left: -5px;
		text-align: center;
		width: 177px;	
	}
	
	div#right_panel div#tutorials
	{
		text-align: center;
	}
	
		div#right_panel div#tutorials ul
		{
			margin: 0;
			padding: 0 0 10px;
		}

		div#right_panel div#tutorials ul li
		{
			background: url("../img/black_arrow.gif") no-repeat left 8px;
			padding: 2px 0 0 10px;
		}
		
			div#right_panel div#tutorials ul li a
			{
				color: #010101;
				font-weight: bold;
				font-size: 90%;
				text-decoration: underline;
			}
			
			div#right_panel div#tutorials ul li a:hover
			{
				color: #ff0000;
			}
		
div#left_panel
{
	background: url('../img/panel_content_bg.png') repeat-y;
	float: left;
	position: relative;
	 top: 10px;
	 left: -2px;
	width: 186px;
}
  div#left_panel ul
  {
  	padding: 5px 6px 10px;
  	margin: 0 0 0 5px;
  }
	
		div#left_panel ul li ul li ul { margin: 0 }
		
		div#left_panel li, div#left_panel li ul
		{
			height: 1%; /* IE6 & IE7 bug */
			margin: 3px 0 0px;
			padding: 0;
		}
		
		
		div#left_panel ul li 
		{
			background: url('../img/menu/menu_lvl1_bg.png') no-repeat left 50%;
			line-height: 17px;
			padding-left: 12px;
		}
		
		div#left_panel ul li.tree { background: none; }
			
			div#left_panel ul li.tree ul { padding-top: 0; margin-top: -3px; }
			
			div#left_panel ul li ul li 
			{ 
				background-image: url('../img/menu/menu_lvl2_bg.png'); 
				background-position: 0px 50%; 
				padding-left: 12px;
			}
			
			div#left_panel ul li ul li ul li { background: none; padding: 0; LIST-STYLE: none;}
			
			div#left_panel ul li a 
			{
				color: #000;
				font-size: 95%;
				font-weight: normal;
		  }
			
			div#left_panel ul li.tree a { font-size: 85%; } 
			
			div#left_panel ul li a:hover, div#left_panel ul li.tree ul li  a:hover, div#left_panel ul li.tree ul li ul li a:hover { color: #ff0000; }
			
				div#left_panel ul li.tree ul li  a { color: #271818 }
				div#left_panel ul li.tree ul li ul li a { color: black } /* #66666 */
				
				div#left_panel ul li ul li ul li a 
				{ 
						/*background: url('../img/menu/menu_lvl3_bg.png') no-repeat left 6px; */
						padding-left: 5px; 
				}
				
				div#left_panel ul li ul li ul li a:hover
				{
				/*	background-image: url('../img/menu/menu_lvl3_hover_bg.png'); 
					border-bottom: 1px solid red; */
					color: #ff0000;
					text-decoration: underline;
				}
div#content .news_detail a 
{ 
  	color: #ff0000;
  	font-weight: bold;
	text-decoration: underline;
}

div#content .news_detail a:hover { text-decoration: none }

.news_detail span { font-weight: bold }

form#contact_form div
{ 
	clear: left;
	float: left;
	font-size: 100%;
	padding: 3px;
	width: 400px;
}

	form#contact_form div label 
	{
		display: block;
		float: left;
		font-weight: bold;
		width: 170px;
	}
	
	form#contact_form div input { width: 150px }
	
	form#contact_form div select { width: 155px }	
		
	form#contact_form fieldset legend 
	{
		color: #ff0000;
		display: block;
		font-size: 110%;
		font-weight: bold;
		padding: 5px 0 10px;
	}
	
	form#contact_form fieldset div .radio
	{
		float: left;
		margin: 0px 5px 0 2px;
		width: auto;
	}
	
	#contact strong { color: #000; }
  
  div#content div.description table { width: 370px }
  div#content div.description img { max-width: 370px; }
  
  .cart_form { text-align: center }
  
  .cart_submit 
  {
  	background: url('../img/cart_submit.gif') repeat-x;
  	border: 1px solid #666060;
  	cursor: pointer;
  	font-size: 12.5px;
  	font-weight: bold;
  	height: 40px;
  	line-height: 40px;
  	margin: 0 230px 7px;
  	padding: 0; 
  	width: 160px;
  }
  
	.small_cart_submit
	{
		background-position: -10px;
		height: 30px;
		line-height: 30px;
		=line-height: 20px;
		margin-left: 245px;
		width: 130px;
	}
	
	.added_product
	{
		position: absolute;
		 top: 0px;
		 right: 0px;
		width: 280px;
	}
		
		.added_product a img
		{
			float: left;
			height: 110px;
			position: relative;
			 top: -10px;
		}
		
	div#content	.added_product h2 a { color: #ff0000; float: right; width: 165px; text-decoration: none; }
	div#content	.added_product h2 a span { color: #9e9e9e; }
	
	div#content	.added_product h2 a:hover, div#content	.added_product h2 a:hover span  { color: #000; }
	
	
	.right-zarovnat { float: right; }
	
.title-sekce-01 {
	letter-spacing: -1px;
	font-size: 1.6em;
	font-family: "Courier New", Courier, monospace;
	text-align: left;
	color: Black;
}

ul li .li-rubriky {
	background: Aqua;
	border-bottom: 2px;
	
}

form#progecad_school_licence_request_form div
{ 
	clear: left;
	float: left;
	font-size: 100%;
	padding: 3px;
	width: 230px;
}

	#school_web_not_mandatory
	{
		color:gray;
		font-family: "Arial",Serif;
		font-weight: 100;
		font-style:normal;
		font-size: 100%;
		width: 220px;
	}

	form#progecad_school_licence_request_form div label 
	{
		display: block;
		float: left;
		font-size:12px;
		font-weight: bold;
		width: 220px;
	}

	form#progecad_school_licence_request_form div input 
	{
		 width: 200px;
		font-size: 12px;
	}

	form#progecad_school_licence_request_form div textarea 
  {
		display: block;
		float: left;
		font-weight: normal;
		font-size: 12px;
		width: 220px;
  }

	form#progecad_school_licence_request_form  
  	{
  		padding: 0px 0px 4px 0px;
  		font-size: 12px;
  		font-style: normal;
  	}
  
	form#progecad_school_licence_request_form div select { width: 155px }	
		
	form#progecad_school_licence_request_form fieldset legend 
	{
		color: #ff0000;
		display: block;
		font-size: 110%;
		font-weight: bold;
		padding: 5px 0 10px;
	}
	
	form#progecad_school_licence_request_form fieldset div .radio
	{
		float: left;
		margin: 0px 5px 0 2px;
		width: auto;
	}
	
	div#print_form_txt
	{
		font-weight: bold;
		float: right;
		width:55%;
		padding:1em;
		text-align: justify;
		line-height: 1.5em;		
		border-style: solid;
		border-width: 2px;
		border-color: red;
	}
		
	div#print_form_txt_solicad_address
	{
		padding-top:1em;
		line-height: 1.2em;
		font-weight: 100;
	}
	
	div#schoolLicenseRequestConfirmation
	{
		font-weight: bold;
		padding-bottom: 20px;
	}
	
	div#schoolLicenseRequestConfirmation img
	{
	}
	
	#print_form_signate_and_send
	{
		font-weight: bold;
		font-size: 130%;
		color: red;	
	}
	
	#schoolLicenseRequestConfirmation_solicadAddress
	{
		font-family: "Arial",Serif;
		font-weight: light;
		font-size: 100%;
		color: black;	
	}
	
	#acrobat_requied
	{
		font-family: "Arial",Serif;
		font-weight: light;
		font-size: 70%;
		color: black;	
	}

	.badCaptcha
	{
	   font-family: "Arial",Serif;
	   font-weight: bold;
	   font-size: 140%;
	   color: red;
	   border-style: solid;
	   border-width: 3px;
	   border-color:red;
	   margin: 1em;
	   width: auto;
	}
			