@import url('https://fonts.googleapis.com/css?family=Khand:300,400,500|Raleway:300,400|Roboto:300,400,500|Rozha+One&subset=latin-ext');

@font-face {
	font-family: 'Avenir Next LT Pro Demi';
	font-style: normal;
	font-weight: normal;
	src: url('/Content/Font/AvenirNextLTPro-Demi.woff') format('woff');
}

@font-face {
	font-family: 'Avenir Next LT Pro Bold';
	font-style: normal;
	font-weight: normal;
	src: url('/Content/Font/AvenirNextLTPro-Bold.woff') format('woff');
}


@font-face {
	font-family: 'Khand-ExtraLight';
	font-style: normal;
	font-weight: normal;
	src: url('/Content/Font/Khand-ExtraLight.woff') format('woff');
}

@font-face {
	font-family: 'Khand-Light';
	font-style: normal;
	font-weight: normal;
	src: url('/Content/Font/Khand-Light.woff') format('woff');
}

@font-face {
	font-family: 'Khand-SemiLight';
	font-style: normal;
	font-weight: normal;
	src: url('/Content/Font/Khand-SemiLight.woff') format('woff');
}

@font-face {
	font-family: 'Khand-Regular';
	font-style: normal;
	font-weight: normal;
	src: url('/Content/Font/Khand-Regular.woff') format('woff');
}

@font-face {
	font-family: 'Khand-SemiBold';
	font-style: normal;
	font-weight: normal;
	src: url('/Content/Font/Khand-SemiBold.woff') format('woff');
}



/*
 
	font-family: 'Khand', sans-serif;
	font-family: 'Raleway', sans-serif;
	font-family: 'Rozha One', serif;
	font-family: 'Roboto', sans-serif;
	font-family: 'Avenir Next LT Pro Demi';
	font-family: 'Avenir Next LT Pro Bold'; 

 */


/* Site.master Styles
-----------------------------------------------------------*/

body {
	font-family: 'Roboto', sans-serif;
	background: #FFF;
	color: #444;
	margin: 0;
}

p {
	margin: .9em 0;
}
img {
	border: none;
	display: block;
}
a {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #111;
}
h1 {
	color: black;
	font-size: 30px;
	text-decoration: none;
	text-align: center;
}

h2 {
}
h3 {
	color: black;
	font-size: 20px;
	font-weight: normal;
	margin: .5em 0;
}

.selectslider_body:after, .rb-section-style-newsproductlink .rb2-slider-item .news:after, .rb-section-person-body:after, .commentitem:after,
.commentitem_right_header:after, .comment_new .inputpage_buttons:after, .comment_list:after {
	display: table;
	content: "";
	clear: both;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

button, input, textarea {
	font-family: 'Roboto', sans-serif !important; /* TODO: actual font */
	font-size: 16px;
}

button, textarea, select, input[type="text"], input[type="password"] {
	-webkit-appearance: none;
}

#container {
	margin: 0 auto;
	padding: 0;	
}

#content-section {
	margin: 0;
	clear: both;
}

#logon_info {
	float: right;
	background: #f7f6f3;
	margin: 10px 8px;
	padding: 5px 0 5px 5px;
	border-bottom: 1px solid #e0dfd8;
	border-left: 1px solid #e0dfd8;
}

.baseheader {
	width: 210px;
	height: 57px;
	background: url(/content/images/logo.png) no-repeat center;  
    cursor: pointer;
    margin-right: 30px;
}

/* Popup Styles
-----------------------------------------------------------*/

.popup_panel {
	padding: 25px;
}

/* Login Styles
-----------------------------------------------------------*/

.popup-login_panel,
.popup-register_panel,
.popup-profile_panel {
	width: 100%;
	max-width: 400px;
}

.popup_panel h3 {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 20px;
	color: #444;	
	text-transform: uppercase;
}

.popup-login_panel .input-footer {
	margin-top: 40px 
}

.inputpage_field_LoginUserName input,
.inputpage_field_LoginPassword input {
	padding: 8px 10px;
	width: 100%;
	float: none;
	margin-bottom: 10px;
	border: 1px solid #bcbcbc;
}

.popup-login_panel .inputpage_buttons {
	border-top: 1px solid #bcbcbc;
	margin-top: 15px;
}

.popup-login_panel .popup_button_title {
	display: inline-block;
	background: #37AFE1;
	color: #FFF;
    padding: 7px 20px;
    margin-top: 20px;
}

.popup-login_panel .submitbutton,
.popup-register_panel .submitbutton,
.input_ForgotPassword .submitbutton,
.popup-profile_panel .submitbutton {
	height: auto;
	font-size: 16px;
	font-weight: 400;	
	background: #37AFE1 !important;
	color: #FFF;
    padding: 7px 20px;
	border: none;
	cursor: pointer;
}

.popup-login_panel .rbextbutton_items {
	float: right;
}

.communallogin-item,
.communallogin-items-before {
	max-width: none;
	margin-bottom: 10px;
}

.communallogin-items-full {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #bcbcbc;	
}

.inputpage_field_Gender select,
.inputpage_field_Birthday .inputpage_item {
	width: 100%;
}

.inputpage_field_Birthday .rb-datedit-popupbutton {
	position: absolute;
}

/* Register Styles
-----------------------------------------------------------*/

/* Profile Styles
-----------------------------------------------------------*/

.rb-deleteuser-button {
	border: 1px solid #b3b3b3;
	margin-top: 10px;
	box-shadow: none;
	border-radius: 0;
}

/* Menu Styles
-----------------------------------------------------------*/

#header {
    width: 100%;	
    position: fixed;
    top: 0;
    z-index: 10;
    border-bottom: 1px solid #bcbcbc;
}

.rb-top100 #header {
	background: #FFF;
}

.baseheader_line1 h2 {
	font-size: 14px;
	font-weight: 400;
	line-height: 85px;
	margin: 0;
}

.baseheader_line1 > div {
	display: inline-block;
	vertical-align: middle;
}

.baseheader_line1 div.baseheader_mini {
	display: none;
}

.rbsidebar_button {
	height: 60px;
	background: url(/content/images/icon-menu.png) no-repeat center;
}

.baseheader_left .menu_divitem {
	margin-right: 40px;
}

.baseheader_left .menu_divitem:last-child {
	margin-right: 0;
}

.baseheader_right {
	float: right;
}

.baseheader_right .main_menu_groups > div,
.socialinfo-item,
.baseheader_right > div {
	display: inline-block;
	vertical-align: middle;
}

.baseheader_right .main_menu_groups > div,
.socialinfo-item {
	border-left: 1px solid #bcbcbc;
}


/* Icons */

.baseheader_right .menu_divitem_image,
.baseheader_right .searchbutton,
.basket_mini .basket_image,
.socialinfo-item,
.main_menu_login .menu_divitem_info {
	width: 90px;
	height: 85px;
}

@media screen and (min-width: 1156px) and (max-width: 1280px) {
	.baseheader_right .menu_divitem_image,
	.baseheader_right .searchbutton,
	.basket_mini .basket_image,
	.socialinfo-item,
	.main_menu_login .menu_divitem_info {
		width: 60px;
	}	
}


.baseheader_right .main_menu_login .menu_divitem_info {
	background: url(/content/images/icon-login.png) no-repeat center;
}

.baseheader_right .main_menu_profile .menu_divitem_image {
	background: url(/content/images/icon-profile.png) no-repeat center;
}

.baseheader_right .searchbutton {
	background: url(/content/images/icon-search.png) no-repeat center;
}

.basket_mini .basket_image {
	background: url(/content/images/icon-cart-black.png) no-repeat center;
}

.socialinfo-item-fb {
	background: url(/content/images/icon-facebook.png) no-repeat center;	
}

.socialinfo-item-instagram {
	background: url(/content/images/icon-instagram.png) no-repeat center;
}

.socialinfo-item-youtube {
	background: url(/content/images/icon-youtube.png) no-repeat center;	
}

.socialinfo-item-twitter {
	background: url(/content/images/icon-twitter.png) no-repeat center;	
}


@media screen and (max-width: 1640px)
{
	.socialinfo-full {
		position: fixed;
		top: 86px;
		right: 0;
	}
	
	.socialinfo-item {
		width: 50px;
		height: 50px;
		display: block;
		border-bottom: 1px solid #bcbcbc;
	}
	
	.rb-top100 .socialinfo-item {
		background-color: #FFF;		
	}
	
}

/* Profile Dropdown */

.menu_childitems {
	width: 190px;
	margin-top: 0;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);
}

.menu_childitems h2 {
	line-height: 50px;
}

.menu_childitems .menu_divitem {
	float: none;
	padding: 0 25px;
}

.menu_childitems .menu_divitem:hover {
	background: #37AFE1;
	color: #FFF;
}

/* Mobile Menu Styles
-----------------------------------------------------------*/

.menu_sidebar {
	background: #EEF3F6;
	text-align: center;
	padding-top: 50px;
}

.menu_sidebar h2,
.menu_sidebar a,
.menu_sidebar .popup_button_title {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 18px;
	color: #444;
	line-height: normal;	
}

.menu_sidebar .menu_divitem,
.menu_sidebar .main_menu_search {
	padding: 0 10px;
	margin-bottom: 20px;
}

.menu_sidebar .main_menu_register .popup_button_title,
.menu_sidebar .main_menu_login .popup_button_title {
	margin-right: 0;
}

/* Home Styles
-----------------------------------------------------------*/

.baseheader_line1 {
	max-width: 1688px;
	margin: 0 auto;
	padding-left: 45px;
}

.rb-section,
.rb-section-style-bgfullwidth .rb2-slider-root,
.rb-section-style-bgcolorfullwidth .rb2-slider-pager-item-main {
	width: 90%;
	max-width: 1688px;
	margin: 0 auto;
}

.rb-section-style-bgfullwidth .rb2-slider-root {
	max-width: 1708px;
}

.rb-section-body .rb2-slider-item {
	position: relative;
	border: 0;
}

.voteitems {
	font-size: 0;
	margin-bottom: 10px;
}

.voteitem {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 15px;
	background: url(/content/images/icon-vote.png) no-repeat left;
	float: none;
}

.vote-yes {
	background: url(/content/images/icon-voted.png) no-repeat left;
}

/* Pager Default Styles
-----------------------------------------------------------*/

.rb2-pager-item-pagertype-prevnext {
	position: absolute;
	top: 150px;
	width: 55px;
	height: 55px;
	background: #444;
	z-index: 1;	
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.rb2-pager-item-pagertype-prevnext:before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	border-right: 2px solid #FFF;
	border-top: 2px solid #FFF;
}

.rb2-pager-item-disable {
	background: #FFF;
}

.rb2-pager-item-disable:before {
	border-color: #444;
}

.rb2-pager-item-prev {
	left: 0;
}

.rb2-pager-item-prev:before {
	margin-top: 20px;
	margin-left: 20px;
	-webkit-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
			transform: rotate(-135deg);
}

