


/**
Specialni CLASSY pro pouziti v editoru

div.price_table: h2, h3, h3 strong, h3 em, p - definice cen tabulkou
div.icon_table: h2, h3, h3 img, p, container: h3, p - definice tabulky pro nahledove obrazky
div.singleicon: h2, h3, h3 img, p, div.singleicon_container
div.left_align_thumb_container: zarovna fotky (filegallery_file doleva)
div.table_table: h2, table, thead, tbody, p
div.upgrade: h2, h3, p, div.upgrade_container
div.icon_price: h2, h3, h3 img, p, container: h3, p - definice tabulky pro nahledove obrazky spolu s cenou
.float_right: hodi kontejner doprava
*/




/**	This CSS stylesheet is based on Abeo standard CSS style sheet

 *	There are advices in every block of code. Search for "Advice:"

 *

 *	These CSS Classes:

 *		.Layout_$Layout_Code,

 *		.LayoutBlock_$LayoutBlock_Code,

 *		.Module_$Module_Code,

 *		.ModuleClass_$ModuleClass,

 *		.ModuleAction_$ModuleAction

 *

 *	may define ONLY these CSS properties:

 *		float, clear,

 *		width, min-width, max-width,

 *		height, min-height, max-height,

 *

 *	If CSS property float is used inside any ModuleEntrance, than such a ModuleEntrance

 *	should end with <div class="ClearBoth"></div>

 *	Notice: It will be possible to let MultiWeb system to add this html code into every ModuleEntrance

 *	---

 *	These CSS classes:

 *		.LayoutBlock

 *		.ModuleEntrance

 *

 *	should NOT define these CSS properties:

 *		float, clear

 *		width, min-width, max-width,

 *		height, min-height, max-height,

 */





/** ****************************** **

 ** Unification of browser styles - clear all margin and paddings to all visible none-deprecated html tags

 ** ****************************** **

 *

 *	Advice:

 *	Keep as is.

 *	x	Keep HTML tags unchanged.

 *	x	Don't add/remove any css properties.

 *	x	Don't change definitions of css properties

 */



/*	Mask for all elements	*/

*,

/*	Document	*/

html, body, frameset, frame, iframe, noframes,

/*	Headings	*/

h1, h2, h3, h4, h5, h6,

/*	Standard block level elements	*/

p, div, ol, ul, li,

/*	Links	*/

a,

/*	Multimedia	*/

img, object,

/*	Tables	*/

table, caption, col, colgroup, thead, tbody, tfoot, tr, th, td,

/*	Forms	*/

form, fieldset, legend, label, input, textarea, select, optgroup, option, button,

/*	Still used formatting tags	*/

b, i, , pre, code, strong, big, small, sub, sup

/*	New lines	*/

br, hr,

/*	Other HTML tags	*/

abbr, acronym, address, link, blockquote, cite, q, samp,

dd, del, dfn, dl, dt, em, ins, kbd, tt, var,



{

	margin:				0px;

	padding:			0px;

	font-size:			100%;

	box-sizing:			border-box;

	-moz-box-sizing:	border-box;
font-family: sans-serif;

}



/*	Set all fonts to be smaller	*/

html{

	font-size:			80%;

}



/*  Cleaner  */

hr.cleaner {

    clear:both;

    height:0;

    margin: -2px 0 0 0;

    padding:0;

    border:none;

    visibility: hidden;

}



/**	********************** **

 **	Common HTML tag styles **

 **	********************** **

 *

 *	Advice:

 *	x	Keep HTML tags unchanged.

 *	o	Only add/change/remove css properties

 */



html,

body {


	background-color:	#c1c1c1;

	text-align:			center;

	vertical-align:		top;
   background-image: url(swissse.com/background.jpg);
	background-repeat: repeat-x;
	background-position: top;
}



html, body, frameset, frame, iframe, noframes,

h1, h2, h3, h4, h5, h6,

p, div, ol, ul, li,

a,

table, caption, col, colgroup, thead, tbody, tfoot, tr, th, td

{

	font-family:		Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;

	color: 				#666;

}



/*	Headings	*/

h1 {

	font-size:			150%;

	padding:			0px 0px 6px 0px;

	color:				#000;

}



h2 {

	font-size:			130%;

	padding:			12px 0px 6px 0px;

}



h3 {

	font-size:			110%;

	padding:			6px 0px 3px 0px;

}



h4 {

	font-size:			100%;

	padding:			3px 0px 0px 0px;

}



/*	Standard block level elements	*/

div {

}



p {

	padding-top:		6px;

}



ol {

}



ul {

}



li {

	margin-left:		15px;

}



/*	Links	*/

a, a:link{

	color:				#cc0033;

}

a:visited {

	color:				#aa0033;

}



a:active,

a:hover {

	text-decoration:	underline;

	color:				#ff0033;

}



/*	Multimedia	*/

img {

	border:				0px none transparent;

}



/*	Tables	*/

table, th, td{

	border:				0px none transparent;

}



/*	Forms	*/

input, textarea, select{

	border:				1px solid #666;

}





/**	*************************** **

 **	Definition of LayoutBlock-s **

 **	*************************** **

 *

 *	Advice:

 *	Define only CSS class Layout_$Layout_Code

 */









