@charset "utf-8";html{margin:0px;padding:0px;}
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*line-height:1.7em;*/
	color: #272E32;
	/*text-align:center;*/
	background-repeat: repeat;
	background-image: url(../img/bg.jpg);
	font-weight:normal;
}
body,td,th{text-decoration:none;font-size:12px;font-weight:normal;}
a{color:#496080;text-decoration:none;}
a:hover{color:#DF5900;text-decoration:none;}
/*a:link{color:#496080;text-decoration:none;}
a:active{color:#F55F12;text-decoration:none;}
a:visited{color:#496080;text-decoration:none;}*/
.laycontainer{width:1000px;height:auto;background:#FFFFFF;padding:1px;border:1px solid #335577;}
.layincontainer{height:100%;background:#FFFFFF;padding:1px;border:1px solid #ABB6C2;width:100%;}
.conttop{background:url(../img/cont_top.jpg) repeat-x;height:10px;width:auto;}
.contmenutop{background:url(../img/menu_cont_top.jpg) repeat-x;height:10px;width:206px;}
.vspace{height:auto;width:1px;}
.contbot{background:url(../img/cont_bot.jpg) repeat-x;height:10px;width:auto;}
.contmenubot{background:url(../img/menu_cont_bot.jpg) repeat-x;height:10px;width:206px;}
.menu_edit_img{background:url('../img/icons/edit.png') no-repeat;width:10px;height:12px;vertical-align:middle;}
.menubox{height:auto;width:200px;margin-right:3px;margin-bottom:15px;margin-left:3px;table-layout:fixed;overflow:hidden;}
.boxtopleft{background:url(../img/box_head_left.jpg) no-repeat;height:28px;width:6px;}
.boxtopcenter{background:url(../img/box_head_center.jpg) repeat-x;height:28px;width:auto;text-align:left;}
.boxtopright{background:url(../img/box_head_right.jpg) no-repeat;height:28px;width:6px;}
.boxbodyleft{background:url(../img/box_body_left.jpg) repeat-y;width:6px;height:auto;}
.boxbodycenter{background:#FFFFFF;width:auto;height:auto;padding-top:5px;}
.boxbodyright{background:url(../img/box_body_right.jpg) repeat-y;width:6px;height:auto;}
.boxbotleft{background:url(../img/box_bot_left.jpg) no-repeat;height:7px;width:6px;}
.boxbotcenter{background:url(../img/box_bot_center.jpg) repeat-x;height:7px;width:auto;}
.boxbotright{background:url(../img/box_bot_right.jpg) no-repeat;height:7px;width:6px;}
.otsi{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal;color:#D85B3B;height:18px;width:110px;border:1px solid #E6EAEE;vertical-align:middle;margin:0px;}
.txt{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#435876;font-weight:normal;font-style:normal;}
.Pealk{font-size:16px;font-weight:normal;font-variant:normal;text-transform:none;color:#748550;white-space:nowrap;}
#copyright{font-size:10px;color:#FFFFFF;text-decoration:none;float:right;}
div.NF_label{text-decoration:none;color:#809313;font-size:18px;}
div.NF_label span{}
div.NF_label a{font-size:11px;color:#F60;}
div.NF_label a:hover{color:#B04600;}
.NF_news_title{}
.NF_blog_title {
	color: #335166;
	font-size: 16px;
	font-weight: bold;
}
.NF_news_date{}
div.NF_news_author{}
div.NF_news_author a{color:#F60;}
div.NF_news_author a:hover{color:#B04600;}
.NF_news_comments_total{}
span.NF_read_more a{color:#F60;}
span.NF_read_more a:hover{color:#B04600;}

/*join newletter*/
#event_recipient_email_container {
	text-align: left;
	/* Firefox v3.6+ */
	background-image: -moz-linear-gradient(50% 0% -90deg,rgb(227,235,242) 0%,rgb(255,255,255) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(227,235,242)),color-stop(1, rgb(255,255,255)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,0.57) 0%,rgba(233,233,233,0.57) 100%);
	/* Opera v11.10+ */
	background-image: -o-linear-gradient(-90deg,rgb(227,235,242) 0%,rgb(255,255,255) 100%);
	/* IE v10+ */
	background-image: -ms-linear-gradient(-90deg,rgb(227,235,242) 0%,rgb(255,255,255) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,0.57) 0%,rgba(233,233,233,0.57) 100%);
	width: auto;
	height: auto;
	border-color: rgb(213,225,236);
	border-width: 1px;
	/* Firefox v1.0+ */
	-moz-border-radius: 5%;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 4%/5%;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 4%/5%;
	border-style: solid;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe3ebf2,endColorstr=#ffffffff,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe3ebf2,endColorstr=#ffffffff,GradientType=0);	
	margin-bottom: 10px;
}
#event_recipient_email_title {
	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
#event_recipient_name_text {
	display: block;
	margin-bottom: 10px;
	margin-left: 5px;
}
#event_recipient_name_text span {}
#event_recipient_name {
	border: 1px solid #D9E0EA;
	float: right;
	margin-right: 5px;
	width: 120px;
}
#event_recipient_email_text {
	display: block;
	margin-bottom: 10px;
	margin-left: 5px;	
}
#event_recipient_email_text span {}
#event_recipient_email {
	border: 1px solid #D9E0EA;
	float: right;	
	margin-right: 5px;	
	width: 120px;
}
#send-button {
	width: auto;
	margin: 10px;
	text-align: right;
}
#send-button input {
}

/*mini shoppingCart*/
#miniCart_container {
	text-align: left;
	/* Firefox v3.6+ */
	background-image: -moz-linear-gradient(50% 0% -90deg,rgb(227,235,242) 0%,rgb(255,255,255) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(227,235,242)),color-stop(1, rgb(255,255,255)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image: -webkit-linear-gradient(270deg,rgba(244,244,244,0.57) 0%,rgba(211,211,211,0.58) 100%);
	/* Opera v11.10+ */
	background-image: -o-linear-gradient(-90deg,rgb(227,235,242) 0%,rgb(255,255,255) 100%);
	/* IE v10+ */
	background-image: -ms-linear-gradient(-90deg,rgb(227,235,242) 0%,rgb(255,255,255) 100%);
	background-image: linear-gradient(180deg,rgba(244,244,244,0.57) 0%,rgba(211,211,211,0.58) 100%);
	width: auto;
	height: auto;
	border-color: rgb(213,225,236);
	border-width: 1px;
	/* Firefox v1.0+ */
	-moz-border-radius: 5%;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 4%/5%;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 4%/5%;
	border-style: solid;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe3ebf2,endColorstr=#ffffffff,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe3ebf2,endColorstr=#ffffffff,GradientType=0);	
	margin-bottom: 10px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#miniCart_title {
	font-weight: bold;
	margin: 10px;
	display: block;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C9DBED;
}
#miniCart_items {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#miniCart_items span {
	color: #900;
	padding-left: 5px;
}
#miniCart_total {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#miniCart_total span {
	color: #900;
	padding-left: 5px;	
}
/*special offers box*/
#special_offers  {
	text-align: left;
	/* Firefox v3.6+ */
	background-image: -moz-linear-gradient(50% 0% -90deg,rgb(227,235,242) 0%,rgb(255,255,255) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(227,235,242)),color-stop(1, rgb(255,255,255)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image: -webkit-linear-gradient(90deg,rgba(216,216,216,0.57) 0%,rgba(253,253,253,0.56) 77.20%);
	/* Opera v11.10+ */
	background-image: -o-linear-gradient(-90deg,rgb(227,235,242) 0%,rgb(255,255,255) 100%);
	/* IE v10+ */
	background-image: -ms-linear-gradient(-90deg,rgb(227,235,242) 0%,rgb(255,255,255) 100%);
	background-image: linear-gradient(0deg,rgba(216,216,216,0.57) 0%,rgba(253,253,253,0.56) 77.20%);
	width: auto;
	height: auto;
	border-color: rgb(213,225,236);
	border-width: 1px;
	/* Firefox v1.0+ */
	-moz-border-radius: 5%;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 4%/5%;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 4%/5%;
	border-style: solid;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe3ebf2,endColorstr=#ffffffff,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe3ebf2,endColorstr=#ffffffff,GradientType=0);	
	margin-bottom: 10px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
/*product category list*/
#categories_c1_list_container table tbody tr td a {
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
}
#categories_c1_list_container table tbody tr td br {
	display:none;	
}
/*eShop search results*/
#eShop_search {
}
#eshop_search_border {
	border: thin dotted #9CB1C7 !important;
	border-collapse: collapse;
	border-radius: 5px;
}
#shop_search_pic {
}
#shop_search_pic img {
}
#shop_search_title {
}
#shop_search_price {
}