.rb2-pager-item-next {
	right: 0;
}

.rb2-pager-item-next:before {
	margin-top: 20px;
	margin-left: 17px;
	-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
			transform: rotate(45deg);	
}

/* Top Slider Styles
-----------------------------------------------------------*/

.rb-section-newsslider {
	width: 100%;
	max-width: 100%;
	margin-bottom: 40px;
}

.rb-section-newsslider .rb2-slider-pager-item-firstinit {
	min-width: 100%;
}

.rb-section-newsslider .news {
	padding-bottom: 46.30208333333333%;
	position: relative;
}

.rb-section-newsslider .news_header-root {
	max-width: 400px;
	position: absolute;
	top: 50%;
	left: 10%;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.rb-section-newsslider .style-nevjobbkepbal .news_header-root {
	left: initial;
	left: auto;
	right: 10%;
}

.rb-section-newsslider .news_header-root h1,
.rb-section-newsslider .news_header-root h2 {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 95px;
	color: #444;
	text-align: center;
	margin: 0;
	line-height: 83px;
}

.rb-section-newsslider .news_header-root h1 {
}

.rb-section-newsslider .news_header-root h2 {

}

.rb-section-newsslider .news_digest {
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	margin: 55px 0;
}

.rb-section-newsslider .news_buttons {
	text-align: center;
}
.rb-section-newsslider .news_button {
	background: #FFF;
} 

.rb-section-newsslider .rb2-autocontrols {
	position: absolute;
	top: 50%;
	right: 100px;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.rb2-autocontrols-startstop {
	display: none;
}

.rb2-autocontrols-item {
	width: 20px;
	height: 20px;
	border: 1px solid #222;
	border-radius: 50%;
	float: none;
	margin-bottom: 10px;
}

.rb2-autocontrols-active {
	background: #222;
}

/* 3 Product Styles 
-----------------------------------------------------------*/

.rb-section-productlist .rb2-slider-item {
	position: relative;
	text-align: center;
}

.rb-section-productlist h1,
.rb-section-productlist .alexwebdatainfogrid_author {
	text-transform: uppercase;
}

.rb-section-productlist h1 {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 31px;
	color: #444;
	margin-bottom: 5px;	
}

.rb-section-productlist h2 {
	font-size: 14px;
	font-weight: 300;
	color: #444;	
	margin-top: 0;
	margin-bottom: 20px;
}

.rb-section-productlist .alexwebdatainfogrid_author {
	font-family: 'Khand-Regular';
}

.alexdata_footer_onlineprice {
	font-size: 15px;
	font-family: 'Khand-Regular';
	color: #444;
	margin-bottom: 10px;
}

.rb-section-productlist .rb2-slider-item img {
	width: 50%;
	margin: 0 auto;
}

.alexdata_footer_shop_buttons,
.rb-section-newsslider .news_buttons {
	font-size: 0;
}

.alexdata_footer_shop_buttons > div,
.rb-section-newsslider .news_buttons > div {
	display: inline-block;
	vertical-align: middle;
	/*font-size: 16px;*/
}

.alexdata_footer_show,
.rb-section-newsslider .news_button {
	font-size: 11px;
	line-height: 45px;
	padding: 0 25px;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

.alexdata_footer_shop_buttons input,
.rb-section-newsslider .alexdata_footer_basket input,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input {
	font-size: 11px;
	padding: 0 25px 0 40px;
	height: 58px;
	border: 0;
	color: #FFF;
	background: #fd7a06 url(/content/images/icon-cart-white.png) no-repeat 20px;
	cursor: pointer;
	box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.3);
}

.rb-section-newsslider .alexdata_footer_basket input,
.selectslider_body-left .alexdata_footer_shop_buttons input {
	background: #444 url(/content/images/icon-cart-white.png) no-repeat 20px;
}

.rb-section-productsnotitle .rb2-slider-item {
	padding: 80px 30px 25px;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 calc(100% / 3);
	        flex: 0 1 calc(100% / 3);
}

.rb-section-productsnotitle .rb2-slider-pager-item-main {
	padding: 0 90px;
}

.rb-section-productsnotitle .rb2-slider-item.rb2-slider-item-2 {
	border: none;
}

/* NewsProduct Category Styles
-----------------------------------------------------------*/

.rb-section-style-newsproductcategorymin {
	margin-top: 80px;
	margin-bottom: 55px;
}

.rb-section-style-newsproductcategorymin .rb2-slider-pager-item-main {
	padding-bottom: 40px;
}

.rb-section-style-newsproductcategorymin .rb2-slider-item {
	position: relative;
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 calc(25% - 24px);
	        flex: 0 1 calc(25% - 24px);
	height: 300px;
}

.rb-section-style-newsproductcategorymin .rb2-slider-item .news {
	height: 300px;
	padding: 25px 40px;
}

.rb-section-style-newsproductcategorymin h1,
.rb-section-style-newsproductcategorymin h2 {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 50px;	
	line-height: 50px;
}

.rb-section-style-newsproductcategorymin h1 {
	text-align: left;
	color: #FFF;
	margin: 0;
}

.rb-section-style-newsproductcategorymin h2 {
	color: #444;
	margin: 0;
}

.rb-section-style-newsproductcategorymin .news_image {
	position: absolute;
	bottom: -25px;
	left: 50%;
	-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
			transform: translateX(-50%);
} 

/* NewsProduct Category Big Styles
-----------------------------------------------------------*/

.rb-section-style-newsproductcategory .rb2-slider-pager-item-main {
	padding-bottom: 100px;
}

.rb-section-style-newsproductcategory .rb2-slider-item {
	position: relative;
} 

.rb-section-style-newsproductcategory a,
.rb-section-style-newsproductcategory .news {
	height: 100%;
}

.rb-section-style-newsproductcategory .news {
	padding: 100px 75px;
}

.rb-section-style-newsproductcategory .imageitem_png {
	position: static;
}

.rb-section-style-newsproductcategory .imageitem_png img {
	width: 50%;
	position: absolute;
	bottom: -90px;
	right: 60px;
}

.rb-section-style-newsproductcategory .style-textbottomimgtopcenter .imageitem_png img {
	width: auto;
	max-width: 100%;
	position: static;
	margin: 0 auto;
}

.rb-section-style-newsproductcategory .news_info h1,
.rb-section-style-newsproductcategory .news_info h2 {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 86px;
	line-height: 75px;
	text-align: left;
	margin: 0;
}

.rb-section-style-newsproductcategory .news_digest {
	font-size: 17px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 2px;
	color: #444;
	margin: 30px 0;
} 

.rb-section-style-newsproductcategory:before {
	content: "";
	display: block;
	width: 534px;
	height: 534px;
	background:	#38afe1;
	border-radius: 50%;
	position: absolute;
	bottom: 25px;
	left: -185px; 
}

/* Style */

/*.style-nevfelulkeplentjobb .news_info,*/
.style-nevfelulkeplentjobb .news_digest {
	max-width: 65%;
}




.style-textbottomimgtopcenter .news_info > div {
	display: inline-block;
	margin-right: 20px;
}

.style-textbottomimgtopcenter .news_info > div.news_info_info_line2 {
	margin-right: 0;
}



.backgroundcolor_tort-feher-minimalisan-szurkes h1 {
	color: #98d2ea;
}

.backgroundcolor_tort-feher-minimalisan-szurkes h2,
.backgroundcolor_kek h2 {
	color: #444;
}

.backgroundcolor_kek h1 {
	color: #FFF;
}


/* Read More */

.rb-section-style-newsproductcategory .listmorespan {
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	padding: 15px 25px;
} 

.rb-section-style-newsproductcategory .backgroundcolor_kek .listmorespan {
	background: #FFF;
}

.rb-section-style-newsproductcategory .backgroundcolor_tort-feher-minimalisan-szurkes .listmorespan {
	background: #38afe1;
}

/* Select Slider Styles 
-----------------------------------------------------------*/

.rb-section-productselectslider {
	margin-bottom: 35px;
}

.selectslider_body-left,
.selectslider_body-right {
	width: 47.5%;
	float: left;	
}

.selectslider_body-right {
	width: 35%;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	/*padding: 0 70px;*/
	padding: 0 4%;
	position: relative;
}

.selectslider_body-left {
	margin-right: 8.75%;
}

.selectslider_body-right .rb2-pager-item-prev {
	left: -85px;
}

.selectslider_body-right .rb2-pager-item-next {
	right: -85px;
}

.productselectslider_full .alexwebdatainfogrid > div,
.rb-section-style-bgfullwidth .alexwebdatainfogrid > div {
	display: inline-block;
	vertical-align: top;
}

.selectslider_body-left .rb-section-selectslider-header {
	margin-bottom: 95px;
}

.productselectslider_full .alexwebdatainfogrid_author {
	text-transform: uppercase;
} 

.selectslider_body-left .alexdata_footer_shop_prices {
	margin-bottom: 20px;
}

.selectslider_body-left .alexdata_footer_onlineprice {
	font-size: 29px;
	line-height: 29px;
	/*margin-top: 25px;*/
	margin-bottom: 0;
	color: #FFF;
}

.selectslider_body-left {
	padding: 80px 80px 120px;
	background: #37afe1;
}

.selectslider_body-left h1.rb-section-title {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 67px;
	color: #FFF;
	margin-top: 0;
}

.productselectslider_full .alexwebdatainfogrid_thumbnail_url {
	max-width: 42.5%;
	margin-right: 30px;
} 

.productselectslider_full .alexwebdatainfogrid_info {
	max-width: calc(57.5% - 30px);
}

.selectslider_body-left .alexdata_footer_show {
	background: #FFF;
}

.selectslider_body-left .rb-section-description {
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	letter-spacing: 2px;
	line-height: 25px;
}

.productselectslider_full .rb2-slider-item h1 {
	font-family: 'Avenir Next LT Pro Demi';
	text-align: left;
	text-transform: uppercase;
	color: #444;
	margin-top: 0;
	margin-bottom: 5px;
}

.productselectslider_full .rb2-slider-item h2 {
	font-weight: 300;
	color: #444;
	margin: 0 0 10px 0;
}

.selectslider_body-left .rb2-slider-item h1 {
	font-size: 22px;
}

.selectslider_body-right .rb2-slider-item h1 {
	font-size: 17px;
}

.selectslider_body-left .rb2-slider-item h2 {
	font-size: 17px;
}

.selectslider_body-right .rb2-slider-item h2 {
	font-size: 14.5px;
}

.selectslider_body-right .alexwebdatainfogrid_author,
.selectslider_body-right .alexdata_footer_onlineprice {
	font-size: 20px;
}

.selectslider_body-left .vote-yes {
	background: url(/content/images/icon-voted-white.png) no-repeat left;
}

/* Right */

.selectslider_body-right .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.selectslider_body-right .rb2-slider-item {
	   -webkit-box-flex: 1;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
	margin-bottom: 45px;
} 

.selectslider_body-right .rb2-slider-item img {
	max-width: 170px;
} 

/* 4 Product Styles 
-----------------------------------------------------------*/

.rb-section-style-bgorange {
	margin-bottom: 100px;
}

.rb-section-style-bgorange:before {
	content: "";
	display: block;
	width: 100%;
	height: 55%;
	background: #fd7a06;
	position: absolute;
	top: 72px;
	left: 0;
}

.rb-section-style-bgorange .rb2-slider-pager-item-main {
	padding: 0 10%;
		  -webkit-box-align: end;
	   		 -ms-flex-align: end;
	-ms-grid-row-align: flex-end;
		   align-items: flex-end;
}

.rb-section-style-bgorange .rb2-slider-item {
	margin: 0 10px;
}

.rb-section-productlist .rb2-slider-pagesize-4 h1 {
	font-size: 22px;
}

.rb-section-productlist .rb2-slider-pagesize-4 .rb2-slider-item {
	width: auto;
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 calc(25% - 20px);
	        flex: 0 1 calc(25% - 20px);
}

.rb-section-productlist .alexdata_footer_price {
	font-size: 20px;
	font-weight: 500;
}

.rb-section-style-bgorange .rb2-slider-title-full {
	position: relative;
	padding-left: 90px;
	margin-bottom: 25px;
}

.rb-section-style-bgorange .rb2-slider-title-full .rb2-slider-title {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 66px;
	color: #444;
	float: none;
	line-height: 57px;
}

.rb-section-style-bgorange .rb2-slider-title-full .rb2-slider-subtitle {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 66px;
	color: #FFF;
	line-height: 57px;
}


/* Pager */

.rb-section-style-bgorange .rb2-pager-item-pagertype-prevnext {
	top: 150px;	
}
 


/* Full Width 3 News Styles 
-----------------------------------------------------------*/

.rb-section-style-bgcolorfullwidth {
	width: 100%;
	max-width: none;
	padding: 25px 140px 65px;
}

.rb-section-style-bgcolorfullwidth .rb2-slider-title,
.rb-section-style-bgcolorfullwidth .rb2-slider-subtitle {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 66px;
	line-height: 57px;
	float: none;
	margin: 0;
}

.rb-section-style-bgcolorfullwidth .news_image-full {
	position: relative;
}

.rb-section-style-bgcolorfullwidth .news_issuedatetime {
	font-family: 'Khand-Regular';
	font-size: 22px;
    background: #f8f8f8;
    display: block;
	padding: 0 23px;
	line-height: 40px;
	border-radius: 35px;
    position: absolute;
	bottom: -20px;
	left: 30px;
}

.rb-section-style-bgcolorfullwidth .news_info {
	margin-top: 30px;
}

.rb-section-style-bgcolorfullwidth .news_info h1 {
	font-family: 'Avenir Next LT Pro Bold';
	font-size: 20px;
	color: #444;	
	text-align: left;
	text-transform: uppercase;
}

.rb-section-style-bgcolorfullwidth .news_info h2 {
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	font-size: 17.5px;
	color: #444;	
}

.rb-section-style-bgcolorfullwidth .news_digest {
	font-family: 'Khand-ExtraLight';
	font-size: 14px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 2px;
} 

.rb-section-style-bgcolorfullwidth .rb2-slider-root {
	position: relative;
} 

.rb-section-style-bgcolorfullwidth .rb2-pager-item-pagertype-prevnext {
	top: 50%;
}

.rb-section-style-bgcolorfullwidth .rb2-pager-item-prev {
	left: -27.5px;
}

.rb-section-style-bgcolorfullwidth .rb2-pager-item-next {
	right: -27.5px;
}

/* Full Width BG Styles 
-----------------------------------------------------------*/

.rb-section-style-bgfullwidth {
	width: 100%;
	max-width: none;
}

.rb-section-style-bgfullwidth .alexwebdatainfogrid_info {
	max-width: calc(100% - 300px);
}

.rb-section-style-bgfullwidth .rb2-slider-title,
.rb-section-style-bgfullwidth .rb2-slider-subtitle {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 67px;
	
	float: none;
	line-height: 57px;
}

.rb-section-color_narancs .rb2-slider-title,
.rb-section-color_narancs .rb2-slider-subtitle {
	color: #fd7a06;
}

.rb-section-style-bgfullwidth .rb-section-slideritem {
/*	padding-bottom: 48.38541666666667%;*/
	padding-bottom: 40px;
	background-repeat: no-repeat;
}

.rb-section-style-bgfullwidth .rb2-slider-root {
/*	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
			transform: translateX(-50%);*/
}

.rb-section-style-bgfullwidth .rb2-container {
	width: 670px;
	background: #FFF;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
	padding: 80px 0px 25px;
}

.rb-section-style-bgfullwidth .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.rb-section-style-bgfullwidth .rb2-slider-item {
	text-align: left;
	margin-bottom: 60px;
	   -webkit-box-flex: 1;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
}

.rb-section-style-bgfullwidth .rb2-slider-item h1 {
	font-size: 20px;
	text-align: left;
	margin-top: 0;
}

.rb-section-style-bgfullwidth .alexwebdatainfogrid_author,
.rb-section-style-bgfullwidth .alexdata_footer_onlineprice {
	font-size: 19px;
}

.rb-section-style-bgfullwidth .rb2-slider-title-full {
	margin-bottom: 25px;
}

/* Pager */

.rb-section-style-bgfullwidth .rb2-pager-item-prev {
	top: 50%;
	left: calc(5% - 27.5px);
}

.rb-section-style-bgfullwidth .rb2-pager-item-next {
	top: 50%;
	right: initial;
	right: auto;
	left: calc(642.5px + 5%);
}


/* Simple Section Styles 
-----------------------------------------------------------*/

.rb-section-style-normalignright .rb-section-normal {
	padding-bottom: 19.75235849056604%;	
	background-repeat: no-repeat;
	background-size: 100%;
	position: relative;
	margin-bottom: 65px;
}

.rb-section-normal-main {
	width: 55%;
	position: absolute;
	top: 50%;
	right: 7%;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.rb-section-style-normalignright .rb-section-title {
	margin-top: 0;
}

.rb-section-style-normalignright .rb-section-title,
.rb-section-style-normalignright .rb-section-subtitle,
.rb-section-style-normalignright .rb-section-description {
	color: #FFF;
}

.rb-section-style-normalignright .rb-section-title,
.rb-section-style-normalignright .rb-section-subtitle {
	font-family: 'Avenir Next LT Pro Demi';
	text-align: left;	
}

.rb-section-style-normalignright .rb-section-title {
	font-size: 67px;
}

.rb-section-style-normalignright .rb-section-subtitle {
	font-size: 40px;	
}

.rb-section-style-normalignright .rb-section-description {
	font-size: 17px;
	font-weight: 300;
}

/* Dashboard Styles
-----------------------------------------------------------*/

.rb-dashboardimage-item {
	height: 100%;
}

.rb-dashboardimage-horizfull .rb-dashboardimage-item {
	padding-bottom: 0;
	margin: 0;
	width: auto;
}

.rb-dashboardimage-horizfull {
	height: 525px;
	margin-bottom: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.rb-dashboardimage-item-info-desc {
	padding: 30px;
}

.rb-dashboardimage-doublerowcell > div {
	height: calc(50% - 10px);
	margin: 0;
}

.rb-dashboardimage-doublerowcell > div:first-child {
	margin-bottom: 20px;
}

.rb-dashboardimage-item-title,
.rb-dashboardimage-item-subtitle {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 19px;
	padding: 0;
	text-transform: uppercase;
}

.rb-dashboardimage-horizfull .rb-dashboardimage-row-items-3 > div {
	width: calc(33.3333% - 20px);
	margin: 0 10px;
}

.rb-dashboardimage-doublecell {
	width: calc(100% - 20px);
	margin: 0 10px;
}

.rb-dashboardimage-full-7 .rb-dashboardimage-doublecell {
	width: 25%;
}

.rb-dashboardimage-full-7 .rb-dashboardimage-doublecell .rb-dashboardimage-item {
	width: 100%;
}

.rb-dashboardimage-full-7 .rb-dashboardimage-doublerowcell {
	width: 75%;
}

.rb-dashboardimage-horizfull:before {
	content: "";
	display: block;
	width: 534px;
	height: 534px;
	background: #98d2ea;
	border-radius: 50%;
	position: absolute;
	left: 40%;
	bottom: -50%;
	/*-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
			transform: translateX(-50%);	*/
}

.rb-dashboardimage-item-image img {
	width: auto;
}


/* Layout Style */

.style-nevfelulkeplentjobb .rb-dashboardimage-item-image_png img {
	position: absolute;
	right: 30px;
	bottom: 0;	
}

.style-nevfelulkeplentbal .rb-dashboardimage-item-image_png img {
	position: absolute;
	left: 0;
	bottom: 0;	
}

.style-texttopimgbottomcenter .rb-dashboardimage-item-image_png img {
	position: absolute;
	left: 50%;
	bottom: -15px;
	-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
			transform: translateX(-50%);	
}

.backgroundcolor_zold .rb-dashboardimage-item-info,
.backgroundcolor_narancs .rb-dashboardimage-item-info,
.backgroundcolor_kek .rb-dashboardimage-item-info,
.backgroundcolor_piros .rb-dashboardimage-item-info,
.backgroundcolor_pasztell-barna .rb-dashboardimage-item-info {
	color: #FFF;
}

/* News ProductLink Styles
-----------------------------------------------------------*/

.rb-section-style-newsproductlink .rb2-slider-item {
	position: relative;
} 

.rb-section-style-newsproductlink .rb2-slider-item .news {
	padding: 45px 45px 65px;
} 

.rb-section-style-newsproductlink .news_info {
    border-left: 4px solid #00c0ff;
    padding-left: 24px;
}

.rb-section-style-newsproductlink .news_info h1,
.rb-section-style-newsproductlink .news_info h2 {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 42px;
	line-height: 50px;
	margin: 0;
	text-align: left;
	color: #444;
	text-transform: uppercase;
}

.rb-section-style-newsproductlink .news_digest {
	font-size: 17px;
	font-weight: 300;
	color: #444;
	line-height: 30px;
	margin: 30px 0;
} 

.rb-section-style-newsproductlink .listmorespan {
	display: block;
	float: left;
	font-size: 20px;
	font-weight: 300;
	color: #FFF;
	text-transform: uppercase;
	padding: 8px 33px;
	border-radius: 35px;
	background: #1383c3;
}

.rb-section-style-newsproductlink .imageitem_png {
	position: absolute;
}

.rb-section-style-newsproductlink .imageitem_png img {
	width: auto;
}

.style-nevbalkepjobb .imageitem_png {
	right: 0;
	bottom: 0;
}


/* Product Detail Styles
-----------------------------------------------------------*/

.detail_mainpage .rb-home_mainpage-work-main {
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
} 

.detail_mainpage .rb-home_mainpage-center {
	max-width: 60%;
	-webkit-box-flex: 1;
	  -ms-flex: 1 1 60%;
 		  flex: 1 1 60%;
}

.detail_mainpage .rb-home_mainpage-right {
	max-width: 40%;
	padding-left: 7%;
	-webkit-box-flex: 1;
	  -ms-flex: 1 1 40%;
		  flex: 1 1 40%;
}

.detail_mainpage .rb-home_mainpage-right,
.alexwebdatainfogrid_alexdata_detail_top {
	padding-top: 190px;
}

.alexwebdatainfogrid_alexdata_detail_top > div {
	display: inline-block;
	vertical-align: top;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
	width: 36%;
	max-width: 300px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
	width: 64%;
}

.rb-section-style-productvertical .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.rb-section-style-productvertical .rb2-slider-item {
	   -webkit-box-flex: 1;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
	padding-left: 35px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header h1 {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 33px;
	line-height: 33px;
	text-align: left;
	text-transform: uppercase;
	color: #444;	
	margin-top: 0;
	margin-bottom: 15px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 21px;
	font-weight: 300;
	color: #444;		
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .alexwebdatainfogrid_categories {
	margin-bottom: 10px;
}

.alexwebdatainfogrid_author > div {
	display: inline-block;
	float: none;
}

.alexwebdatainfogrid_author_delim {
	margin-right: 5px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header .alexwebdatainfogrid_author a {
	display: block;
	font-family: 'Khand-Regular';
	font-size: 19px;
	color: #444;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header .alexwebdatainfogrid_manufacturer {
	font-family: 'Raleway', sans-serif;
	font-size: 12.5px;
	font-weight: 300;
	clear: both;
	margin-bottom: 10px;
}

.productgroup-hierarchy > div {
	display: inline-block;
	font-size: 14px;
}

.productgroup-hierarchy > div a {
	color: #888;
	font-family: 'Raleway', sans-serif;
}

.productgroup-hierarchy > div:last-child a {
	color: #444;
}

.productgrouplink_separator {
	margin-right: 5px;
}

.alexwebdatainfogrid_enableorder {
	font-family: 'Raleway', sans-serif;
	font-size: 12.5px;
	font-weight: 300;
	margin: 15px 0 25px;
}

.alexwebdatainfogrid_shipping_title,
.alexwebdatainfogrid_shipping {
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	color: #444;
	margin-right: 5px;
}

.alexwebdatainfogrid_alexdata_detail_info_newsitem_newsitem-headerdesc {
	font-size: 12.5px;
	font-weight: 300;
	line-height: 25px;
	text-align: justify;
	white-space: pre-wrap;
	letter-spacing: 2px;	
}

.alexwebdatainfogrid_alexdata_detail_info_newsitem_newsitem-headerdesc br + br {
	display: none;	
}

.rb-section-detail .alexwebdatainfogrid_alexdata_detail_top {
	padding: 190px 10% 70px;
	background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0.08) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 100%);
	background: radial-gradient(ellipse at center, rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#14000000',GradientType=1 );
}

.articletab-data .alexwebdatainfogrid_valueitem {
	font-weight: 300;
}

.articletab-data .labelitem > div {
	display: inline-block;
	margin-right: 5px;
	font-size: 15px;
}

.rb-section-person-image_img {
	border-radius: 0;
}

.rb-section-productauthor {
	margin-top: 100px;
	margin-bottom: 30px;
	clear: both;
}

.rb-section-productauthor .rb-section-person-username,
.rb-section-detaillinkslider .rb2-slider-title {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 23px;
	text-transform: uppercase;
	margin-bottom: 30px;	
}

.rb-section-productauthor .alexwebdatainfogrid_newsitem_newsitem-headerdesc,
.alexwebdatainfogrid_product-detail-tabpages .alexwebdatainfogrid_newsitem_newsitem-headerdesc {
	font-size: 14px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 2px;
}

.rb-section-productauthor .rb-section-person-header {
	background: #37afe1;	
	padding: 25px 30px;
	margin-bottom: 60px;
}

.rb-section-productauthor .rb-section-person-header h1 {
	font-family: 'Avenir Next LT Pro Demi';
	color: #FFF;
	text-align: left;	
	margin: 0;
}

.rb-section-detaillinkslider .rb2-slider-title {
	margin-bottom: 50px;
}

.rb-section-detaillinkslider .alexdata_footer_show {
	padding: 0 15px;
}

.rb-section-detaillinkslider .alexdata_footer_shop_buttons input {
	padding: 0 15px 0 30px;
	background-position: 10px;
}

.rb-section-detaillinkslider .rb2-pager {
	position: absolute;
	bottom: -50px;
	right: 0;
	z-index: 1;
} 

.rb-section-detaillinkslider .rb2-pager-item-pagertype-prevnext,
.detail_mainpage .rb-section-style-productvertical .rb2-pager-item-pagertype-prevnext {
	width: 30px;
	height: 30px;
	position: static;
	margin: 0 25px;
}

.rb-section-detaillinkslider .rb2-pager-item-pagertype-prevnext:before,
.detail_mainpage .rb-section-style-productvertical .rb2-pager-item-pagertype-prevnext:before {
	width: 10px;
	height: 10px;
}

.rb-section-detaillinkslider .rb2-pager-item-next:before,
.detail_mainpage .rb-section-style-productvertical .rb2-pager-item-next:before {
	margin-top: 11px;
	margin-left: 9px;
}

.rb-section-detaillinkslider .rb2-pager-item-prev:before,
.detail_mainpage .rb-section-style-productvertical .rb2-pager-item-prev:before {
	margin-top: 11px;
	margin-left: 12px;
}

.alexwebdatainfogrid_alexdata_detail_infos {
	margin-bottom: 20px;
}

.alexdata_footer_shop_prices {
	margin: 10px 0;
}

.alexwebdatainfogrid_alexdata_detail_infos > div,
.alexdata_footer_shop_prices > div {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}

.alexwebdatainfogrid_retaileprice,
.alexdata_footer_shop_prices .alexdata_footer_price-full {
	font-family: 'Khand-Light';
	font-size: 25px;
}

.alexdata_footer_shop_prices .alexdata_footer_price-full {
	font-size: 18px;
	line-height: 18px;
}

.alexwebdatainfogrid_onlineprice,
.alexdata_footer_onlineprice {
	font-family: 'Khand-Regular';
	font-size: 38px;
	color: #38afe1;	
}

.alexdata_footer_onlineprice {
	font-size: 28px;
}

.alexwebdatainfogrid_discontpercent,
.alexdata_footer_discontpercent {
	font-family: 'Khand-Regular';
	font-size: 26px;
	background: #fd7a06;
	color: #FFF;
	padding: 10px;
	text-align: center;
}

.rb-section-detaillinkslider .alexdata_footer_discontpercent {
	padding: 7px;
}

.alexdata_footer_discontpercent {
	font-size: 19px;
}

.alexwebdatainfogrid_shortdescription {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 2px;
	margin-bottom: 30px;	
}

.alexwebdatainfogrid_alexdata_detail_buttons {
	font-size: 0;
}

.alexwebdatainfogrid_alexdata_detail_buttons > div {
	display: inline-block;
	vertical-align: middle;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #000;
}

.alexwebdatainfogrid_alexdata_detail_buttons .rbvote {
	padding: 0 25px;
	background: #FFF;
	height: 42px;
	line-height: 42px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
}

.alexwebdatainfogrid_alexdata_detail_buttons .Read-result1,
.alexwebdatainfogrid_alexdata_detail_buttons .Like-result1 {
    background: #37AFE1;
    color: #FFF;
} 

/* Detail Tab */

.rb-tabbed-page {
	background: #37AFE1;
	margin: 60px 0;	
}

.rb-tabbed-master-item {
	display: inline-block;
	vertical-align: middle;
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 19px;
	color: #FFF;
	margin: 0;
	padding: 20px 40px;
	float: none;
	border-left: 1px solid #FFF;
}

.rb-tabbed-master-item:first-child {
	border-left: 0;
}

.rb-tabbed-master-item-activ {
	background: #FFF;
	color: #fd7a06;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

/* Desc */

.articletab-desc .alexwebdatainfogrid_newsitem_newsitem-headerdesc {
	white-space: pre-wrap;
}

.articletab-desc .alexwebdatainfogrid_newsitem_newsitem-headerdesc br + br {
	display: none;
}

/* Comment */

.comment_list .comment_list_detail {
	margin-bottom: 35px;
	padding-bottom: 50px;
	border-bottom: 1px solid #e1e1e1;
}

.commentitem {
	padding: 0;
}

.commentitem_left {
	width: 130px;
}

.commentitem_right {
	width: calc(100% - 145px);
	margin-left: 15px;
}

.commentitem_left img {
	width: 130px;
	height: 130px;
	border-radius: 50%;
}

.commentitem_right_header {
	margin-bottom: 10px;
}

.commentitem_right .commentitem_description {
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	color: #888;
} 

.commentitem_username,
.commentitem_commentdatetime  {
	font-size: 18px;
}

.rb-desclink,
.rb-desclink:hover {
	font-weight: 500;
	color: #37AFE1;
}

.listpager_bottom {
	width: auto;
	float: right;
	font-size: 14px;
}

.listpager_bottom span {
	margin: 0 10px;
}

.listpager_prevlink,
.listpager_nextlink {
	width: 30px;
	height: 30px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}

.comment_list_pager.listpager.listpager_bottom a {
	display: inline-block;
	vertical-align: middle;
	float: none !important;
	opacity: 1;
}

.comment_newlink_link {
	margin: 0;
}

.comment_newlinkbutton {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 19px;
	line-height: 55px;
	text-transform: uppercase;
}
	
#commentbutton {
	height: auto;
	font-size: 13px;
	font-weight: 300;
	color: #FFF;
	background: #444;
	padding: 7px 40px;
	border: 0;
	float: right;
	cursor: pointer;
}

.comment_new textarea {
	padding: 15px;
	min-height: 55px;
	border: 1px solid #e1e1e1;
}

.comment_new textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #888;
    font-weight: 300;
    opacity: 1; /* Firefox */
}

.comment_new textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #888;
    font-weight: 300;
}

.comment_new textarea::-ms-input-placeholder { /* Microsoft Edge */
    color: #888;
    font-weight: 300;
}

.comment_newlink_extraitems {
	margin-top: 40px;
	border-top: 1px solid #d7d7d7;
}

.comment_newlink_extraitems > div {
	display: inline-block;
	width: auto;
	height: auto;
	font-weight: 300;
	color: #888;
	border-right: 1px solid #d7d7d7;
	padding: 20px 10px 20px 30px;
	margin: 0;
	float: none;
}

.comment_newlink_imageitem {
	background: url(/content/images/icon-frame.png) no-repeat 5px;
}

.comment_newlink_linkitem {
	background: url(/content/images/icon-link.png) no-repeat 5px;
}

.comment_inputpage_field-title {
	color: #888;
	font-weight: 300;
	margin-top: 15px;
}

.comment_inputpage_field_link input {
	color: #888;
	font-weight: 300;
	border: 1px solid #d7d7d7;
	padding: 8px 40px 8px 10px;
	margin: 10px 0;
}

.comment_inputpage_field_link {
	position: relative;
}

.comment_inputpage_field_link .comment_newlinkbutton_close  {
	position: absolute;
	right: 10px;
	bottom: 16px;
}

.comment_newlink_item-title {
	float: left;
}

.comment_newlink_item-title:after {
	content: "+";
	float: right;
	margin-left: 70px;
}

/* Detail Right */

.rb-section-style-productvertical {
	width: 100%;
}

.rb-section-style-productvertical .rb2-slider-header {
	margin-bottom: 45px;
}

.rb-section-productgroups-header,
.rb-section-productpricebarfilter-header,
.rb-section-productratingfilter-header,
.rb-section-productreadfilter-header {
	margin-bottom: 30px;
}

.rb-section-style-productvertical .rb2-slider-title-full,
.rb-section-productcategories-header,
.rb-section-productgroups-header,
.rb-section-productpricebarfilter-header,
.rb-section-productratingfilter-header,
.rb-section-productreadfilter-header {
	position: relative;
}

.rb-section-style-productvertical .rb2-slider-title,
.allproduct_mainpage .rb-home_mainpage-right .rb-section-title,
.rb-section-allproductheader-search-title {
	display: inline-block;
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 22px;
	color: #444;
	float: none;
	margin-bottom: 0;
	margin-top: 0;
}

.rb-section-allproductheader-search-title {
	margin-bottom: 30px;
}

.rb-section-style-productvertical .rb2-slider-title:after,
.allproduct_mainpage .rb-home_mainpage-right .rb-section-title:after {
	display: block;
	content: "";
	width: calc(100% + 10px);
	height: 3px;
	background: #eeeeee;
	margin-top: 10px;
}

.rb-section-style-productvertical .rb2-slider-title-full:after,
.rb-section-productcategories-header:after,
.rb-section-productgroups-header:after,
.rb-section-productpricebarfilter-header:after,
.rb-section-productratingfilter-header:after,
.rb-section-productreadfilter-header:after {
	display: block;
	content: "";
	width: 30px;
	height: 3px;
	background: #1383c3;
	
	position: absolute;
	bottom: 0;
	left: 0;
}

.rb-section-style-productvertical .alexwebdatainfogrid > div {
	display: inline-block;
	vertical-align: top;
}

.rb-section-style-productvertical .alexwebdatainfogrid_thumbnail_url,
.rb-section-style-producttwoline .alexwebdatainfogrid_thumbnail_url,
.rb-section-allproduct .alexwebdatainfogrid_thumbnail_url  {
	width: 130px;
}

.rb-section-style-productvertical .alexwebdatainfogrid_info,
.rb-section-style-producttwoline .alexwebdatainfogrid_info,
.rb-section-allproduct .alexwebdatainfogrid_info {
	max-width: calc(100% - 150px);
	margin-left: 20px;
}

.rb-section-productlistgrouptoplist .alexwebdatainfogrid_info {
	max-width: calc(100% - 245px);
} 

.rb-section-style-productvertical .rb2-slider-item,
.rb-section-style-producttwoline .rb2-slider-item,
.rb-section-allproduct .rb2-slider-item {
	text-align: left;
	margin-bottom: 60px;
}

.rb-section-style-productvertical .rb2-slider-item img,
.rb-section-style-producttwoline .rb2-slider-item img,
.rb-section-allproduct .rb2-slider-item img {
	width: 100%;
}

.rb-section-style-productvertical .rb2-slider-item h1,
.rb-section-style-producttwoline .rb2-slider-item h1,
.rb-section-allproduct .rb2-slider-item h1 {
	font-size: 13.5px;
	text-align: left;
	margin-top: 0;
	color: #444;
	text-transform: uppercase;
}

.rb-section-style-productvertical .rb2-slider-item h2,
.rb-section-style-producttwoline .rb2-slider-item h2,
.rb-section-allproduct .rb2-slider-item h2 {
	font-size: 12px;
	font-weight: 300;
}

.rb-section-style-productvertical .alexdata_footer_show,
.rb-section-style-producttwoline .alexdata_footer_show,
.rb-section-allproduct .alexdata_footer_show {
	line-height: 32px;
}

.rb-section-style-productvertical .alexdata_footer_shop_buttons input,
.rb-section-style-producttwoline .alexdata_footer_shop_buttons input {
	height: 42px;
	background-color: #444;
}

.rb-section-style-productvertical .rb2-pager {
	position: absolute;
	top: 0;
	right: 20%;
}

.rb-section-style-productvertical .rb2-pager-item-pagertype-prevnext {
	position: static;
}

/* Detail Bottom */

.rb-section-style-producttwoline .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;	
}

.rb-section-style-producttwoline .alexwebdatainfogrid > div {
	display: inline-block;
	vertical-align: top;
}

.rb-section-style-producttwoline .rb2-slider-item {
	-ms-flex: 0 1 calc(33.3333% - 15px);
		flex: 0 1 calc(33.3333% - 15px);
}

.rb-section-style-producttwoline .alexwebdatainfogrid_author {
	font-family: 'Khand-Regular';
	font-size: 16px;
	text-transform: uppercase;
}

.rb-section-style-producttwoline .alexdata_footer_onlineprice {
	font-size: 16px;
}

/* All Product Styles
-----------------------------------------------------------*/

.allproduct_mainpage .rb-home_mainpage-work {
	width: 90%;
	max-width: 1670px;
	margin: 0 auto;
	padding-top: 140px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;	
}

.allproduct_mainpage .rb-home_mainpage-right {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 320px;
	        flex: 1 1 320px;
	min-width: 320px;
}

.allproduct_mainpage .rb-home_mainpage-center {
	max-width: calc(100% - 320px);
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 calc(100% - 320px);
	        flex: 1 1 calc(100% - 320px);
}

/* Left */

.rb-section-productcategories-header {
	margin-bottom: 30px;
}

.rb-section-style-newsvertical {
	margin-top: 60px;
}

.rb-section-style-newsvertical .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.rb-section-style-newsvertical .rb2-slider-item {
	margin-bottom: 65px;
	position: relative;
	   -webkit-box-flex: 1;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
} 

.rb-section-style-newsvertical .rb2-slider-item .news {
	min-height: 285px;
	padding: 15px 5px 0;
}

.rb-section-style-newsvertical .imageitem_png {
	position: absolute;
	bottom: -30px;
	right: 0;
}

.rb-section-style-newsvertical h1,
.rb-section-style-newsvertical h2 {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 40px;
	text-align: left;
	line-height: 34px;
	margin: 0 0 10px 0;
}

.rb-section-style-newsvertical h1 {
	color: #FFF;
}

.rb-section-style-newsvertical h2 {
	color: #444;
}

.allproduct_mainpage .rb-home_mainpage-right .rb-section {
	margin-bottom: 40px;
}

.rb-section-categoryprior {
	margin-top: 75px;
}

/* Selected */

.rbslider-headerfilter-item {
	font-size: 17px;
	font-weight: 300;
	margin-bottom: 5px;
}

.treeview_item_action,
.treeview_item_master {
	width: 100%;
	color: #38afe1;
	font-size: 19px;
	font-weight: 500;
	position: relative;
	margin-bottom: 5px;
}

div:not(.treeview_item_selected) > .treeview_item_master,
div:not(.treeview_item_selected) > .treeview_item_action {
	color: #444;
	font-size: 17px;
	font-weight: 300;
}

.rb-section-productreadfilter-item,
.productgroups_item  {
	font-size: 17px;
	font-weight: 300;
	color: #444;
	margin-bottom: 5px;
}

.productgroups_item_selected {
	color: #38afe1;
	font-size: 19px;
	font-weight: 500;
}

/* Selected End */

/* Kiemelt */

.allproduct_mainpage .rb-section-style-bgorange .rb2-container-items {
		  -webkit-box-align: end;
			 -ms-flex-align: end;
	-ms-grid-row-align: flex-end;
		   align-items: flex-end;
}

.allproduct_mainpage .rb-section-style-bgorange .alexdata_footer_shop_buttons input {
	background-color: #444;
}

.allproduct_mainpage .rb-section-style-bgorange .alexwebdatainfogrid h1 {
	font-size: 17px;
}

/* All product slider */

.rb-section-allproduct .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.rb-section-allproduct .rb2-slider-pager-item-main,
.rb-section-style-bgorange .rb2-slider-pager-item-main {
		-webkit-box-pack: start;
		   -ms-flex-pack: start;
	justify-content: flex-start;
}

.rb-section-allproduct .rb2-slider-item {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 calc(33.3333% - 20px);
	        flex: 0 1 calc(33.3333% - 20px);
	margin: 0 10px 60px;	
}

.rb-section-allproduct .alexwebdatainfogrid > div {
	display: inline-block;
	vertical-align: top;
}

.rb-section-allproduct .alexdata_footer_shop_buttons input {
	height: 42px;
}

.rb-section-allproduct .rb2-slider-item h1 {
	font-size: 15px;
}

.rb-section-allproduct .rb2-slider-item h2 {
	font-size: 12px;
}

.rb-section-allproduct .alexwebdatainfogrid_author {
	font-family: 'Khand-Regular';
	font-size: 16px;
	text-transform: uppercase;
}

.alexdata_action_main {
	font-family: 'Rozha One', serif;
	font-size: 27px;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	left: 0;
	background: #fd7a06;
	color: #FFF;
	padding: 30px 15px;
	-webkit-writing-mode: vertical-lr;
			  -ms-writing-mode: tb-lr;
	        writing-mode: vertical-lr;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

.rb-section-style-bgorange .alexdata_action_main {
	background: #FFF;
	color: #fd7a06;
	padding: 15px 5px;
}

.rb-section-style-bgfullwidth .alexdata_action_main,
.rb-section-style-bgorange .alexdata_action_main {
	font-size: 22px;
	left: 75px;
	padding: 15px 5px;
}

.rb-section-productselectslider .alexdata_action_main,
.detail_mainpage .rb-section-style-productvertical .alexdata_action_main,
.rb-section-detaillinkslider .alexdata_action_main {
	font-size: 22px;
	padding: 15px 5px;
}

.rb-section-allproduct .alexdata_action_main {
	font-size: 18px;
	padding: 17px 10px;
}

.rb-section-allproduct .rb2-slider-pager-item-main-nodata {
	font-size: 25px;
	font-weight: 300;
	text-align: center;
}

/* Search */

.rbsliderheader-titleinfo > div {
	font-size: 14px;
	font-weight: 300;
}

.rb-section-allproductheader .rbsliderheader-info input {
    padding: 8px 10px;
    border: 1px solid #d4d4d4;
}

/* Tab Styles
-----------------------------------------------------------*/

.home_mainpage .rb-section-slider.rb-section-style-producttwoline .rb2-slider-header {
	background: #38afe1;
	padding: 0 35px;
	margin-bottom: 120px;
	margin-top: 105px;
}

.home_mainpage .rb-section-slider.rb-section-style-producttwoline .rb2-slider-title {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 25px;
	color: #FFF;
	float: none;
	margin: 0 30px 0 0;
}

.home_mainpage .rb-section-slider.rb-section-style-producttwoline .rb2-slider-header > div {
	display: inline-block !important;
}

.home_mainpage .rb-section-slider.rb-section-style-producttwoline .rbslider-headerfilter-items {
	font-size: 0;
}

.home_mainpage .rb-section-slider.rb-section-style-producttwoline .rbslider-headerfilter-item {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 20px;
	color: #FFF;
	line-height: 65px;
	padding: 0 40px;
	margin: 0;
	border-left: 1px solid #FFF;
} 

.home_mainpage .rb-section-slider.rb-section-style-producttwoline .rbslider-headerfilter-item_selected {
	/*color: #98d2ea;*/
	color: #fd7a06;
	background: #FFF;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}

.home_mainpage .rb-section-slider.rb-section-style-producttwoline .alexdata_footer_shop_buttons input {
	background-color: #fd7a06; 
}

.home_mainpage .rb-section-slider.rb-section-style-producttwoline .rb2-slider-item h1 {
	font-size: 17px;	
}

.home_mainpage .rb-section-slider.rb-section-style-producttwoline .rb2-slider-item h2 {
	font-size: 14px;	
}

.home_mainpage .rb-section-slider.rb-section-style-producttwoline .alexwebdatainfogrid_author,
.home_mainpage .rb-section-slider.rb-section-style-producttwoline .alexdata_footer_onlineprice {
	font-size: 18px;
}

.home_mainpage .rb-section-slider.rb-section-style-producttwoline .rb2-pager-item-pagertype-prevnext {
	top: 65px;
	background-color: #38afe1;
}

.alexwebdatainfogrid_toplist-dik {
	font-family: 'Khand-Regular';
	width: 55px;
	height: 55px;
	font-size: 32px;
	line-height: 55px;
	background: #38afe1;
	color: #FFF;
	text-align: center;
	margin-right: 40px;
}

.rb-section-productlistgrouptoplist .alexdata_action_main {
	font-size: 18px;
	padding: 15px 5px;
	left: 95px;	
}

/* Basket Styles
-----------------------------------------------------------*/

.popup_panel.popup-popupbasket_full_panel {
	padding: 0;
	float: right;
}

.popup-popupbasket_full_panel.rb-popuppanel-visibled {
    -webkit-animation: popup-slide-in-top0 0.3s ease-out;
       -moz-animation: popup-slide-in-top0 0.3s ease-out;
    	 -o-animation: popup-slide-in-top0 0.3s ease-out;
    		animation: popup-slide-in-top0 0.3s ease-out;
}

.basket_empty > div {
	display: inline-block;
	vertical-align: middle;
}

.basket_mini .popup_button_title div {
	display: inline-block;
	vertical-align: middle;
	color: #000;
}

.popup-popupbasket_full_link .basketmini_summa {
	background: #fd7a06;
	top: 20px;
	right: 20px;
	line-height: 14px;
}

.basketmini_summa div.basketmini_summa_quantity_num {
	font-weight: 600;
	color: #FFF;
}

.basket_mini .popup_button_title .basket_title {
	font-weight: 600;
	color: #000;
}

.basket_header .basket_title,
.basket_header .basket_summa_quantity,
.basket_header .basket_emptytitle {
	font-size: 25px;
	color: #37AFE1;	
}

.popup-popupbasket_full_panel .basket_checkout input[type="button"],
.page_Error input[type="button"] {
	padding: 8px 20px;
	border: 0;
	color: #FFF;
	background: #37AFE1;
	cursor: pointer;	
}

.basket_checkout {
	padding: 10px 20px;
}

.basket_checkout_forward {
	border-bottom: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	margin-top: 10px;
}

.basket_item_quantity_line input {
	background: #37AFE1;
	border: 0;
	color: #FFF;
	font-size: 40px;
	font-weight: 300;
	line-height: 35px;
	font-family: 'Roboto', sans-serif;
	cursor: pointer;
}

.basket_item_quantity {
	margin: 0 10px;
}

.basket_summa {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 25px;
	text-transform: uppercase;
}

.basket_summa, .basket_item_quantity, .basket_item_summa, .webshopmain_checkout .basket_item_summa_name {
	font-weight: 500;
}

.basket_item:nth-child(even),
.allwebshop_item_data:nth-child(even),
.allwebshop_child_item_data:nth-child(odd) {
	background: rgba(55, 175, 225, 0.1);
}


/* Checkout Styles
-----------------------------------------------------------*/

.webshopmain_checkout .inputpage_field_ShippingName .inputpage_beforefield,
.webshopmain_checkout .inputpage_field_InvoiceName .inputpage_beforefield,
.webshopmain_checkout .inputpage_field_OtherPersonInput .inputpage_beforefield,
.webshopmain_checkout .inputpage_field_PaymentMode > label,
.webshopmain_checkout .inputpage_field_Description > label,
.webshopmain_checkout .inputpage_field_DeliveryMode > label,
.webshopmain_checkout .inputpage_field_ContactPerson .inputpage_beforefield,
.webshopmain_checkout .basket_summa_title {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 20px;
	color: #444;
	text-transform: uppercase;
}

.webshopmain_checkout_desc_title > div,
.basket_header .basket_title,
.basket_header .basket_summa_quantity,
.basket_header .basket_emptytitle {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 25px;
	color: #444;
	text-transform: uppercase;
}

.webshopmain_checkout_desc_title > div {
	border-color: #bcbcbc;	
}

.webshopmain_checkout .basket_header {
	padding-top: 20px;
}

.webshopmain_checkout .basket_summa_discountheader .basket_summa_discount,
.basket_summatotal .basket_summa_value {
	font-weight: 500;
	color: #37AFE1;
}

.webshopmain_checkout .basket_item_left_info {
	max-width: calc(100% - 130px);
}

.webshopmain_checkout .basket_item_quantity_line {
	padding: 50px 0;
}

.webshopmain_checkout .basket_item_quantity_line input[type="button"] {
	font-size: 40px;
}

.inputpage_field_DeliveryMode .inputpage_radiobox_info {
	margin-bottom: 10px;
}

.inputpage_radiobox_info input,
.inputpage_radiobox_info label {
	cursor: pointer;
}

.webshopmain_checkout .input-fieldtype-Text,
.webshopmain_checkout textarea,
.inputpage_field_TakeOverLocation select {
	padding: 8px 10px;
	width: 100%;
	border: 1px solid #bcbcbc;
	box-shadow: none;
	background: none;
}

.webshopmain_checkout .inputpage_field_Description {
	margin-top: 40px;
}

.webshopmain_checkout .inputpage_buttons_after {
	border: 0;
	padding-top: 0;
	margin-top: 40px;
}

.webshopmain_checkout .submitbutton {
	height: auto;
	font-weight: 500;
	padding: 7px 40px;
	background: #37AFE1;;
	color: #FFF;
	border: 0;
	cursor: pointer;
}

/* My Orders Styles
-----------------------------------------------------------*/

.allwebshop_main {
	min-height: 100vh;
}

.allwebshop_nodata,
.webshopmain_checkout,
.allwebshop_main .allwebshop_items_body {
	padding-top: 130px;
}

.allwebshop_items_body {
	width: 90%;
	margin: 0 auto;
	max-width: 1688px;
}

.allwebshop_main .allwebshop_items_header {
	font-family: 'Avenir Next LT Pro Demi';
	font-size: 30px;
	text-transform: uppercase;
	color: #444;
}

.allwebshop_child_item_header,
.allwebshop_child_item_data {
	font-size: 0;
}

.allwebshop_child_item_header > div {
	font-size: 16px;
}

.allwebshop_child_main_header-left {
	font-family: 'Raleway', sans-serif;
}

.allwebshop_child_item_data .allwebshop_child_item_quantity,
.allwebshop_child_item_data .allwebshop_child_item_summaprice {
	font-weight: 400;
}

.allwebshop_items_new .allwebshop_item_showchilds {
	background: url(/content/images/icon-add.png) no-repeat center;
	background-size: 25px;
}

.allwebshop_item_child .allwebshop_item_showchilds-on {
	background: #37AFE1 url(/content/images/icon-minus.png) no-repeat center 45%;
}

.allwebshop_item_header .allwebshop_item_showchilds {
	background: none;
}

.allwebshop_child_main .allwebshop_child_item_header {
	background: #37AFE1;
	border-color: #37AFE1;
	color: #FFF;
}

.allwebshop_child_headeritem > div {
	display: inline-block;
	vertical-align: top;
}

.allwebshop_child_item_productinfo {
	font-size: 15px;
	font-weight: 300;
}

.allwebshop_child_item_productinfo_title:first-child {
	font-weight: 400;	
}

.allwebshop_child_item_productinfo > div {
	margin-bottom: 5px;
}

.allwebshop_child_item_productinfo .titlevalue_pair > div {
	margin-right: 5px;
}

.allwebshop_child_headeritem .address_full {
	margin: 0;
}

.allwebshop_child_headeritem_title {
	font-weight: 600;
}

/* Footer Styles
-----------------------------------------------------------*/

#footer {
	background: #363636;	
}

#footer,
#footer a {
	color: #FFF;	
}

#footer a:hover {
	color: #37afe1;	
}

/* Animation Styles
-----------------------------------------------------------*/

#footer a
{
	-webkit-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
}

/* Other Styles
-----------------------------------------------------------*/

.input_ForgotPassword,
.page_Error #main, .page_Home_Page404 #main {
	padding-top: 130px;
}

.page_Error input[type="button"] {
	display: block;
	margin: 20px auto 0;
}

.rb-section-newsslider .rb-publish,
.rb-section-newsslider .rb-quick-edit {
	top: 86px;
}

.ajax-loading:before, .rb-redirect-title:after, .pay-result-check_message:after {
	border-top-color: #37AFE1; 
}

#jquery-msg-content {
	opacity: 1;
	max-width: 600px;
	padding: 50px;
	box-shadow: 5px 5px 30px 0 rgba(0, 0, 0, 0.4);
	border-radius: 0;
}

