/* Mastertemplate 3 */
body {

	  font-size: 12px;

}

* {
	padding: 0;
	margin: 0;
}

.x6_content table td{
    padding:5px;
}

.x6_admin_header_open {
	width: 960px!important;
}

h1{
	font-size:3em;

}
h2{
	font-size:2.5em;

}
h3{
	font-size:2.0em;

}
h4{
	font-size:1.8em;

}
h5{
	font-size:1.5em;
}
.maincontent_wrapper h1,.maincontent_wrapper  h2,.maincontent_wrapper  h3,.maincontent_wrapper  h4,.maincontent_wrapper  h5{
        color:  !important;

}
.maincontent_wrapper h1.left,.maincontent_wrapper  h2.left,.maincontent_wrapper  h3.left,.maincontent_wrapper  h4.left,.maincontent_wrapper  h5.left{
    text-align:left;
}
.maincontent_wrapper h1.center,.maincontent_wrapper  h2.center,.maincontent_wrapper  h3.center,.maincontent_wrapper  h4.center,.maincontent_wrapper  h5.center{
    text-align:center;
}
.maincontent_wrapper h1.right,.maincontent_wrapper  h2.right,.maincontent_wrapper  h3.right,.maincontent_wrapper  h4.right,.maincontent_wrapper  h5.right{
    text-align:right;
}
a{
	text-decoration:none;
	color:#777;
        outline:0;
}
a:hover{
	color:#222;
}

.x6_header {
        height:210px !important;
}

.x6_page{
	color:  !important;
        position:relative;
        z-index:2;
        font-family: Arial, Helvetica, sans-serif;        ;
}
.page_overlay{
	        background: ; /* Old browsers */
	background: -moz-linear-gradient(top,   0%,  100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,), color-stop(100%,)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,   0%, 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,   0%, 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,   0%, 100%); /* IE10+ */
	background: linear-gradient(top,   0%, 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='', endColorstr='',GradientType=0 ); /* IE6-8 */
                position: absolute;        height:100%;
        width:100%;
}
.page_overlay_muster{
     width:100%;
     height:100%;
}
.page{
	width:960px;
	margin:0 auto;
        background: transparent;
}
.header{
	width:956px;
	height:210px !important;
	background:url(../images/header.jpg) no-repeat;
	border: #878787 2px solid;
	margin-bottom:20px;
	border-top:0;
}
.menu_wrapper{
        background: ; /* Old browsers */        padding:0px;
}
.maincontent_wrapper{
	                background: transparent;
        }
.footer{
        background: transparent;
    }



html[xmlns] .x6_menu_level_0 {
	display: block;
}

.maincontent_pos1{
    width:920px;
    float:left;
    display:inline;

}
.maincontent_pos1 .x6_content{
    width:415px;
    padding:20px;
    float:left;
    display:inline;
}
.maincontent_pos0{
    padding:20px;
    float:left;
    width:920px;
    display:inline;

}
.footer{
    padding-top:28px;
    width:960px;
    font-size:13px;
}
.footertext{
	text-align:center;
        font-size:10px;
}
.clear{
	clear:both;
}

[data-template="imagetext"] {
    padding-bottom: 15px;
}

[data-template="imagetext"] img {
    padding-right: 15px;
}

[data-template="table"] {
    padding-bottom: 15px;
}

[data-template="blog"] {
    padding-bottom: 15px;
}

[data-template="blog"] ul,[data-template="imagetext"] ul {
    list-style-type: circle;
    padding-left: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    display:inline-block;
}
[data-template="blog"] ol,[data-template="imagetext"] ol{
    padding-left: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    display:inline-block;
}
[data-template="blog"] ul li,[data-template="imagetext"] ul li {
    padding-bottom: 5px;
}

[data-template="video"] {
	padding-bottom: 15px;
}

[data-template="image"] {
	padding-bottom: 15px;
}

[data-template="title"] {
	padding-bottom: 15px;
}

[data-template="galery"] {
	padding-bottom: 15px;
}

[data-template="facebook"] {
	padding-bottom: 15px;
}

[data-template="download"] {
	padding-bottom: 15px;
}

[data-template="guestbook"] {
	padding-top: 25px;
	padding-bottom: 15px;
}


.x6_btn_sprite{
	display:block !important;	background-position: px px  !important;
        background-image:url(../images/x6_sprites_mid.png);
        background-repeat:no-repeat;
        height:20px;
        width:20px;
        display:block;
        float:left;
        margin-top:2px !important;
        margin-right:2px !important;
        vertical-align: middle;
}

.x6_newcontent{
    display: inline-block !important;
}

/*** SUPERFISH MENU ****/

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	normal;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
        font-size:              12px;
        font-family:            Verdana;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		1000;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
        position:               relative;
        z-index:                1000;
}
.sf-menu > li{
    margin-right:0px;
}
.sf-menu a {
	;
	;
	padding: 		7.5px 10px;
	text-decoration:none;
}
.menu_wrapper .sf-menu a  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000;
}
.sf-menu li {
	background: ; /* Old browsers */}
