

/* ==========================================================================
   basic HTML page format
   ========================================================================== */

html {
	background-image: url('/StaticContent/Images/background/background_web_02a.png');
} 

.page-hp {
	background-image: url('/StaticContent/Images/background/background_web_02a.png');

}


	
/* ==========================================================================
   basic HTML page format END
   ========================================================================== */



/* @group ----- menu left ----- */


.menu.left-head ul li ul {
    padding-left: 10px;

}

.menu.left-head .level-2>li>a {
    padding-left: 24px;
    color: #222;
    background-color: #ccc;
    border-color: #fff;
    margin: 0;
    border-bottom: 1px solid #fff;
}
.menu.left-head a {
    display: block;
    margin-top: 2px;
    padding: 3px 25px 3px 12px;
    text-decoration: none;
    color: #0069a7;
    font-family: OpenSans-Semibold, sans-serif, OpenSans-Regular, OpenSans-Regular, sans-serif;
    font-size: 14px;
    background-color: #c5e0f0;
}

	
.menu.left-head .level-2 > li > a {
	padding-left: 24px;
	color: #222;
	background-color: #D0D0D0;
	border-color: #FFFFFF;
	margin: 0;
	border-bottom: 1px solid #fff;/* @ens ----- menu left ----- */


/* @group ----- menu top ----- */

}
.menu.other a {
	color: #727272;
	text-decoration: none;
	
/* @end ----- menu top ----- */


/* ==========================================================================
   header START
   ========================================================================== */

}
.header-main {
	background-color: #f5f5f5;

/* ==========================================================================
   header START END
   ========================================================================== */



/* ==========================================================================
   basic HTML page format
   ========================================================================== */
}
.container {
	background-color: #f5f5f5;
	
}

.section-title {
	line-height: 33px;
	margin: 0 0 25px 10px;
	text-transform: uppercase;  
	border-bottom: 0px solid #ea661e;
    padding-bottom: 5px;
	
/* ==========================================================================
   basic HTML page format END
   ========================================================================== */
	
	

	

/* @group ----- articles news ----- */

}
.articles.news .item {
	height: 300px;
	padding: 15px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #f5f5f5;
	border-color: #666666;
	
}

.articles.news .title {
	height: 45px;
	line-height: inherit;
	margin: 0;
	color: #0069a7; /* text color */
	font-family: "OpenSans-Semi", sans-serif;
		font-size: 18px;
	font-weight: 400;

/* @group ----- presentation ----- */

}

.presentation .title {
	line-height: 20px;
	margin: 0;
	font-size: 14px;
	font-family: OpenSans-Semibold, sans-serif;
	font-weight: normal;
	display: block;
	text-align: center;
	clear: both;
	
	
	
}
.presentation .row {
	margin-bottom: 0px;
	background-color: none;
	
}

/* @end ----- presentation ----- */



/* @group ----- products promo ----- */


.products.promo .promo-title {
    color: #cb0133;
    font-family: "OpenSans-Bold",sans-serif;
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
    border-bottom: 0px solid #cb0133;
    padding-bottom: 5px;
}

.products-catalog .product-prices .price {
    font-size: 14px;
    font-family: 'OpenSans',sans-serif;
    font-weight: bold;
}
	
/* @end ----- products promo ----- */

/* ==========================================================================
   footer START
   ========================================================================== */

.signature-elx {font-weight: regular;}{

}

.footer-main h2 {
    line-height: inherit;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-family: OpenSans-Normal,sans-serif;
    font-weight: normal;
    padding-top: 10px;
}

	
.footer-main {
    line-height: 27px;
    padding: 0 0;
    background: #fff;


}
.footer-main a {
	color: #737373;
	font-size: 14px;
	font-family: OpenSans-Semibold, sans-serif;
	text-decoration: none;
}



/* ==========================================================================
   footer END
   ========================================================================== */




.products-catalog .add-basket { /*  košík zmena barvy  */
    line-height: 35px;
    position: absolute;
    right: 10px;
    bottom: 22px;
    color: #fff;
    background: #3dafaf;
    border: none;
    text-decoration: none;
}