#jquery-msg-content .btn-wrap {
	margin-top: 20px;
}

/* Media Queries
-----------------------------------------------------------*/

/* Rb Desktop */
@media screen and (min-width: 1156px)
{

}

@media screen and (max-width: 1400px) 
{
	.rb-section-newsslider .news_header-root h1,
	.rb-section-newsslider .news_header-root h2 {
		font-size: 65px;
		line-height: 53px;
	}
	
	.rb-section-productlist h1 {
		font-size: 25px;
	}
	
	.rb-section-style-newsproductcategorymin h1,
	.rb-section-style-newsproductcategorymin h2 {	
		font-size: 40px;	
		line-height: 40px;
	}
	
	.rb-section-style-newsproductcategory .news_info h1,
	.rb-section-style-newsproductcategory .news_info h2 {
		font-size: 55px;
		line-height: 50px;	
	}
	
	.rb-section-style-newsproductcategory .news {
		padding: 50px;
	}
	
	.rb-section-style-bgorange .rb2-slider-title-full .rb2-slider-title,
	.rb-section-style-bgorange .rb2-slider-title-full .rb2-slider-subtitle,
	.selectslider_body-left h1.rb-section-title,
	.rb-section-style-bgcolorfullwidth .rb2-slider-title,
	.rb-section-style-bgcolorfullwidth .rb2-slider-subtitle {
		font-size: 50px;
	}
	
	.selectslider_body-right {
		padding: 0 2%;
	}
	
	.productselectslider_full .alexwebdatainfogrid_thumbnail_url {
		max-width: 130px;
	}
	
	.productselectslider_full .alexwebdatainfogrid_info {
		max-width: calc(100% - 160px);
	}
	
	.rb-section-style-newsproductlink .news_info h1,
	.rb-section-style-newsproductlink .news_info h2 {
		font-size: 25px;
		line-height: 35px;
	}
	
	.allproduct_mainpage .rb-home_mainpage-center {
		max-width: calc(100% - 250px);
		-ms-flex: 1 1 calc(100% - 250px);
			flex: 1 1 calc(100% - 250px);
	}
	
	.allproduct_mainpage .rb-home_mainpage-right {
		min-width: 250px;
		-ms-flex: 1 1 250px;
			flex: 1 1 250px;
	}
	
	.allproduct_mainpage .rb-home_mainpage-work {
		width: 95%;
	}
	
	.rb-section-allproduct .alexwebdatainfogrid_thumbnail_url {
		max-width: 110px;
	}
	
	.rb-section-allproduct .alexwebdatainfogrid_info {
		max-width: calc(100% - 120px);
		margin-left: 10px;
	}
	
	.rb-section-allproduct .alexdata_footer_show {
		padding: 0 15px;
	}
	
	.rb-section-allproduct .alexdata_footer_shop_buttons input {
		padding: 0 15px 0 25px;
		background-position: 7px;
	}
}