/*eshop item list*/
#item_title {
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-transform: inherit !important;
	line-height:inherit !important;
}
/*eshop select field*/
select.sub_names {
	width: 100%;
}
select#sub_names {
	width: 100%;
}
#item_title:first-letter {
/*	text-transform: uppercase !important;	*/
}
#item_title:hover {
}
#item_description {
}
#detail_view_link {
}
#item_price {
}
#product_sort {
}
/*eshop item list picture*/
.eshop_image {
}
/*eshop categary picture*/
.eshop_cat_image  {
}

/*Multilist view 2*/
.multi2-row {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FFF;
	position: relative;
	-webkit-box-shadow: 1px 1px 3px #E5E4E4;
	box-shadow: 1px 1px 3px #E5E4E4;
}
.multi2-eshop_image {

}
#multi2-item_title {
	margin-top:10px !important;
	font-size: 14px !important;
/*	text-transform: inherit !important;*/
	line-height:inherit !important;
	text-align: left;
	text-decoration: none;
	text-transform: none;	
}
#multi2-item_description {
}
#multi2-item_amount {
}
#multi2-item_price {
	position: absolute;
	right: -9px;
	top: 0px;
	border-top: thin solid #E6E5E5;
	border-bottom: thin solid #E6E5E5;
	border-left: thin solid #E6E5E5;
	padding: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(239,239,239,1.00) 82.38%);
	background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(239,239,239,1.00) 82.38%);
	color: #555555;
}