.sf-menu li li {
	background: ; /* Old browsers */}
.sf-menu li li li {
	background: ; /* Old browsers */}
.sf-menu > li:hover, .menu_wrapper .sf-menu > li.sfHover, .sf-menu li li:hover
 {
	background: ; /* Old browsers */
}
.sf-menu > a:focus, .menu_wrapper .sf-menu > a:hover,.menu_wrapper .sf-menu > li:hover > a, .sf-menu li li:hover a{
    outline:		0;
    color: #000;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;

}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


.footertext > div{
    float:left;
    width:33%;
    min-height:1px;
}
.footertext .left{
    text-align:left;
}
.footertext .right{
    text-align:right;
}
.footertext .left p{
    padding-left:10px;
}
.footertext .right p{
    padding-right:30px;
}
.footer{
 padding-bottom: 8px;
  font-size:10px;
}







.main_menu_btn{ display:inline-block; text-align:center; color: #000; cursor:pointer;}

.main_menu_btn{ background: ; /* Old browsers */ padding: 7.5px 0;}
.main_menu_btn{display:none; font-size: 12px; font-family:Verdana;}
.x6_content .form_captcha_image{ width:115px !important;}
.x6_video_youtube{width:100%;}
input[type="button"]{ padding:5px;}


.maincontent_wrapper a, .footer a{
    color: #000;}

.maincontent_pos1 a:hover, .maincontent_pos0 a:hover, .footer a:hover{
    }
.maincontent_pos1 a, .maincontent_pos0 a, .footer a{
    }

/* forms */
.x6_guestbook_transformdone{width:300px!important;height:100px!important;}
.x6_guestbook_InputWrapper{margin-bottom:10px;}

.x6_guestbook_InputWrapper input {
    color: #404040;
    font-size: 14px;
    height: 31px;
    line-height: 18px;
    margin: 0;
    padding: 0 5px;
    vertical-align: middle;
}
.x6_guestbook_InputWrapper textarea{
    background: none repeat scroll 0 0 transparent;
    border-top:1px solid #999;
    border-left:1px solid #999;
    color: #404040;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding: 0 5px;
    border-radius:3px;

}
table.x6_guestbook_TransformTextarea td {
    font-size: 1px;
    height: 5px;
    line-height: 1px;
    margin: 0;
    padding: 0;
    width: 5px;
}
.x6_guestbook_TransformTextarea td#jqTransformTextarea-tl {
    background: url(../../images/textarea_tl.gif) no-repeat scroll left top transparent;    background: url("../images/textarea_tl.gif") no-repeat scroll left top transparent;
}
.x6_guestbook_TransformTextarea td#jqTransformTextarea-tm {
    background: url("../images/textarea_tm.gif") repeat-x scroll left top transparent;
}
table.x6_guestbook_TransformTextarea td#jqTransformTextarea-tr {
    background: url("../images/textarea_tr.gif") no-repeat scroll left top transparent;
}
table.x6_guestbook_TransformTextarea td#jqTransformTextarea-ml {
    background: url("../images/textarea_ml.gif") repeat-y scroll left top transparent;
}
table.x6_guestbook_TransformTextarea td#jqTransformTextarea-mm {
    background: url("../images/textarea-mm.gif") repeat scroll 0 0 transparent;
}
table.x6_guestbook_TransformTextarea td#jqTransformTextarea-mr {
    background: url("../images/textarea_mr.gif") repeat-y scroll left top transparent;
}
table.x6_guestbook_TransformTextarea td#jqTransformTextarea-bl {
    background: url("../images/textarea_bl.gif") no-repeat scroll left top transparent;
}
table.x6_guestbook_TransformTextarea td#jqTransformTextarea-bm {
    background: url("../images/textarea_bm.gif") repeat-x scroll left top transparent;
}
table.x6_guestbook_TransformTextarea td#jqTransformTextarea-br {
    background: url("../images/textarea_br.gif") no-repeat scroll left top transparent;
}
table.x6_guestbook_TransformTextarea textarea {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
    color: #404040;
}
.x6_content x6_content_template_blog{
    padding-bottom:25px;
}
.x6_mobile_logo{display:none;}
/*  ############################################# MEDIA #######################################################   */


