/* Mastertemplate 1 */
body {
	font-size: 12px;
}

.maincontent_wrapper {
	                        background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGUlEQVQYV2P8//9/PQMRgHFUIb5Qon7wAABt0yLjWZV5FwAAAABJRU5ErkJggg==)0 0 repeat;
                            min-height:350px;
        position:relative;
	font-size: 12px;}

* {
	padding: 0;
	margin: 0;
}

.x6_content table td{
    padding:5px;
}

.x6_admin_header_open {
	width: 956px!important;
    margin-left: 2px!important;
}

h1{
	font-size:3em;

}
h2{
	font-size:2.5em;

}
h3{
	font-size:2em;

}
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: #656565 !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:#ddd;
        outline:0;
}
a:hover{
	color:white;
}

.page{
	width:960px;
	margin:0 auto;
}

.try{
	height:1000px;
	width:100px;
}
.x6_header {
	max-width:960px;
	height:210px !important;
}
.page_overlay{
	        background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
                position: fixed;        height:100%;
        width:100%;
}
.page_overlay_muster{
     width:100%;
     height:100%;
}
.x6_page{
	color: #656565 !important;
    position:relative;
    z-index:2;
    font-family: 'Open Sans', sans-serif;    font-size: 12px !important;
}
.menu_wrapper{
        background: #ffffff; /* Old browsers */        padding:8px;
}

.maincontent_left{
    width:235px;
    float:left;
    display:inline-block;
}
.maincontent_pos1{
    padding:10px;
    width:215px;
    float:left;

}
.maincontent_pos0{
    float:right;
    padding: 20px;
    width: 685px;
    display:inline-block;
    min-height:300px;
}
.footer{
    padding-top:28px;
    width:960px;
    bottom:0;
    font-size:13px;
    position:absolute;

}
.footertext{
	text-align:center;
        font-size:8px;
}
.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: 15px;
}

[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_content {
	min-height: 0px!important;
}
.x6_btn_sprite{
	display:none !important;	background-position: 9999px 9999px  !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;
}

/*** 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:              14px !important;
        font-family:            'Open Sans', sans-serif;
}
.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-bottom:5px;
}

.sf-menu a {
	;
	;
	padding: 		9px 12px;
	text-decoration:none;
}
.maincontent_wrapper .sf-menu a  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#ffffff;
}

.sf-menu li {
	background: #89ac2e; /* Old browsers */}
.sf-menu li li {
	background: #89ac2e; /* Old browsers */}
.sf-menu li li li {
	background: #89ac2e; /* Old browsers */}
.sf-menu > li:hover, .maincontent_wrapper .sf-menu > li.sfHover, .sf-menu li li:hover
 {
	background: #ffffff; /* Old browsers */
}
.sf-menu > a:focus, .maincontent_wrapper .sf-menu > a:hover,.maincontent_wrapper .sf-menu > li:hover > a, .sf-menu li li:hover a{
    outline:		0;
    color: #656565;
}

/*** 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 {
	-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;
}



/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-menu, .sf-menu li {
	width:	100%;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:	10em; /* match ul width */
	top:	0;
}

/*** alter arrow directions ***/
.sf-menu .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-menu a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-menu a:focus > .sf-sub-indicator,
.sf-menu a:hover > .sf-sub-indicator,
.sf-menu a:active > .sf-sub-indicator,
.sf-menu li:hover > a > .sf-sub-indicator,
.sf-menu li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0; /* arrow hovers for modern browsers*/
}
.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{ width:420px; display:inline-block; text-align:center; color: #ffffff; padding: 9px 0; cursor:pointer;}
.main_menu_btn{ background: #89ac2e; /* Old browsers */ }
.main_menu_btn{display:none; font-size: 14px; font-family:'Open Sans', sans-serif;}
.x6_content .form_captcha_image{ width:115px !important;}
.x6_video_youtube{width:100%;}
input[type="button"]{ padding:5px;}

/*test*/
.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: none !important;
    text-align: center;
}
.x6_header_title {
    display: none !important;
}
.x6_header_img {
    display: none !important;
}
.maincontent_wrapper { margin: 0 auto; width: 320px; }
.x6_header_title{ top:8% !important; font-size:20px !important;}
.maincontent_left, .maincontent {width:320px; float:none; margin:0 auto;}
.maincontent_pos0{ padding:10px; }
.x6_content_template_blog{ width:300px!important;}
.main_menu_btn{ width:300px; display:block; text-align:center; cursor:pointer; font-size:15px !important;}
.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{ width:300px !important; }
.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: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',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;}
.x6_header > div{ text-align:center;}
.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:#ffffff;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: none !important;
    text-align: center;
}

.x6_header_title {
    display: none !important;
}

.x6_header_img {
    display: none !important;
}
.maincontent_wrapper { margin: 0 auto; width: 460px; }
.x6_header_title{ top:8% !important; }
.x6_content_template_blog{ width:420px!important;}
.maincontent_left, .maincontent {width:420px; float:none; margin:0 auto;}.maincontent_pos0{ padding:10px; }
.maincontent_pos0 { padding:20px; }
.main_menu_btn{ width:420px; display:block; text-align:center; cursor:pointer; font-size:15px !important;}
.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{ width:420px !important; }
.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;}
.maincontent_pos1{ padding:10px 20px !important;}
.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;}
.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: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:#ffffff;margin-bottom:5px;display:block;}
}

.required_error{border:1px solid red !important}


.x6_content p{
    margin: 11px 0;
}