.content-box .box-in {
    padding: 15px;
    background-color: #f5f5f5;
    border: none;
}


.product-detail .basic-params .line {
    margin-top: 2px;
}

.breadcrumbs {
    margin: 12px 0;
    color: #737373;
    font-family: OpenSans-normal,sans-serif;
    font-weight: normal;
    background-color: none;
	
}	
	.breadcrumbs a {
    color: inherit;
    text-decoration: underline;
}


h1 {
    line-height: 45px;
    font-size: 28px;
    font-weight: 300;
    margin-bottom: 8px;
    color: #ea661e;
    font-family: "OpenSans-Normal",sans-serif;
    font-size: 24px;

}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px;

}.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0px;
}

input[type="text"], input[type="search"], input[type="email"], input[type="tel"], input[type="password"], textarea, select {
    padding: 10px;
    font-size: 15px;
    border: 1px solid #cccccc;
    -webkit-transition: border 0.4s;
    -moz-transition: border 0.4s;
    -ms-transition: border 0.4s;
    -o-transition: border 0.4s;
    transition: border 0.4s;
}

.box-search-form .btn {
    float: left;
    padding: 0 8px 0 7px;
    font-size: 21px;
    color: #0069a7;
    background: #EBF8FF;
    border: 1px solid #cccccc;
    z-index: 0;
}



.products-catalog .product {
    height: 370px;
    position: relative;
    background: #fff;
    font-family: 'OpenSans-Semibold',sans-serif!important;
    font-size: 16px;
    font-weight: normal;
    border: 1px solid #cccccc;;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.products-catalog .product:hover  {
	-moz-box-shadow: 4px 4px 0 rgba(0,105,167,.16); /* drop shadow */
	-webkit-box-shadow: 4px 4px 0 rgba(0,105,167,.16); /* drop shadow */
	box-shadow: 0px 0px 0 rgba(0,105,167,.16); 
	
}	