@media only screen and (max-width: 767px) {

body{min-width:320px;}
.page{width:320px; margin: 0 auto; overflow:hidden;}
.x6_header {overflow:hidden; height:auto !important; margin: 0 auto; width: 320px; }
.x6_header img{ bottom: 0 !important; left: 0 !important; top: 0 !important; width: 320px !important; }
.x6_header > img{position:relative !important;}
.x6_mobile_logo{
    display: block !important;
    text-align: center;
}
.x6_header_title {
    display: block !important;
}
.x6_header_img {
    display: block !important;
}
.maincontent_wrapper { width: 320px; margin:0 auto; }
.x6_header_title{ top:8% !important; font-size:20px !important;}
.maincontent_right, .maincontent { float: none; margin: 0 auto;}
.maincontent_pos0, .maincontent_pos1{ padding:10px; width: 300px; display: block; }
.maincontent_pos1 .x6_content{ padding:0; float:none; }
.x6_content_template_blog{ width:300px!important;}
.main_menu_btn{ width:300px; display:block; text-align:center; cursor:pointer;}
.x6_content_template_blog img{ width:300px !important; }
.menu_wrapper { padding: 11px 10px; width:300px; }
.menu_display { display:none; }
.sf-menu ul { position: static; }
.sf-menu li li, .sf-menu li{ width:300px !important; height:auto; }
.footer{ width:320px; }
.x6_menu_level_1 { float: none; top: 0; visibility: visible !important; width: auto; display:block !important; }
.page_overlay{ height:100%; background-image: none;
	        background: ; /* Old browsers */
	background: -moz-linear-gradient(top,   0%,  100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,), color-stop(100%,)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,   0%, 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,   0%, 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,   0%, 100%); /* IE10+ */
	background: linear-gradient(top,   0%, 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='', endColorstr='',GradientType=0 ); /* IE6-8 */
    }
.x6_menu_level_1 li a{ padding-left:10px; }
.x6_galery_size1 > div a img, .x6_galery_size2 > div a img, .x6_galery_size3 > div a img{ width:280px !important; height:187px !important; }
.flex-direction-nav li .prev { left: -10px !important; }
.flex-direction-nav li .next { right: -10px !important; }
[data-template="imagetext"] img { padding-right: 0; }
.x6_galery_style1 > div a { margin:2px 10px !important;}
.x6_galery_style2 > div a { margin:4px 10px !important;}
.footer{position:relative;}
.footertext .left, .footertext .right, .footertext .middle{width:100%; margin-bottom:10px;}
.footertext .left p, .footertext .right p, .footertext .middle p{text-align:center;padding:0!important;}
.x6_desktop_logo{display:none !important;}
.x6_mobile_logo img{width:80% !important;height:auto !important;}
.x6_header > div{ text-align:center; width:100%;position:relative !important;top:0 !important;left:0 !important;}
.main_menu_btn{position:relative;}
.main_menu_btn div{padding:9px 0 0 8px; position:absolute;left:0;top:0;}
.main_menu_btn div span{width:30px;height:3px;background-color:#000;margin-bottom:5px;display:block;}
}

/*  ############################################# MEDIA #######################################################   */


@media only screen and (min-width: 480px) and (max-width: 767px) {

body{min-width:460px}
.page{width:460px; margin: 0 auto; overflow:hidden;}
.x6_header{overflow:hidden; height:auto !important;}
.x6_header { margin: 0 auto; width: 460px; }
.x6_header img{ bottom: 0 !important; left: 0 !important; top: 0 !important; width: 460px !important; }
.x6_mobile_logo{
    display: block !important;
    text-align: center;
}
.x6_header_title {
    display: block !important;
}
.x6_header > img {
    display: block !important;
}
.maincontent_wrapper { margin: 0 auto; width: 460px; }
.x6_header_title{ top:8% !important; }
.x6_content_template_blog{ width:420px!important;}
.maincontent_right, .maincontent { float:none; margin:0 auto; display:block;}
.maincontent_pos0, .maincontent_pos1 { padding:20px; width:420px; display:block;}
.main_menu_btn{ width:420px; display:block; text-align:center; cursor:pointer;}
.x6_content_template_blog img{ width:420px !important; }
.menu_wrapper { padding: 11px 20px; width:420px; }
.menu_display { display:none; }
.sf-menu ul { position: static; }
.sf-menu li li, .sf-menu li{ width:420px !important; height:auto; }
.x6_menu_level_1 { float: none; top: 0; visibility: visible !important; width: auto; display:block !important; }
.x6_menu_level_1 li a{ padding-left:10px;}
.sf-menu a, .x6_menu_level_1 li a { padding:6px 8px;}
.x6_galery_size1 > div a img, .x6_galery_size2 > div a img, .x6_galery_size3 > div a img{ width:400px !important; height:267px !important; }
.flex-direction-nav li .prev { left: -10px !important; }
.flex-direction-nav li .next { right: -10px !important; }
.footer{ width:460px; }
[data-template="imagetext"] img { padding-right: 0; }
.x6_galery_style1 > div a { margin:2px 10px !important;}
.x6_galery_style2 > div a { margin:4px 10px !important;}
.footer{position:relative;}
.footertext .left, .footertext .right, .footertext .middle{width:100%; margin-bottom:10px; padding:0;}
.footertext .left p, .footertext .right p, .footertext .middle p{text-align:center; padding:0!important;}
.x6_desktop_logo{display:none !important;}
.x6_mobile_logo img{width:80% !important;height:auto !important;}
.x6_header > div{ text-align:center; width:100%;position:relative !important;top:0 !important;left:0 !important;}
.main_menu_btn{position:relative;}
.main_menu_btn div{padding:9px 0 0 8px; position:absolute;left:0;top:0;}
.main_menu_btn div span{width:30px;height:3px;background-color:#000;margin-bottom:5px;display:block;}
}


.required_error{border:1px solid red !important}

.x6_content p{
    margin: 11px 0;
}