/* Tablet only */
@media screen and (min-width: 585px) and (max-width: 1155px)
{

}

/* Rb Tablet */
@media screen and (max-width: 1155px)
{
	#content-section {
		padding-top: 60px;
	}
	
	#header {
		background: #FFF;
	}
	
	#header .baseheader_left {
		display: none;
	}
	
	.baseheader_line1 {
		text-align: center;
	}
	
	.baseheader {
		height: 60px;
		background-size: 160px;
	}
	
	.baseheader_line1 div.baseheader_mini {
		display: inline-block;
		float: left;
	}
	
	.baseheader_right .menu_divitem_image,
	.baseheader_right .searchbutton,
	.basket_mini .basket_image,
	.main_menu_login .menu_divitem_info {
		width: 60px;
		height: 60px;
	}
	
	.socialinfo-full {
		top: 61px;
	}
	
	.rb-parallax_direction-down .socialinfo-full {
		margin-right: -60px;
	}
	
	.rb-scrolltop-show .socialinfo-full {
		transition: margin 0.3s ease-out;
	}
	
	.rb-section-newsslider .news_header-root h1, .rb-section-newsslider .news_header-root h2 {
		font-size: 55px;
		line-height: 60px;
	}
	
	.rb-section-newsslider .news_digest {
		margin: 25px 0;
	}
	
	.rb-section-productsnotitle .rb2-slider-item {
		-webkit-box-flex: 0;
	    -ms-flex: 0 1 calc(100% / 2);
	        flex: 0 1 calc(100% / 2);
	}
	
	.rb-section-productsnotitle .rb2-slider-item.rb2-slider-item-2 {
		border-right: 1px solid #eaeaea;
	}

	.rb-section-style-newsproductcategorymin .rb2-slider-item {
		-webkit-box-flex: 0;
	    -ms-flex: 0 1 calc(50% - 24px);
	        flex: 0 1 calc(50% - 24px);
	}
	
	.rb-section-style-newsproductcategory .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-style-newsproductcategory .rb2-slider-item {
		-webkit-box-flex: 0;
		 -ms-flex: 1 1 100%;
			 flex: 1 1 100%;
		margin-bottom: 50px;
	}
	
	.rb-section-style-newsproductcategory .news {
		padding: 50px;
	}
	
	.rb-section-style-newsproductcategory .imageitem_png img {
		width: 40%;
	}
	
	.rb-section-style-newsproductcategory .news_info h1,
	.rb-section-style-newsproductcategory .news_info h2 {
		font-size: 55px;
		line-height: 50px;	
	}
	
	.rb-section-style-newsproductcategory:before {
		bottom: 50%;
		-webkit-transform: translateY(50%);
			-ms-transform: translateY(50%);
				transform: translateY(50%);
	}
	
	.rb-section-style-bgorange:before {
		height: 40%;
	}
	
	.rb-section-style-bgorange .alexwebdatainfogrid h1 {
		font-size: 20px;
	}
	
	.selectslider_body-left h1.rb-section-title {
		font-size: 45px;
	}

	.selectslider_body-left {
		padding: 40px 40px 60px;
	}
	
	.selectslider_body-right {
		padding: 0 20px;
	}
	
	.selectslider_body-right .rb2-pager-item-prev {
		left: -70px;
	}
	
	.productselectslider_full .alexwebdatainfogrid_thumbnail_url {
		margin-right: 15px;
	}
	
	.rb-section-style-bgcolorfullwidth {
		padding: 25px 70px 40px;
	}
	
	.rb-section-style-bgcolorfullwidth .rb2-slider-title,
	.rb-section-style-bgcolorfullwidth .rb2-slider-subtitle {
		font-size: 45px;
		line-height: 40px;	
	}
	
	.rb-section-style-producttwoline .rb2-slider-item {
		-webkit-box-flex: 0;
	    -ms-flex: 0 1 47.5%;
	        flex: 0 1 47.5%;
	}
	
	.rb-section-style-normalignright .rb-section-title {
		font-size: 30px;
		margin-bottom: 10px;
	}
	
	.rb-section-style-normalignright .rb-section-description {
		font-size: 14px;
	}
	
	.rb-dashboardimage-item-title, .rb-dashboardimage-item-subtitle {
		font-size: 14px;
	}
	
	.rb-dashboardimage-full img {
		max-width: 75%;
	}
	
	.rb-section-style-newsproductlink .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-style-newsproductlink .rb2-slider-item {
		margin-bottom: 40px;
		-webkit-box-flex: 1;
 	     -ms-flex: 1 1 100%;
	         flex: 1 1 100%;	
	}
	
	.rb-section-style-newsproductlink .news_digest {
		max-width: 70%;
	}
	
	.detail_mainpage .rb-home_mainpage-work-main {
		display: block;
	}
	
	.detail_mainpage .rb-home_mainpage-center {
		max-width: 100%;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.detail_mainpage .rb-home_mainpage-right {
		width: 90%;
		max-width: none;
		padding: 0;
		margin: 0 auto;
	}
	
	.rb-section-productauthor .rb-section-person-header {
		padding: 16px;
		margin-bottom: 40px;
	}
	
	.rb-section-detaillinkslider .rb2-pager {
		bottom: initial;
		bottom: auto;
		top: 0;
	}

	.rb-section-style-bgcolorfullwidth .rb2-pager-item-prev {
		left: -55px;
	}
	
	.rb-section-style-bgcolorfullwidth .rb2-pager-item-next {
		right: -55px;
	}
	
	.alexwebdatainfogrid_toplist-dik {
		width: 45px;
		height: 45px;
		font-size: 25px;
		line-height: 45px;
		margin-right: 20px;
	}
	
	.rb-section-productlistgrouptoplist .alexwebdatainfogrid_info {
		max-width: calc(100% - 215px);
	}
	
	.alexwebdatainfogrid_discontpercent, .alexdata_footer_discontpercent {
		padding: 7px;
	}
	
	.rb-section-productsnotitle .rb2-slider-pager-item-main {
		padding: 0 50px;
	}
	
	.rb-section-newsslider .rb2-autocontrols {
		right: 60px;
	}
	
	/* Detail */
	
	.rb-section-detail .alexwebdatainfogrid_alexdata_detail_top {
		padding-top: 100px;
	}
	
	.selectslider_body-left,
	.selectslider_body-right {
		width: 100%;
		float: none;	
	}
	
	.selectslider_body-right .rb2-slider-item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 47.5%;
			flex: 0 1 47.5%;
	}
	
	.selectslider_body-right .rb2-slider-pager-item-main {
		margin-top: 40px;
		-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
	}
	
	.selectslider_body-right .rb2-pager-item-prev {
		left: -45px;
	}
	
	.selectslider_body-right .rb2-pager-item-next {
		right: -45px;
	}
	
	.rb-section-style-bgorange .rb2-slider-pager-item-main {
		padding: 0 5%;
	}
	
	
	/* Pager */
	
	.rb2-pager-item-pagertype-prevnext {
		width: 30px;
		height: 30px;
	}
	
	.rb2-pager-item-pagertype-prevnext:before {
		width: 10px;
		height: 10px;
	}
	
	.rb2-pager-item-next:before {
		margin-top: 11px;
		margin-left: 9px;
	}
	
	.rb2-pager-item-prev:before {
		margin-top: 11px;
		margin-left: 12px;
	}
	
	.rb-section-style-bgfullwidth .rb2-pager-item-prev {
		left: calc(5% - 17.5px);
	}
	
	.rb-section-style-bgfullwidth .rb2-pager-item-next {
		left: calc(652.5px + 5%)
	}
}