.category-box {
	position: relative;
	background: #ffffff;
	font-family: 'verlagbold' !important;
	font-size: 16px;
	font-weight: normal;
	border: 1px solid #cccccc;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

.category-box:hover {
	box-shadow: 0px 0px 0px rgba(0, 105, 167, 0.16);
}

.category-box-in a {
    color: inherit;
    text-decoration: none;
    color: #0069a7;
    font-family: 'OpenSans-Semibold',sans-serif;
	font-size: 16px
}


.products-catalog .product-prices .price {
    font-size: 14px;
    font-family: 'OpenSans',sans-serif;
    font-weight: bold;
}

.articles.news .title a {
    text-decoration: underline;
}


.box-basket-summary .link-show-basket {
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 19px;
    text-decoration: none;
    text-align: center;
    background: none;
    box-shadow: 0 0 0 0px #f5f5f5;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}



.box-basket-summary .link-show-basket:hover {
	background: #f5f5f5;
	color: #0069a7;
	transition: all 0.3s ease 0s;
}

.products-catalog .product-prices .price {
    font-size: 14px;
	font-family: 'OpenSans-Semibold',sans-serif;
}



input[type="search"] {
	-webkit-appearance: none;
	background: #FFF;
}

.box-search-form .btn {
    float: left;
    padding: 0 8px 0 7px;
    font-size: 21px;
    color: #0069a7;
    background: #FFF;
    border: 1px solid #cccccc;
    z-index: 0;
}

.btn {
    width: auto;
    height: 40px;
    line-height: 40px/9;
    display: inline-block;
    position: relative;
    padding: 0 10px;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    color: #fff;
    font-family: OpenSans-Semibold,sans-serif,OpenSans-Regular,OpenSans-Regular,sans-serif;
    font-size: 16px;
    border: 0px solid #0069a7;
    background-color: #4c97c3;
    z-index: 1;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.btn.white {
    background-color: #4c97c3;
}

.btn:hover {
	background: #0a95b4;
	color: #fff; 	
}

.btn.white:hover {
	background-color: #b5240f;
}


.product-detail .price-list .label {
    width: 85px;
    float: left;
    font-family: OpenSans-Semibold,sans-serif;
    font-size: 18px;
}

.product-detail .param-availability .status-1 {
    color: #00bc90;
    font-size: 14px;
}

.product-detail .order a {
    font-size: 18px;
    font-family: OpenSans-SemiBold,sans-serif;
    line-height: 45px;
    height: 45px;
}


.product-detail .section-order {
	padding-top: 20px;
	padding-bottom: inherit;
	clear: both;
	border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}


.ui-widget-content {
    border: 0px solid #ddd;
    background: #f5f5f5 url(/scripts/plugins/jqueryui/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png) 50% top repeat-x;
    color: #362b36;



}

.box-tabs .tabs {
    line-height: 47px;
    position: relative;
    font-size: 18px;
    border-bottom: 2px solid #0069a7;
    z-index: 1;

}	
img {
    max-width: 100%;
    width: auto\9;
    height: auto;
    vertical-align: middle;
    border: 0;
    outline: 0;
    margin-bottom: 10px;
    -ms-interpolation-mode: bicubic;
}

.product-detail .line small {
    font-size: 14px;
    font-family: OpenSans-Semibold,sans-serif;
    clear: both;
    display: inline-block;
}

@media (min-width: 569px){
.box-tabs .tabs .tab {
    background: #ccc;
    border: 0;

}

@media (min-width: 569px){
.box-tabs .tabs .ui-state-active .tab {
    background: #4c97c3;
    border: 0px solid #0069a7;
    border-bottom: 0;
    font-weight: 100;
	

}


.box-tabs .tabs .ui-state-active .tab {
	background: #4c97c3;
	border: 0px solid #0069a7;
	border-bottom: 0;
	font-weight: 100;
}






	.box-tabs .tabs .tab {
    /* width: 100%; */
    height: 47px;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: 100;
    color: inherit;
    border-bottom: 0;
    /* background: #fff; */
    font-family: OpenSans-Semibold, sans-serif;
    border: 0px solid #0069a7;
    border-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.box-tabs .tabs .tab {
/*width: 100%;*/
		height: 47px;
		display: block;
		text-align: center;
		text-decoration: none;
		font-weight: 100;
		color: inherit;
		border-bottom: 0;
		/*background: #fff;*/
		font-family: OpenSans-Semibold, sans-serif;
		border: 0px solid #0069a7;
		border-bottom: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	

.form-box
.content-box .box-in {
    border: 1px solid #0069a7;
    background: #ebf8ff;
    z-index: 5;
    color: #1b1e24;
}

.form-box legend {
    height: 44px;
    line-height: 44px;
    padding: 0 15px;
    font-family: OpenSans-Semibold,sans-serif;
    font-weight: normal;
    font-size: 16px;
	text-decoration: underline;
    border: 1px solid #0069a7;
    background: #ebf8ff;
    border-bottom: 0;
    margin-bottom: -2px;
    z-index: 10;
    position: relative;

}

.box-tabs .tabs {
    line-height: 47px;
    position: relative;
    font-size: 18px;
    border-bottom: 2px solid #4c97c3;
    z-index: 1;

}
.pager {
	height: 40px;
	line-height: 0;
	margin-top: 20px;
	text-align: right;
	font-size: 0;
	color: #222;
}

.pager .current:after {
	width: 40px;
	height: 40px;
	float: left;
	position: absolute;
	left: -1px;
	top: 0;
	z-index: -1;
	background: none;
	content: "";
	zoom: 1;
	border: 0px solid #0069a7; /* stroke */
	background-color: #ea661e; /* layer fill content */
	-moz-box-shadow: 3px 2px 0 #007b99; /* drop shadow */
	-webkit-box-shadow: 3px 2px 0 #007b99; /* drop shadow */
	box-shadow: 0px 0px 0 #007b99; 
	overflow: hidden;

}

@media (max-width: 767px) {
	.header-main {
		height: 55px;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
	background: 0069a7;
}

.ui-widget-header {
    border: 1px solid #aed0ea;
    background: #deedf7 url(/scripts/plugins/jqueryui/images/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x;
    color: #222;
    font-weight: bold;

}	

	
.form-box
.content-box .box-in {
    border: 1px solid #0069a7;
    background: #ebf8ff;
    z-index: 5;
    color: #1b1e24;
}