/**	************************** **

 **	Common end element classes **

 **	************************** **

 *

 *	Advice:

 *	Define only HTML id|classes, that define END tags (tags that doesn't contain any inner tags)

 */

.title{

}



.datetime{

}



.url{

}



.perex{

}



.text{

}



.label{

}



.value{

}



.logo{

}



.logo-empty{

}



.link-more{

}



/*	general forms inputs	*/

.radio {

}



.checkbox {

}



.notice {

}



.error {

}



.submit-button {





}



.delete-button {

}





/**	********************** **

 **	Definition of Layout-s **

 **	********************** **

 *

 *	Advice:

 *	Put all definitions of Layout-s together prior to definitions of other Layout-s

 */



div.Layout_www_swissse_com {

	text-align:left;

	background-image: url(swissse.com/page_background.jpg);
   background-repeat: repeat-y;
	width: 988px;

	margin-left: auto;

	margin-right: auto;
   margin-top: 10px;
	padding:0px;

}





/**	*************************** **

 **	Definition of LayoutBlock-s **

 **	*************************** **

 *

 *	Advice:

 *	Put all definitions of LayoutBlock-s together prior to definitions of other LayoutBlock-s

 */





/**	********************** **

 **	Definition of Module-s **

 **	********************** **

 *

 *	Advice:

 *	Put all definitions of Module-s together prior to definitions of other Module-s

 */



/**	**************************** **

 **	Definition of ModuleClass-es **

 **	**************************** **

 *

 *	Advice:

 *	Put all definitions of ModuleClass-es together prior to definitions of other ModuleClass-es

 */



/**	**************************** **

 **	Definition of ModuleAction-s **

 **	**************************** **

 *

 *	Advice:

 *	Put all definitions of ModuleAction-s together prior to definitions of other ModuleAction-s

 */



/**	****************************** **

 **	Definition of ModuleEntrance-s **

 **	****************************** **

 *

 *	Advice:

 *	Block of HTML with related content is called ModuleEntrance

 *	Put all definitions of ModuleEntrance-s together prior to definitions of other ModuleEntrance-s

 */

 
 /** fotky */




/**	Module_FileGallery + ModuleClass_mImage_Thumbnail	*/

div.ModuleClass_mFileGallery {
	margin-top: 10px;
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 5px;
	width: 280px;
	/* border-left: 1px solid #d3d3d3; */
	text-align: left;
	clear: right;
	float: right;
}

div.ModuleClass_mFileGallery span.Thumbnail img {
	border: 1px #d3d3d3 solid;
	margin: 5px;
	padding: 1px;
	width: 75px;
	height: 75px;
}

/**	Module_FileGallery pro samostatne fotky	*/




span.Module_File {

	float:				left;
	padding:			auto;
   margin:				0px 13px 5px 0px;

}

span.Module_File img {
	border: 1px #d3d3d3 solid;
	margin: 2px;
	padding: 1px;
}

div.left_align_thumb_container {
	width: 460px;
}
div.left_align_thumb_container span.Module_File {
	float: none;
}



 
 

/**	LayoutBlock_Menu_URL	*/



div.LayoutBlock_Menu_URL {

	background-image: url(swissse.com/menu_URL_background.jpg);

	background-repeat: no-repeat;

	background-position: top left;

	width: 988px;

	height: 25px;

	padding: 0px;
   margin: 0px;
	box-sizing:			content-box;

	-moz-box-sizing:	border-box;

	text-align: 		left;

}



div.LayoutBlock_Menu_URL div.LayoutBlock {
	margin:0px 0 0 59px;
	font-size: 0.8em;
}



div.LayoutBlock_Menu_URL ul {
list-style-type: none;
margin: 0 0 0 0;
padding: 7px 0 0 0;
}



div.LayoutBlock_Menu_URL li {
display: inline;
margin: 0px;
color: #c72402;
}



div.LayoutBlock_Menu_URL a, div.LayoutBlock_Menu_URL a:link, div.LayoutBlock_Menu_URL a:visited {
color: #d3d3d3;
text-decoration: none;
padding-right: 4px;
}

div.LayoutBlock_Menu_URL a:hover  {
text-decoration: underline;
color: white;
}



div.LayoutBlock_Menu_URL a  {
margin: 0px;


}



div.LayoutBlock_Menu_URL li.active a  {

}

/**	END LayoutBlock_Menu_URL	*/
 
 
 
 
 
 


/**	LayoutBlock_Menu_Level_1	*/



div.LayoutBlock_Menu_Level_1 {

	background-image: url(swissse.com/menu_1_background_se.jpg);

	background-repeat: no-repeat;

	background-position: top left;

	width: 988px;

	height: 254px;

	padding: 0px;

	box-sizing:			content-box;

	-moz-box-sizing:	border-box;

	text-align: 		left;

}



div.LayoutBlock_Menu_Level_1 div.LayoutBlock {
	margin:0px 0 0 59px;
	font-size: 0.8em;
	padding-top: 227px; 
	font-weight: bold;
}



div.LayoutBlock_Menu_Level_1 ul {
list-style-type: none;
margin: 0 0 0 0;
padding: 7px 0 0 0;
}