@media screen and (max-width: 1155px) and (min-width: 920px)
{
	.detail_mainpage .rb-home_mainpage-right .rb-section-style-productvertical .rb2-slider-pager-item-main {
		-ms-flex-wrap: nowrap;
	    	flex-wrap: nowrap;
	}
		
	.detail_mainpage .rb-home_mainpage-right .rb-section-style-productvertical .rb2-slider-item {
		-webkit-box-flex: 0;
	    -ms-flex: 0 1 calc(33.3333% - 15px);
	        flex: 0 1 calc(33.3333% - 15px);
	}
	
}

@media screen and (max-width: 919px) and (min-width: 584px)
{
	.detail_mainpage .rb-home_mainpage-right .rb-section-style-productvertical .rb2-slider-pager-item-main {
		-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
	}
		
	.detail_mainpage .rb-home_mainpage-right .rb-section-style-productvertical .rb2-slider-item {
		-webkit-box-flex: 0;
	    -ms-flex: 0 1 calc(33.3333% - 15px);
	        flex: 0 1 calc(33.3333% - 15px);
	}
	
	.detail_mainpage .rb-home_mainpage-right .rb-section-style-productvertical .alexwebdatainfogrid > div {
		display: block;
		width: 100%;
		max-width: none;
		margin: 0 0 20px;
	}
		
}