/*Multilist view 3*/
.multi3-row {
	border-top: none;
	border-right: none;
	border-left: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	position: relative;
}
.multi3-row:first-child {
	border-left: none;
}
.multi3-eshop_image {
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}
#multi3-item_title {
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	font-size: 14px !important;
/*	text-transform: inherit !important;*/
	line-height:inherit !important;
/*	text-align: left;*/
	text-decoration: none;
 text-transform: lowercase;	
	text-align: center;	
}
#multi3-item_description {
	margin-top:10px;
	margin-bottom:10px;	
}
#multi3-item_amount {
	display:block;		
	text-align: center;
	margin-left:auto;
	margin-right:auto;	
	margin-top:5px;
	margin-bottom:5px;			
}
#multi3-cart_content  {
	display:block;	
	text-align: center;
	margin-left:auto;
	margin-right:auto;	
	margin-top:5px;
	margin-bottom:5px;		
}
/*#multi3-cart_content nobr  {
	display:block;
	text-align: center;
	margin-left:auto;
	margin-right:auto;	
}*/
#multi3-item_price {
	display: block;
	border-top: thin dashed #E6E5E5;
	border-bottom: thin dashed #E6E5E5;
	border-left: thin dashed #E6E5E5;
	border-right: thin dashed #E6E5E5;
	padding: 10px;
	margin-top: 10px !important;
	color: #555555;
	text-align: center;
}
/*---------------------SLIDER----------------------*/
#slider-container
{
    position: relative;
    padding-bottom: 35.5%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}
#slider-container iframe
{
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
}

/*#page_object  {
	max-width: 250px;	
}
#page_object option   {
	max-width: 240px;	
}*/

/*---------------------Frontpage boxes responsive imge----------------------*/
.gridContainer.clearfix table tbody tr td table tbody tr td div.fluid.fpbox1 a img, .gridContainer.clearfix table tbody tr td table tbody tr td div.fluid.fpbox2 a img, .gridContainer.clearfix table tbody tr td table tbody tr td div.fluid.fpbox3 a img {
width: 100% !important;
height:auto !important;		
}
/*---------------------User registration form arrow imge----------------------*/
#system_fields_container table tbody tr td a img {
width: auto !important;
height:auto !important;	
}

/*---------------------unsubscribe text in massmail----------------------*/
.unsubscribe {
font-size:9px; 
font-family:Helvetica, Arial, sans-serif; 
color:#999
}

/*********************************************************************************************/
/*-----------------------------------RESPONSIVE STAFF----------------------------------------*/
/*********************************************************************************************/

.fpbox1 {
	width: 100%;
	clear: both;
	text-align: center;
}
.fpbox2 {
	width: 100%;
	clear: both;
	text-align: center;
}
.fpbox3 {
	width: 100%;
	clear: both;
	text-align: center;
}

/*----------------------------- Frontpage boxes with mainbox --------------------------------*/

#second-fpbox-main {
	width: auto;
	height: auto;
	border-radius: 5px;
	border: 1px solid #DBDBDB;
	padding: 1rem;
	margin-bottom: 1rem;
}
#second-fpbox1 {
	border-radius: 5px; 
	border: 1px solid #DBDBDB; 
	margin-bottom: 1rem;	
}
#second-fpbox2 {
	border-radius: 5px; 
	border: 1px solid #DBDBDB; 
	margin-bottom: 1rem;	
}
#second-fpbox3 {
	border-radius: 5px; 
	border: 1px solid #DBDBDB; 
	margin-bottom: 1rem;	
}
#second-fpbox1 span {
	display: block;
	clear: both;
	margin-top: 1rem;	
}
#second-fpbox1 span:first-of-type {
	font-variant: normal;
	font-size: 1.2rem;
	text-align: center;
}
#second-fpbox2 span {
	display: block;
	clear: both;
	margin-top: 1rem;		
}
#second-fpbox2 span:first-of-type {
	font-variant: normal;
	font-size: 1.2rem;
	text-align: center;
}
#second-fpbox3 span {
	display: block;
	clear: both;
	margin-top: 1rem;		
}
#second-fpbox3 span:first-of-type {
	font-variant: normal;
	font-size: 1.2rem;
	text-align: center;
}
#box-titl {
	text-align:center;
}
#second-fpbox1 img,  #second-fpbox2 img, #second-fpbox3 img{
	max-width: 300px;
}
#second-fpbox-main div img {
	float:none !important;
}