div.LayoutBlock_Menu_Level_1 li {
display: inline;
margin: 0px;
padding-right: 15px;
}



div.LayoutBlock_Menu_Level_1 a, div.LayoutBlock_Menu_Level_1 a:link, div.LayoutBlock_Menu_Level_1 a:visited {
color: #6a5f5f;
text-decoration: none;
}

div.LayoutBlock_Menu_Level_1 a:hover  {
 text-decoration: underline;
	
}



div.LayoutBlock_Menu_Level_1 a  {


}



div.LayoutBlock_Menu_Level_1 li.active a  {
 color: black;
}

/**	END LayoutBlock_Menu_Level_1	*/









/**	LayoutBlock_Menu_Level_2	*/



div.LayoutBlock_Menu_Level_2 {

	background-image: url(swissse.com/menu_2_background_se.jpg);

	background-repeat: no-repeat;

	background-position: top left;

	width: 988px;

	height: 31px;

	padding: 0px;

	box-sizing:			content-box;

	-moz-box-sizing:	border-box;

	text-align: 		left;

}



div.LayoutBlock_Menu_Level_2 div.LayoutBlock {
	margin:0px 0 0 59px;
	font-size: 0.8em;
	padding-top: 0px; 
}



div.LayoutBlock_Menu_Level_2 ul {
list-style-type: none;
margin: 0 0 0 0;
padding: 5px 0 0 0;
}



div.LayoutBlock_Menu_Level_2 li {
display: inline;
margin: 0px;
padding-right: 15px;
}



div.LayoutBlock_Menu_Level_2 a, div.LayoutBlock_Menu_Level_2 a:link, div.LayoutBlock_Menu_Level_2 a:visited {
color: #f6f4ed;
text-decoration: none;
}

div.LayoutBlock_Menu_Level_2 a:hover  {
 text-decoration: underline;
	
}



div.LayoutBlock_Menu_Level_2 a  {


}



div.LayoutBlock_Menu_Level_2 li.active a  {
 color: white;
 font-weight: bold;
}

/**	END LayoutBlock_Menu_Level_2	*/







/**	LayoutBlock_Menu_Level_3	*/

div.LayoutBlock_Menu_Level_3_2 {

width: 138px;
padding: 0px;
margin: 0px;
min-height: 10px;
_height: 10px;
}



div.LayoutBlock_Menu_Level_3_2 div.LayoutBlock {


}





div.LayoutBlock_Menu_Level_3_2 div.ModuleClass_mNavigation_Menu {

}



div.LayoutBlock_Menu_Level_3_2 ul {
	font-size: 0.8em;
	margin: 0 0 0 6px;
	padding: 15px 0 0 0;
}



div.LayoutBlock_Menu_Level_3_2 li {
	list-style-type:none;
	margin: 4px 0 4px 0;
	padding: 0 0 0 6px;
	border-left: 8px #6a5f5f solid;
	display: block;
	min-height: 12px;
	_height: 12px;

}



div.LayoutBlock_Menu_Level_3_2 a

, div.LayoutBlock_Menu_Level_3_2 a:link

, div.LayoutBlock_Menu_Level_3_2 a:visited {
color: #d3d3d3;
text-decoration: none;

}



div.LayoutBlock_Menu_Level_3_2 li.active  {
color: white;
font-weight: bold;
border-left: 8px #c72402 solid;
}



div.LayoutBlock_Menu_Level_3_2 a:hover  {
text-decoration: underline;
color: white;
}



div.LayoutBlock_Menu_Level_3_2 a  {


}
















/**	LayoutBlock_Menu_Level_Form	*/

div.LayoutBlock_Menu_Level_Form {
background-color: #6a5f5f;
width: 138px;
}



div.LayoutBlock_Menu_Level_Form div.LayoutBlock {

	padding: 10px 0 0 0;
	margin: 0px;
	text-align: left;
}


div.LayoutBlock_Menu_Level_Form div.ModuleClass_mOutputTemplate {
	background-image: url(swissse.com/menu_3_corner2.jpg);

	background-repeat: no-repeat;
	background-position: bottom right;
	padding-bottom: 20px;
}



div.LayoutBlock_Menu_Level_Form ul {
	font-size: 1em;
	margin: 0 0 0 6px;
	padding: 0px;
	color: white;
	font-weight: bold;

}



div.LayoutBlock_Menu_Level_Form li {
	list-style-type:none;
	margin: 4px 0 4px 0;
	padding: 0 0 0 6px;
	border-left: 8px #6a5f5f solid;
	display: block;
	min-height: 12px;
	_height: 12px;

}



div.LayoutBlock_Menu_Level_Form a

, div.LayoutBlock_Menu_Level_Form a:link

, div.LayoutBlock_Menu_Level_Form a:visited {
color: white;
text-decoration: none;
}

div.LayoutBlock_Menu_Level_Form a:hover {
	color: #c72402;
}