/* iPad Landscape */
@media screen and (max-width: 1024px)
{
	.rb-section-newsslider .news_header-root h1, .rb-section-newsslider .news_header-root h2 {
		font-size: 40px;
		line-height: 40px;
	}
	
	.home_mainpage .rb-section-slider.rb-section-style-producttwoline .rb2-slider-title {
		font-size: 20px;
		margin: 0 15px 0 0;
	}
	
	.home_mainpage .rb-section-slider.rb-section-style-producttwoline .rbslider-headerfilter-item {
		font-size: 16px;
		padding: 0 20px;
		line-height: 45px;
	}
	
	.home_mainpage .rb-section-slider.rb-section-style-producttwoline .rb2-pager-item-pagertype-prevnext {
		top: 45px;
	}
}

/* iPad Portrait */
@media screen and (max-width: 768px)
{
	.commentitem_left {
		width: 50px;
	}
	
	.commentitem_left img {
		width: 50px;
		height: 50px;
	}
	
	.commentitem_right {
		width: calc(100% - 65px);
	}
	
	.comment_list .comment_list_detail {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}	 

	.home_mainpage .rb-section-slider.rb-section-style-producttwoline .rb2-slider-header .rb2-slider-title-full {		
		padding: 15px 0;
	}

	.home_mainpage .rb-section-slider.rb-section-style-producttwoline .rb2-slider-header > div {		
		display: block !important;
	}
	
	.home_mainpage .rb-section-slider.rb-section-style-producttwoline .rb2-pager-item-pagertype-prevnext {
		top: 99px;
		margin: 0;
	}
}