/*Responsive youtube video*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*------------------------------ Scrolling text-------------------------------------*/
.marquee {
 height: 2rem;	
 overflow: hidden;
 position: relative;
 margin-top: 0.1rem;
 margin-bottom: 0.1rem;
}
.marquee p {
 position: absolute;
 width: 100%;
 height: 100%;
 margin: 0;
 line-height: 2rem;
 text-align: center;
 font-size:16px;
 /* Starting position */
 -moz-transform:translateX(0%);
 -webkit-transform:translateX(0%);	
 transform:translateX(0%);
 /* Apply animation to this element */	
 -moz-animation: marquee 35s linear infinite;
 -webkit-animation: marquee 35s linear infinite;
 animation: marquee 35s linear infinite;
}
/* Move it (define the animation) */
@-moz-keyframes marquee {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes marquee {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes marquee {
 0%   { 
 -moz-transform: translateX(70%); /* Firefox bug fix */
 -webkit-transform: translateX(70%); /* Firefox bug fix */
 transform: translateX(70%); 		
 }
 100% { 
 -moz-transform: translateX(-100%); /* Firefox bug fix */
 -webkit-transform: translateX(-100%); /* Firefox bug fix */
 transform: translateX(-100%); 
 }
}
.marquee p:hover {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
}
/*------------------------------ AdBanner3 -------------------------------------*/
.AdBanner3 {

}
.AdBanner3 .adContent {
	right: 0;
	top: 0;
	bottom: 0;
	color: #cccccc;
	position:fixed;
	width: 120px;
	height: 100%;
	background-color:rgba(0,0,0,0.25);
	z-index:0 !important;
}
.adContent a.closeAd {
	display:block;
	float:left;
}

/*----------------------------------------------------------------------*/

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {

/*-------------------- Frontpage boxes with mainbox --------------------*/
#second-fpbox1 {
width: 31.7%;
}
#second-fpbox2 {
width: 31.7%;
clear: none;
margin-left: 1.8867%;
}
#second-fpbox3 {
width: 31.7%;
clear: none;
margin-left: 1.8867%;
}
.fpbox1 {
width: 32.0754% !important;
}
.fpbox2 {
width: 32.0754% !important;
clear: none !important;
margin-left: 1.8867% !important;
}
.fpbox3 {
width: 32.0754% !important;
clear: none !important;
margin-left: 1.8867% !important;
}
.fpbox1 a, .fpbox2 a, .fpbox3 a {
	display: block;
	max-height: 270px;
	overflow: hidden;
	border-radius: 1px;
	border: 5px solid #FFFFFF;
	-webkit-box-shadow: 2px 2px 5px #C8C8C8;
	box-shadow: 2px 2px 5px #C8C8C8;
}
#second-fpbox1 img,  #second-fpbox2 img, #second-fpbox3 img{
	max-width: 250px;
}
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 1025px) {

/*----------------------------------- Frontpage boxes -------------------*/
#fpbox1 {
width: 32.0754%;
}
#fpbox2 {
width: 32.0754%;
clear: none;
margin-left: 1.8867%;
}
#fpbox3 {
width: 32.0754%;
clear: none;
margin-left: 1.8867%;
}

.fpbox1 {
width: 32.0754% !important;
}
.fpbox2 {
width: 32.0754% !important;
clear: none !important;
margin-left: 1.8867% !important;
}
.fpbox3 {
width: 32.0754% !important;
clear: none !important;
margin-left: 1.8867% !important;
}
/*--------------------- Frontpage boxes with mainbox ------------------*/
#second-fpbox1 {
width: 31.7%;
text-align: center;
}
#second-fpbox2 {
width: 31.7%;
clear: none;
margin-left: 1.8867%;
text-align: center;
}
#second-fpbox3 {
width: 31.7%;
clear: none;
margin-left: 1.8867%;
text-align: center;
}
#second-fpbox1 img,  #second-fpbox2 img, #second-fpbox3 img{
	max-width: 200px;
}
/*------------------------------ AdBanner3 -------------------------------------*/
.adContent a.closeAd {
	display:none;
}
/*-----------------------------------------------------------------------*/
}