div.LayoutBlock_LB_MenuContainer {
	width: 138px;
	float: left;
	margin-top: 5px;
	background-image: url(swissse.com/menu_3_corner1.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #6a5f5f;
}

/**	END LayoutBlock_Left	*



















/**	LayoutBlock_Bottom	*/

div.LayoutBlock_Footer {

	background-image: url(swissse.com/footer_background.gif);

	background-repeat: no-repeat;
   position: relative;
	top: 5px;
	width: 962px;

	height: 30px;

	padding: 0px;

	margin:0px;

	text-align: left;

	clear:both;

	border: 0px;

}

div.LayoutBlock_Footer div.LayoutBlock {
	margin:0px 0 0 59px;
	font-size: 0.8em;
}


div.LayoutBlock_Footer ul {
list-style-type: none;
margin: 0 0 0 0;
padding: 7px 0 0 0;
}



div.LayoutBlock_Footer li {
display: inline;
margin: 0px;
color: #c72402;
}



div.LayoutBlock_Footer span, div.LayoutBlock_Footer a, div.LayoutBlock_Footer a:link, div.LayoutBlock_Footer a:visited {
color: #d3d3d3;
text-decoration: none;
padding-right: 4px;
}

div.LayoutBlock_Footer a:hover  {
text-decoration: underline;
color: white;
}



div.LayoutBlock_Footer a  {
margin: 0px;
}






/**	END LayoutBlock_Left_Top	*/

















/**	LayoutBlock_Path	*/

div.LayoutBlock_Path {




}



div.LayoutBlock_Path div.LayoutBlock{


}



div.LayoutBlock_Path ul {


}



div.LayoutBlock_Path li {


}



div.LayoutBlock_Path a, div.LayoutBlock_Path a:link, div.LayoutBlock_Path a:visited {


}

div.LayoutBlock_Path a:hover  {

}



div.LayoutBlock_Path a{

	
}



/**	END LayoutBlock_Path	*/





/**	LayoutBlock_Content	*/



div.LayoutBlock_LB2-Main {
margin:0px;
margin-left: 185px;
margin-right: 32px;
/* min-height: 300px;
_height: 300px;
*/
padding: 0px;
}



div.LayoutBlock_LB2-Main div.LayoutBlock {
margin:0px;
padding: 0px;
margin-top: 10px;
}


div.LayoutBlock_LB2-Main h1 {
color: #c72402;
font-weight: bold;
font-size: 1.3em;
font-family: sans-serif;
margin-bottom: 5px;
}



div.LayoutBlock_LB2-Main ul,

div.LayoutBlock_LB2-Main p,

div.LayoutBlock_LB2-Main h2,

div.LayoutBlock_LB2-Main h3

	{
	color: #6a5f5f;
	margin: 0px;
	padding: 0px;
	}



div.LayoutBlock_LB2-Main h2 {
font-weight: bold;
font-size: 12px;
font-family: sans-serif;
margin-top: 15px;
margin-bottom: 5px;
}

div.LayoutBlock_LB2-Main p {
	font-family: sans-serif;
	font-size: 11px;
	margin-bottom: 5px;
	margin-top: 0px;
	line-height: 18px;

}

div.LayoutBlock_LB2-Main ul {
	margin: 5px 0 5px 0;
	padding: 0px;
}

div.LayoutBlock_LB2-Main ul ul {
	margin-left: 12px;
	list-style-type: disc;
	font-style: italic;
}

div.LayoutBlock_LB2-Main li {
	font-size: 11px;
}

div.LayoutBlock_LB2-Main a:link {
	color: #c72402;
}

div.LayoutBlock_LB2-Main a:visited {
	color: #6a5f5f;
}

div.LayoutBlock_LB2-Main a:hover {
}




div.LayoutBlock_LB2-Main h1,
div.LayoutBlock_LB2-Main h2,
div.LayoutBlock_LB2-Main h3,
div.LayoutBlock_LB2-Main h4,
div.LayoutBlock_LB2-Main p,
div.LayoutBlock_LB2-Main ul,
div.LayoutBlock_LB2-Main hr {
		margin-right: 325px;
}
div.LayoutBlock_LB2-Main ul ul {
	margin-right: 0px;
}


div.LayoutBlock_LB2-Main hr {
	margin-right: 40px;
	background-color: #c72402;
}






/** PRICE TABLE */
div.price_table {
	width: 431px;
	background-color: #f7f3ef;
	background-image: url(swissse.com/page_price_bgr.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 0px;
	margin: 10px 0px 10px 0;
}

div.price_table h2 {
	display: block;
	color: white;
	width: 431px;
	height: 33px;
	margin: 0px;
	padding: 7px 10px 0 10px;
	background-image: url(swissse.com/page_price_h1.jpg);
	background-repeat: no-repeat;
	font-size: 1.3em;
}

div.price_table h3 {
	margin: 0 10px 0 10px;
	padding: 2px 0px 3px 0px;
	border-bottom: 1px dotted #666666;
	color: #c72402;
	font-size: 11px;
}

div.price_table h3 span.ModuleClass_mPriceWithTitle {
	font-style: normal;
	color: #666666;
	font-weight: normal;
	padding: 0px 5px;
	border-left: 1px #aa0033 solid;
}

div.price_table h3 strong span.ModuleClass_mPriceWithTitle {
	color: black;
	padding:0 5px 0 0;	
	font-style: normal;
	font-weight: bold;
	border: none;
}


div.price_table p {
	margin: 0px;
	padding: 0 10px 10px 10px;
}

/** END PRICE TABLE */




/** ICON TABLE */
div.icon_table {
	width: 431px;
	background-color: #f7f3ef;
	background-image: url(swissse.com/page_price_bgr.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 0px;
	margin: 10px 0px 10px 0;
}

div.icon_table h2 {
	display: block;
	color: white;
	width: 431px;
	height: 33px;
	margin: 0px;
	padding: 7px 10px 0 10px;
	background-image: url(swissse.com/page_icon_table_h1.jpg);
	background-repeat: no-repeat;
	font-size: 1.3em;
}

div.icon_table p {
	margin: 0px;
	padding: 0 10px 10px 10px;
	font-size: 11px;
}

div.icon_table h3 {
/*	display: block; */
	margin: 5px 10px 5px 10px;
	padding: 0 0 0 0;
	border-bottom: 1px dotted #666666;
}



div.icon_table span.Module_File, div.icon_table span.ModuleAction_Link, div.icon_table h3 a {
	float:				none;
	padding:			auto;
   margin:				0px;
}

div.icon_table span.Module_File img, div.icon_table span.ModuleAction_Link img, div.icon_table h3 a img {
	width: 122px;
	height: 122px;
	padding: 2px;
	border: 1px solid #666666;
	margin: 0 5px 5px 0;
	background-color: white;
	float: none;
}

div.icon_table h4 {
	font-size: 0.8em;
	padding: 0 5px 10px 10px;
	margin: 0px;
}

div.icon_table h4 span.ModuleAction_Link {
	display: inline;
	margin: 0px; 
	padding: 0px;
}

div.icon_table h4 span.ModuleAction_Link a:hover {
	color: black;
}
/** END ICON TABLE */


/** TABLE TABLE */
div.table_table {
	width: 431px;
	background-color: #f7f3ef;
	background-image: url(swissse.com/page_price_bgr.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0px;
	margin: 10px 0 10px 0;
	text-align: left;
}

div.table_table h2 {
	display: block;
	color: white;
	width: 431px;
	height: 33px;
	margin: 0px;
	padding: 7px 10px 0 10px;
	background-image: url(swissse.com/page_price_h1.jpg);
	background-repeat: no-repeat;
	font-size: 1.3em;
}

div.table_table p {
	margin: 0px;
	padding: 0 10px 10px 10px;
	font-size: 11px;
}

div.table_table table {
	margin: 5px;
	padding: 0px;
	border-bottom: 1px dotted #666666;
}

div.table_table thead, div.table_table tbody {
	margin: 0px;
	padding: 0px;
}

div.table_table table tr {
	margin: 0px;
	padding: 0px;
}

div.table_table table td {
	font-size: 11px;
	color: #666666;
	padding: 2px 3px;
	font-family: sans-serif;
	margin: 0px;
	background-color: inherit;
}
/** END TABLE TABLE */


/** SINGLEICON */
div.singleicon {
	width: 201px;
	background-color: #f7f3ef;
	background-image: url(swissse.com/page_singleicon_bgr.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 0px;
	margin: 20px 10px 10px 10px;
	min-height: 190px;
	_height: 190px;
	float: left;
	}

div.singleicon h2 {
	display: block;
	color: white;
	width: 201px;
	height: 24px;
	margin: 0px;
	padding: 4px 10px 0 10px;
	background-image: url(swissse.com/page_singleicon_h1.jpg);
	background-repeat: no-repeat;
	font-size: 1em;
}

div.singleicon h3 img {
	width: 175px;
	padding: 2px;
	margin: 0 5px 5px 0;
	background-color: white;
}

div.singleicon h3 {
	display: block;
	margin: 5px 10px 5px 10px;
	padding: 0 0 0 0;
	border-bottom: 1px dotted #666666;
}

div.singleicon_container {
	width: 460px;
	min-height: 100px;
}

div.singleicon p {
	margin: 0px;
	padding: 0 10px 10px 10px;
	font-size: 11px;
}

/** END SINGLEICON */


/** SINGLEICON2 */
div.singleicon2 {
	width: 130px;
	background-color: #f7f3ef;
	background-image: url(swissse.com/page_singleicon2_bgr.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 0px;
	margin: 20px 10px 10px 10px;
	min-height: 150px;
	_height: 150px;
	float: left;
	}

div.singleicon2 h2 {
	display: block;
	color: white;
	width: 130px;
	height: 24px;
	margin: 0px;
	padding: 5px 10px 0 10px;
	background-image: url(swissse.com/page_singleicon2_h1.jpg);
	background-repeat: no-repeat;
	font-size: 0.9em;
}

div.singleicon2 img {
	width: 105px;
	height: 105px;

	padding: 2px;
	margin: 5px 15px 10px 10px;
	background-color: white;
}

div.singleicon2_container {
	width: 460px;
	min-height: 130px;
}

/** END SINGLEICON2 */


/** UPGRADE */
div.upgrade {
	width: 265px;
	background-color: #f7f3ef;
	background-image: url(swissse.com/page_upgrade_bgr.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 0px;
	margin: 0px 15px 20px 5px;
	min-height: 100px;
	_height: 100px;
	float: right;
	}

div.upgrade h2 {
	display: block;
	color: white;
	width: 265px;
	height: 24px;
	margin: 0px;
	padding: 6px 10px 0 10px;
	background-image: url(swissse.com/page_upgrade_h1.jpg);
	background-repeat: no-repeat;
	font-size: 0.9em;
}

div.upgrade p {
	margin: 5px 0 0 0;
	padding: 0 10px 10px 10px;
	font-size: 11px;
}

div.upgrade ul {
	margin: 0px 5px 0px 5px;
	border-bottom: 1px dotted #666666;
}

div.upgrade li {
}



div.upgrade div.container span.ModuleAction_Link {
	padding:			auto;
   margin:				0px;
	float: left;
}

div.upgrade div.container span.ModuleAction_Link img {
	width: 60px;
	height: 60px;
	padding: 2px;
	border: 1px solid #666666;
	margin: 0 5px 5px 0;
	background-color: white;
}

div.upgrade div.container {
	margin: 5px 10px 0 10px;
	height: 72px;
	border-bottom: 1px dotted #666666;
}

div.upgrade div.container h3 {
	margin: 0px 0 0 75px;
	padding: 0 0 0 8px;
	float: none;
	font-size: 1em;	
	border-left: 1px #aa0033 solid;
}
div.upgrade div.container p {
	margin: 0px 0 0 75px;
	padding: 0 0 0 8px;
	float: none;
	border-left: 1px #aa0033 solid;
}

div.upgrade div.container span.Module_PriceWithTitle {
   font-size: 0.8em;
	border-left: 1px #aa0033 solid;
	display: block;
	margin: 0px 0 0 75px;
	padding: 0px 0 0 8px;

}


div.upgrade h3 {
  	margin: 5px 5px 0 10px;
	padding: 0 5px 0px 0px;
	font-size: 13px;
}

div.upgrade table {
	font-size: 11px;
	margin: 5px 10px 15px 10px;
	border-top: 1px #666666 dotted;
}

div.upgrade table td {
	padding-right: 5px;
}


div.testimonial p {
	font-style: oblique;
	padding: 5px 0px 10px 0px;
	margin: 0 10px 0 10px;
	border-bottom: 1px #c1c1c1 dotted;
}

div.testimonial p strong {
	color: #c72402;
	font-style: normal;
}
/** END UPGRADE */




/** ICON_PRICE */
div.icon_price {
	width: 431px;
	background-color: #f7f3ef;
	background-image: url(swissse.com/page_price_bgr.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 0px;
	margin: 10px 0 10px 0;
	}

div.icon_price h2 {
	display: block;
	color: white;
	width: 431px;
	height: 24px;
	margin: 0px;
	padding: 7px 10px 0 10px;
	background-image: url(swissse.com/page_icon_table_h1.jpg);
	background-repeat: no-repeat;
	font-size: 1em;
}


div.icon_price div.container span.ModuleAction_Link, div.icon_price div.container span.Module_File {
	padding:			auto;
   margin:				0px;
	border-right: 1px dotted #666666;
}

div.icon_price div.container span.ModuleAction_Link img, div.icon_price div.container span.Module_File img {
	width: 60px;
	height: 60px;
	padding: 2px;
	border: 1px solid #666666;
	margin: 0 5px 0px 0;
	background-color: white;
}

div.icon_price div.container {
	margin: 5px 10px 0 10px;
	height: 72px;
	border-bottom: 1px dotted #666666;
	width: 410px;
	}

div.icon_price div.container h3 {
	margin: 5px 10px 0 80px;
	padding: 12px 0px 10px 0px;
	color: #6a5f5f;
	font-size: 1.1em;
}


div.icon_price div.container p {
	margin: 0 10px 0 80px;
	padding: 2px 0px 3px 0px;
	color: #c72402;
	font-size: 11px;
}

div.icon_price div.container p span.ModuleClass_mPriceWithTitle {
	font-style: normal;
	color: #666666;
	font-weight: normal;
	padding: 0px 5px;
	border-left: 1px #aa0033 solid;
}

div.icon_price div.container p strong span.ModuleClass_mPriceWithTitle {
	color: black;
	padding:0 5px 0 0;	
	font-style: normal;
	font-weight: bold;
	border: none;
}

div.icon_price h4 {
	font-size: 0.8em;
	padding: 0 5px 10px 10px;
	margin: 0px;
}

div.icon_price h4 span.ModuleAction_Link {
	display: inline;
	margin: 0px; 
	padding: 0px;
}

div.icon_price h4 span.ModuleAction_Link a:hover {
	color: black;
}

/** END ICON_PRICE */


div.right_stripe {
	width: 285px;
	margin: 0px;
	padding: 0px;
	float: right;
}




















/** FAQ */
div.LayoutBlock_LB2-Main div.faq h2 {

}


div.LayoutBlock_LB2-Main div.faq p {
}

div.LayoutBlock_LB2-Main div.faq p em {
padding-left: 22px;
background-image: url(swissse.com/faq_a.jpg);
background-position: left middle;	
background-repeat: no-repeat;
display: block;
}

div.LayoutBlock_LB2-Main div.faq p strong {
padding-left: 22px;
background-image: url(swissse.com/faq_q.jpg);
background-position: left middle;	
background-repeat: no-repeat;
display: block;
}

div.LayoutBlock_LB2-Main div.faq p em strong {
padding-left: 0px;
background-image: none;
display: inline;
}

/** END FAQ */









/** FORM */
div.LayoutBlock_LB2-Main div.form {
	background-color: #f7f2ee;
	width: 485px;
	background-image: url(swissse.com/form_bgr.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;	
}

div.LayoutBlock_LB2-Main div.form h2{
	display: block;
	width: 485px;
	height: 33px;
	color: white;
	background-image: url(swissse.com/form_h2.jpg);
	padding: 7px 10px 0 10px;
	background-repeat: no-repeat;
	font-size: 1.3em;
}

div.LayoutBlock_LB2-Main div.form p{
	display: block;
	width: 485px;
	padding: 7px 20px 10px 10px;
	font-size: 0.9em;
}


div.LayoutBlock_LB2-Main div.form form {
	padding: 5px 5px 5px 5px;
	width: 480px;
}

div.LayoutBlock_LB2-Main div.form form table, div.LayoutBlock_LB2-Main div.form form table tr,div.LayoutBlock_LB2-Main div.form form table td {
	background-color:transparent;
	font-weight: normal;
	font-size: 1em;
	padding: 0px;
	margin: 0px;
}

div.LayoutBlock_LB2-Main div.form form input {
	border: 1px #666666 solid;
	padding: 2px 4px 2px 4px;
}

div.LayoutBlock_LB2-Main div.form form input.submit, div.LayoutBlock_LB2-Main div.form form input.reset {
	border: 1px #666666 solid;
	padding: 2px 4px 2px 4px;
	background-color: #fc814b;
	color: white;
	font-weight: bold;
	text-align: center;
}


div.LayoutBlock_LB2-Main div.form form textarea {
	border: 1px #666666 solid;
	padding: 2px 4px 2px 4px;

}

div.LayoutBlock_LB2-Main div.form form label{
	font-weight: bold;
}

div.LayoutBlock_LB2-Main div.form form td.Form_Column_Label {
	width: 200px;	
}

div.LayoutBlock_LB2-Main div.form form td.Form_Colum_Data {
	padding: 10px 0px 10px 0px;
}

div.LayoutBlock_LB2-Main div.form form td.Form_Column_HelpAndExample{
	font-size: 0.8em;
	width: 150px;
}

div.LayoutBlock_LB2-Main div.form form table.Form_InputRadio {
	border-left: 3px #666666 solid;
} 
div.LayoutBlock_LB2-Main div.form form table.Form_InputRadio tr {
	background-color: white;
}

div.LayoutBlock_LB2-Main div.form form td.Form_InputRadio_Column_Label {
	width: 550px;
}

div.LayoutBlock_LB2-Main div.form form tr.Form_InputHidden {
	height: 15px;
}

div.LayoutBlock_LB2-Main div.message_ok {
	font-weight:bold;
	color: #c72402;
	font-size: 1.2em;
	margin-left:25px;
}
div.LayoutBlock_LB2-Main table.Form_DataHtml {
	margin: 20px;
}
div.LayoutBlock_LB2-Main table.Form_DataHtml td {

	font-size: 11px;
}




/*
div.LayoutBlock_LB2-Main table {
	margin: 25px;
	font-size: 0.8em;
}

div.LayoutBlock_LB2-Main table thead
	{
		color: white;
		font-weight: bold;
		background-color: #fc814b;
   }
div.LayoutBlock_LB2-Main table thead td {
	color: white;
	padding: 2px 4px 2px 4px;
}

div.LayoutBlock_LB2-Main table tbody {
	
}

div.LayoutBlock_LB2-Main table tbody tr {
	background-color: #f0f0f0;
}

div.LayoutBlock_LB2-Main table tbody td {
	padding: 2px 4px 2px 4px;
	color: black;
}

*/


div.LayoutBlock_LB2-Main ul li {
	margin-bottom: 5px;
}






/** MSG Board TABLE  */

div.LayoutBlock_LB2-Main table.msgboard {
	margin-right: 50px;
}








/** HOMEPAGE ICONS */

div.LayoutBlock_LB2-Main div.homepage {
	width: 495px;
	margin-top: 0px;
	padding-top: 0px;
}
div.LayoutBlock_LB2-Main div.homepage div.text {
	width: 495px;
	margin: 20px 0 30px 0;
	
}
div.LayoutBlock_LB2-Main div.homepage div.text h2 {
	padding: 0 0px 10px 0px;
	color: #c72402;
	font-weight: bold;
	font-size: 14px;
	width: 455px;
	margin: 0px;
}

div.LayoutBlock_LB2-Main div.homepage div.text ul {
	margin: 0 0 0 5px;
	width: 455px;
}

div.LayoutBlock_LB2-Main div.homepage div.text li {
	list-style-image: url(swissse.com/hp_ul_bullet.jpg);
}

div.LayoutBlock_LB2-Main div.homepage a:hover,
div.LayoutBlock_LB2-Main div.homepage a:link,
div.LayoutBlock_LB2-Main div.homepage a:visited,
div.LayoutBlock_LB2-Main div.homepage a:hover img,
div.LayoutBlock_LB2-Main div.homepage a:link img,
div.LayoutBlock_LB2-Main div.homepage a:visited img 
 {
	border: 0px white solid;
	text-decoration: underline;
}
div.stripe span {
	display: inline;
}
div.LayoutBlock_LB2-Main div.homepage div.stripe {
	width: 455px;
	padding: 15px 0 15px 0;
	height: 100px;
}

div.LayoutBlock_LB2-Main div.homepage div.stripe h2 {
	color: #c72402;
	font-size: 14px;
	padding: 5px 0 2px 0;
	margin: 0px;
}

div.LayoutBlock_LB2-Main div.homepage div.stripe p{
	font-size: 11px;	
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}

div.LayoutBlock_LB2-Main div.homepage div.stripe span span.ModuleClass_mFileGallery_File img{
	border: 0px;
	margin: 0px;
	padding: 0px;
}


div.LayoutBlock_LB2-Main div.homepage div.stripe span.ModuleClass_mArticleTree {
	padding:			auto;
   margin:				0px 13px 5px 0px;
	float:				left;
}

div.LayoutBlock_LB2-Main div.homepage div.stripe p span.ModuleClass_mArticleTree {
	float: none;
	display: inline;
}

div.LayoutBlock_LB2-Main div.homepage div.stripe p em {
	padding-left: 18px;
	margin-left: 105px;
	display: block;
	background-image: url(swissse.com/hp_quotes.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

div.LayoutBlock_LB2-Main div.homepage div.stripe a:link, div.LayoutBlock_LB2-Main div.homepage div.stripe em a:link,
div.LayoutBlock_LB2-Main div.homepage div.stripe a:visited, div.LayoutBlock_LB2-Main div.homepage div.stripe em a:visited
{
	font-weight: bold;
	font-style: normal;
	display: inline;
	color: #c72402;
}

div.LayoutBlock_LB2-Main div.homepage div.stripe ul {
	margin: 0 0 0 25px;
	width: 350px;
}

div.LayoutBlock_LB2-Main div.homepage div.stripe li {
	list-style-image: url(swissse.com/hp_ul_bullet.jpg);
}


div.LayoutBlock_LB2-Main div.homepage div.stripe a:hover, div.LayoutBlock_LB2-Main div.homepage div.stripe em a:hover
	{
		text-decoration: underline;
	}
div.LayoutBlock_LB2-Main div.homepage_right {
	float: right;
	width: 250px;
	margin-right: 0px;
	padding: 0px;
	text-align: center;
}

div.LayoutBlock_LB2-Main div.homepage_right form.login {
	font-size: 11px;
	padding: 5px;
	margin: 0px;
	text-align: left;
	background-image: url(swissse.com/hp_login_bgr.jpg);
	background-repeat: no-repeat;
	width: 250px;
	height: 64px;
}

div.LayoutBlock_LB2-Main div.homepage_right form.login p{
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 3px;
}


div.LayoutBlock_LB2-Main div.homepage_right form.login input {
	width: 107px;
	height: 19 px;
	background-image: url(swissse.com/login_input.jpg);
	background-repeat: repeat-x;
	background-position: bottom center;
	padding-left: 5px;
	border: 1px solid #666666;
}

div.LayoutBlock_LB2-Main div.homepage_right form.login #submit {
	width: 59px;
	height: 20px;
	background-image: url(swissse.com/hp_login_submit.jpg);
	background-repeat: repeat-x;
	background-position: bottom center;
	color: white;
	border: 0px;
	font-size: 11px;
}

div.LayoutBlock_LB2-Main div.homepage_right div.news {
	background-color: #f7f7f7;
	width: 250px;
	margin-bottom: 10px;
}
div.LayoutBlock_LB2-Main div.homepage_right div.news_br {
	width: 200px;
	height: 2px;
	margin: 10px 25px 10px 25px;
	background-color: #6a5f5f;
	font-size: 0px;
	padding:0px;
}
div.LayoutBlock_LB2-Main div.homepage_right div.news p {
	margin: 0px;
	padding: 10px 0 10px 0;
}

div.LayoutBlock_LB2-Main div.homepage_right div.news img {
	margin: auto;
	margin: 5px 0 5px 0;
}


div.LayoutBlock_LB2-Main div.homepage_right div.news_top {
	background-image: url(swissse.com/hp_news_top.jpg);
	background-repeat: no-repeat;
	width: 250px;
	height: 10px;
}

div.LayoutBlock_LB2-Main div.homepage_right div.news_bottom {
	background-image: url(swissse.com/hp_news_bottom.jpg);
	width: 250px;
	height: 10px;
	background-repeat: no-repeat;
}

div.LayoutBlock_LB2-Main div.homepage_right div.slogan {
	background-image: url(swissse.com/hp_slogan.jpg);
	width: 250px;
	height: 150px;
	margin-bottom: 10px;
}

div.LayoutBlock_LB2-Main div.homepage div.rotating {
	background-image: url(swissse.com/hp_rotating.gif);
	width: 455px;
	height: 148px;
	margin-bottom: 20px;
	margin-top: 5px;
}







div.float_fix_cleaner {
	clear: both;
	height: 0px;
}
div.float_fix_l_cleaner {
	clear: right;
	height: 0px;
}
/**	END LayoutBlock_Content	*/




div.Module_PragueWeddingsCom {
	display: none;
}