/* Rb Mobile  */
@media screen and (max-width: 584px)
{
	
	.baseheader {
		width: 180px;
	}
	
	.baseheader_line1 {
		padding-left: 0;
	}
	
	.baseheader_right .main_menu_profile,
	.baseheader_right .main_menu_groups div.main_menu_search {
		display: none;
	}
	
	.basket_mini .basket_image {
		width: 45px;
	}
	
	.rb-section-newsslider .news_header-root h1,
	.rb-section-newsslider .news_header-root h2 {
		font-size: 25px;
		line-height: 25px;
	}
	
	.rb-section-newsslider .news_digest {
		display: none;
	}
	
	.rb-section-newsslider .rb2-autocontrols {
		right: initial;
		right: auto;
		left: 10px;
	}
	
	.rb-section-newsslider .rb-publish, .rb-section-newsslider .rb-quick-edit {
		top: 0;
	}
	
	.rb-section-productlist h1 {
		font-size: 20px;
	}
	
	.rb-section-productsnotitle .rb2-slider-pager-item-main {
		padding: 0;
		margin-top: 20px;
	}
	
	.rb-section-productsnotitle .rb2-slider-item {
		-webkit-box-flex: 1;
	     -ms-flex: 1 1 100%;
	         flex: 1 1 100%;
		padding: 20px;
		border: none;
	}
	
	.rb-section-style-newsproductcategorymin .rb2-slider-item {
		-webkit-box-flex: 1;
	     -ms-flex: 1 1 100%;
	         flex: 1 1 100%;
	}
	
	.rb-section-style-newsproductcategorymin h1, .rb-section-style-newsproductcategorymin h2,
	.rb-section-style-newsproductcategory .news_info h1, .rb-section-style-newsproductcategory .news_info h2 {
		font-size: 35px;
		line-height: 35px;
	}
	
	.selectslider_body-left, .selectslider_body-right {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	
	.selectslider_body-left h1.rb-section-title {
		font-size: 35px;
	}
	
	.selectslider_body-left {
		padding: 20px;
	}
	
	.selectslider_body-left .rb-section-selectslider-header {
		margin-bottom: 40px;
	}
	
	.productselectslider_full .alexwebdatainfogrid > div {
		display: block;
		width: 100%;
		max-width: 100%;
	}
	
	.productselectslider_full .alexwebdatainfogrid_info {
		margin-top: 20px;
	}
	
	.rb-section-style-bgcolorfullwidth {
		padding: 20px;
	}
	
	.rb-section-style-bgfullwidth .rb2-slider-title, .rb-section-style-bgfullwidth .rb2-slider-subtitle,
	.rb-section-style-bgcolorfullwidth .rb2-slider-title, .rb-section-style-bgcolorfullwidth .rb2-slider-subtitle {
		font-size: 35px;
		line-height: 35px;
		margin-bottom: 0;
	}
	
	.rb-section-style-bgfullwidth .rb2-container {
		width: 100%;
		padding: 20px 0;
	}
	
	.rb-section-style-bgfullwidth .alexwebdatainfogrid > div {
		display: block;
	}
	
	.rb-section-style-bgfullwidth .alexwebdatainfogrid_info {
		margin-top: 20px;
		padding: 0 20px;
	}
	
	.rb-dashboardimage-horizfull {
		display: block;
	}
	
	.rb-dashboardimage-horizfull .rb-dashboardimage-cell {
		width: 100%;
	}
	
	.rb-dashboardimage-horizfull .rb-dashboardimage-row-items-3 > div {
		margin: 0 0 20px 0 !important;
	}
	
	.rb-dashboardimage-horizfull:before,
	.rb-section-style-newsproductcategory:before {
		display: none;
	}
	
	.style-nevfelulkeplentjobb .news_digest {
		max-width: none;
	}
	
	.rb-section-style-newsproductcategory .rb2-slider-pager-item-main {
		padding-bottom: 50px;
	}
	
	.rb-section-style-newsproductcategory .imageitem_png img {
		bottom: -60px;
		right: 10px;
	}
	
	/* Mobile Detail */
	
	.alexwebdatainfogrid_alexdata_detail_top > div {
		display: block;
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
	}
	
	.rb-section-detail .alexwebdatainfogrid_alexdata_detail_top {
		padding: 20px 15px 70px;
	}
	
	.rb-section-detaillinkslider .alexwebdatainfogrid > div {
		display: block;
		max-width: 100%;
		margin: 0 0 20px 0;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header h1 {
		font-size: 25px;
	}
	
	.rb-tabbed-master-item {
		display: block;
	}
	
	.rb-section-productauthor .rb-section-person-header {
		padding: 15px;
	}
	
	.rb-section-productauthor .rb-section-person-header h1 {
		font-size: 25px;
		line-height: 25px;
	}
	
	.rb-section-style-productvertical .alexwebdatainfogrid > div {
		display: block;
		margin-left: 0;
	}
	
	.rb-section-style-productvertical .alexwebdatainfogrid_thumbnail_url {
		margin: 0 0 20px;
	}
	
	.rb-section-style-productvertical .alexwebdatainfogrid_info {
		max-width: 100%;
	}
	
	.rb-section-style-bgorange .rb2-slider-title-full {
		padding-left: 15px;
	}
	
	.rb-section-style-bgorange .rb2-slider-title-full .rb2-slider-title,
	.rb-section-style-bgorange .rb2-slider-title-full .rb2-slider-subtitle {
		font-size: 35px;
		line-height: 30px;
	}
	
	.rb-section-style-bgorange:before {
		top: 45px;
	}
	
	.rb-section-productlistgrouptoplist .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-productlistgrouptoplist .rb2-slider-item {
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.rb-section-style-bgfullwidth .alexwebdatainfogrid_info {
		max-width: 100%;
	}
	
	.home_mainpage .rb-section-slider.rb-section-style-producttwoline .rb2-slider-header {
		margin-bottom: 80px;
		margin-top: 50px;
	}
	
	.home_mainpage .rb-section-slider.rb-section-style-producttwoline .rb2-slider-header {
		padding: 0 20px;
	}
	
	.home_mainpage .rb-section-slider.rb-section-style-producttwoline .rbslider-headerfilter-item {
		border: 0;
	}
	
	.alexwebdatainfogrid_toplist-dik {
		width: 25px;
		height: 25px;
		font-size: 20px;
		line-height: 25px;
		margin-right: 10px;
	}
	
	.rb-section-productlistgrouptoplist .alexwebdatainfogrid_thumbnail_url {
		width: 90px;
	}
	
	.rb-section-productlistgrouptoplist .alexwebdatainfogrid_info {
		max-width: calc(100% - 145px);
	}
	
	.rb-dashboardimage-doublecell {
		margin: 0;
	}
	
	.rb-section-style-normalignright .rb-section-title {
		font-size: 25px;
		margin-bottom: 0;
	}
	
	.rb-section-style-normalignright .rb-section-description {
		display: none;
	}
	
	.alexwebdatainfogrid_alexdata_detail_buttons .rbvote {
		padding: 0 15px;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input {
		padding: 0 15px 0 25px;
		background-position: 7px;
	}
	
	.selectslider_body-right .rb2-slider-item {
		-webkit-box-flex: 1;
		 -ms-flex: 1 1 100%;
			 flex: 1 1 100%;
	}
	
	.rb-section-style-bgcolorfullwidth .rb2-pager.rb2-pager-top {
		margin: 20px 0 0 0;	
	}
	
	.rb-section-style-bgfullwidth img.alexwebdatainfogrid_thumbnail_url_img {
		margin: 0 0 0 20px;
	}
	
	.style-nevfelulkeplentbal .rb-dashboardimage-item-image_png img {
		max-width: 35%;
	}
	
	.rb-dashboardimage-item-info-desc .rb-dashboardimage-item-title {
		padding: 0;
		margin-bottom: 10px;
	}
	
	.rb-section-style-newsproductlink .news_digest {
		display: none;
	}
	
	.comment_newlink_item-title:after {
		margin-left: 35px;
	}
	
	/* Mobile Pager */
	
	.rb-section-productsnotitle .rb2-pager-item-pagertype-prevnext,
	.selectslider_body-right .rb2-pager-item-pagertype-prevnext,
	.rb-section-style-bgfullwidth .rb2-pager-item-pagertype-prevnext,
	.rb-section-style-bgcolorfullwidth .rb2-pager-item-pagertype-prevnext,
	.rb-section-detaillinkslider .rb2-pager,
	.rb-section-style-productvertical .rb2-pager {
		position: static;
	}
	
	.rb-section-detaillinkslider .rb2-pager-item-pagertype-prevnext,
	.detail_mainpage .rb-section-style-productvertical .rb2-pager-item-pagertype-prevnext {
		margin: 0 10px;	
	}
	
	.rb-section-style-productvertical .rb2-pager {
		right: 0;
	}
	
	.rb2-pager.rb2-pager-top {
		text-align: center;
		margin-bottom: 20px;
	}
	
	.rb-section-style-productvertical .rb2-pager {
		margin: 20px 0 10px;
	}
	
	.rb2-pager-item {
		display: inline-block;
		margin: 0 10px;
		float: none;
	}

}