/* Secure Login My PC				*/
/* Created by Milan Jedlicka (2007)	*/
/* -------------------------------- */

/* Reset items [BEGIN]								*/
/* ------------------------------------------------ */

body, h1, h2, p, h3, h4, form {
	margin: 0;
	padding: 0;
}

hr {
	height: 1px;
	border:none;
}

strong {
	color: #000000;
	font-size: 1.1em;
	line-height: 170%;
}

/* 						         Reset items  [END]	*/
/* ------------------------------------------------ */
/* Set items [BEGIN]								*/

body {
	font-size: 0.8em;
	font-family: Arial, sans-serif;
	background-color: #000000;
}

a img {
	border: none;
}

/* 						           Set items  [END]	*/
/* ------------------------------------------------ */
/* Main Layout items [BEGIN]						*/

#menus_container {
	height: 31px;
	background-repeat: repeat-x;
	background-position: top left;
	background-image: url('../images/backgrounds/menu_bgr.gif');
}

#menus_container #menus {
	margin: auto;
	width: 730px;	
}

#menus_container #main_menu {
}

#menus_container #main_menu .link {
	float: left;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #666666;
}

#menus_container #main_menu .link a {
	color: #ffffff;
	text-decoration: none;
	line-height: 29px;
	padding: 0 1em;
}

#menus_container #main_menu .actual_link {
	float: left;
	background-color: #FFCC33;
	height: 37px;
	height: 32px;
}

#menus_container #main_menu .actual_link a {
	color: #ffffff;
	text-decoration: none;
	line-height: 29px;
	padding: 0 1.5em;
	color: #000000;
}

#menus_container #main_menu a:hover {
	text-decoration: underline;
}

#menus_container #language_menu {
	float: right;
	font-size: 80%;
}

#menus_container #language_menu .link {
	float: left;
	border:solid;
	border-width: 0 0 0 1px;
	border-color: #666666;
}

#menus_container #language_menu .actual_link {
	float: left;
	border:solid;
	border-width: 0 0 0 1px;
	border-color: #666666;	
}

#menus_container #language_menu a {
	color: #ffffff;
	text-decoration: none;
	line-height: 29px;
	padding: 0 1em;
}

#menus_container #language_menu .link a {
	color: #999999;
	text-decoration: underline;
}

#menus_container #language_menu .link a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#header_container {
	background-color: #000000;
}

#header_container #header {
	margin: auto;
	width: 730px;
	background-image: url('../images/backgrounds/header_bgr.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	height: 255px;
}


#header_container #header #product_info {
	width: 400px;
	padding-top: 20px;
	float: left;
	clear: left;
}

#header_container #header #product_info h1 {
	padding-bottom: 20px;
}

#header_container #header #product_info h2 {
	padding-top: 10px;
	padding-left: 8px;
}

#header_container #header #product_buttons {
	float: right;
	padding-top: 83px;
}

#header_container #header #product_buttons .button {
	padding-bottom: 20px;
	text-align: right;
	/*visibility: hidden;*/
}

#submenu_container {
	background-image: url('../images/backgrounds/submenu_bgr.gif');
	background-repeat: repeat-x;
	background-position: top left;
	height: 39px;
}

#submenu_container #submenu {
	margin: auto;
	width: 730px;
	
}

#submenu_container #submenu .link {
	float: left;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #CCCCCC;
	margin-top: 1px;
}

#submenu_container #submenu .link a {
	color: #000000;
	text-decoration: none;
	padding: 0 1em;
	line-height: 24px;
}

#submenu_container #submenu .link a:hover {
	text-decoration: underline;
}

#submenu_container #submenu .active_link {
	float: left;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #666666;
	margin-top: 1px;
	background-color: #F5F5F9;
	margin-top: -2px;
}

#submenu_container #submenu .active_link a {
	color: #000000;
	text-decoration: none;
	padding: 0 10px;
	line-height: 28px;
}

#content_container {
	background-image: url('../images/backgrounds/content_bottom_bgr.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #ffffff;
}

#content {
	width: 730px;
	margin: auto;
	padding-top: 2em;
	padding-bottom: 5em; 
}

/* for understanding browsers */
#content {
	min-height:350px; 
	height:auto;
}
/* for Internet Explorer */
/*\*/
* html #content {
height: 350px;
}
/**/

#content h2 {
	color: #20318C;
	padding-bottom: 1em;
}

#content p {
 	color: #525252;
	line-height: 170%;
	padding-bottom: 2em;
	padding-bottom: 1em;
	font-size: 1.05em;
}

#content h1 {
/*	 background-color: #F5F5F9;  */
	 padding:2em; 
/*	 padding-bottom: 2.5em; */
	 width: 20em;
	 float:left; 
	 margin-right: 3em;
	 margin-top: -2em;
	 font-size: 1em;
/* 	 margin-bottom: 15em; */
 	 background-image: url("../images/backgrounds/important_message_bgr.jpg");
 	 background-repeat: no-repeat;
 	 background-position: top left;
 	 height: 622px;
}

#content h1 strong {
	color: #20318C;
	 line-height: 180% !important;
}

#content h3 {
	color: #717171;
	font-style: italic;
	font-size: 150%;
	padding-bottom: 1em;
	font-weight:normal;
}

#content ul {
	color: #525252;
	line-height: 170%;
	padding-bottom: 1em;
	font-size: 1.05em;	
}

#footer_container {
	background-color: #000000;
}

#footer_container #footer {
	width: 730px;
	margin: auto;
	padding-top:1em;
}

#footer_container #footer h3 {
	color: #ffffff;
	padding-bottom:0.8em;
	font-size: 1.2em;
}

#footer_container #footer h4 {
	color: #ffffff;
	padding-bottom:0.4em;	
	font-size: 1em;
}

#footer_container #footer a {
	color: #999999;
	display: block;
}

#footer_container #footer .column {
	float: left;
	border-style: solid;
	border-width: 0 0 0 2px;
	border-color: #939392;	
	padding: 0 2em 0 1em;
	height: 135px;
}

#footer_container #footer .subcolumn {
	float: left;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #939392;	
	padding: 0 2em 0 1em;
	height: 100px;
}

.noborder {
	border: none !important;
}

/*				           Main Layout items  [END]	*/
/* ------------------------------------------------ */
/* Extension design [BEGIN]							*/

/*-- FAQ -- */
.tx-irfaq-answer {
	border-style: dashed;
	border-width: 0 0 1px 0;
	border-color: #cccccc;
	margin-bottom: 1em;
}

.tx-irfaq-answer h4 {
	font-size: 1.2em;
	padding-bottom: 0.5em;
}


/* forms */
#content form {
	padding-left:15px;
}

#content fieldset {
	border: none;
	padding:0;
	margin:0;
}

#content label {
	text-transform: lowercase;
	width: 10em;
	float: left;
}

#content #mailformformtype_mail {
        background-color: #fff;
}

#content input {
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
	margin-bottom: 10px;
}

#content textarea {
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
	margin-bottom: 10px;
}

