@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600|Roboto:300,400&subset=latin-ext');


:root {
	--primaryColor: #fab301;
		
	--colorBlack: #171717;
	--colorWhite: #FBFBFB;
	--colorGray: #A5A4A6;
}

/* 
	font-family: 'Open Sans', sans-serif;
	font-family: 'Roboto', sans-serif;  
*/

/* Site.master Styles
-----------------------------------------------------------*/

*, *:before, *:after {
	box-sizing: border-box;
}

body {
	background: var(--colorBlack);
	color: var(--colorWhite);
	font-family: 'Open Sans', sans-serif;
	font-size: 100%;
	font-size: 17px;
	font-weight: 300;
	margin: 0;
	-webkit-font-smoothing: antialiased;
}

p {
	margin: .9em 0;
}

img {
	border: none;
	display: block;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	
}

.rbh1, .rbh2, h3 {
	margin: 0;
}

.rbh1 {
	
	font-size: 30px;
	text-decoration: none;
}

h2 {
	
}

h3 {
	font-weight: normal;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

button, input, textarea, select {
	font-family: 'Roboto', sans-serif !important;
	font-size: 16px;
}

button, textarea, select, input[type="text"], input[type="password"] {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}

img {
	image-rendering: -webkit-optimize-contrast;
}

.inputpage_radiobox_info label {
	cursor: pointer;
}

.inputpage_buttons:after, .popup-register_link:after, .communalglobal:after, .rb2-slider-header:after, .rb2-slider-title-full:after,
.productitems_body:after, .commentitem_right_header:after, .commentitem:after, .comment_list_top:after, .voteitems:after, .alexwebdatainfogrid:after, .alexdata_footer_shop:after,
.rb-section-produclists:after, .rb-section-newsslider .productvote:after, .rb-section-person-body:after, .news_info_info_line1:after, .news_info_info_line2:after, .rb2-slider-header-refresh:after,
.rb-section-brokerbuyers .rb2-slider-header:after {
	content: "";
	display: table;
	clear: both;
}

#container {
	margin: 0 auto;
	padding: 0;	
}

#content-section {
	margin: 0;
	padding-top: 100px;
}

.baseheader_top {
	height: 27px;
}
/*
.page_Home_Index .baseheader_root,
.page.page_Home_MLMHomeIndex .baseheader_root {
	position: absolute;
	top: 100px;
	left: 65px;	
}

.rb-top100 .baseheader_root,
.rb-top100 .page.page_Home_MLMHomeIndex .baseheader_root {
	position: static;
}
*/
/*
.baseheader,
.page.page_Home_MLMHomeIndex .baseheader {    
	background: url(/content/images/logo-bookfriends.png) no-repeat center;
	background-size: 100%;
	width: 201px;
    height: 58px;
    cursor: pointer;
    margin: 0 0 35px 0;
}
*/
.baseheader {
	width: 156px;
	height: 45px;
	/*width: 201px;
	height: 58px;*/
	margin: 0 15px;
	background: url(/content/images/logo-bookfriends-yellow.png) no-repeat center;
	background-size: 100%;
	cursor: pointer;
}

.socialinfo-full {
	display: none;
}

.page.page_Home_MLMHomeIndex .socialinfo-full {
	/*display: block;*/
}

.rb-top100 .page.page_Home_MLMHomeIndex .socialinfo-full {
	/*display: none;*/
}

.socialinfo-item {
	display: inline-block;
	vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 35px;
    cursor: pointer;
    background-size: 100% !important;
}

.socialinfo-item-fb {
	background: url(/content/images/icon-social-fb.png) no-repeat center;	
}

.socialinfo-item-twitter {
	background: url(/content/images/icon-social-twitter.png) no-repeat center;
}

.socialinfo-item-instagram {
	background: url(/content/images/icon-social-instagram.png) no-repeat center;
}

.socialinfo-item-google {
	background: url(/content/images/icon-social-google.png) no-repeat center;
}

.socialinfo-item-youtube {
	background: url(/content/images/icon-youtube.png) no-repeat center;
	background-size: 18px !important;
}

.inputpage_field {
	margin-bottom: 15px;
	margin-top: 0;
}

.inputpage_label {
	display: block;
	margin-bottom: 5px;
	float: none;
}

.inputpage_item {
	width: 100%;
}

.input-fieldtype-CheckBox,
.input-fieldtype-RadioBox {
	width: auto;
}

/* Top Menu Styles
-----------------------------------------------------------*/

.baseheader_line1 {
	display: flex;
	align-items: center;
}

.baseheader_right {
	margin-left: auto;
}

#header,
.page.page_Home_MLMHomeIndex #header {
	position: absolute;
	top: 50px;
	left: 0;
	width: 100%;
	z-index: 10;
	color: #FFF;
	transition: background 0.15s ease-out;
	background: rgba(0, 0, 0, 0.22);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
	-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
}

#header{
	background: var(--colorBlack);
	position: fixed;
	top: 0;	
}

#header a {
	color: #FFF;
}

.baseheader_left > div,
.baseheader_right .menu_items > div {
	display: inline-block;
	vertical-align: middle;
}

.baseheader_right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.baseheader_left > .menu_items > div {
	display: inline-block;
}

.baseheader_right > .menu_items .menu_divitem {
	padding: 0 15px;
	float: none;
}

.menu_divitem_index {
	top: 0;
	right: -10px;
}

.baseheader_right > .menu_items .menu_divitem:hover {
	background: #fab301;
}

.baseheader_main h2 {
	font-size: 18px;
	font-weight: 600;
	line-height: 50px;	
}

.baseheader_left .main_menu_search,
.baseheader_left .home-search {
	display: none;
}

.main_menu_profile {
	position: relative;
}

.main_menu_profile .menu_image {
	width: 50px;
	height: 50px;
	background: url(/content/images/icon-user-white.png) no-repeat center;
}

.main_menu_profile .menu_childitems_active .menu_childitems {
	right: 0;
	left: initial;
	left: auto;
}

.main_menu_profile .menu_divitem {
	margin: 0;
} 

.menu_childitems {
	background: rgba(0,0,0,0.22);
	margin-top: 0;
	right: 50px;
}

.rb-top100 .menu_childitems,
.page_others .menu_childitems {
	background: #444;
}

.menu_childitems_active .menu_childitems {
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
}

.menu_childitems .menu_divitem h2 {
	padding: 0 15px;
	width: 100%;
	text-align: left;
	font-size: 16px;
	font-weight: 600;
	line-height: 50px;
}

.menu_childitems_disable {
	right: initial;
	right: auto;
}

.menu_childitems .menu_divitem {
	width: 100%;
}

.menu_childitems .menu_divitem:hover {
	background: #fab301;
}

.main_menu_search .popup-search_button {
	width: 50px;
	height: 46px;
	background: url(/content/images/icon-search.png) no-repeat center;
}

.rb-mediastate-Desktop .home-search {
	display: inline-block;
}

.home-search input,
.listbox_onchange_input input {
	font-weight: 600;
	width: 400px;
	height: 40px;
    border: 1px solid #d4d4d4;
    border-radius: 35px;
    padding: 0 75px 0 15px;
    outline: 0;	
}

.menu_top_1 .popup_button_title {
	font-size: 17px;
	line-height: 50px;
	padding: 0 15px;;
}

@media screen and (max-width: 1590px)
{
	.home-search input,
	.home-search input {
		width: 350px;
	}	
	
	.baseheader_main h2,
	.menu_top_1 .popup_button_title {
		font-size: 16px;
	}	
	
	.baseheader_right > .menu_items .menu_divitem,
	.baseheader_right > .menu_items .menu_divitem,
	.menu_top_1 .popup_button_title {
		padding: 0 8px;
	}
	
	.menu_top_1 .menu_items > div.main_menu_login,
	.menu_top_1 .menu_items > div.main_menu_register {
		margin-left: 0;
	}
}

@media screen and (max-width: 1367px)
{
	.baseheader_right > .menu_items {
		display: none;
	}
	
	.rbsidebar_button {
		display: block !important;
	}
}

@media screen and (max-width: 1260px)
{
	.body_member .rb-top100 .baseheader_main .main_menu_favorites,
	.body_member .rb-top100 .baseheader-lastvisitedproducts,
	.body_member .page_others .baseheader_main .main_menu_favorites,
	.body_member .page_others .baseheader-lastvisitedproducts {
		/*display: none;*/
	}
	
	.body_member .rb-top100 .home-search input,
	.body_member .page_others .home-search input {
		/*width: 180px;*/
	}	
}

.home-search input ,
.page.page_Home_MLMHomeIndex .home-search input {
	background: transparent;
	color: rgba(255, 255, 255, 0.75);
	border-color: rgba(255, 255, 255, 0.25);	
}

.page.page_Home_MLMHomeIndex .home-search input {
	margin-top: 10px;
}
/*
.rb-top100 .home-search input,
.page_others .home-search input,
.rb-top100 .page.page_Home_MLMHomeIndex .home-search input {
	background: rgb(82, 82, 82);
	color: #FFF;
	border-color: transparent;
	margin-top: 0;
} 
*/
@media screen and (max-width: 1450px) {
	.body_guest .rb-top100 .page_Home_Index .home-search input {
		width: 200px;
	}
	
	.body_guest .page_others .home-search input {
		width: 200px;
	}		
}

.input_text_clearer {
	width: 30px;
	height: calc(100% - 2px);
	top: 1px;
	right: 30px;
	border-left: 1px solid rgba(255, 255, 255, 0.25);
}

.search-suffix {
	width: 40px;
	height: 40px;
	position: absolute;	
	top: 0;
	right: 0;
	background: url(/content/images/icon-search-gray.png) no-repeat center;
	background-size: 17px;
	cursor: pointer;
}

/*
.rb-top100 .input_text_clearer,
.body_guest .input_text_clearer,
.page_others .input_text_clearer,
.rb-top100 .search-suffix,
.body_guest .search-suffix,
.page_others .search-suffix {
	top: 0;
}
*/
.previewsearch-main {
	width: 100%;
	background: #FFF;
	color: #000;
	top: 40px;
	left: 0;
	padding: 10px;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.25);
}

.previewitem {
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}

.previewitem:last-child {
	margin-bottom: 0;
}

.previewitem > div {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	float: none;
	margin: 0;
}

.previewitem .image_img {
	width: 100%;
	height: auto;
}

.previewitem_left {
	width: 40px;
}

.previewitem .previewitem_right {
	height: auto;
	font-size: 16px;
	width: calc(100% - 65px);
}

.previewmorebutton {
	padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid rgba(0, 0, 0, 0.4);
}

.previewitem .description_category {
	display: none;
}

.previewitem .description_name {
	font-weight: 400;
}

.previewitem .description_subname {
	font-size: 13px;
}

.previewitem .description_desc {
	font-size: 14px;
}

.menuitem_messages_full {
	position: relative;
}

.menuitem_messages_full .menu_image {
	width: 50px;
	height: 50px;
	background: url(/content/images/icon-messages.png) no-repeat center;
}

.main_menu_newmessages {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	color: #FFF;
	line-height: 15px;
	font-size: 13px;
	background: #fab301;
	text-align: center;
}

.main_menu_favorites .menu_image {
	width: 50px;
	height: 50px;
	background: url(/content/images/icon-favorite-white.png) no-repeat center;	
}

.page_Home_MLMHomeIndex .main_menu_favorites .menu_image {
	background-color: transparent;	
}

.menu_top_1 .menu_image:hover,
.menu_childitems_active .menu_image,
.basket_mini:hover .basket_image {
	/*background-color: #fab301;*/
}

#headder .main_menu_profile .menu_childitems_active .menu_image, 
#header .main_menu_profile .menu_image:hover {
	/*background-color: transparent !important;	*/
}

.menu_top_1 .menu_items > div {
	margin-left: 10px;
	float: none;
}

.main_menu_favorites .menu_image,
.lastvisitedproducts-button,
.basket_mini .basket_image {
	border-radius: 50%;
}

.popup-popuplastvisitedproducts_full_button {
	width: 50px;
	height: 50px;
	background: url(/content/images/icon-history-white-2.png) no-repeat center;
}

.main_menu_favorites .menu_image:hover,
.lastvisitedproducts-button:hover,
.basket_mini .basket_image:hover {
	background-color: var(--primaryColor);
}

#header .main_menu_profile {
	background: var(--primaryColor);
	border-radius: 50%;
}

/* inline-block fix */
.menu_top_1 {
	font-size: 0;
}

.lastvisitedproducts-button {
	background: url(/content/images/icon-history-white.png) no-repeat center;
	background-size: 22px;
}

.lastvisitedproducts-main  {
	background: #444;
}

.lastvisitedproducts-main-title {
	font-size: 17px;
}

.lastvisitedproducts-item:hover {
	background: rgb(250 179 1 / 30%);
	/*background: var(--primaryColor);*/
}

.lastvisitedproducts-item-name {
	font-size: 15px;
	font-weight: 500;
}

/* Mobile Menu Styles
-----------------------------------------------------------*/

.menu_sidebar .main_menu_top {
	margin-bottom: 20px;
}

.menu_sidebar h2,
.menu_sidebar .main_menu_login {
	font-size: 18px;
	font-weight: 300;
}

.rbsidebar_button {
	width: 58px;
	height: 58px;
	background: #FFF url(/content/images/icon-menu.png) no-repeat center;
}

.menu_sidebar .menu_divitem,
.menu_sidebar .menu_divitem a,
.menu_sidebar .menu_item,
.menu_sidebar .menu_selecteditem,
.menu_sidebar .main_menu_login {
	color: #FFF;
	font-weight: 400;
}

.menu_sidebar .menu_divitem,
.menu_sidebar .main_menu_search,
.menu_sidebar .main_menu_login {
	padding: 15px 30px;
}

#rbsidebar-menupanel {
	background: #222;
}

.menu_sidebar .menu_divitem:hover,
.menu_sidebar .main_menu_login:hover {
	background: #fab301;
	padding-left: 40px;
}

.rbsidebar_panel_visibled {
	box-shadow: 5px 0px 20px 0px rgba(0, 0, 0, 0.4);
}

/* Login Styles
-----------------------------------------------------------*/

#logon_info {
	float: right;
}

.login_buttons {
}

.login_buttons input,
.login_buttons button,
.login_buttons .inputbutton {
	cursor:pointer;
	padding:0;
	float: left;
}

.mustlogin
{
    float:left;
    padding-left: 5px;
}
.logon_info_welcome
{
    float: left;
}

.logon_info_logoff
{
   padding-left: 5px;
}

.login_input_regis_before {
	font-size: 15px;
	font-weight: 300;
	margin-bottom: 15px;
}

.communallogin-items-aszf {
	margin-bottom: 10px;
}

.inputpage_field_LoginUserName {
	margin-bottom: 0;
}

.communallogin-items-full {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 2px solid #d6d6d6;
}

/* Popup Styles
-----------------------------------------------------------*/

.popup_panel {
	margin-top: 30px;
	padding: 60px;
	color: #171717;
}

.popup-rbinfo_panel,
.popup-login_panel,
.popup-register_panel {
	padding: 20px;
}


.popup-popuplastvisitedproducts_full_panel {
	width: 90%;
	max-width: 500px;
	padding: 20px;	
}

.popup-rbinfo_panel {
	max-width: 500px;
}

.popup-rbinfo_panel .personinfo_main > div {
	display: inline-block;
	vertical-align: middle;
}

.personinfo_left {
	width: 150px;
}

.personinfo_right {
	width: calc(100% - 180px);
	margin-left: 25px;
}

.personinfo_left img {
	width: 100%;
	border-radius: 50%;
}

.personinfo_toptitle {
	margin-bottom: 10px;
}

.inputform-closebutton, .popup_panel_closebutton {
	width: 41px;
	height: 41px;
	background: url(/content/Images/icon-close-4.png) no-repeat center center;
}

.popup_panel.ajax-loading-div {
	left: initial;
	left: auto;
	-webkit-transform: none;
		-ms-transform: none;
			transform: none;
}

.popup_panel .rb-datedit-popupbutton {
	width: 10px;
	height: 10px;
	position: absolute;
	top: 15px;
}

.popup_panel .inputpage_item:not([type="checkbox"]) {
	width: 100%;
} 

.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;
}

.popup-input-popup_panel .inputpage_buttons_before .submitbutton {
	float: left;
}

.popup-extra_panel {
	background: var(--colorBlack);	
}

/* Login Styles
-----------------------------------------------------------*/

.popup-login_panel {
	width: 90%;
	max-width: 768px;
} 

.page_Account .register-full {
	width: 90%;
	max-width: 1500px;
	padding: 100px 0;
	margin: 0 auto;
}

.page_Account_Register #main {
	padding: 0;
}

.popup_panel .communallogin-items,
.page_Account .register-full .communallogin-items {
	margin-top: 10px;
}

.popup_panel .communallogin-item,
.register-full .communallogin-item {
	display: inline-block;
	width: 47.5%;
	max-width: none;
	margin-bottom: 15px;
	margin-right: calc(5% - 5px);
}

.register-full .communallogin-item {
	max-width: 350px;
	margin-right: 40px;
}

.popup_panel .communallogin-item-Google {
	margin-right: 0;
}

.login_fields {
	margin-top: 10px;
}

.login_fields > div,
.page_Account .register-full .inputpage_field_EMail,
.page_Account .register-full .inputpage_field_ConfirmEMail,
/*.page_Account .register-full .inputpage_field_Password,
.page_Account .register-full .inputpage_field_ConfirmPassword,*/
.page_Account .register-full .inputpage_field_Gender,
.page_Account .register-full .inputpage_field_Birthday,
.page_Account .register-full .inputpage_field_Captcha  {
	display: inline-block;
	vertical-align: top;
	width: 47.5%;
}

.register-full .inputpage_field_Captcha input {
	max-width: 350px;
	margin-left: 20px;
}  

.inputpage_field_LoginUserName,
.page_Account .register-full .inputpage_field_Password,
.page_Account .register-full .inputpage_field_Gender {
	margin-right: 5%;
}

.popup-login_panel .submitbutton,
.page_Account .register-full .submitbutton,
.popup-login_panel .popup_button_title,
.popup-login_panel .login_register_button input.inputbutton {
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    font-weight: 300;
    float: right;	
    height: auto;
    padding: 8px 20px;
    border: 1px solid #c3c3c3;
    -webkit-appearance: none;
    background: none;
    cursor: pointer;
}

.page_Account .register-full .submitbutton {
	color: var(--colorWhite);
}

.baseheader_left .main_menu_login .popup_button_title,
.baseheader_left .main_menu_register .popup_button_title {
	border: none;
	float: none;
	padding: 0 10px;
	line-height: 50px;
}

.baseheader_left .main_menu_login .popup_button_title:hover,
.baseheader_left .main_menu_register .popup_button_title:hover {
	background: none;
}

.popup-login_panel .submitbutton:hover,
.popup-register_full .popup_button_title:hover,
#header .main_menu_login .popup_button_title:hover,
.inputform-popup .submitbutton:hover,
.page_Account .register-full .submitbutton:hover,
.popup-login_panel .popup_button_title:hover,
.login_register_button input:hover {
	background: #fab301 !important;
	border-color: #fab301 !important;
	color: #FFF;
}

.communallogin-items-before {
	font-size: 15px;
    font-weight: 300;
    margin: 15px 0 5px;
}

.popup-login_panel input:not([type="checkbox"]),
.page_Account .register-full .inputpage_item:not([type="checkbox"]) {
	width: 100%;
	border: 1px solid #c3c3c3;
	padding: 10px;
/*	margin-bottom: 10px;*/	
}

.rbextbutton_items .lostpasswordbutton input {
	width: auto;
	border: none;
}

.inputpage_fieldtype_CheckBox .inputpage_label {
	font-size: 15px;
	cursor: pointer;
}

.login_LoginRememberMe_label {
	font-size: 14px;
	font-weight: 300;
}

.register-full .inputgroup-start,
.register-full .inputgroup-name {
	display: inline-block;
	vertical-align: top;
}

.register-full .inputgroup-start {
	width: 200px;
}

.register-full .inputgroup-name {
	width: calc(100% - 256px);
	margin-left: 50px;
}

.login_register_button {
	position: absolute;
	bottom: 15px;
	right: 20px;
}

/* Profile Styles
-----------------------------------------------------------*/

.input_MainLogOn,
.page_Account_Register .input_Register {
	position: static;
	width: auto;	
}

.popup-profile_panel {
	width: 90%;
	max-width: 768px;
	padding: 30px;
}

.input_Profile h3 {
	margin-bottom: 10px;
}

.input_Profile .inputgroup-name > div {
	width: 47.5%;
	display: inline-block;
	vertical-align: bottom;
}

.input_Profile .inputgroup-name > div.inputpage_fieldtype_CheckBox {
	margin-bottom: 5px;
}

.input_Profile .inputgroup-name > div:nth-child(2n+1) {
	margin-right: 5%;
}

.input_Profile .inputgroup-name .input-fieldtype-Date {
	width: 100%;
}

.inputgroup-oldpassword {
	margin-top: 20px;
}

.inputgroup-oldpassword > div {
	width: 30%;
	display: inline-block;
	vertical-align: bottom;
}

.input_Profile .inputgroup-oldpassword .inputpage_field_Password,
.input_Profile .inputgroup-oldpassword .inputpage_field_ConfirmPassword  {
	width: 30%;
	vertical-align: bottom
} 

.input_Profile .inputgroup-name .inputpage_field_EMail {
	margin-right: 0;
}

.inputgroup-oldpassword > div:nth-child(2n) {
	margin: 0 5% 15px;
}

.inputgroup-oldpassword > div.inputpage_field_EMailChange,
.inputgroup-oldpassword > div.inputpage_field_DeleteUser  {
	width: 100%;
	display: block;
	margin: 20px 0 0;
}

.rb-deleteuser-button, .rb-emailchange-button {
    margin-top: 10px;
	float: none;
	box-shadow: none;
    border-radius: 0;
}

.rb-profileext-title {
    font-size: 20px;
    font-weight: 600;
    color: var(--primaryColor);
    text-transform: uppercase;
}

.register-full .inputtitle,
.register-full .inputpage_beforefield h3,
.register-full .communallogin-before-items h3 {
	font-size: 30px;
	font-weight: 600;
	color: var(--primaryColor);
	text-transform: uppercase;
	margin-bottom: 20px;
}

.register-full .inputpage_field_Name {
	width: 47.5%;
	display: inline-block;
	margin-right: 5%;
} 

.register-full .rb-datedit-popupbutton {
	width: 10px;
	height: 10px;
	position: absolute;
	top: 15px;
}

.register-full div.inputpage_field_PersonCode {
	width: 100%;
	margin-right: 0;
	margin-top: 20px;
} 

/* TESZT */

.inputpage_newtextimageupload .inputpage_textimage_div img[src=""],
.register-full .inputpage_field_Image img[src=""] {
	width: 200px;
	height: 200px;
}

.register-full .inputpage_field_Image img:before {
	content: "Kép feltöltése";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	background: #EEE;
	line-height: 180px;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}

/* MyFavorites Styles */

.inputgroup-personauthorlinkid {
	margin-top: 20px;
}

.inputpage_field_PersonProductLinkId,
.inputpage_field_PersonProductGroupLinkId {
	padding-top: 61px;
}

.inputgroup-personauthorlinkid label {
	font-size: 18px;
	font-weight: 400;
	color: #444;
	text-transform: uppercase;
}

.inputgroup-personauthorlinkid .entitylistedit-header-button:hover {
	outline-color: #fab301;
}

.inputgroup-personauthorlinkid .entitylistedit_item .name {
	font-size: 13px;
	font-weight: 400;
}

.inputgroup-personauthorlinkid > div:last-child .entitylistedit_item_delete {
	width: 12px;
	height: 12px;
	background-size: 12px;
	right: 10px;
	background-color: transparent;
}

.inputgroup-personauthorlinkid .inputpage_rbeditid input:focus,
.register-full .inputpage_item:not([type="checkbox"]):focus {
	box-shadow: inset 0px 0px 0px 2px #fab301;
	border-color: transparent !important;
	outline: 0;
}

.inputgroup-personauthorlinkid .entitylistedit-header-button {
	width: 35px;
	height: 35px;
}

.register-full .inputpage_buttons_after { 
	margin-top: 40px;
}
	
/* Menu Styles
-----------------------------------------------------------*/
.menu {

}

.menu a {
	
}
.menu .menu_selecteditem a,
.menu .menu_item a {
	border: none;
	display: block;
}
.menu .menu_item,
.menu .menu_selecteditem {
	border-width: 0;
	margin: 0;
	padding: 0;
}

.menu_title
{
    margin-bottom: 10px;
}

.menu_firstitem
{
    clear: left;
}

/* Home Styles
-----------------------------------------------------------*/

.rb-section {
	margin-bottom: 100px;
}

.rb-section-style-newsnamebackgroundimagewithproduct2,
.rb-section-style-productlistpagesize1 {
	margin-bottom: 100px;
}


.rb-section-productlist .rb2-container-items,
.rb-section-detaillinkslider .rb2-container-items {
	-webkit-box-align: end;
	   -ms-flex-align: end;
	 align-items: flex-end;	
}

.rb2-container-items,
.rb2-slider-item {
	position: relative;
}

.rb2-slider-scroll .rb2-slider-item {
	cursor: auto;	
}

.rb2-slider-item a {
	cursor: pointer;
}

.rb-section-body .rb2-slider-title,
.detailfull_happy .rb2-slider-title,
.treeview_title,
.register_success .rbh2,
.authorinfogrid_detail .authorinfogrid_name,
.rb-section-allproduct .alex-productlist--title,
.rb-section-pointstocoupon-title,
.pointinfo_coupons_title {
	font-size: 30px;
	font-weight: 600;
	color: #FFF;
	margin: 0;
	float: none;
}

.rb2-slider-subtitle {
	font-weight: 400;
}

.rb-section-body .rb2-slider-item {
	border: none;
}

.alexwebdatainfogrid_info_header .rbh1 {
	font-weight: 300;
	font-size: 100%;	
}

.alexwebdatainfogrid_info {
	margin-top: 15px;
}

.rb-section-style-productlistgroup3 .alexwebdatainfogrid_info {
	margin-top: 0;
}

.rb-section-slideritem-product {
	max-width: none;
	width: 100%;
}

/*.rb-section */.rb-section-slideritem-product,
.rb-section-newsslider .rb-section-slideritem {
	width: 100%;
	max-width: none;	
}

.rb-section-slideritem--nobackgroundimage,
.rb-section-slideritem-news-nobackgroundimage,
.rb-section-slideritem-product-nobackgroundimage,
.rb-section-proposer {
	width: 90%;
	max-width: 1518px;
	margin: 0 auto;
}

.rb-section-produclists-3 {
	width: 90%;
	max-width: 1325px;
	margin: 0 auto;	
}

.rb2-slider-flood-group {
	padding: 0 30px;
	border-right: 1px solid #bcbcbc;
}

.rb2-slider-item {
	-webkit-transition: all 0.2s ease-out;
			transition: all 0.2s ease-out;
}

.rb2-slider-item-flood {
	width: 100%;
	margin-bottom: 40px;
}

.rb2-pager {
	
}

.rb-section-productlist .rb2-slider-header {
	margin-bottom: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
}

.rb-section-productlist .rb2-pager {
	margin-left: auto;
}

.rb2-slider-header {
	margin-bottom: 10px;
	/*padding: 0 15px;*/
}

.rb2-pager-item-prev {
	background: url(/content/images/icon-pager-prev.png) no-repeat center;
}

.rb2-pager-item-next {
	background: url(/content/images/icon-pager-next.png) no-repeat center;
}

.rb2-pager-item-counter {
	margin: 0 5px;
}

.rb2-pager-item-pagertype-prevnext {
	width: 11px;
	height: 20px;
	background-size: 70%;
}

.product_likecount {
    float: left;
    margin-bottom: 18px;
}

.productvote {
	display: none;
	float: none;
}

.rb-section-allproduct .voteitems,
.rb-section-productlist .voteitems,
.rb-section-slider .voteitems,
.rb-section-editproductpackage-body .voteitems,
.rb-section-detaillinkslider .voteitems {
    text-align: center;
    margin-bottom: 10px;
}

.voteitems {
    font-size: 0;
}

.voteitem {
	display: inline-block;
	float: none;
    width: 21px;
    height: 15px;
    background: url(/content/images/icon-vote-2.png) no-repeat center;
}

.vote-yes {
    background: url(/content/images/icon-voted-3.png) no-repeat center;
}

.rb-section-newsslider .color_fekete .vote-yes {
    background: url(/content/images/icon-voted-black.png) no-repeat center;
}

.fb-likecount-image {
	width: 7px;
	height: 13px;
	margin-right: 5px;
	background: url(/content/images/icon-f.png) no-repeat center;
}

.fb-likecount {
	font-size: 15px;
	font-weight: 400;
	background: #444;
	color: #FFF;
	border-radius: 35px;
	padding: 2px 10px 2px 10px;
}

.fb-likecount > div {
	display: inline-block;
	vertical-align: baseline;
}

.fb-likecount-data {
	padding-left: 10px;
	border-left: 1px solid #FFF;
}

.alexdata_footer_shop_prices {
/*	float: left;*/
}

.alexdata_footer_shop {
	display: flex;
	align-items: flex-end;
}

.alexdata_footer_shop_buttons {
	/*width: 65px;*/
	float: right;
	margin: 0 0 0 auto;
}

.rb-section-allproduct .alexdata_footer_shop_buttons {
	font-size: 0;
}

.alexdata_footer_shop_buttons > div {
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin-left: 5px;
}

.alexdata_footer_onlineprice {
	font-size: 16px;
	font-weight: 400;
	color: #fab301;
}

.alexdata_footer_price-full,
.alexdata_footer_origprice-full {
	font-size: 11px;
	color: var(--colorGray);	
	margin-bottom: 5px;
}

.alexdata_footer_price-full > div,
.alexdata_footer_origprice-full > div {
	display: inline-block;
}

.alexdata_footer_basket {
	float: right;
}

.alexdata_footer_basket input,
.basket_addmorebutton_image {
	width: 31px;
	height: 31px;
	-webkit-appearance: none;
	background: #fab301 url(/content/images/icon-cart.png) no-repeat center;
	border-radius: 50%;
	border: none;
	cursor: pointer;	
}

.rb-section-newsslider .alexdata_footer_basket input {
	width: 19px;
	height: 22px;
	-webkit-appearance: none;
	background: url(/content/images/icon-shopping-bag-white.png) no-repeat center;
	border-radius: 0;
}

.alexwebdatainfogrid_thumbnail_url {
	clear: both;
}

.inputpage_select {
	position: relative;
}

.inputpage_select:after {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	z-index: -1;
	position: absolute;
	top: 15px;
	right: 15px;
	-webkit-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
			transform: rotate(135deg);
}

.inputpage_select select {
	/*background: transparent;*/
	cursor: pointer;
}

.input_Register .inputpage_select select {
	background-color: #FFF;
}

.rb-section-newsitem-style-noname .rb-section-newsitem-body {
	display: none;
}

.rb-section-onenews {
	width: 90%;
	max-width: 1518px;
	margin-left: auto;
	margin-right: auto;
}

.rb-section-onenews .rb-section-newsimage_img {
	border-radius: 27px;
}

.rb-section-bannernewsslider img {
	border-radius: 27px;
}

/* Detail Styles
-----------------------------------------------------------*/

.news_image_img {
	width: 100%;
}

/* Product Detail */

.rb-section.rb-section-detail {
	width: 90%;
	max-width: 1575px;
	margin: 0 auto 50px;
}

.popup-detail_panel  {
	width: 90%;
	max-width: 1080px;
}

.rb-section-detaillinkslider .rb2-slider-item {
	width: 20%;
}

.alexwebdatainfogrid_detail .rbvote-Like {
	background: #444;
	border-radius: 35px;
	padding-right: 20px;
}

.alexwebdatainfogrid_detail .productvote {
	float: none;
	margin: 20px 0;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
	position: relative;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .alexdata_discount {
	position: absolute;
	top: -15px;
	right: -15px;	
}

.alexwebdatainfogrid_shortdescription {
	font-size: 15px;
}

.alexwebdatainfogrid_alexdata_detail_top > div {
	display: inline-block;
	vertical-align: top;	
}

.alexwebdatainfogrid_alexdata_detail_info {
	margin-top: 40px;
	clear: both;
}

.productgroup-hierarchy > div {
	display: inline-block;
	vertical-align: baseline;
}

.productgrouplink_separator {
	margin-right: 4px;
}

.alexwebdatainfogrid_manufacturer a,
.productgrouplink a,
.alexwebdatainfogrid_series a,
.alexwebdatainfogrid_authoritem a {
	color: var(--colorGray);    
}

.alexwebdatainfogrid_manufacturer a:hover,
.productgrouplink a:hover,
.alexwebdatainfogrid_series a:hover,
.alexwebdatainfogrid_authoritem a:hover {
	color: #fab301;    
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left img {
/*	width: 100%;*/
	width: auto;
	height: 30vw;
	border-radius: 10px;
}

.alexwebdatainfogrid_alexdata_detail_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.alexwebdatainfogrid_alexdata_detail_top > div {
	/*-ms-flex: 0 1 50%;
		flex: 0 1 50%;*/
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
/*	width: 300px;*/
	margin-right: 50px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
	/*width: calc(100% - 355px);*/
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header .rbh1 {
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 20px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header .rbh2 {
    font-size: 17px;
    font-weight: 400;
    margin-top: 25px;
    margin-bottom: 20px;
}

.alexwebdatainfogrid_detail .alexwebdatainfogrid_author_full {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
}

.alexwebdatainfogrid_author_title,
.alexwebdatainfogrid_series-title {
	margin-right: 5px;
}

.alexwebdatainfogrid_detail .alexwebdatainfogrid_author_full > div,
.alexwebdatainfogrid_series > div {
	display: inline-block;
	vertical-align: middle;
}

.alexwebdatainfogrid_author > div {
	display: inline-block;
}

.alexwebdatainfogrid_author {
	margin-top: 20px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .alexwebdatainfogrid_author {
	margin-top: 0;
}

.alexwebdatainfogrid_author_title,
.alexwebdatainfogrid_series-title,
.alexwebdatainfogrid_authoritem,
.alexwebdatainfogrid_seriesitem {
	font-size: 14px;
	float: none;
}

.alexwebdatainfogrid_author_delim {
	margin-right: 10px;
}

.alexwebdatainfogrid_manufacturer {
	font-size: 14px;
	font-weight: 400;
	margin-top: 5px;
}

.alexwebdatainfogrid_enableorder {
	font-size: 14px;
	font-weight: 400;
	margin-top: 2px;	
}

.alexwebdatainfogrid_expectedappearance_title,
.alexwebdatainfogrid_expectedappearance {
	font-size: 14px;
}

.alexwebdatainfogrid_detail .alexwebdatainfogrid_onlineprice {
	font-size: 19px;
	font-weight: 600;
	color: var(--primaryColor);
}

.alexdata_footer_shop_prices {
	-ms-flex: 0 1 60%;
		flex: 0 1 60%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
    	flex-wrap: wrap;
}

.alexdata_footer_shop_prices > div {
	-ms-flex: 1 1 50%;
		flex: 1 1 50%;
}

.alexdata_footer_shop_prices > div.alexdata_footer_onlineprice {
	-ms-flex: 1 1 100%;
    	flex: 1 1 100%;
}

.alexwebdatainfogrid_retaileprice,
.alexwebdatainfogrid_retaileprice_title,
.alexwebdatainfogrid_shipping_title,
.alexwebdatainfogrid_shipping,
.alexwebdatainfogrid_discontpercent_title,
.alexwebdatainfogrid_discontpercent,
.alexwebdatainfogrid_onlineprice_title,
.alexwebdatainfogrid_origprice_title,
.alexwebdatainfogrid_origprice {
	font-size: 14px;
	font-weight: 400;
	margin: 0;	
}

.alexwebdatainfogrid_origprice,
.alexdata_footer_origprice-full .alexdata_footer_price {
	text-decoration: line-through;
}

.alexwebdatainfogrid_retaileprice,
.alexwebdatainfogrid_origprice {
	color: var(--colorGray);
}

.alexwebdatainfogrid_discontpercent {
	/*margin: 20px 0;*/
	margin-left: 5px;
}

.alexwebdatainfogrid_discontpercent,
.alexwebdatainfogrid_shipping.alexwebdatainfogrid_valueitem {
	margin-left: 5px;
} 

.alexwebdatainfogrid_alexdata_detail_info_newsitem_newsitem-headerdesc {
	font-size: 15px;
}

.alexwebdatainfogrid_alexdata_detail_footer {
	margin-top: 20px;
}

.alexwebdatainfogrid_alexdata_detail_prices {
	margin-bottom: 20px;
}

.alexwebdatainfogrid_alexdata_detail_prices > div {
	display: inline-block;
	vertical-align: top;
	margin-right: 25px;
}

.alexwebdatainfogrid_alexdata_detail_footer > div {
	/*flex: 1 1 33%;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 25px;*/
}

.alexwebdatainfogrid_preorder {
	font-weight: 600;
	color: var(--primaryColor);	
}

.labelitem + .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink + .alexwebdatainfogrid_alexdata_detail_likes {
	
}

.alexwebdatainfogrid_alexdata_detail_infos > .labelitem:nth-child(n+2) {
	line-height: 13px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink {
	
}

.basket_morebutton-number-full {
	margin-right: 15px;
}

.basket_morebutton-full .basket_morebutton-number-full,
.basket_morebutton-full input {
	display: inline-block;
	vertical-align: bottom;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink .basket_addmorebutton_title {
    color: #FFF;
	background: #fab301 url(/content/images/icon-cart.png) no-repeat 5%;
    padding: 10px 20px 10px 40px;
}

.alexwebdatainfogrid_alexdata_detail_buttons {
	margin-top: 20px;
}

.alexwebdatainfogrid_alexdata_detail_buttons > div {
	float: left;
    clear: both;
	margin: 0 0 20px 0;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input {
	width: 42px;
	height: 42px;
	border-radius: 50%;
	font-family: 'Roboto', sans-serif;	
    font-size: 18px;
    font-weight: 300;
	color: #FFF;
    background: #fab301 url(/content/images/icon-cart.png) no-repeat center;
    padding: 0;
    -webkit-appearance: none;
    border: none;
    cursor: pointer;
    margin-bottom: -5px;
}

.alexwebdatainfogrid_categories {
	font-size: 14px;
	margin: 20px 0;
}

.alexwebdatainfogrid_alexdata_detail_info_newsitem_newsitem-headerdesc {
	white-space: pre-wrap;
}

.alexwebdatainfogrid_alexdata_detail_info_newsitem_newsitem-headerdesc br + br {
	display: none;
}

.bookdetails_link.description_showhide_link {
	font-size: 20px;
	display: inline-block;
	margin-bottom: 20px;
}

.bookdetails_link.description_showhide_link a:hover {
	text-decoration: underline;
}

.bookdetails_show .labelitem > div {
	display: inline-block;
	vertical-align: baseline;
}

.bookdetails_show > div {
	margin-bottom: 3px;
}

.bookdetails_show .alexwebdatainfogrid_titleitem {
	font-weight: 600;
}

.bookdetails_show .alexwebdatainfogrid_valueitem {
	margin-left: 5px;
	color: var(--colorGray);
}

.alexwebdatainfogrid_alexdata_detail_info_newsitem_newsitem-headerdesc a,
.webshopmain_checkout .inputpage_field_IsGiftPerson .inputpage_afterfield a {
	color: #fab301;
	font-weight: 600;
}

.alexwebdatainfogrid_alexdata_detail_info_newsitem_newsitem-headerdesc a:hover,
.webshopmain_checkout .inputpage_field_IsGiftPerson .inputpage_afterfield a:hover {
	text-decoration: underline;
}

.body_editor .news_detail {
	max-width: 90%;
	margin: 0 auto;
}

.bookdetails_button a {
	color: var(--colorGray);
}

.bookdetails_button a:hover,
.rb-desclink,
.actionruleinfobutton-bodymain b {
	color: var(--primaryColor);
}

.rb-desclink {
	font-weight: 600;
}

.rb-desclink:hover {
	text-decoration: underline;
}

.alexwebdatainfogrid_alexdata_detail_buttons:after {
    content: "";
    display: block;
    clear: both;
}

/* TODO: Detail ActionInfo */
	
.alexwebdatainfogrid_alexdata_detail_footer .alexwebdatainfogrid_alexdata_detail_buttons + .labelitem {
	display: block;
}

/*
.alexwebdatainfogrid_detail .alexwebdatainfogrid_discontpercent_title {
	display: none;
}

.alexwebdatainfogrid_detail .alexwebdatainfogrid_discontpercent:before,
.alexdata_discount_value:before {
	content: "-";
}

.alexwebdatainfogrid_detail .alexwebdatainfogrid_discontpercent {
	width: 60px;
	height: 60px;
	font-size: 20px;
	font-weight: 400;
	line-height: 60px;
	text-align: center;
	border-radius: 50%;
	background: #fab301;
	color: #FFF;
	position: absolute;
	top: 40px;
	left: 285px;
}
*/
.alexwebdatainfogrid_shipping_title,
.alexwebdatainfogrid_shipping {
	display: inline-block;
}

.listitem_like {
	float: none;
}

.communalglobal_fblike {
	width: 170px;
}

.rbvote-Like:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
    width: 31px;
    height: 31px;
    background: #444 url(/content/images/icon-favorite-white.png) no-repeat center;
    border-radius: 50%;
    cursor: pointer;
}

.rbvote-name {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}

.rb-section-newsslider .rbvote-Like:before {
	width: 22px;
    height: 21px;
	background: url(/content/images/icon-fav-white.png) no-repeat center;
	border-radius: 0;
}

.alexwebdatainfogrid_alexdata_detail_likes .rbvote-Like:before {
	width: 42px;
	height: 42px;
}

.rbvote-Product {
    background: #444 url(/content/images/icon-bell-white.png) no-repeat 10px;
    padding: 9.5px 30px 9.5px 50px;
    border-radius: 35px;
    background-size: 30px;
}

.communalglobal_refrerral {
	background: url(/content/images/icon-mail-white.png) no-repeat top;
	background-size: 100%;
}

.basket_morebutton-full > div,
.basket_morebutton-number-full > div {
	display: inline-block;
	vertical-align: middle;	
}

.basket_morebutton-number-full {
	border: 1px solid #444;
	font-weight: 400;
}

.basket_morebutton-number-buttons {
	border-left: 1px solid #444;
}

.basket_morebutton-number {
	padding: 10px 25px;
}

.basket_morebutton-number-adddel {
    width: 35px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    cursor: pointer;
}

.basket_morebutton-number-adddel:hover,
.basket_item_quantity_buttons input:hover {
	background: #fab301;
	color: #FFF;
}

.basket_morebutton-number-add {
	border-bottom: 1px solid #444;
}

.basket_morebutton-number-add:before {
	content: "+";
	display: block;
}

.basket_morebutton-number-del:before {
	content: "-";
	display: block;	
}


.newsitem-product .alexdata_footer_shop {
	margin-top: 10px;
}

.newsitem-product .productvote {
	float: none;
}

.newsitem-product .newsitem-description {
	margin-top: 20px;
}

.newsitem-product .alexdata_footer_shop > div {
	width: 100%;
	float: none;
}

.newsitem-product .alexdata_footer_shop_buttons > div {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

.newsitem_clickbutton {
	display: inline-block;
	font-weight: 500;
	background: var(--primaryColor);
	color: #FFF;
	padding: 8px 20px;
	border-radius: 35px;
}

.newsitem_clickbutton:hover {
	text-decoration: underline;
}

/*.rbvote-Like:hover,*/
.Like-result1:before {
	background: #444 url(/content/images/icon-favorite-red.png) no-repeat center;
}

/* HappyMaker */

.detailfull_happy .rb2-slider-pager-item-main,
.detailfull_happy .rb2-container-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.detailfull_happy .rb2-slider-pager-item-main {
		 -webkit-box-pack: justify;
			-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px;
}

.detailfull_happy .rb2-slider-pager-item,
.detailfull_happy img {
	width: 100%;
}

.detailfull_happy .rb2-slider-item {
	  -webkit-box-flex: 0;
	    -ms-flex: 0 1 30%;
	        flex: 0 1 30%;
}

.detailfull_happy .multisearch_Author .multisearch_main_right {
	padding: 10px;
}

.detailfull_happy .alexdata_footer_shop > div {
	float: none;
	width: 100%;
	text-align: right;
}

.detailfull_happy .alexdata_footer_shop_buttons {
	margin-top: 18px;
}

.detailfull_happy .alexdata_footer_shop_buttons > div {
	float: right;
	margin-left: 10px;
}

.detailfull_happy .productvote {
	float: none;
	margin-bottom: 20px;
}

.detailfull_happy .product_likecount {
	display: none;
}

.detailfull_happy .voteitems {
	text-align: center;
}

.detailfull_happy .voteitem {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.rb-section-detaillinkslider .rb2-slider-header {
	margin-bottom: 40px;
}

@media screen and (min-width: 586px) {
	.detailfull_happy {
		width: 80%;
		margin: 0 auto;
	}	
}

.comment_full {
	margin-bottom: 50px;
}

.inputpage_textarea textarea {
	padding: 10px 80px 10px 10px;
	font-weight: 300;
}

.comment_newlink_item {
	font-size: 20px;
	text-transform: uppercase;
	margin-left: 0;
	margin-bottom: 10px;
}

.comment_newlinkbutton_image {
	top: 20px;
	right: 20px;
}

.comment_new .inputpage_fields {
	width: calc(100% - 100px);
	float: left;
}

.comment_new .inputpage_buttons {
	float: right;
	clear: none;
}

.body_guest .comment_new .inputpage_fields {
	width: 100%;	
}

.comment_new .inputpage_buttons button {
    padding: 5px 30px;
    height: auto;
    background: #fab301;
    border: none;
    color: #FFF;
    font-weight: 300;	
    cursor: pointer;
}

.commentitem_description {
	font-size: 16px;
}

.commentitem_image_img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.commentitem_right {
	width: calc(100% - 75px);
	margin-left: 25px;
}

.commentitem_right_header {
	font-size: 18px;
	margin-bottom: 10px;
}

.comment_full .listpager {
	width: auto;
	float: right;
}

.comment_full .listtop {
	margin-bottom: 15px;
}

.authorinfogrid_detail .authorinfogrid_authorimage,
.authorinfogrid_detail .authorinfogrid_authorimage img {
	width: 100%;
}


@media screen and (min-width: 768px) {
	.authorinfogrid_detail .authorinfogrid_authorimage,
	.authorinfogrid_detail .authorinfogrid_authorinfo {
		display: inline-block;
		vertical-align: top;	
	}
	
	.authorinfogrid_detail .authorinfogrid_authorimage {
		width: 300px;
	}
	
	.authorinfogrid_detail .authorinfogrid_authorinfo {
		width: calc(100% - 330px);
		margin-left: 30px;
	}	
}


.authorinfogrid_like {
	margin-top: 20px;
}

/* Top Slider Styles
-----------------------------------------------------------*/

.rb-section-newsslider {
	width: 90%;
	max-width: 1518px;
	margin-left: auto;
	margin-right: auto;
}

.rb-section-newsslider .rb2-slider-pager-item-firstinit {
	min-width: 100%;
}

.rb-section.rb-section-newsslider .rb2-slider-item {
	position: relative;
	-webkit-box-flex: 1;
	 -ms-flex: 1 1 100%;
		 flex: 1 1 100%;
}

.rb-section-newsslider .rb2-slider-header {
	padding: 0;
	margin: 0;
}

.rb-section-newsslider .news {
	/*height: 100vh;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;*/
	padding-bottom: calc(625 / 1518 * 100%);
	border-radius: 27px;
} 

.rb-section-newsslider .news_header {
	width: 40%;
    position: absolute;
    top: 50%;
    left: 10%;
    -webkit-transform: translateY(-50%);
    	-ms-transform: translateY(-50%);
    		transform: translateY(-50%);
}

.rb-section-newsslider .news_header {
	color: #FFF;
}

.rb-section-newsslider .rbh1 {
	font-size: 50px;
	font-weight: 600;
	text-transform: uppercase;
}

.rb-section-newsslider .rbh2 {
    font-size: 40px;
    font-weight: 300;
}

.rb-section-newsslider .news_digest {
	margin-top: 20px;
}

.style-noname .news_header {
	display: none;
}

.rb-section-newsslider .rb-publish,
.rb-section-newsslider .rb-quick-edit {
/*	top: 100px;*/
	z-index: 9;
}

.rb-section-onenewsitems .newsitems-full {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}

.news.style-video #home_video-wrapper {
	height: auto !important;
}

#tubular-container {
	padding-bottom: calc(599 / 1518 * 100%);	
}

#tubular-container iframe {
	border-radius: 27px;	
}

.news.style-video {
	padding: 0;
}

.video-wrapper-item {
	position: absolute;
	z-index: 2;
}

#tubular-player {
	width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
}

.video-wrapper-item-name {
	
}

/* Top Slider Product Styles */

.rb-itemgroup-master-HomeTop .news_clickproduct {
	width: 40%;
	position: absolute;
	top: 50%;
	left: 10%;
	z-index: 1;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}	

/*.news_clickproduct */ .alexdata_header_name,
.rb-section-newsslider .alexdata_header_name {
	font-size: 18px;
	font-weight: 400;
	color: var(--colorWhite);
}

.rb-section-newsslider .color_fekete .alexdata_header_name,
.rb-section-newsslider .color_fekete .alexwebdatainfogrid_author,
.rb-section-newsslider .color_fekete .alexdata_footer_price-full {
	color: var(--colorBlack);
}

.rb-section-newsslider .color_fekete .alexdata_footer_onlineprice {
	color: var(--colorWhite);
}

.rb-section-newsslider .alexdata_header_name {
	font-size: 2.0833333333333335vw;
	font-weight: 600;
}

/*.news_clickproduct */ .alexdata_header_subname,
.rb-section-newsslider .alexdata_header_subname {
	font-size: 17px;
	font-weight: 400;
}

.rb-section-newsslider .alexdata_header_subname {
	color: var(--colorWhite);
}

.alexdata_header_name,
.alexdata_header_subname,
.alexwebdatainfogrid_author {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.alexdata_header_name {
    -webkit-line-clamp: 2;
    height: 46px;
    line-height: 23px;
}

.alexdata_header_subname,
.alexwebdatainfogrid_author {
    -webkit-line-clamp: 1;
	height: 23px;
}

.alexwebdatainfogrid_alexdata_detail_top .alexdata_header_subname,
.alexwebdatainfogrid_alexdata_detail_top .alexwebdatainfogrid_author {
    height: auto;
}

.alexdata_header_subname {
	color: var(--colorGray);
}

.rb-section-productlist .alexdata_header_subname {
	font-size: 14px;
	height: 19px;
	color: var(--colorGray);
}

.alexdata_footer_preorder {
	font-size: 12px;
	color: var(--colorGray);
}

.news_clickproduct .productvote {
	float: none;
}

.news_clickproduct .alexdata_footer_shop_buttons {
	float: none;
	width: auto;
}

.rb-section-newsslider .alexwebdatainfogrid {
	display: flex;
}

.rb-section-newsslider .alexdata_left {
	width: 40%;
	max-width: 200px;
	float: none;
}

.rb-section-newsslider .alexdata_right {
	width: 60%;
	margin-left: 0;
	padding: 0 0 0 20px;
	float: none;
}

.rb-section-newsslider .alexwebdatainfogrid_info {
	margin-top: 0;
}

.rb-section-newsslider .voteitems-full {
	/*float: right;*/
}

.rb-section-newsslider .alexdata_footer_shop > div,
.rb-section-newsslider .alexdata_footer_shop_buttons > div {
	float: none;
}

.rb-section-newsslider .alexdata_footer_shop_buttons > div {
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 0 0;
}

.rb-section-newsslider .alexdata_footer_shop_buttons {
	margin-top: 25px;
}

.rb-section-newsslider .productvote {
	margin: 10px 0 15px;
}

.rb2-autocontrols-startstop {
	display: none;
}

.rb-section-newsslider .rb2-autocontrols {
	position: absolute;
	top: 50%;
	right: 5%;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.rb2-autocontrols-item {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: rgb(255 255 255 / 30%);
    float: none;
    margin-bottom: 10px;
}

.rb2-autocontrols-active {
    background-color: #FFF;
}



.rb-itemgroup-master-HomeTop .rb-section-productlist .rb-section-slideritem {
	width: 50%;
	margin: -240px 0 0 10%;
}

.rb-itemgroup-master-HomeTop .rb-section-productlist .product_likecount,
.rb-itemgroup-master-HomeTop .rb-section-productlist .productvote,
.rb-itemgroup-master-HomeTop .rb-section-productlist .alexwebdatainfogrid_info {
	display: none;
}

.rb-itemgroup-master-HomeTop .rb-section-productlist .rb2-slider-pager-item-main {
	padding: 20px 0 0 0;
		-webkit-box-pack: start;
		   -ms-flex-pack: start;
	justify-content: flex-start;
	align-items: flex-end;
}

.rb-itemgroup-master-HomeTop .rb-section-productlist .rb2-slider-item {
	margin: 0 15px;
}

.rb-section-productlist .alexwebdatainfogrid_thumbnail_url_img,
.rb-section-detaillinkslider .alexwebdatainfogrid_thumbnail_url_img,
.rb-section-allproduct .alexwebdatainfogrid_thumbnail_url_img {
	width: 100%;
	height: auto;
	/*width: auto;
	height: 10.416666666666666vw;*/
	margin: auto;
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);
	border-radius: 10px;
}

/* 1-4 Product Styles
-----------------------------------------------------------*/

.rb-section-productlist2 .rb2-autocontrols {
	position: absolute;
	top: 0;
	right: 0;
} 

.rb-section-productlist2 .rb-section-slideritem-product {
	position: relative;
}

.rb-section-productlist2 .rb-section-productlistitem-2 .rb2-slider-pager-item-main {
	
	gap: 0;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.rb-section-productlist2 .rb2-slider-pager-item-main {
	padding: 0 10px;
}

.rb-section-productlist2 .rb-section-productlistitem-2 .rb2-slider-item:first-child {
	/*flex: 1 1 100%;*/
}

.rb-section-productlist2 .rb-section-productlistitem-2 .rb2-slider-item {
	  -webkit-box-flex: 1;
	    -ms-flex: 0 1 50%;
	        flex: 0 1 50%;
	margin-bottom: 50px;
}

.rb-section-produclists-2 .rb2-container {
	padding-top: 15px;
}




/* Product List Styles
-----------------------------------------------------------*/

.rb-section-body .rb2-slider-pager-item-main {
	justify-content: flex-start;
	gap: 3.16%;
}

.rb-section-productlist .rb2-slider-pager-item-main {
	padding: 30px 0;
}

.rb-section-allproduct, .rb2-slider-pager-item-main,
.rb-section-productlist .rb2-slider-pager-item-main {
	-webkit-box-align: baseline;
       -ms-flex-align: baseline;
		  align-items: baseline;
}

.rb-section-productlist .rb2-slider-item {
	width: auto;	
	-webkit-box-flex: 0;
	/*
	-ms-flex: 0 1 calc(20% - 30px);
		flex: 0 1 calc(20% - 30px);
		*/
	-ms-flex: 0 1 calc(20% - 3.16% * 4 / 5);
		flex: 0 1 calc(20% - 3.16% * 4 / 5);
}

.rb-section-productlist2 .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.rb-section-productlist2 .rb2-slider-item {
	margin-bottom: 40px;
}


/*
.rb-section-productlist .rb2-slider-item:hover,
.rb2-slider-item-flood:hover {
	-webkit-transform: scale(1.05);
	        transform: scale(1.05);
}*/

/* All Product */

.allproduct_mainpage .rb-home_mainpage-body {
	display: flex;
	width: 90%;
    max-width: 1575px;
    margin: 0 auto 50px;
}

.allproduct_mainpage .rb-home_mainpage-left {
	width: 20%;
}

.allproduct_mainpage .rb-home_mainpage-work {
	width: 80%;
	padding-left: 80px;
}

.rb-section-allproduct .rbslider-headerfilter-item_selected {
	border: 0;
}

.rb-section-allproduct .rb2-slider-header {
	margin-bottom: 40px;
}

.rbsliderheader-onlystock:before {
	background-size: 11px;
}

.rbsliderheader-onlystock.rbslider-headerfilter-item_selected:before {
	background: url(/content/images/icon-checked-white.png) no-repeat center;
	background-size: 11px;
}

.allproduct_mainpage .rb-home_mainpage-left .rbh1.rb-section-title {
	font-size: 18px;
	margin-bottom: 10px;
}

.popup-extra_panel .rb-section-allproductheader-search {
	margin-bottom: 40px;
}

.popup-extra_panel .rb-section-allproductheader-search-title,
.popup-extra_panel .rb-section-title,
.popup-extra_panel .treeview_title {
	font-size: 20px;
	font-weight: 600;
	color: var(--colorWhite);
	margin-bottom: 10px;
}

.popup-extra_panel .rb-section-productlistgroup-item {
	color: var(--colorGray);
    margin-bottom: 10px;
}

.rb-section-allproductsearch {
	margin-bottom: 40px;
}

.listbox_onchange_full {
	position: relative;
	display: inline-block;
}

.listbox_onchange_button input {
    width: 40px;
    height: 40px;	
    background: url(/content/images/icon-search-gray.png) no-repeat center;
    border: 0;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

.rbsliderheader-titleinfo > div {
	display: inline-block;
	vertical-align: middle;
}

.rbsliderheader-delete {
	width: 40px;
	height: 40px;
	background: url(/content/images/icon-cross-gray.png) no-repeat center;
	background-size: 30px;
}

.rb-section-header-sortandfilters {
	position: absolute;
	top: -80px;
	right: 0;
}

.rbslider-headerfilter-items {
	clear: both;
	float: right;
	margin: 20px 0;
}

.rb-section-allproductheadernosearch {
	margin-bottom: 20px;
}

.rbsliderheader-titleinfo > div {
	font-size: 30px;
	font-weight: 600;
	color: var(--colorWhite);
}

.rbslider-headerfilter-items > div {
	display: inline-block;
	vertical-align: baseline;
	cursor: pointer;
	margin-right: 37px;
	font-weight: 400;
}

.rbslider-headerfilter-item_selected {
	border-bottom: 2px solid #fab301;	
}

.rb-section-allproduct .rb-section-slideritem {
	width: 100%;
}

.rb-section-allproduct .rb2-container {
	min-height: 500px;
}

.rb-section-allproduct .alex-productlist--title {
	text-align: center;
}

.rb-section-allproduct .newsitems-full {
	margin: 0;
	border: 0;
}

.rb-section-allproduct .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		   -ms-flex-pack: start;
	justify-content: flex-start;
}

.rb-section-allproduct .rb2-slider-item {
	hyphens: auto;
	min-width: 0px;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(25% - 3.16% * 3 / 4);
		flex: 0 1 calc(25% - 3.16% * 3 / 4);
	margin: 0 0 40px;
}

@media screen and (min-width: 1156px)
{
	/*
	.rb-section-allproduct .rb2-slider-item .alexdata_header_name {
		font-size: 1.25vw;
	}	*/
}

.rb-section-allproduct .productvote {
	float: none;
	text-align: center;
}

/* Product List 3 Styles 
-----------------------------------------------------------*/

.rb-section-produclists-3 .rb2-slider-pager-item-main {
	padding: 0 10px;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;	
}

.rb-section-produclists-3 .rb2-slider-item {
	margin-bottom: 40px;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
}

.rb-section-produclists-3 .rb-section-slideritem {
	width: 100%;
	max-width: none;
}

.alexdata_left {
	position: relative;
    float: left;
    width: 30%;
    max-width: 130px;
}

.alexdata_right {
    float: right;
    width: calc(70% - 40px);
    padding-right: 20px;
}

.rb-section-productlistitem {
	width: 33.3%;
	float: left;
	padding-left: 40px;
}

.rb-section-produclists-3 .productvote {
	float: none;
	margin-top: 15px;
}

.rb-section-produclists-3 .rbh1,
.rb-section-produclists-2 .rbh1 {
	font-weight: 400;
	margin-top: 12px;
	color: var(--colorWhite);
}

.rb-section-produclists-3 .rbh2,
.rb-section-produclists-2 .rbh2 {
	font-size: 15px;
	font-weight: 400;
	color: var(--colorGray);
} 

.alexdata_footer_discontpercent,
.alexdata_footer_shipping {
	font-size: 11px;
	font-weight: 300;
}

.rb-section-produclists-3 .alexdata_footer_shop > div,
.rb-section-produclists-2 .alexdata_footer_shop > div {
	width: 100%;
	float: none;
}

.rb-section-produclists-3 .alexwebdatainfogrid_info {
	margin-top: 0;
}

.rb-section-produclists-3 .alexdata_footer_shop_prices {
	margin: 40px 0 15px;
}

.rb-section-produclists-2 .alexdata_footer_shop_prices {
	margin-bottom: 15px;
}

.rb-section-produclists-2 .productvote {
	margin: 15px 0 30px;
}

.rb-section-produclists-3 .alexdata_footer_shop_buttons > div,
.rb-section-produclists-2 .alexdata_footer_shop_buttons > div {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	float: none;
}

.rb-section-produclists-3 .voteitem {
	width: 22px;
}

.rb-section-produclists-3 .rb-section-productlistitem-2 {
	border-left: 1px solid #A5A4A6;
	border-right: 1px solid #A5A4A6;
}

.rb-section-produclists-3 .rb2-slider-header {
	padding-right: 15px;
}

.rb-section-produclists-3 .rb2-slider-title-full {
/*	line-height: 20px;*/
	margin-bottom: 65px;
	float: left;
}

.rb-section-produclists-3 .rb2-pager {
	float: right;
}

.rb-section-produclists-3 .rb2-pager-item-counter {
	display: none;
}

.rb-section-produclists-3 .rb2-pager-item-prev {
	margin-right: 20px;
}

.rb-section-produclists-3 .alexdata_header_name {
	margin-top: 0;
}

/* TODO Megjelenik - nem jelenik ?! tervben nem. */

.rb-section-produclists-3 .alexwebdatainfogrid_author,
.rb-section-produclists-3 .alexdata_header_subname {
	display: none;
}

/* Product List 2 Styles 
-----------------------------------------------------------*/

.rb-section-produclists-2 {
	width: 90%;
	max-width: 1590px;
	margin: 0 auto;
}

.rb-section-produclists-2 .rb-section-slideritem {
	width: 100%;
	max-width: none;	
}

.rb-section-produclists-2 .rb-section-productlistitem-1 {
	width: 40%;
}

.rb-section-produclists-2 .rb-section-productlistitem-2 {
	width: 60%;
}

.rb-section-produclists-2 .rb-section-productlistitem-1 .alexdata_left {
	width: 45%;
}

.rb-section-produclists-2 .rb-section-productlistitem-1 .alexdata_right {
	width: calc(55% - 40px);
}

.rb-section-produclists-2 .productvote {
	float: none;
}

.rb-section-produclists-2 .rb-section-productlistitem-1 .alexdata_left {
	max-width: none;
}

.rb-section-produclists-2 .rb-section-productlistitem-2 .alexdata_left {
	width: 50%;
	max-width: none;
	margin-right: 10%;
}

.rb-section-produclists-2 .rb-section-productlistitem-2 .alexdata_right {
	width: 40%;
	max-width: 200px;
}

/* Product List 1 page Styles
-----------------------------------------------------------*/

.rb-section-style-productlistpagesize1 .rb-section-slideritem {
	padding-bottom: calc(625 / 1518 * 100%); /* TODO */
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	border-radius: 27px;
}

.rb-section-style-productlistpagesize1,
.rb-section-normal-main {
    width: 90%;
    max-width: 1518px;
    margin: auto;
}

.rb-section-normal-main img {
    border-radius: 27px;
}

.rb-section-style-productlistpagesize1 .rb2-slider-root {
/*	width: 60%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);	*/
}

.rb-section-style-productlistpagesize1 .rb2-wrapper {
	width: 50%;
	
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
}

.rb-section-style-productlistpagesize1 .rb2-slider-item {
	-webkit-box-flex: 1 !important;
	 -ms-flex: 1 1 100% !important;
		 flex: 1 1 100% !important;
}

.rb-section-style-productlistpagesize1 .alexwebdatainfogrid_thumbnail_url_img {
	height: 15vw;
}

.rb-section-style-productlistpagesize1 .alexdata_footer_shop_buttons > div {
	display: inline-block;
	margin-right: 10px;
}

.rb-section-style-productlistpagesize1 .alexdata_footer_shop_buttons {
	width: auto;
}

/* Product List Double Row Style
-----------------------------------------------------------*/

/*
.rb2-slider-pagesize-12 .rb2-slider-pager-item-main {
	gap: 0;
		-webkit-box-pack: start;
		   -ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;	
}

.rb2-slider-pagesize-12 .rb2-slider-item  {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 calc(100% / 6);
	        flex: 0 1 calc(100% / 6);
	padding: 20px;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	position: relative;
}

.rb2-slider-pagesize-12 .rb2-slider-item:nth-child(6n) {
	border-right: none;
}

.rb2-slider-pagesize-12 .rb2-slider-item:nth-child(n+7) {
	border-bottom: none;
}

@media screen and (min-width: 1156px)
{
	.rb2-slider-pagesize-12 .alexdata_header_name {
		font-size: 1.25vw;
	}	
}
*/
.alexwebdatainfogrid_fullimage {
	position: relative;
}

.alexdata_discount {
	
	
	position: absolute;
	top: -10px;
	right: -10px;
}

.alexdata_discount_value {
	width: 50px;
	height: 50px;
	line-height: 50px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
	background: #fab301;
	color: #FFF;
	border-radius: 50%;
}

.rb-section-productlist .alexdata_discount,
.rb-section-slider:not(.rb-section-style-productlistgroup3) .alexdata_discount,
.rb-section-detaillinkslider .alexdata_discount {
	top: 14px;	
}

.rb-section-productlist .rb2-slider-pager-item-main,
.rb-section-slider:not(.rb-section-style-productlistgroup3) .rb2-slider-pager-item-main,
.rb-section-detaillinkslider .rb2-slider-pager-item-main {
	padding: 0 10px;
}

.rb-itemgroup-master-HomeTop .rb-section-productlist .alexdata_discount {
	top: -10px;	
}

.rb2-slider-item .alexwebdatainfogrid .alexdata_discount_image_img,
.alexwebdatainfogrid_detail .alexdata_discount_image_img,
.alexwebdatainfogrid_detail .alexwebdatainfogrid_discontimage_img,
.newsitem-productlist-items img.alexdata_discount_image_img {
	width: 65px;
	position: static;
}

.rb-section-slider:not(.rb-section-style-productlistgroup3) .alexdata_discount {
	
}

/*
.alexdata_discount {
	width: 50px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	top: 55px;
	right: 10px;
}

.alexdata_discount_value {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
	background: #fab301;
	color: #FFF;
	border-radius: 50%;
}

.rb-section-productlist .alexdata_discount {
	top: 25px;
	right: -10px;	
}

.rb-itemgroup-master-HomeTop .rb-section-productlist .alexdata_discount {
	top: -20px;
	right: -10px;	
}

.rb2-slider-pagesize-12 .alexdata_discount {
	top: 55px;
	right: 10px;
}

.rb-section-productlistitem-1 .alexdata_discount,
.rb-section-productlist1-4 .alexdata_discount {
	top: -15px;
	right: 10px;	
}

.rb-section-productlistitem-1 .alexdata_discount {
	right: -15px;
}

.rb-section-newsslider .alexdata_discount {
	top: -20px;
	right: -20px;
}

.rb-section-style-productlistgroup3 .alexdata_discount,
.rb-section-produclists-3 .alexdata_discount {
	width: 40px;
	height: 40px;
    font-size: 15px;
    line-height: 40px;
    top: -15px;
    right: -15px;
}
*/
.rb-section-style-productlistgroup3 .voteitems {
	text-align: left;
}

.rb-section-productlist3 .rb2-container {
	padding-top: 15px;	
}

@media screen and (max-width: 1530px) {
	/*
	.rb2-slider-pagesize-12 .productvote {
		float: none;
		margin-bottom: 10px;
	}
	
	.rb2-slider-pagesize-12 .alexdata_discount {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 15px;
		top: 85px;
		right: 20px;
	} 
	*/
}

@media screen and (max-width: 1350px) {
	.rb-section-productlist .alexdata_discount {
		/*top: 65px;*/	
	}
	
	.productvote {
		margin-bottom: 18px;
	}
	
	.fb-likecount-data {
		padding-left: 6px;
	}
	
	.fb-likecount {
		padding-right: 10px;
	}
	
	.voteitem {
		width: 18px;
	}
	
	.alexwebdatainfogrid_detail .voteitem {
		margin-right: 10px;
	}
}


/* Product List Group 3 Styles
-----------------------------------------------------------*/

.rb-section-style-productlistgroup3 {
	background: #fafafa;
	padding: 60px 0 90px;	
}

.rb-section-style-productlistgroup3 .productvote {
	float: none;
	margin: 10px 0;
}

.rb-section-style-productlistgroup3 .alexdata_footer_shop > div {
	width: 100%;
	float: none;
	margin-bottom: 15px;
}

.rb-section-style-productlistgroup3 .rb2-container {
	padding: 30px 0;
}

.rb-section-style-productlistgroup3 .rb2-slider-pager-item-main {
	background: #FFF;
	padding: 0 20px;
}

.rb-section-style-productlistgroup3 .rb2-slider-item {
	padding: 40px;
	-ms-flex: 0 1 calc(100% / 3);
		flex: 0 1 calc(100% / 3);
}

@media screen and (max-width: 1555px) {
	.rb-section-style-productlistgroup3 .rb2-slider-item {
		padding: 20px;
	}
}

.rb-section-style-productlistgroup3 .rb2-slider-item:hover {
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.3);
}

.rb-section-style-productlistgroup3 .alexdata_footer_basket {
	float: none;
}

.rb-section-style-productlistgroup3 .alexdata_footer_shop_buttons > div {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

.rbslider-headerfilter-items {
	clear: none;
	margin-top: 0;
	margin-bottom: 75px;
}

/* News Styles
-----------------------------------------------------------*/

.rb-section-allnewstop {
	margin-bottom: 50px;
}

.rb-section-allnewstop .rb2-slider-title {
	margin-bottom: 40px;
	padding: 0 18px;
}

.rb-section-allnewstop .rb2-slider-item {
	cursor: pointer;
	-ms-flex: 0 1 48.75%;
		flex: 0 1 48.75%;
}

.rb-section-allnewstop .news_header-full,
.rb-section-allnews .news_header-full {
	padding: 20px;
	color: var(--colorWhite);
}

.rb-section-allnewstop .rbh1,
.rb-section-allnews .rbh1 {
	font-size: 20px;
	font-weight: 400;
}

.rb-section-allnewstop .rbh2,
.rb-section-allnews .rbh2 {
	font-size: 16px;
	font-weight: 300;
	margin-top: 5px;
}

.rb-section-allnewstop .news_digest,
.rb-section-allnews .news_digest {
	margin-top: 15px;
}

.news_detail .news_fullname .rbh1 {
	font-weight: 400;
	color: #fab301;
	margin: 20px 0 5px;	
}

.news_detail .news_fullname .rbh2 {
	font-size: 22px;
	font-weight: 300;
	margin-bottom: 20px;
}

h3.newsitem-name {
	text-transform: uppercase;
	margin-bottom: 10px;
}

h3.newsitem-subname {
	font-weight: 300;
}

.newsitem-layout-image-left img {
	max-width: 100%;
}

.news_tovabb {
	display: none;
}

.news_fullname {
	margin-bottom: 10px;
}

.news_issuedatetime {
	float: right;
}

.newsitems-full {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #b1b1b1;
	clear: both;
}

.style-sale .newsitems-full {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.style-sale .newsitem-layout-image-top img,
.style-sale .newsitem-layout .alexwebdatainfogrid_thumbnail_url_img {
	max-width: 100%;
}

.rb-section-news .news_subname {
	font-size: 16px;
	font-weight: 300;
	margin: 5px 0;
}

.style-sale .alexwebdatainfogrid .alexdata_left {
	width: 40%;
	max-width: 40%;
}

.style-sale .alexwebdatainfogrid .alexdata_right {
	width: 60%;
	max-width: 60%;
	padding-left: 40px;
}

/* NewsDetail Styles
-----------------------------------------------------------*/

.news_header-root {
	width: 90%;
	max-width: 1520px;
	margin: 0 auto;
	padding: 0 5%;
}

.newsitem-layout-image-top img.news_newsitem_image_img {
	max-width: 700px;
}

.news_newsitem a {
	font-weight: 600;
	color: var(--primaryColor);
}

.rb-section .newsitem-layout-top-video {
	width: 100%;
	max-width: 1518px;
	margin: 0 auto;
	position: relative;
}

.news_rb-video-main video {
	width: 100%;
	height: 100%;
	border-radius: 27px;
}

.rb-section .newsitem-layout-top-video .news_newsitem_newsitem-headerdesc {
	background: red;
	position: absolute;
	top: 10%;
	left: 10%;
	/*-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);*/
}

/* 6 Product Styles
-----------------------------------------------------------*/

.rb2-slider-pagesize-6 .rb2-slider-item {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 calc(100%/ 6 - 20px);
	        flex: 0 1 calc(100%/ 6 - 20px);
}

/* Basket Styles
-----------------------------------------------------------*/

.popup-popupbasket_full_panel {
	padding: 0;
}

.rb_shop_additempopup {
	color: var(--colorBlack);
}

.popup-popupbasket_full_link .basketmini_summa {
	font-weight: 400;
	text-align: center;
	background: #fab301;
	top: 5px;
	right: 5px;
}

.basket_mini .basket_image,
/*.basket_mini .basket_title,*/
.basket_mini .basket_emptytitle {
	display: inline-block;
	vertical-align: middle;
}

.basket_empty .basket_emptytitle {
	margin-right: 10px;
}

.basket_image {
	background: url(/content/images/icon-cart.png) no-repeat center;
}
/*
.basket_empty .basket_image {
	background: url(/content/images/icon-basket-empty.png) no-repeat center;	
}*/

.basket_header .basket_title,
.basket_header .basket_summa_quantity,
.basket_header .basket_emptytitle {
	color: #000;
}

.basket_summa, .basket_item_quantity, .basket_item_summa, .webshopmain_checkout .basket_item_summa_name {
	font-weight: 400;
}

.popup-popupbasket_full_panel .basket_summatotal .basket_summa_value {
	float: right;
}

.basket_checkout input[type="button"],
.webshopmain_checkout .submitbutton {
	background: var(--primaryColor);
	border: none;
	color: #FFF;
	padding: 10px 0;
	cursor: pointer; 
}

.basket_offer_header {
	font-size: 0;
}

.basket_offer_title {
	font-weight: 600;
	color: #444;
}

.basket_coupon {	
    display: inline-block;
    padding: 10px 20px;
    border: 1px solid #D5D5D5;
    margin-top: 10px;
}

.basket_coupon > div.basket_coupon_delete {
	vertical-align: middle;
}

.basket_checkout .basket_item > input[type="button"] {
	width: 30px;
	height: 30px;
}

.webshopmain_checkout .basket_item_left_info {
	width: calc(100% - 125px);
}

.webshopmain_checkout .basket_item_quantity {
	font-size: 30px;
	color: #FFF;
	width: auto;
} 

.webshopmain_checkout .voteitems {
	margin-bottom: 10px;
} 

.webshopmain_checkout .basket_item_quantity_buttons {
	border: none;
}

.webshopmain_checkout .basket_item_quantity_line input[type="button"] {
	margin-right: 5px;
	border: none;
}

.webshopmain_checkout .basket_item_quantity_line {
	border-top: none;
	padding: 40px 0;
}

.basket_input_button {
	background: var(--primaryColor);
} 

.closebasket-phase-act .closebasket-phase-image,
.closebasket-phase-progress-state,
.closebasket-phase-progress-state:after,
.closebasket-phase-over .closebasket-phase-image:before {
	background-color: var(--primaryColor);
}

.closebasket-phase-image {
	border-color: var(--primaryColor);
}

.inputpage_field_CountryId .popup_button_title,
.inputpage_field_InvoiceCountryId .popup_button_title {
	color: #FFF;
	background: var(--primaryColor);
	border-color: var(--primaryColor);
}

.basket_item {
	position: relative;
}

.basket_item .basket_item_quantity_line_empty {
	position: absolute;
	top: 5px;
	right: 5px;
	background: url(/content/images/icon-close.png) no-repeat center !important;
	background-size: 13px !important;
	color: transparent;
	border: none;
	cursor: pointer;
}

.basket_item:nth-child(even),
.basket_productpackageitem:nth-child(even) {
	background-color: rgb(250 179 1 / 10%);
}

.basket_productpackageitem .basket_item_quantity {
	margin: 10px 0;
}

.basket_item_quantity_line {
	width: 100px;
	padding: 0;
	border: 1px solid #acacac;
	text-align: center;
	margin: 10px auto 0;	
	font-size: 0;
	color: #040404;
}

.basket_item_quantity_line > div {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

.basket_item_quantity_line > div.basket_item_quantity_inputline,
.basket_item_quantity_line > div.basket_productpackageitems-show {
	display: block;
    font-size: 15px;
    padding: 5px 0;
    border: 0;
    border-top: 1px solid #acacac;
}

.basket_item_quantity_inputline:hover,
.basket_productpackageitems-show:hover {
    background: var(--primaryColor);
    color: #FFF;
}

.popup-popupbasket_full_panel .basket_item_quantity_line > div.basket_item_quantity_normalline {
	min-height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
/*
.popup-popupbasket_full_panel .basket_item_quantity_normalline > div {
    margin: 0;
    -ms-flex: 1 1 50%;
    	flex: 1 1 50%;
}
*/
.basket_item_quantity_buttons {
	border-left: 1px solid #acacac;
}

.basket_item_quantity {
	width: 65%;
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	font-weight: 400;	
}

.basket_item_discountquickinfo {
    width: 44px;
    height: 44px;
    font-weight: 600;
    color: #FFF;
    text-align: center;
    line-height: 44px;
    background: var(--primaryColor);
    border-radius: 50%;
}

.basket_item_quantity_buttons input {
	width: 40px;
	height: 25px;
	font-size: 20px;
	background: none;
	padding: 0;
	border: none;
	border-radius: 0;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-transition: all 0.15s ease-out;
			transition: all 0.15s ease-out;
}

.basket_item_quantity_buttons input[value="+"] {
	border-bottom: 1px solid #acacac;
}

.basket_item_summa_name {
	margin: 20px 0 0;
}

.basket_summa_pointrule_selected .basket_summa_pointrule_img {
	background: #fab301;
	border-color: #fab301;
}

.basket_summa_pointrules_link {
    background: url(/content/images/icon-information-blue.png) no-repeat center;
    background-size: 100%;
}

.rb_shop_additempopup {
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.4);
	text-align: left;
}

.rb_shop_additem_title {
	color: #444;
	font-weight: 600;
	text-transform: uppercase;
}

.rb_shop_additem_right .onlineprice {
	font-size: 25px;
	margin: 10px 0;
}

.rb_shop_additem_right .retaileprice {
	font-size: 14px;
}

.rb_shop_additem_left {
	margin-right: 40px;
}

.closebasket-phase-over.closebasket-phase-start .closebasket-phase-image {
	background: url(/content/images/icon-shopping-cart-yellow.png) no-repeat center;
	background-size: 33px;
}

.closebasket-phase-over.closebasket-phase-user .closebasket-phase-image {
	background: url(/content/images/icon-man-user-yellow.png) no-repeat center;
	background-size: 33px;
}

.closebasket-phase-over.closebasket-phase-delivery .closebasket-phase-image {
	background: url(/content/images/icon-delivery-truck-yellow.png) no-repeat center;
}

.closebasket-phase-over.closebasket-phase-payment .closebasket-phase-image {
	background: url(/content/images/icon-credit-card-yellow.png) no-repeat center;
}

/* Checkout Styles
-----------------------------------------------------------*/

.webshopmain_checkout {
	position: relative;
}

.webshopmain_checkout .basket_header {
	padding: 0;
}

.webshopmain_checkout-phase .inputpage_field_Total {
	top: 0;
	right: 45px;
}

.closebasket-phase-title,
.webshopmain_checkout .basket_summa_title,
.webshopmain_checkout .basket_header .basket_title,
.webshopmain_checkout .basket_header .basket_summa_quantity,
.webshopmain_checkout .basket_header .basket_emptytitle,
.webshopmain_checkout .inputpage_field_PaymentMode > label,
.webshopmain_checkout .inputpage_field_ShippingName .inputpage_beforefield,
.webshopmain_checkout .inputpage_field_InvoiceName .inputpage_beforefield,
.webshopmain_checkout .inputpage_field_Description > label,
.allwebshop_items .allwebshop_items_header {
	color: var(--colorGray);
}

.closebasket-phase-title {
	font-weight: 600;
}

.webshopmain_checkout .basket_items-on-button, .webshopmain_checkout .basket_items-off-button {
    color: var(--primaryColor);
}

.basket_input_button {
	font-size: 15px;
}

.basket_actionrules-title {
	font-size: 40px;
	font-weight: 300;
}

.basket_actionrules_full .alexdata_footer_shop_buttons {
	float: none;
}

.basket_actionrules_full .alexdata_footer_basket_actionrule {
    color: #FFF;
    margin-top: 0;
	background: var(--primaryColor);
    border-color: var(--primaryColor);
}

.basket_actionrules_selected-delete {
	top: 30px;
}

.basket_actionrules_slider .alexwebdatainfogrid_info .rbh1.alexdata_header_name,
.basket_actionrules_selected-productname {
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 5px;	
}

.basket_actionrules_slider .alexwebdatainfogrid_info .rbh2.alexdata_header_subname,
.basket_actionrules_selected-productsubname {
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 10px; 
}

.webshopmain_checkout .inputpage_label {
	font-weight: 300;
}

.webshopmain_checkout .submitbutton {
	font-weight: 400;
    height: auto;
    padding: 10px 40px;
}

.webshopmain_checkout_form textarea,
.webshopmain_checkout input[type="checkbox"] {
	box-shadow: none;
	background-color: transparent !important;
	border: 1px solid #b3b3b3;
}

.webshopmain_checkout .inputpage_field_Description {
	margin-top: 20px;
} 

.basket_items-on {
	margin-bottom: 40px;
}

.webshopmain_checkout .inputpage_radiobox_image img {
	max-width: 120px;
	height: auto;
	margin: 5px 0;
}

.inputpage_field_TakeOverLocationPopupButton .popup_button_title {
	background: var(--primaryColor);
	padding: 10px 40px;
}

.allwebshop_main {
	width: 80%;
	max-width: 1600px;
	margin: 65px auto 0;
}

.allwebshop_items_body {
	width: 100%;
}

.allwebshop_item_info {
	border-color: #e4e4e4;
}

.allwebshop_child_item_data .allwebshop_child_item_quantity, .allwebshop_child_item_data .allwebshop_child_item_summaprice {
	font-weight: 400;
}

.allwebshop_child_item_data {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
       -ms-flex-align: center;
		  align-items: center;
}

.allwebshop_item_data:nth-child(even),
.allwebshop_child_item_data:nth-child(odd) {
	background-color: rgb(250 179 1 / 30%);
}

.allwebshop_item .popup_panel_body {
	background: var(--colorBlack);
}

.allwebshop_child_main .allwebshop_child_item_header {
	color: #fab301;
	background-color: var(--colorBlack);
	border-color: var(--colorBlack); 
}

.allwebshop_items_main .allwebshop_item_showchilds {
	background: url(/content/images/icon-add.png) no-repeat center;
	background-size: 20px;
	image-rendering: -webkit-optimize-contrast;
}

.allwebshop_item_header .allwebshop_item_showchilds {
	background: none;
}

.allwebshop_item_child .allwebshop_item_showchilds-on {
	background: #171717 url(/content/images/icon-webshopitem-close-white.png) no-repeat center 45%
}

.allwebshop_items_new .allwebshop_items_body {
	width: 100%;
}

.allwebshop_child_item_info {
	width: 32%;
}

.allwebshop_child_main_header-button-item-storno {
	background: rgb(216 55 148 / 100%);
	font-weight: 600;
}

.allwebshop_child_headeritem_title {
    font-weight: 600;
}

.webshopmain_checkout .basket_summa_title {
	margin-top: 20px;
}

.basket_summa_login {
	padding: 20px;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    margin-top: 30px;
}

.basket_summa_login_title {
	font-size: 20px;
	margin-bottom: 10px;
}

.basket_summa_login_buttons .popup_button_title {
	border-radius: 0;
	border-color: #dadada;
	padding: 0 20px;
}

.basket_summa_login_buttons .popup_button_title:hover {
	border-color: #fab301;
	background: #fab301;
	color: #FFF;
}

.webshopmain_checkout .inputpage_item {
	border: 1px solid #b3b3b3;
	padding: 10px;
}

.webshopmain_checkout .inputgroup-description textarea,
.webshopmain_checkout .inputpage_field_GiftPersonMessage textarea {
	background: #FFF !important;
} 

.webshopmain_checkout .inputpage_field_IsGiftPerson .inputpage_afterfield {
	display: block;
	max-width: 100%;
	font-size: 15px;
} 

.webshopmain_checkout .inputpage_rbeditid .editidsearch-main {
	color: var(--colorBlack);
}

.webshopmain_checkout .editiditem,
.webshopmain_checkout .searchresult_item {
    font-weight: 400;
}

.webshopmain_checkout .editiditem:hover,
.webshopmain_checkout .searchresult_item:hover {
    background: var(--primaryColor);
    color: #FFF;
}

.webshopmain_checkout .popup-login_link {
	display: block !important;
} 

.webshopmain_checkout .inputgroup-phonenumber {
	padding-top: 0;
}

.webshopmain_checkout .inputpage_field_CheckoutRule p {
	cursor: pointer;
} 

.rb_messagedivpopup-full {
	top: calc(50% - .5px);
	left: calc(50% - .5px);
}

.rb_messagedivpopup-full {
	color: var(--colorBlack);
}

.rb-redirect, .redirect-result-check_message {
	color: #FFF;
}

/* Products Styles
-----------------------------------------------------------*/

.productitems_full {
	width: 90%;
	max-width: 1600px;
	margin: 150px auto 0;	
}

.productitems_body > div {
	float: left;
}

.productitems-header .rb-section-title {
	color: #4c93c7;
	text-align: center;
	font-size: 40px;
	font-weight: 300;
	margin-bottom: 50px;	
}

.productitems_left {
    width: 25%;
	max-width: 415px;
	border-right: 1px solid #dadada;
}

.productitems_right {
	width: calc(75% - 50px);
	margin-left: 50px;
}

.listbox_onchange_title {
	float: none;	
}

.listbox_onchange_input,
.listbox_onchange_title {
	display: inline-block;
	vertical-align: middle;
}

.listbox_onchange_input input {
	height: 40px;
}

.rb-section-header-sort select {
	border-radius: 35px;	
}

.alexwebdatainfogrid_main_image {
	clear: both;
}

.alexwebdatainfogrid_info .alexwebdatainfogrid_author {
	font-size: 16px;
	color: var(--colorGray);
	margin-bottom: 5px;	
}

.alexwebdatainfogrid_info .alexwebdatainfogrid_name {
	font-weight: 400;
}
 
.alexwebdatainfogrid_info .alexwebdatainfogrid_subname {
	font-size: 14px;
	font-weight: 300;
	margin-top: 5px;
} 

.alexwebdatainfogrid_info .alexwebdatainfogrid_onlineprice {
	margin-top: 10px;
	font-size: 18px;
} 

.rb-section-allproductcategory .rb2-container-items {
	padding: 30px 0;	
}

.rb-section-allproductcategory .rb2-slider-pager-item-main {
		-webkit-box-pack: start;
		   -ms-flex-pack: start;
	justify-content: flex-start;
}

.rb-section-allproductcategory .rb2-slider-item {
	cursor: default;
}

.rb-section-allproductcategory .rb2-slider-pagesize-4 .rb2-slider-item {
			   -webkit-box-flex: 0;
	-ms-flex: 0 1 25%;
		flex: 0 1 25%;
	padding: 30px;
	border-right: 1px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
}

.rb-section-allproductcategory .rb2-slider-pagesize-4 .rb2-slider-item:last-child {
	border-right: none;
}

.rb-section-allproductcategory .rb2-slider-pager-item:last-child .rb2-slider-item {
	border-bottom: none;
}

.rb-section-allproductcategory .rb2-slider-pagesize-3 .rb2-slider-item {
	-ms-flex: 0 1 calc(100% / 3);
		flex: 0 1 calc(100% / 3);
	padding: 15px;
	border-right: 1px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
}

.rb-section-allproductcategory .rb2-slider-pagesize-3 .rb2-slider-item:nth-child(3n+3) {
	border-right: none;
}

.rb-section-allproductcategory .rb2-slider-pagesize-2 .rb2-slider-item {
	-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	padding: 15px;
	border-right: 1px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
}

.rb-section-allproductcategory .rb2-slider-pagesize-2 .rb2-slider-item:nth-child(2n+2) {
	border-right: none;
}

.productitems_right .productgroup-hierarchy {
	margin-top: 30px;
}

.productitems_right .rbsliderheader-item {
	display: inline-block;
	padding: 7px 20px 7px 30px;
	border: 1px solid #dadada;
	border-radius: 35px;	
}

.productitems_right .rbsliderheader-item:hover {
	background: #fab301;
	border-color: #fab301;	
	color: #FFF;
}

.productitems_right .rbsliderheader-item:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	background: url(/content/images/icon-close.png) no-repeat center;
	background-size: 12px;
	image-rendering: -webkit-optimize-contrast;
	margin-left: 5px;
}

.productitems_right .rbsliderheader-item:hover:after {
	background: url(/content/images/icon-close-white.png) no-repeat center;
	background-size: 12px;
	image-rendering: -webkit-optimize-contrast;
}

.treeview_items div {
	margin-bottom: 5px;
}

.treeview_items-showbutton {
	background: #444 url(/content/images/icon-more-2-blue.png) no-repeat center;
/*	bottom: initial;
	bottom: auto;
	top: 60px;*/
	border-radius: 50%;
}

.treeview_items .treeview_title {
	margin-bottom: 20px;
}

/* Selected */

.treeview_item_action,
.treeview_item_master {
	width: 100%;
	color: var(--primaryColor);
	font-weight: 600;
	position: relative;
}

div:not(.treeview_item_selected) > .treeview_item_master,
div:not(.treeview_item_selected) > .treeview_item_action {
	font-weight: 300;
	color: var(--colorGray);
}
/* TODO */
.treeview_item_master:hover,
.treeview_item_action:hover {
	color: #FFF;
}

.rb-section-productratingfilter .voteitems {
	margin-bottom: 10px;
}

.actionproductfilter_item,
.highligthedauthor_item,
.manufacturersfilter_item {
	color: var(--colorGray);
	margin-bottom: 5px;	
}

.rb-section-productratingfilter .rb-section-title,
.rb-section-productpricebarfilter .rb-section-title,
.rb-section-actionproductfilterdiscount .rb-section-title,
.rb-section-highligthedauthorfilter .rb-section-title,
.rb-section-manufacturerfilter .rb-section-title {
	margin-bottom: 20px;	
}

/* Selected End */

.productitems_right .rb-section-slideritem {
	width: 100%;	
}

/* CountDown Styles
-----------------------------------------------------------*/

.news_remaining,
.news_remaining > div,
.news_remaining_item .news_remaining_digits > div {
	display: inline-block;
	vertical-align: middle;
}

.news_remaining_item .news_remaining_digits > div {
	font-size: 32px;
	font-weight: 400;
	background: #FFF;	
	border-radius: 6px;
	padding: 13px;
}

.news_remaining_digits_separetor {
	font-size: 40px;
	color: #FFF;
	margin-top: 10px;
}

.news_remaining_item_days .news_remaining_digits {
	color: #fab301;	
}

.news_remaining_title {
	font-size: 15px;
	color: #FFF;
	text-align: right;
}

/* News Styles
-----------------------------------------------------------*/

.rb-section-news .rbh1 {
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	color: #444;
}

.rb-section-news .news_digest {
	font-size: 15px;
	color: #444;
	clear: both;
	margin-top: 15px;
} 

.rb-section-news .news_issuedatetime {
	font-size: 20px;
	color: #888;	
}

.news_info_info_line1 {
	margin-top: 25px;
}

.news_info_info_line1 .news_name {
	margin-bottom: 10px;
}

.rb-section-news .news_info_info_line1 .rbh1,
.rb-section-news .news_info_info_line2 .rbh2 {
	float: left;
}

.rb-section-news .news_info_info_line1_info_like {
	float: right;
	margin-top: 5px;
}

.rb-section-news .news_info_info_line2 {
	clear: both;
}

.rb-section-news .listitem_like {
	display: inline-block;
}

.page_Home_AllNews .rb2-slider-flood-group {
	border: none;
}

.allnews_mainpage {
	/*margin-top: 50px;*/
}

/* Sale News Styles
-----------------------------------------------------------*/

.rb-section-news .news {
	background-repeat: no-repeat;
}

.rb-section-news .rb2-slider-item,
.rb-section-style-newsaction .rb2-slider-item,
.rb-section-style-newsactionshort .rb2-slider-item {
	-ms-flex: 0 1 calc(100% / 3);
		flex: 0 1 calc(100% / 3);	
}

.rb-section-style-newsbanner .rb2-slider-item {
	-ms-flex: 0 1 50%;
		flex: 0 1 50%;	
}

.rb-section-style-newsnamebackgroundimagewithproduct .rb2-slider-item,
.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-slider-item {
	-ms-flex: 1 1 100% !important;
		flex: 1 1 100% !important;	
}

.rb-section-style-newsaction .news,
.rb-section-style-newsactionshort .news,
.rb-section-style-newsbanner .news {
	text-align: center;
	padding-bottom: 56.25%;
}

.rb-section-style-newsaction .news_header-full,
.rb-section-style-newsactionshort .news_header-full {
	width: 100%;
	position: absolute;
	top: 60px;
	text-align: center;
}

.rb-section-style-newsaction .news_remaining,
.rb-section-style-newsactionshort .news_remaining {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.rb-section-style-newsaction .rbh1,
.rb-section-style-newsactionshort .rbh1 {
	font-size: 23px;
	font-weight: 600;
	color: #FFF;
}

.rb-section-style-newsaction .rbh2,
.rb-section-style-newsactionshort .rbh2 {
	color: #FFF;
}

.rb-section-style-newsaction .alexdata_discount,
.rb-section-style-newsactionshort .alexdata_discount {
	right: initial;
	right: auto;
	left: 20px;
}

.rb-section-style-newsaction .rb2-slider-header,
.rb-section-style-newsactionshort .rb2-slider-header,
.rb-section-style-newsbanner .rb2-slider-header {
	/*padding: 0 2%;*/
	margin-bottom: 70px;
}

.rb-section-style-newsaction .rb2-slider-title-full,
.rb-section-style-newsactionshort .rb2-slider-title-full,
.rb-section-style-newsbanner .rb2-slider-title-full {
	float: left;
}

.rb-section-style-newsaction .rb2-pager,
.rb-section-style-newsactionshort .rb2-pager,
.rb-section-style-newsbanner .rb2-pager {
	float: right;
}

.rb2-pager-item-pagertype-prevnext {
	-webkit-transition: all .2s ease-out;
			transition: all .2s ease-out;
}

.rb2-pager-item-prev {
	background: url(/content/images/icon-pager-prev-yellow.png) no-repeat center;
	will-change: background;
	-webkit-transform: translateZ(0);
        	transform: translateZ(0);
}

.rb2-pager-item-next {
	background: url(/content/images/icon-pager-yellow.png) no-repeat center;
	will-change: background;
	-webkit-transform: translateZ(0);
        	transform: translateZ(0);
}

.rb2-pager-item-prev.rb2-pager-item-disable {
	background: url(/content/images/icon-pager-gray.png) no-repeat center;
}

.rb2-pager-item-next.rb2-pager-item-disable {
	background: url(/content/images/icon-pager-next-gray.png) no-repeat center;
}

.rb2-pager > div {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.rb2-pager-item-counter-actpage {
	font-size: 30px;	
}

.rb2-pager-item-counter-separator,
.rb2-pager-item-counter-maxpage {
	font-size: 20px;
	color: #fab301;
}

.rb2-pager-item-counter > div {
	float: none;
	display: inline-block;
	vertical-align: bottom;
}

.rb2-pager-item-counter {
	margin: 0 35px 0 55px;
}

/* News BG Product Styles
-----------------------------------------------------------*/

.rb-section-style-newsnamebackgroundimagewithproduct .rb-section-slideritem,
.rb-section-style-newsnamebackgroundimagewithproduct2 .rb-section-slideritem 
/*.rb-section-style-productlistpagesize1 .rb-section-slideritem*/ {
	width: 100%;
	max-width: 100%;
}

.rb-section-style-newsnamebackgroundimagewithproduct .news,
.rb-section-style-newsnamebackgroundimagewithproduct2 .news,
.rb-section-style-productlistpagesize1 .news {
	padding-bottom: 35.9375%;	
	background-repeat: no-repeat;
	position: relative;
} 

.rb-section-style-newsnamebackgroundimagewithproduct .news_header-root,
.rb-section-style-newsnamebackgroundimagewithproduct2 .news_header-root,
.rb-section-style-productlistpagesize1 .news_header-root {
	position: absolute;
	/*left: 900px;*/
	left: 46.875%;
}

.rb-section-style-newsnamebackgroundimagewithproduct .news_header-root,
.rb-section-style-newsnamebackgroundimagewithproduct2 .news_header-root,
.rb-section-style-productlistpagesize1 .news_header-root {
	top: 10%;
	max-width: 35%;
}

.rb-section-style-newsnamebackgroundimagewithproduct .alexwebdatainfogrid,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexwebdatainfogrid,
.rb-section-style-productlistpagesize1 .alexwebdatainfogrid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.rb-section-style-productlistpagesize1 .alexwebdatainfogrid {
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
}

.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_left,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_left,
.rb-section-style-productlistpagesize1 .alexdata_left {
	width: 50%;
	max-width: 50%;
	-ms-flex: 1 1 50%;
		flex: 1 1 50%;
}

.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_right,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_right,
.rb-section-style-productlistpagesize1 .alexdata_right {
	/*width: 100%;*/
	-ms-flex: 1 1 50%;
		flex: 1 1 50%;
}

.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_right,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_right {
	color: #FFF;
}

.rb-section-style-newsnamebackgroundimagewithproduct,
.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_footer_onlineprice,
.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_footer_price,
.rb-section-style-newsnamebackgroundimagewithproduct .news_digest,
.rb-section-style-newsnamebackgroundimagewithproduct .rbh1,
.rb-section-style-newsnamebackgroundimagewithproduct .rbh2,
.rb-section-style-newsnamebackgroundimagewithproduct2,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_footer_onlineprice,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_footer_price,
.rb-section-style-newsnamebackgroundimagewithproduct2 .news_digest,
.rb-section-style-newsnamebackgroundimagewithproduct2 .rbh1,
.rb-section-style-newsnamebackgroundimagewithproduct2 .rbh2,
.rb-section-style-productlistpagesize1,
.rb-section-style-productlistpagesize1 .alexdata_footer_onlineprice,
.rb-section-style-productlistpagesize1 .alexdata_footer_price,
.rb-section-style-productlistpagesize1 .news_digest,
.rb-section-style-productlistpagesize1 .rbh1,
.rb-section-style-productlistpagesize1 .rbh2,
.rb-section-style-productlistpagesize1 .alexwebdatainfogrid_author,
.rb-section-style-productlistpagesize1 .alexdata_footer_discontpercent {
	color: #FFF;
	font-weight: 400;
}

.rb-section-style-newsnamebackgroundimagewithproduct .rbh2,
.rb-section-style-newsnamebackgroundimagewithproduct2 .rbh2,
.rb-section-style-productlistpagesize1 .rbh2 {
	font-size: 15px;
}

.rb-section-style-newsnamebackgroundimagewithproduct .news_name,
.rb-section-style-newsnamebackgroundimagewithproduct2 .news_name,
.rb-section-style-productlistpagesize1 .news_name {
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_header_name,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_header_name,
.rb-section-style-productlistpagesize1 .alexdata_header_name  {
	font-size: 30px;
}

.rb-section-style-productlistpagesize1 .alexwebdatainfogrid_info {
	color: #FFF;
}

.rb-section-style-productlistpagesize1 .alexdata_header_shortdescription {
    font-size: 13px;
    margin-bottom: 20px;
    display: none;
}

.rb-section-style-newsnamebackgroundimagewithproduct .alexwebdatainfogrid_author,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexwebdatainfogrid_author,
.rb-section-style-productlistpagesize1 .alexwebdatainfogrid_author {
	font-size: 26px;
	margin: 10px 0 35px !important;
}

.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_footer_onlineprice,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_footer_onlineprice,
.rb-section-style-productlistpagesize1 .alexdata_footer_onlineprice {
	font-size: 23px;
}

.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_footer_price,
.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_footer_discontpercent,
.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_footer_shipping,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_footer_price,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_footer_discontpercent,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_footer_shipping,
.rb-section-style-productlistpagesize1 .alexdata_footer_price,
.rb-section-style-productlistpagesize1 .alexdata_footer_discontpercent,
.rb-section-style-productlistpagesize1 .alexdata_footer_shipping   {
	font-size: 13px;
}

.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_footer_shop > div,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_footer_shop > div,
.rb-section-style-productlistpagesize1 .alexdata_footer_shop > div  {
	float: none;
	margin-bottom: 20px;
}

.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_footer_shop_buttons > div,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_footer_shop_buttons > div,
.rb-section-style-productlistpagesize1 .alexdata_footer_shop_buttons > div {
	float: left;
	margin-right: 15px;
}

.rb-section-style-newsnamebackgroundimagewithproduct .product_likecount,
.rb-section-style-newsnamebackgroundimagewithproduct2 .product_likecount,
.rb-section-style-productlistpagesize1 .product_likecount {
	display: none;
}

.rb-section-style-newsnamebackgroundimagewithproduct .rb2-slider-header,
.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-slider-header,
.rb-section-style-productlistpagesize1 .rb2-slider-header {
	margin: 0;
}

.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item,
.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item,
.rb-section-style-productlistpagesize1 .rb2-pager-item {
	position: absolute;
	width: 68px;
	height: 68px;
	left: 23.5%;
	z-index: 1;
	border-radius: 50%;
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
}

.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item:before,
.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item:before,
.rb-section-style-productlistpagesize1 .rb2-pager-item:before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	border-left: 2px solid #FFF;
	border-top: 2px solid #FFF;
	position: absolute;
	top: 30px;
	left: 25px;
	-ms-transform: rotate(45deg);
		transform: rotate(45deg);
}

.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item-next:before,
.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item-next:before,
.rb-section-style-productlistpagesize1 .rb2-pager-item-next:before {
	border-color: #4d4d4d;
	top: 25px;
	left: 27px;
	-ms-transform: rotate(-135deg);
		transform: rotate(-135deg);
}

.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item-next,
.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item-next,
.rb-section-style-productlistpagesize1 .rb2-pager-item-next {
	bottom: -34px;
	background: #FFF;
}

.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item-prev,
.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item-prev,
.rb-section-style-productlistpagesize1 .rb2-pager-item-prev {
	top: -34px;
	background: #fab301;
}

.rb-section-style-productlistpagesize1 .alexdata_right {
	padding: 0 0 0 20px;
}

.rb-section-style-productlistpagesize1 .rb2-slider-pager-item-main {
	padding: 10px;
}

.rb-section-style-productlistpagesize1 .alexdata_discount {
	top: -10px;
}

/* Favorites Styles
-----------------------------------------------------------*/

.rbsliderheader-info {
	margin-top: 10px;
}

.rbsliderheader-favorites {
	margin-bottom: 5px;
}

.rbsliderheader-series {
	float: right;
}

.rb-section-allproductcategory .rb2-slider-pager-item-main-nodata {
	font-weight: 400;
}

/* Messages Styles
-----------------------------------------------------------*/

.page_Home_ShowMyMessages #main,
.page_Home_ShowMyNewMessages #main,
.show_usermessages {
	padding: 0 0 450px;
	background: transparent;
}

.show_usermessages .userdata_name,
.allmessages_info_title {
	color: #fab301;
}

.notmymessage {
	background-color: rgba(68, 68, 68, 0.5);
	float: left;
}

.mymessage {
	background-color: var(--primaryColor);
	float: right;
}

.usermessages-send .submitbutton {
	width: 100%;
	height: auto;
	font-size: 17px;
	font-weight: 400;
	color: #FFF;
	background: #fab301;
	float: right;
	padding: 8px;
	cursor: pointer;
	border: none;
}

.usermessages-send .inputpage_buttons_after {
	border: none;
}

.show_mymessages_full,
.usermessages-full {
	width: 90%;
	max-width: 1300px;
	margin: 0 auto;
	min-height: calc(100vh - 100px);
	background: rgb(40 40 40);
	padding: 100px 0px;	
}

.show_mymessages_full .rb2-slider-header {
	margin: 0;
}

/* Animation Styles
-----------------------------------------------------------*/

.popup-login_panel .submitbutton, .productitems_right .rbsliderheader-item, .login_register_button input, .menu_sidebar .menu_divitem, .menu_sidebar .main_menu_login,
.popup-register_full .popup_button_title, .menu_top_1 .menu_image, .basket_image, .register-full .inputpage_item:not([type="checkbox"]),
.main_menu_login .popup_button_title, .rb-datedit-popup-main-body-day, .baseheader_right > .menu_items .menu_divitem, .basket_morebutton-number-adddel, .basket_summa_login_buttons .popup_button_title,
.rbvote-Like, .page_Error #main input[type="button"], .voteitem, .rbmenu_group a, .productgrouplink a, .register-full .submitbutton, .entitylistedit_item_delete {
	-webkit-transition: all 0.2s ease-out;
		-ms-transition: all 0.2s ease-out;
			transition: all 0.2s ease-out;
}

/* Points Styles
-----------------------------------------------------------*/

.rb-section.rb-section-pointstocoupon {
	width: 90%;
	max-width: 1575px;
	margin: 0 auto;
	padding-top: 100px;
}

.rb-section-pointstocoupon .rb-section-slideritem {
	width: 100%;
	max-width: 100%;
}

.rb-section-pointstocoupon-title,
.pointinfo_coupons_title {
	margin-bottom: 20px;
}

.rb-section-pointstocoupon-header {
	margin-bottom: 40px;
}

.pointinfo_full {
	font-size: 20px;
}

.pointinfo_header > .pointinfo_item,
.pointinfo_info > .pointinfo_item {
	margin-bottom: 10px;	
}

.pointinfo_pointleft_title,
.pointinfo_point_title,
.pointinfo_usedpoint_title,
.pointinfo_pointpending_title {
	font-weight: 600;
}

.pointinfo_item > div {
	display: inline-block;	
}

.rb-section-pointstocoupon-body .rb2-slider-pager-item-main,
.pointinfo_coupon_items {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 2.5%;
}

.rb-section-pointstocoupon-body .rb2-slider-item,
.pointinfo_coupon_item {
	/*color: #444;*/
	margin-bottom: 40px;
	-ms-flex: 0 1 23.125%;
		flex: 0 1 23.125%;
}

.rb-coupongroup-info {
	margin: 10px 0;
}

.rb-coupongroup-name,
.pointinfo_coupon_name {
    font-size: 20px;
    font-weight: 600;
}

.pointinfo_coupon_name {
    margin-bottom: 10px;
}

.rb-coupongroup-points,
.rb-coupongroup-points-footer {
	display: inline-block;
	font-weight: 600;
}

.rb-coupongroup-button {
	font-weight: 600;
	background: var(--primaryColor);
	color: #FFF;
	cursor: pointer;	
	padding: 10px 20px;
	margin-top: 10px;
}

.pointinfo_coupons {
	margin-top: 40px;
}

/* Package Styles
-----------------------------------------------------------*/

.rb-section.rb-section-editproductpackage {
	width: 90%;
	max-width: 1575px;
	margin: 100px auto 0;
}

.productpackage-info-name {
	font-size: 40px;
	font-weight: 600;
	color: #444;
	text-transform: uppercase;
}

.rb-section-editproductpackage-selected-title {
	font-size: 20px;
}

.rb-section-editproductpackage-body .rb-section-slideritem {
	width: 100%;
	margin-top: 80px;
}

img.rb-section-editproductpackage-selected-product-image_img,
.rb-section-editproductpackage-body .alexwebdatainfogrid_thumbnail_url_img {
	height: 200px;
	width: auto;
	margin: 0;
}

.rb-section-editproductpackage {
	margin-bottom: 100px;
}

.rb-section-editproductpackage-child .rb2-slider-pager-item-main,
.rb-section-editproductpackage-selected-items {
	display: -ms-grid;
	display: grid;
		 -ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
    -webkit-column-gap: 6%;
       -moz-column-gap: 6%;
            column-gap: 6%;
}

.rb-section-editproductpackage-body-header {
	margin-bottom: 20px;
}

.rb-section-editproductpackage-body .rb2-slider-item {
	margin-bottom: 60px;
}

.rb-section-editproductpackage-selected-title,
.rb-section-editproductpackage-selected-product-image {
	margin-bottom: 15px;
}

.rb-section-editproductpackage-body .alexdata_header_name,
.rb-section-editproductpackage-selected-product-name {
	font-size: 17px;
	font-weight: 600;
}

.rb-section-editproductpackage-body .alexdata_header_subname,
.rb-section-editproductpackage-selected-product-subname {
	font-size: 15px;
	font-weight: 300;
}

.rb-section-editproductpackage-body .alexwebdatainfogrid_author {
	margin-top: 5px;
}

.rb-section-editproductpackage-body .voteitems  {
	text-align: left;
}

.rb-section-editproductpackage-body .alexdata_footer_shop_buttons {
	margin-top: 20px;
	float: none;
}

.alexdata_footer_basket_productpackage,
.productpackagebutton {
	display: inline-block;
	color: #FFF;
    font-weight: 500;
    padding: 8px 10px;
	background: var(--primaryColor);
}

.rb-section-editproductpackage-selected-items .alexdata_footer_basket_productpackage {
	margin-top: 15px;
}

.rb-section-editproductpackage-buttons {
	margin-top: 40px;
	padding-top: 20px;
	border-top: 1px solid #D5D5D5;
}

.rb-section-editproductpackage-message {
	margin-top: 15px;
}

.productpackage-needchildcount-prefix,
.productpackage-needchildcount,
.productpackage-needchildcount-sufix {
	display: inline-block;
	margin-right: 5px;
}

/* Double Banner Styles
-----------------------------------------------------------*/

.rb-section-newsbanner .rb2-slider-item {
	-ms-flex: 0 1 50%;
		flex: 0 1 50%;	
}

.rb-section-newsbanner .news_image_img {
	border-radius: 20px;
}

/* Newsletter Styles
-----------------------------------------------------------*/

.rb-section-newsletter {
	margin: 50px auto;
}

.rb-section-newsletter .rb-global-partialinput {
	width: 90%;
	max-width: 768px;
	margin: 0 auto;
}

.rb-section-newsletter .inputtitle_div {
	margin-bottom: 40px;
}

.rb-section-newsletter .inputtitle,
.rb-section-newsletter .inputsubtitle {
	font-size: 30px;
	font-weight: 600;
	color: var(--primaryColor);
	text-align: center;
	text-transform: uppercase;
}

.rb-section-newsletter .inputsubtitle {
	font-size: 20px;
	color: var(--colorWhite);
}

.rb-section-newsletter .inputpage_field_Name,
.rb-section-newsletter .inputpage_field_EMail {
	display: inline-block;
	width: 47.5%;
}

.rb-section-newsletter .inputpage_field_Name {
	margin-right: 5%;
}

.rb-section-newsletter .inputpage_field_Name input,
.rb-section-newsletter .inputpage_field_EMail input {
	padding: 10px;
	border: 1px solid #d6d6d6;
}

.rb-section-newsletter .inputpage_buttons_after {
	padding-top: 0;
	margin-top: 0;
	border: 0;
}

.rb-section-newsletter .submitbutton {
    height: auto;
    font-size: 20px;
    font-weight: 400;
	color: #FFF;
	background: var(--primaryColor);
    padding: 10px 20px;
    border: 0;
    float: right;
    cursor: pointer;
}

/* Popup Search Styles
-----------------------------------------------------------*/

.popup-extra_panel {
	width: 90%;
	max-width: 768px;
	padding: 25px 10px 10px !important;
}

.popup-extra_panel .listbox_onchange_full,
.popup-extra_panel .listbox_onchange_input {
	display: block;
}

#searchfield {
	width: 100%;	
}

.popup-extra_panel .rb-section-onenews {
	width: 100%;
}

.popup-extra_panel .rb-section-onenews .rbh1 {
	font-size: 25px;
}

.popup-extra_panel .listmore {
	float: none;
}

.popup-extra_panel .listmore span {
	display: inline-block;
    font-size: 13px;
    font-weight: 600;
    border-radius: 35px;
    padding: 8px 20px;
    margin-top: 20px;
    -webkit-box-shadow: 2px 2px 10px 0px rgb(0 0 0 / 16%);
    		box-shadow: 2px 2px 10px 0px rgb(0 0 0 / 16%);
}

/* Other Styles
-----------------------------------------------------------*/

.black-on-white .jquery-msg-content {
	width: 500px;
	opacity: 1 !important;
	border-radius: 0 !important;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4) !important;
	padding: 40px 20px;
}

.jquery-msg-content .btn-wrap {
	margin-top: 20px;
}

.ajax-loading:before, .pay-start:after, .pay-result-check_message:after, .rb-redirect-title:after {
	border-top-color: #fab301;
	border-bottom-color: #fab301; 
}

.rb-redirect-title:after {
	margin-bottom: 50px;
}

.field-validation-error {
	display: block;
	clear: both;
	margin: 0;
}

.productitems_right .rb2-container.ajax-loading:before {
	display: none;
}

.rb-mediastate-Desktop #rb-overlay,
.rb-html-overlay-on .rb-mediastate-Desktop #header {
	width: calc(100% - 17px);
}

.rb-scrolltop {
	background: #444;
}

.rb-scrolltop:before {
	border-color: #fab301;
}

.showmessage.rb-errormsg {
	color: #FFF;
}

.rb-datedit-popup-main-header {
	padding: 5px 0;
}

.rb-datedit-popup-main {
	width: 100%;
}

.rb-datedit-popup-main-body-dayheaders-day, .rb-datedit-popup-main-body-day {
	width: calc(100% / 7);
}

.rb-datedit-popup-main-body-day {
	font-weight: 300;
	opacity: 0.4;
}

.rb-datedit-popup-main-body-day-actmonth {
	background: none;
	font-weight: 500;
	opacity: 1;
}

.rb-datedit-popup-main-body-day-actmonth.rb-datedit-popup-main-body-day-today {
	background: #fab301;
}

.rb-datedit-popup-main-footer .rb-datedit-popup-main-footer-today {
	float: left;
}

.rb-datedit-popup-main-footer .rb-datedit-popup-main-footer-delete {
	float: right;
}

.rb-datedit-popup-main-body-day-inputdate {
	color: #000;
	box-shadow: inset 0px 0px 0px 2px #fab301; 	
}

.rb-datedit-popup-main-footer > div:hover,
.rb-datedit-popup-main-body-day:hover {
	border-color: #fab301;
	background-color: #fab301;
	color: #FFF;
}

.page_Home_Detail .rb-publish,
.page_Home_Detail .rb-quick-edit {
	top: 150px;
}

.page_Error #main {
	min-height: 100vh;
	padding: 100px 0;
}

.page_Error #main input[type="button"] {
	display: block;
	color: #FFF;
	background: #fab301;
    margin: 20px auto;
    border: none;
    padding: 7px 30px;
	cursor: pointer;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	outline: 0;
}

.page_Error #main input[type="button"]:active {
	box-shadow: none;
}

.displayitem-editorheader {
	margin-top: 50px;
}

.inputpage_html {
	border: none;
}

.jquery-msg-content {
	width: 90%;	
	max-width: 500px;
}

.register_success,
.activate,
.page_Account_AlreadyActivated .showmessage {
	height: calc(100vh - 50px);
	padding-top: 200px;
}

.popupinput-ReferralEMail .inputform .submitbutton {
	padding-top: 10px;
	padding-bottom: 10px;
}

.rbupload-progress-full {
	background: transparent;
}

.rbupload-progress-bar {
	height: 5px;
	margin: 0;
	background: #fab301;
	box-shadow: none;
}

input[type="checkbox"] + input[type="hidden"] + .inputpage_label:before,
.inputpage_checkboxbutton-selected .inputpage_checkboxbutton-image {
	background-size: 10px !important;
}

input[type="checkbox"]:checked + input[type="hidden"] + .inputpage_label:before,
.inputpage_checkboxbutton-selected .inputpage_checkboxbutton-image {
	background: url(/content/images/icon-checked-white.png) no-repeat center;
}

.popup_panel_container input[type="checkbox"]:checked + input[type="hidden"] + .inputpage_label:before {
	background: url(/content/images/icon-checked.png) no-repeat center;
	background-size: 10px;
}

.lastvisitedproducts-item {
	border-bottom-color: rgb(211 211 211 / 20%);
}

.basket_summa_regis_buttons .popup_button_title {
	height: auto;
	background: var(--primaryColor);
	line-height: normal;
	border-radius: 0;
}

.newsslider-header-line {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background-color: var(--primaryColor);
	background-size: 25px;
}

.editpersonmembership {
	background: transparent;
}

.editpersonmembership-item-edit {
	background-color: #FFF;
	border-radius: 50%;
}

.rb-section-allmyproducts {
    background: transparent;
}

.basket_coupon_delete {
	background: url(/content/images/icon-close-white.png) no-repeat center;
    background-size: 100%;
}

.rb-itemgroup_modify {
	background-color: #EEE;
    background-size: 30px !important;
}

.rb-datedit-popup-main-header-actmonth,
.rb-datedit-popup-main-body,
.rb-datedit-popup-main-footer-today, .rb-datedit-popup-main-footer-delete {
	color: var(--colorBlack);
}

/* Childnews slider */

.rb-section-childnewsslider .rb-section-slideritem {
	width: 100%;
	max-width: none;
}

.rb-section-childnewsslider .rb2-slider-header {
	display: none;
}

.rb-section-childnewsslider .news {
	padding-bottom: 20.78125%;	
	background-repeat: no-repeat; 
}

.rb-section-childnewsslider .news_header-root {
	width: 50%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}

.rb-section-childnewsslider .rbh1 {
	font-size: 60px;
	font-weight: 600;
	text-transform: uppercase;
	color: #FFF;
}

.rb-section-childnewsslider .rb-publish, 
.rb-section-childnewsslider .rb-quick-edit {
	top: 50px;
} 

/* Pw Recovery */

.input_ForgotPassword {
	min-height: 50vh;
	padding: 200px 0 100px;
}

.input_ForgotPassword {
	width: 90%;
	max-width: 768px;
	margin: 0 auto;
}

.input_ForgotPassword h3 {
	font-size: 30px;
	font-weight: 600;
	color: var(--colorWhite);
	text-transform: uppercase;
	margin-bottom: 20px;
}

.input_ForgotPassword .inputpage_buttons_after {
	border: none;
}

.input_ForgotPassword .inputpage_fields {
	float: none;
}

.input_ForgotPassword .inputpage_item {
	float: none;
	width: 100%;
	padding: 10px;
} 

.input_ForgotPassword .inputpage_item:focus {
	border-color: transparent;
}

.input_ForgotPassword .submitbutton {
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
    font-weight: 400;
    color: #fff;
    height: auto;    
    background: #fab301;
    padding: 10px 40px;
    border: none;
    cursor: pointer;
}

/* ProductList Styles
-----------------------------------------------------------*/

.rb-section .rb2-slider-pager-item-main-nodata {
	font-size: 35px;
	padding: 100px 0;
	text-align: center;	
}

.rbsliderheader-infoitem {
	font-size: 30px;
	font-weight: 600;
	color: #444;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 50px;
}

/* WebOffice Styles
-----------------------------------------------------------*/

.mlminfo_mainpage .rb-section {
	width: 90%;
    max-width: 1700px;
    margin: 0 auto;
}

.mlminfo_mainpage .rb-section-childnewsslider {
	width: 100%;
	max-width: none;
	margin-bottom: 150px;
}

.brokerinfo_main_mydata_image_img {
	max-width: 80px;
	border-radius: 50%;
}

.brokerinfo_main_mydata > div,
.brokerinfo_main_mydata_item > div {
	display: inline-block;
	vertical-align: middle;
}

.brokerinfo_main_mydata {
	margin: 30px 0;
}

.brokerinfo_main_mydata_right {
	margin-left: 25px;
	width: calc(100% - 110px);
}

.brokerinfo_main_mydata_title {
	font-size: 20px;
	font-weight: 500;
}

.brokerinfo_main_title,
.rb-section-mlmmydata .rbh1 {
	font-size: 30px;
	font-weight: 600;
	color: #444;
	text-transform: uppercase;
}

.brokerinfo_main_top {
    margin: 10px 0 30px;
}

.rb-section-person-modify {
	width: 35px;
	height: 35px;
	margin-left: 25px;
	background: url(/content/images/icon-mlm-newswrite-444.png) no-repeat center;
	background-size: 100%;
	image-rendering: -webkit-optimize-contrast;
}

.rb-section-person-title:after {
	height: 2px;
	background: #444;
	margin-top: 5px;
}

.rb-section-person-body-right .titlevalue_pair_title {
	margin-right: 5px;
}

.rb-grid-header-columns,
.rb-grid-row:hover {
	background: #444;
}

.rb-section-person-image_img {
	border-radius: 0;
}

.rb-section-person-username {
	font-weight: 600;
	color: #444;
}

.rb-commissionhistory-grid .rb-grid-filter-item input {
	border: 1px solid #cecece;
}

.rb-commissionhistory-grid .rb-grid-header {
	margin-bottom: 0;
}

.brokerinfo_main_pointhistory {
	margin-bottom: 50px;
}

.popup-input-popup_panel {
	width: 90%;
	padding: 30px;
}

.popupinput-MLMPersonProposerDebut .inputpage_buttons_after {
	padding: 0;
	border: 0;
}


.rb-personinfo-full {
	margin-top: 30px;
}

.rb-personinfo-header .rb-personinfo-item-header {
	border-bottom: 1px solid #cecece;
} 

.rb-personinfo-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.rb-personinfo-item-header > div {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 10%;
	        flex: 1 1 10%;
}

.rb-personinfo-body {
    border: 1px solid #cecece;
    margin-top: 40px;
}

.rb-personinfo-data {
	padding: 10px;
	border-right: 1px solid #cecece;
}

.rb-personinfo-data:last-child {
	border-right: none;
}

.rb-personinfo-data-month {
	text-align: right;
}

.rb-section-brokerbuyers .rb-section-slideritem {
	width: 100%;
	max-width: none;
}

.rb-section-brokerbuyers .rb2-slider-header {
	padding: 0 20px;
}

.rb-section-brokerbuyers .rb2-slider-title-full {
	float: left;
}

.rb-section-brokerbuyers .rb2-slider-header-refresh {
	float: right;
}

.rb-section-brokerbuyers .rb2-slider-title > div {
	display: inline-block;
}

.rb-section-brokerbuyers .rb2-slider-title > div {
	display: inline-block;
}

.rb-section-brokerbuyers .rb2-slider-title-count {
	color: #fab301;
}

.rb-section-brokerbuyers .rbslider-headerfilter-items {
	margin-bottom: 40px;
}

.rb-section-brokerbuyers .rb2-slider-pager-item-main {
		-webkit-box-pack: start;
		   -ms-flex-pack: start;
	justify-content: flex-start;
}

.rb-section-brokerbuyers .rb2-slider-item {
	text-align: center;
	margin: 0 10px;
	-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% / 8) - 20px);
	        flex: 0 1 calc((100% / 8) - 20px);
}

.rb-section-brokerbuyers .multisearch_image_img {
	max-width: 70%;
	margin: 0 auto;
	border-radius: 50%;
}

.rb-section-brokerbuyers .rb2-slider-item .multisearch_main_right {
	padding: 15px 0 0 0;
}

.rb-section-brokerbuyers .rbslider-headerfilter-search-input input {
	width: 250px;
	padding: 10px;
	border: 1px solid #cecece;
}

/* Favorites */


.brokerinfo_main_alexfavorites {
	margin. 50px 0;
}

.brokerinfo_main_alexfavorites .brokerinfo_main_data {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		 -webkit-box-pack: justify;
			-ms-flex-pack: justify;
	justify-content: space-between;
}

.brokerinfo_main_alexfavorites .alexfavorites_item {
	-webkit-box-flex: 0;
	  -ms-flex: 0 1 30%;
		  flex: 0 1 30%;
}

.alexfavorites_item_title {
	font-size: 18px;
	font-weight: 400;
	color: #444;
	text-transform: uppercase;
}

.brokerinfo_main_alexfavorites .inputpage_rbeditid input {
	width: 100%;
	padding: 10px;
	border: 1px solid #c5c5c5;
	outline: 0;
	-webkit-transition: all 0.1s ease-out;
			transition: all 0.1s ease-out;
}

.brokerinfo_main_alexfavorites .inputpage_rbeditid input:focus {
	box-shadow: inset 0px 0px 0px 2px #fab301;
	border-color: transparent;
}

.brokerinfo_main_alexfavorites .entitylistedit-header-button {
	width: 35px;
	height: 35px;
}

.brokerinfo_main_alexfavorites .entitylistedit-header-button:hover {
	outline-color: #fab301;
}

.brokerinfo_main_alexfavorites .entitylistedit_item .name {
	font-size: 13px;
	font-weight: 400;
}

.brokerinfo_main_alexfavorites .alexfavorites_item:last-child .entitylistedit_item_delete {
	width: 12px;
	height: 12px;
	background-size: 12px;
	right: 10px;
	background-color: transparent;
}

/* Proposer Styles
-----------------------------------------------------------*/

.rb-section-proposer {
	padding-bottom: 100px;
}

/* One Product Styles
-----------------------------------------------------------*/

.rb-section.rb-section-oneproduct {
	background: #363636;
	margin-bottom: 0;	
}

.rb-section-oneproduct .rb-section-productitem-body {
	display: flex;
}

.rb-section-oneproduct .rb-section-productitem-top {
	margin-bottom: 40px;
}

.rb-section-oneproduct .rb-section-title {
	font-size: 40px;
	font-weight: 600;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
}

.rb-section-oneproduct .rb-section-productitem {
	width: 90%;
	max-width: 1450px;
	margin: 0 auto;
	padding: 80px 0;
	background-size: auto;
	background-repeat: no-repeat;
	background-position: left center;
} 

.rb-section-oneproduct .rb-section-image {
	width: 716px;
	width: 49%
}

.rb-section-oneproduct .rb-section-image img {
	width: auto;
	max-width: 480px;
	margin: 0 auto;
}

.rb-section-oneproduct .rb-section-info {
	width: calc(51% - 55px);
	margin-left: 50px;
}

.rb-section-oneproduct .alexdata_right,
.rb-section-oneproduct .alexdata_left {
	float: none;
	width: 100%;
	padding: 0;
	max-width: none;
}

.rb-section-oneproduct .alexdata_footer_shop > div {
	width: 100%;
	float: none;
}

.rb-section-oneproduct .productvote,
.rb-section-oneproduct .alexdata_footer_basket {
	float: none;
}

.rb-section-oneproduct .productvote {
	margin: 15px 0;
}

.rb-section-oneproduct .rbh1,
.rb-section-oneproduct .rbh2,
.rb-section-oneproduct .alexwebdatainfogrid_author,
.rb-section-oneproduct .alexdata_footer_shop_prices,
.rb-section-oneproduct .alexdata_footer_price {
		color: #FFF;
}

.rb-section-oneproduct .alexdata_footer_shop_prices {
	margin-bottom: 15px;
}

.rb-section-oneproduct .alexdata_footer_onlineprice {
	color: #FFF;
}

.rb-section-oneproduct .alexdata_footer_shop_buttons > div {
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin-right: 15px;
	margin-bottom: 15px;
}

.rb-section-oneproduct .vote-no {
	background: url(/content/images/icon-vote-white.png) no-repeat center;
}

/* Footer Styles
-----------------------------------------------------------*/

#footer,
#content-footer {
	background: #171717;
	color: #FFF;
	clear: both;
}

#content-footer {
	/*padding-top: 75px;*/
}

#footer a {
	color: #FFF;
}

.rbmenu_group-full,
.rb-section-footer,
.contact_full {
	max-width: 1575px;
	margin: 0 auto;
}

.contact_full {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
	text-align: center;
    padding-bottom: 30px;
}

.contact_full > div {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 calc(33.3% - 10px);
	        flex: 0 1 calc(33.3% - 10px);
	display: inline-block;
	vertical-align: top;
	padding: 20px 0;
	cursor: pointer;
}

.contact_item_contact {
	background: #ed3b3b;	
}

.contact_item_email {
	background: #fab301;	
}

.contact_item_facebook {
	background: #058dc1;	
}

.contact_item_value2 {
	font-size: 40px;
	font-weight: 600;
	text-transform: uppercase;	
}

.contact_item_value1,
.contact_item_value3 {
	font-weight: 400;
}

.rbmenu_group-full {
	margin-top: 40px;
	border-top: 2px solid #d6d6d6;
}

.rbmenu_group-full > div,
.rb-mediastate-Mobile .rbmenu_group-full > div {
	border-color: #FFF;
}

.rbmenu_group-full > div {
	padding: 50px 15px;
	border: 0;
}

.rbmenu_group a {
	color: #FFF;
}

.rbmenu_group a:hover {
	color: #fab301;
}

.rbmenu_group_title,
.rb-section-footeritem-title {
	font-size: 23px;
	font-weight: 600;
	margin-bottom: 15px;
}

.rb-section-footeritem-title {
	text-align: center;
}

.rbmenu_group .menu_divitem {
	float: none;
}

.rbmenu_group:nth-child(n+2) {
	padding-left: 30px;
}

.rbmenu_group-full > div, .rb-mediastate-Mobile .rbmenu_group-full > div {
	border: 0;
}

.rb-mediastate-Mobile .rbmenu_group-full > div {
	text-align: center;
	padding: 20px 10px;
}

.footer_payimage {
	width: 464px;
	height: 52px;
	margin: 0 auto 20px;
	border-radius: 7px;
	background: #FFF url(/content/images/img-payment-services.png) no-repeat center;
}

.rb-section-footeritem {
	text-align: center;
	margin-bottom: 20px;
}

#olcsobbat_snippet {
    background: #FFF !important;
    padding: 20px !important;
    border-radius: 10px;
    width: 90%;
    max-width: 200px;
}

/* Media Queries
-----------------------------------------------------------*/

@media screen and (max-width: 1700px)
{
	.rb-top100 .baseheader,
	.page_others .baseheader {
		left: 40%;
	}
}
/* Rb Desktop */

@media screen and (min-width: 1156px)
{
	.rbsidebar_button {
		display: none;
	}
	
	.rb-itemgroup-master-HomeTop .rb-section-productlist .rb2-slider-title {
		color: #FFF;
	}
	
	.rb-itemgroup-master-HomeTop .rb2-pager-item {
		color: #FFF;
	}
	
	.rb-itemgroup-master-HomeTop .rb2-pager-item-prev {
		background: url(/content/images/icon-pager-prev-white.png) no-repeat center;
	}
	
	.rb-itemgroup-master-HomeTop .rb2-pager-item-next {
		background: url(/content/images/icon-pager-next-white.png) no-repeat center;
	}
}

@media screen and (min-width: 1156px) and (max-width: 1400px) {
	.baseheader_right .menu_items .menuitem_messages_full,
	.baseheader_right .menu_items .main_menu_profile {
		display: none;
	}
}

@media screen and (min-width: 1156px) and (max-width: 1255px)
{
	.page_others .baseheader_left .main_menu_register,
	.rb-top100 .baseheader_left .main_menu_register {
		display: none;
	}
}

@media screen and (max-width: 1300px)
{
	.home-search input, .listbox_onchange_input input {
		/*width: 250px;*/
	}	
	
	.rb-top100 .baseheader, .page_others .baseheader {
		left: 37%;
	}
}


/* Tablet only */
@media screen and (min-width: 585px) and (max-width: 1155px)
{

}

/* Rb Tablet */
@media screen and (max-width: 1155px)
{
	.baseheader_left > .menu_items > div.main_menu_search {
		display: block;
		width: 30px;
		height: 30px;
		background: url(/content/images/icon-search-gray.png) no-repeat center;
	}
	
	.rb-top100 .baseheader, .page_others .baseheader {
		left: 50%;
	}
	
	.rb-section-newsslider .news_header {
		width: 60%;
	}
	
	.rb-section.rb-section-productlist .rb2-slider-item {
				   -webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100% / 3 - 3.16% * 2 / 3);
			flex: 0 1 calc(100% / 3 - 3.16% * 2 / 3);
	}
	
	.baseheader_left .main_menu_search {
		display: inline-block;
	}
	
	/*.baseheader_left > .menu_items,*/
	.baseheader_right > .menu_items {
		display: none;
	}
	
	.rb-section-allproductcategory .rb-section-body {
		/*width: 90%;*/
	}
	
	.rb-section-allproductcategory .rb2-slider-flood-group {
		padding: 0 15px;
	}
	
	.rb-section-productlist .rb2-slider-pagesize-6 .rb2-slider-item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 calc(100% / 3);
		        flex: 0 1 calc(100% / 3);
		padding: 15px;
		border-right: 1px solid #d6d6d6;
		border-bottom: 1px solid #d6d6d6;
	}
	
	.rb-section-productlist .rb2-slider-pagesize-6 .rb2-slider-item:nth-child(n+4) {
		border-bottom: none;
	}
	
	.rb-section-productlist .rb2-slider-pagesize-6 .rb2-slider-item:nth-child(3n+3) {
		border-right: none;
	}
	
	.rb2-slider-pagesize-6 .rb2-slider-pager-item-main {
		gap: 0;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-productlistitem {
		width: 100%;
		float: none;
		padding: 0;
	}
	
	.rb-section-produclists-3 .alexdata_right {
		float: left;
		margin-left: 40px;	
		padding-right: 15px;
	}
	
	.rb-section-produclists-3 .rbh1 {
		margin-top: 0;
	}
	
	.rb-section-produclists-3 .rb-section-productlistitem-2 {
		border: 0;
	}
	
	.rb-section-produclists-3 .rb2-slider-pager-item-main {
		-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
	}
	
	.rb-section-produclists-3 .rb2-slider-item {
		-webkit-box-flex: 1;
	    -ms-flex: 1 1 50%;
	        flex: 1 1 50%;
	}
	
	.rb-itemgroup-master-HomeTop .rb-section-productlist .rb2-slider-item {	
				   -webkit-box-flex: 0;
		-ms-flex: 0 1 calc(33% - 15px);
			flex: 0 1 calc(33% - 15px);
	}
	/*
	.rb-section-newsslider .alexdata_left,
	.rb-section-newsslider .alexdata_right {
		float: none;
		width: 100%;
		max-width: none;
		padding: 0;
	}
	
	.rb-section-newsslider .alexdata_left {
		max-width: 150px;
		margin: 0 auto;
	}*/
	
	.rb-itemgroup-master-HomeTop .news_clickproduct {
		width: 50%;
	}
	
	.rb-itemgroup-master-HomeTop .rb-section-productlist .rb-section-slideritem {
		width: 80%;
		margin: 50px auto;
	}
	
	.rb-section-produclists-2 > div.rb-section-productlistitem {
		width: 100%;
	}
	
	.rb-section-produclists-2 > .rb-section-productlistitem-1 {
		margin-bottom: 60px;
	}
	
	.rb-section-produclists-2 > .rb-section-productlistitem-1 .alexdata_left {
		max-width: none;
	}
	
	.rb-section-produclists-2 .rb-section-productlistitem-2 .alexdata_left {
		width: 50%;
		max-width: none;
		margin: 0;
	}
	
	.rb-section-produclists-2 .rb-section-productlistitem-2 .alexdata_right {
		width: calc(50% - 10px);
		margin-left: 10px;
		max-width: none;
	}
	
	.rb-section-produclists-2 .alexwebdatainfogrid_info,
	.rb-section-produclists-2 .rbh1 {
		margin-top: 0;
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item,
	.rb-section-style-productlistpagesize1 .rb2-pager-item {
		width: 45px;
		height: 45px;
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item-prev,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item-prev,
	.rb-section-style-productlistpagesize1 .rb2-pager-item-prev {
		top: -22px;
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item-next,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item-next,
	.rb-section-style-productlistpagesize1 .rb2-pager-item-next  {
		bottom: -22px;
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item:before,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item:before,
	.rb-section-style-productlistpagesize1 .rb2-pager-item:before  {
		top: 20px;
		left: 16px;
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item-next:before,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item-next:before,
	.rb-section-style-productlistpagesize1 .rb2-pager-item-next:before {
		top: 15px;
		left: 15px;
	}
	
	.rb-section-style-productlistgroup3 .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-style-productlistgroup3 .rb2-slider-item {
		padding: 20px;
			-webkit-box-flex: 1;
	    	 -ms-flex: 1 1 100%;
	        	 flex: 1 1 100%;
	}
	
	.rb-section-style-productlistgroup3 .alexdata_left {
		max-width: none;
	}
	
	.rb-section-style-productlistgroup3 .alexdata_right {
		width: calc(70% - 20px);
		padding: 0;
	}
	
	.rb-section-style-productlistgroup3 .alexwebdatainfogrid_info {
		margin-top: 0;
	}
	
	.rbslider-headerfilter-items {
		float: none;
		margin-top: 20px;
		margin-bottom: 0;
	}
	
	.rbslider-headerfilter-items > div {
		margin-right: 20px;
		margin-bottom: 10px;
		font-size: 15px;	
	}
	
	.rb-section-style-newsaction .news_header-full, .rb-section-style-newsactionshort .news_header-full {
		top: 15%;
	}
	
	.rb-section-style-newsaction .rbh1, .rb-section-style-newsactionshort .rbh1 {
		font-size: 18px;
	}
	
	.news_remaining_item .news_remaining_digits > div {
		font-size: 18px;
		padding: 7px;
	}
	
	.rb2-pager-item-counter {
		margin: 0 20px;
	}
	
	.rb-section-produclists-2 .rb-section-productlistitem-1 .alexdata_left {
		width: 40%;
	}
	
	.rb-section-produclists-2 .rb-section-productlistitem-1 .alexdata_right {
		width: calc(60% - 30px);
		padding-right: 15px;
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .news_name, .rb-section-style-newsnamebackgroundimagewithproduct2 .news_name, .rb-section-style-productlistpagesize1 .news_name {
		font-size: 17px;
		margin-bottom: 5px;
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_header_name, .rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_header_name, .rb-section-style-productlistpagesize1 .alexdata_header_name {
		font-size: 20px;
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .alexwebdatainfogrid_author, .rb-section-style-newsnamebackgroundimagewithproduct2 .alexwebdatainfogrid_author, .rb-section-style-productlistpagesize1 .alexwebdatainfogrid_author {
		font-size: 16px;
		margin: 10px 0 !important;
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_footer_shop_buttons,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_footer_shop_buttons
	/*,
	.rb-section-style-productlistpagesize1 .alexdata_footer_shop_buttons */ {
		display: none;
	}
/*	
	.rb-section-style-productlistpagesize1 .rb2-wrapper {
		top: 0;
		left: 10%;
		width: 90%;
		transform: none;
	}
	*/
	.rb-section-style-newsaction, .rb-section-style-newsactionshort, .rb-section-style-newsbanner,
	.rb-section-style-newsaction .rb2-slider-header, .rb-section-style-newsactionshort .rb2-slider-header, .rb-section-style-newsbanner .rb2-slider-header {
		margin-bottom: 40px;
	}
	
	.detailfull_happy .rb2-slider-item {
		-ms-flex: 0 1 47.5%;
			flex: 0 1 47.5%;
	}
	
	.rb-section-produclists-3 .rb2-slider-title-full {
		margin-bottom: 20px;
	}
	
	.rb-section-allproduct .rb2-slider-item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100% / 3 - 3.16% * 3 / 4);
			flex: 0 1 calc(100% / 3 - 3.16% * 3 / 4);
	}
		
	.brokerinfo_main_alexfavorites .brokerinfo_main_data {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.brokerinfo_main_alexfavorites .alexfavorites_item {
		-webkit-box-flex: 1;
		  -ms-flex: 1 1 100%;
			  flex: 1 1 100%;
	}
	
	.alexdata_header_name {
		font-size: 17px;
	}
	
	.rb-section-pointstocoupon-body .rb2-slider-item,
	.pointinfo_coupon_item {
		-ms-flex: 0 1 calc(100% / 3 - 7.5% / 4);
			flex: 0 1 calc(100% / 3 - 7.5% / 4);
	} 
	
	.rb-section-news .rb2-slider-item,
	.rb-section-style-newsaction .rb2-slider-item,
	.rb-section-style-newsactionshort .rb2-slider-item {
		-ms-flex: 0 1 50%;
			flex: 0 1 50%;	
	}
	
	.rb-section-style-newsbanner .rb2-slider-item,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-slider-item {
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;	
	}
	
	.rb-section-childnewsslider .news {
		height: 224px;
		background-size: cover;
		padding-bottom: 0;
	}
	
	.rb-section-childnewsslider .rbh1 {
		font-size: 30px;
	}
	
	.rb-section-editproductpackage-child .rb2-slider-pager-item-main,
	.rb-section-editproductpackage-selected-items {
			-ms-grid-columns:  1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;	
	}
	
}

/* iPad Landscape */
@media screen and (max-width: 1024px)
{
	.baseheader_right .menu_divitem {
		/*display: none;*/
	}
	
	.contact_full {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.contact_full > div {
		margin-bottom: 15px;
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 60%;
		        flex: 0 1 60%;
	}
	
	.register-full .inputgroup-start, .register-full .inputgroup-name {
		display: block;
		width: 100%;
		margin: 0;
	}
}

@media screen and (min-width: 901px)
{
	.productitems_left {
		/*position: sticky;
    	top: 100px;*/
	}
}

@media screen and (max-width: 900px)
{
	.allproduct_mainpage .rb-home_mainpage-work {
		width: 100%;
		padding-left: 0;
	}
	
	.allproduct_mainpage .rb-home_mainpage-left {
		width: 90%;
		height: 100%;
		overflow-y: auto;
		max-width: 300px;
		padding: 20px;
		position: fixed;
		top: 50px;
		left: -300px;
		background: var(--colorBlack);
		z-index: 10;
		-webkit-transition: all .2s ease-out;
			-ms-transition: all .2s ease-out;
				transition: all .2s ease-out;
	}	
	
	.rb-home_mainpage-left.showtreeview {
		left: 0;
		box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);
	}
	
	.treeview_items-showbutton {
		z-index: 11;
	}
	
	.treeview_items {
		width: auto;
		height: auto;
		position: static;
		background: transparent;
		padding: 0;
		line-height: normal;
		box-shadow: none;
	}
	
	
	.rb-section-style-productlistpagesize1 .rb-section-slideritem {
		height: 400px;
		padding: 0;
		background-size: cover;
	}
	
	.rb-section-style-productlistpagesize1 .rb2-wrapper {
		width: 50%;
	}
}

/* iPad Portrait */
@media screen and (max-width: 768px)
{
	.alexwebdatainfogrid_alexdata_detail_top > div  {
		display: block;
		width: 100%;	
	}
	
	.alexwebdatainfogrid_alexdata_detail_top .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
		width: 50%;
		margin: 0 auto 20px;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
		padding-bottom: 15px;
	}
	
	.contact_full > div {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 80%;
		        flex: 0 1 80%;
	}
	
	.rb-itemgroup-master-HomeTop .news_clickproduct {
		width: 70%;
	}
	
	.rb-section-oneproduct .rb-section-productitem {
		background-size: 100%;
		background-position: top center;
		padding: 40px 0;
	}
	
	.rb-section-oneproduct .rb-section-productitem  > div {
		display: block;
		width: 100%;
		margin: 0 0 40px 0;
	}
	
	.rb-section-oneproduct .rb-section-title {
		font-size: 30px;
	}
	
	.rb-section-oneproduct .rb-section-productitem-body > div {
		width: 100%;
		margin: 0 0 40px 0;
	}
	
	.rb-section-oneproduct .rb-section-image img {
		height: 250px;
	}
	
	.rb-section-oneproduct div.rb-section-info {
		margin-bottom: 0;
	}
	
	.rb-section-oneproduct .rb-section-info,
	.rb-section-oneproduct .productvote {
		text-align: center;
	}
	
	.rb-section-oneproduct .productvote {
		font-size: 0;
	}
	
	.rb-section-oneproduct .voteitem {
		display: inline-block;
		width: 25px;
		float: none;
	}
	
	.rb-section-header-sortandfilters {
		position: static;
	}

	.rb-section-newsslider .alexdata_header_name {
		font-size: 18px;
	}
	
	.rb-section-newsslider .alexdata_header_subname {
		font-size: 14px;
	}	
	
	.rb-section-maininfo .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-maininfo .rb2-slider-item {
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
}

/* Rb Mobile  */
@media screen and (max-width: 584px)
{	
	.rb-section {
		margin-bottom: 50px;
	}
	
	.rb-section-allproductheadernosearch {
		margin-bottom: 0;
	}
	
	.rbsidebar_button {
		width: 45px;
		height: 45px;
		margin-right: 10px;
	}
	
	#content-section {
		padding-top: 60px;
	}
	
	.rb-section-newsslider .news_header {
		width: 90%;
		left: 5%;
	}
	
	.rb-section-newsslider .alexdata_left {
		max-width: 30%;
	}
	
	.rb-section-newsslider .alexdata_right {
		max-width: 65%;
		padding-right: 5%;
		margin-left: 5%;
	}
	
	.rb-section-newsslider .productvote {
		margin: 10px 0;
	}
	
	.rb-section-newsslider .alexdata_footer_shipping {
		display: none;
	}
	
	.rb-section-newsslider .alexdata_left,
	.rb-section-newsslider .alexdata_right {
		float: none;
		display: inline-block;
	}
	
	.baseheader_right > .menu_items {
		display: none;
	}
	
	.rb-section .rb-section-body {
		width: 100%;
	}
	
	.baseheader {
		position: static;
		max-width: 125px;
		background-size: 100%;
		-webkit-transform: none;
			-ms-transform: none;
				transform: none;
	}
	
	.baseheader_right .menu_items .main_menu_register,
	.baseheader_right .menu_items .main_menu_login,
	.baseheader_right .basket_emptytitle,
	.baseheader_right .menu_items .main_menu_favorites {
		display: none;
	}
/*		
	.rb-section-productlist .rb2-slider-pager-item-main {
		padding: 0;
	}
	*/
	.rb-section.rb-section-productlist .rb2-slider-item {
		width: auto;
		border: 0;
		-ms-flex: 0 1 calc(50% - 3.16% / 2);
			flex: 0 1 calc(50% - 3.16% / 2);
	}
	
	.rb-section.rb-section-detail {
		margin: 0 auto 40px;
	}
	
	.popup-detail_panel {
		padding: 20px 10px;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
		width: 100%;
	}
	
	.alexwebdatainfogrid_authoritem {
/*		font-size: 20px;*/
	}
	
	.rb2-slider-flood-group {
		width: 100%;
		padding: 0 8px;
		/*float: none;*/
	}
	
	.detailfull_happy .rb2-slider-item {
		  -webkit-box-flex: 1;
		    -ms-flex: 1 1 100%;
		        flex: 1 1 100%;
	}
	
	.favorites-header-items > div {
		font-size: 14px;
		padding: 10px;
	}
	
	.rb-section-newsslider .rbh1 {
		font-size: 40px;
	}
	
	.rb-section-newsslider .rbh2 {
		font-size: 25px;
	}

	.popup_panel {
		padding: 10px;
	}
	
	.input_Profile div.inputpage_field, 
	.input_Profile .inputgroup-name > div {
		width: 100% !important;
		display: block !important;
		margin-left: 0;
		margin-right: 0;		
	}
	
	.popup-popupbasket_full_panel {
		width: 100%;
	}
	
	.basket_item_quantity {
		width: 50%;
	}
	
	.rb-section-allnewstop .rb2-slider-pager-item-main {
		width: 90%;
		margin: 0 auto;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-allnewstop .rb2-slider-item {
		margin-bottom: 40px;
		-webkit-box-flex: 1;
	     -ms-flex: 1 1 100%;
	         flex: 1 1 100%;
	}
	
	.rb-section-allnewstop .news_header-full, .rb-section-allnews .news_header-full {
		padding: 20px 0;
	}
	
	.contact_item_value2 {
		font-size: 25px;
	}
	
	.contact_item_value1, .contact_item_value3 {
		font-size: 14px;
	}
	
	.rb-section-body .rb2-slider-title, .detailfull_happy .rb2-slider-title {
		font-size: 20px;
	}
	
	.rb-itemgroup-master-HomeTop .rb-section-productlist .rb-section-slideritem {
		width: 90%;
	}
	
	.rb-section-productlist .rb2-slider-pagesize-4 .rb2-slider-item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 calc(100% / 2);
		        flex: 0 1 calc(100% / 2);
		padding: 10px;
		border-right: 1px solid #d6d6d6;
		border-bottom: 1px solid #d6d6d6;
	}
	
	.rb-section-productlist .rb2-slider-pagesize-4 .rb2-slider-item:nth-child(n+3) {
		border-bottom: none;
	}
	
	.rb-section-productlist .rb2-slider-pagesize-4 .rb2-slider-item:nth-child(2n+2) {
		border-right: none;
	}
	
	.rb-section-productlist .rb2-slider-pagesize-4 .productvote {
		float: none;
		margin-bottom: 10px;
	}
	
	.rb2-slider-pagesize-4 .rb2-slider-pager-item-main {
		gap: 0;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	/*
	.alexdata_discount {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		top: 75px !important;
		right: 15px !important;
	}
	
	.rb-section-productlist .alexdata_discount {
		top: 55px;
	}
	
	.rb2-slider-pagesize-4 .alexdata_discount {
		top: 65px;
		right: 5px;
	}
	
	.rb-section-productlist1-4 .alexdata_discount,
	.rb-section-produclists-3 .alexdata_discount,
	.rb-section-style-productlistgroup3 .alexdata_discount {
		top: -15px !important;
		right: -15px !important;
	}
	*/
	.rb-section-productlistitem-2 .alexdata_discount {
		right: -5px !important;	
	}
	
	.rb-itemgroup-master-HomeTop .news_clickproduct {
		width: 90%;
	}
	
	.news_remaining_item .news_remaining_digits > div {
		font-size: 18px;
		padding: 5px;
	}
	
	.rb-section-style-newsaction .news_header-full, .rb-section-style-newsactionshort .news_header-full {
		top: 15%;
	}
	
	.rb-section-style-newsaction .rbh1, .rb-section-style-newsactionshort .rbh1 {
		font-size: 16px;
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_right,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_right,
	.rb-section-style-productlistpagesize1 .alexdata_right {
		padding-right: 0;
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_header_name, .rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_header_name, .rb-section-style-productlistpagesize1 .alexdata_header_name {
		font-size: 19px;
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .news_name, .rb-section-style-newsnamebackgroundimagewithproduct2 .news_name, .rb-section-style-productlistpagesize1 .news_name {
		
		margin-bottom: 10px;
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .news_header-root, .rb-section-style-newsnamebackgroundimagewithproduct2 .news_header-root, .rb-section-style-productlistpagesize1 .news_header-root {
		max-width: 90%;
		left: 5%;
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .news_name, .rb-section-style-newsnamebackgroundimagewithproduct2 .news_name, .rb-section-style-productlistpagesize1 .news_name {
		font-size: 14px;
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .news_digest,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .news_digest,
	.rb-section-style-productlistpagesize1 .news_digest {
		display: none;
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .news_clickproduct,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .news_clickproduct,
	.rb-section-style-productlistpagesize1 .news_clickproduct {
		display: none;
	} 
	
	.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item, .rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item, .rb-section-style-productlistpagesize1 .rb2-pager-item {
		width: 25px;
		height: 25px;
		left: 15px;
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item-prev, .rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item-prev, .rb-section-style-productlistpagesize1 .rb2-pager-item-prev {
		top: -12px;
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item-next, .rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item-next, .rb-section-style-productlistpagesize1 .rb2-pager-item-next {
		bottom: -12px;
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item:before, .rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item:before, .rb-section-style-productlistpagesize1 .rb2-pager-item:before {
		width: 10px;
		height: 10px;
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item:before, .rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item:before, .rb-section-style-productlistpagesize1 .rb2-pager-item:before {
		top: 10px;
		left: 8px;
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item-next:before, .rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item-next:before, .rb-section-style-productlistpagesize1 .rb2-pager-item-next:before {
		top: 8px;
		left: 8px;
	}
/*	
	.rb-section-style-productlistpagesize1 .rb2-wrapper {
		width: 90%;
		top: 20%;
		left: 10%;
		-webkit-transform: none;
			-ms-transform: none;
				transform: none;		
	}
*/	
	.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_header_name, .rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_header_name
	/*, .rb-section-style-productlistpagesize1 .alexdata_header_name */ {
		font-size: 15px;
	}
	
	.rb-section-style-productlistpagesize1 .rb2-wrapper {
		width: 90%;
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .alexwebdatainfogrid_author, .rb-section-style-newsnamebackgroundimagewithproduct2 .alexwebdatainfogrid_author, .rb-section-style-productlistpagesize1 .alexwebdatainfogrid_author {
		font-size: 14px;
		margin: 0 !important;
	}
	
	.rb-section-style-productlistpagesize1 .alexdata_footer_shop {
		/*display: none;*/
	}
	
	.alexwebdatainfogrid_info {
/*		margin-top: 0;*/
	}
	
	.rb-section-style-newsnamebackgroundimagewithproduct .rbh2, 
	.rb-section-style-newsnamebackgroundimagewithproduct2 .rbh2,
	.rb-section-style-productlistpagesize1 .rbh2 {
		font-size: 14px;
	}
	
	.rb-section-produclists-3 .alexdata_footer_shop_prices {
		margin-top: 10px;
	}
	
	.rb-section-productlist2 .rb2-autocontrols {
		top: 50px;
	}
	
	.rb-section-produclists-2 .productvote {
		margin: 10px 0;
	}
	
	.rb-section-produclists-2 .rb-section-productlistitem-2 .alexdata_right {
		padding-right: 10px;
	}
	
	.alexdata_footer_shop > div {
		float: none;
		margin-top: 5px;
	}
	
	.rb-section-produclists-3 .rb2-slider-title-full {
		margin-bottom: 25px;
	}
	
	.rb2-pager-item-counter-actpage {
		font-size: 23px;
	}
	
	.rb2-pager-item-counter-separator, .rb2-pager-item-counter-maxpage {
		font-size: 15px;
	}
	
	.rb2-slider-pagesize-2 .productvote {
		float: none;
		margin-bottom: 10px;
	}
	
	.rb2-slider-pagesize-2 .product_likecount {
		margin-bottom: 10px;
	}
	
	.rb-section-produclists-3 .productvote {
		margin-top: 10px;
	}
	
	.rb-section-productlist3 .alexdata_left {
		width: 40%;
	}
	
	.rb-section-productlist3 .alexdata_right {
		width: calc(60% - 20px);
		margin-left: 20px;
	}
	
	.rb-section-news .rbh1 {
		font-size: 18px;
		margin-bottom: 10px;
	}
	
	.news_info_info_line1_info_like {
		float: left;
	}
	
	.news_info_info_line1 {
		margin-top: 10px;
	}
	
	.news_info_info_line2 {
		float: right;
		margin-bottom: 10px;
	}
	
	.rb-section-style-productlistgroup3 {
		padding: 30px 0;
	}
	
	.alexwebdatainfogrid_alexdata_detail_footer > div,
	.basket_morebutton-number-full {
		display: block;
		margin-bottom: 15px;
	}
	
	.alexwebdatainfogrid_alexdata_detail_footer > div.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink,
	.alexwebdatainfogrid_alexdata_detail_footer > div.alexwebdatainfogrid_alexdata_detail_likes {
		display: inline-block;
	}
	
	.alexwebdatainfogrid_alexdata_detail_likes .rbvote-Like {
		float: none;
	}
	
	/* Messages */
	
	.show_usermessages .usermessages-send, .show_usermessages .userdata_full,
	.allmessages_info_title_line {
		padding: 0 15px;
	}
	
	.usermessages-send fieldset > div {
		display: block;
	}
	
	.usermessages-send .inputpage_fields,
	.usermessages-send .inputpage_buttons {
		width: 100%;
		margin: 0;
	}
	
	.allmessages_info_name {
		padding-left: 10px;
	}
	
	.show_mymessages_full .allmessages_info_status {
		display: none;
	}
	
	.allmessages_info_name,
	.allmessages_info_date {
		width: 25%;
		padding: 0 10px;
	}
	
	.allmessages_info_desc {
		width: 50%;
		padding: 0 10px;
	}
	
	.showmessage {
		padding: 20px 10px;
	}
	
	.usermessages-list .showmessage_data {
		padding: 0 5px;
	}
	
	.allmessages_info_headerline > div, .allmessages_info_data > div {
		font-size: 13px;
	}
	
	.show_usermessages .userdata_name,
	.allmessages_info_title {
		font-size: 28px;
	}
	
	.showmessage .showmessage_body {
		font-size: 15px;
		margin: 0 0 15px 0;
	}
	
	.rb-section-style-newsaction .news_remaining, .rb-section-style-newsactionshort .news_remaining {
		bottom: 5px;
		right: 5px;
	}
	
	.allwebshop_main {
		width: 90%;
		margin: 10px auto 0;
	}
	
	.allwebshop_items_header {
		padding: 0;
	}
	
	.basket_summa_login {
		padding: 20px 0;
	}
	
	.webshopmain_checkout .basket_item_image, .webshopmain_checkout .basket_item_left_info {
		width: 100%;
		display: block;
	}
	
	.rb-section-produclists-3 .rbh1, .rb-section-produclists-2 .rbh1,
	.alexdata_header_name {
		font-size: 18px;
	}
	
	.alexwebdatainfogrid_author {
		font-size: 15px;
		margin-top: 5px;
	}
	
	.rb-section-allproductsearch {
		margin-bottom: 20px;
	}
	
	.listbox_onchange_full,
	.listbox_onchange_input {
		display: block;
	}
	
	.listbox_onchange_input input {
		width: 100%;
	}
	
	.basket_morebutton-number-full {
		margin-bottom: 0;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .alexdata_discount {
		right: initial;
		right: auto;
		left: -15px;
	}
	
	.rb-section-allproduct .rb2-slider-item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(50% - 10px);
			flex: 0 1 calc(50% - 10px);
		margin: 0 5px 40px;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top {
		display: block;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left img {
		height: 70vw;
		margin: 0 auto;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header .rb.rbh1 {
		font-size: 25px;
	}
	
	.webshopmain_checkout {
		padding-top: 50px;
	}
	
	.webshopmain_checkout .basket_item_quantity_line input[type="button"] {
		margin: 0 0 10px 0;
	}	
	
	.webshopmain_checkout .basket_item_left {
		padding-left: 10px;
	}
	
	.brokerinfo_main_alexfavorites .entitylistedit_items > div {
		width: calc(50% - 15px);
	}
	
	.brokerinfo_main_mydata_image_img {
		max-width: 180px;
		margin: 0 auto;
	}
	
	.brokerinfo_main_mydata > div {
		display: block;
		width: 100%;
		margin: 0 0 20px 0;
	}
	
	.brokerinfo_main_header {
		margin-bottom: 20px;
	}
	
	.rb-section-pointstocoupon-body .rb2-slider-item,
	.pointinfo_coupon_item {
		-ms-flex: 0 1 48.75%;
			flex: 0 1 48.75%;
	}
	
	.rb-section-news .rb2-slider-item,
	.rb-section-style-newsaction .rb2-slider-item,
	.rb-section-style-newsactionshort .rb2-slider-item {
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.rb-section-newsletter .inputpage_field_Name,
	.rb-section-newsletter .inputpage_field_EMail {
		display: block;
		width: 100%;
		margin: 0 0 20px 0;
	}
	
	.rb-section-editproductpackage-child .rb2-slider-pager-item-main,
	.rb-section-editproductpackage-selected-items {
			-ms-grid-columns:  1fr 1fr;
		grid-template-columns: 1fr 1fr;	
	}
	
	.alexdata_footer_basket_productpackage,
	.productpackagebutton {
		display: block;	
		font-size: 14px;
		margin-top: 10px;
	}
	
	.rb-section-productlist2 .rb-section-productlistitem-2 .rb2-slider-item {
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.rb-section-productlist .alexdata_header_name {
		font-size: 14px;
	}
	
	.rb-section-productlist .alexdata_header_subname {
		font-size: 14px;
	}
}



@media screen and (max-width: 900px) {
	.productitems_left {
		width: 0;	
	}
	
	.productitems_right {
		width: 100%;
		margin: 0;
	}
}






.inputgroup-personauthorlinkid .rb2-container-items, 
.inputgroup-personauthorlinkid .rb2-slider-pager-item-main {
	display: flex;
	max-width: 450px;
}

.inputgroup-personauthorlinkid .rb2-slider-pager-item {
	width: 100%;
}

.inputgroup-personauthorlinkid .rb2-slider-item {
	margin: 0 10px;
} 

.inputgroup-personauthorlinkid img {
	width: 100%;
}

.inputgroup-personauthorlinkid .rbh1 {
	font-size: 14px;
	font-weight: 300;
	margin-top: 10px;
}

.inputgroup-personauthorlinkid .rb2-pager {
	margin-bottom: 20px;
}

.inputgroup-personauthorlinkid .entitylistedit_item_delete {
	opacity: 0;
	visibility: hidden;
}

.inputgroup-personauthorlinkid .rb2-slider-item:hover .entitylistedit_item_delete {
	opacity: 1;
	visibility: visible;
}    

.inputgroup-personauthorlinkid .rbslider-alexfavorites-summabutton {
	margin-bottom: 20px;
}

.inputgroup-personauthorlinkid .entitylistedit-header {
	margin-bottom: 20px;
}

.rb-section-sliderflood {
	padding-top: 150px;
}

.rb-section-allnews {
	padding-top: 0;
}

.rb-section-sliderflood .rb2-slider-title {
	margin-bottom: 40px;
	text-align: center;
}

.rb-section-sliderflood .rb2-slider-flood-group {
	border-right: 0;
}

.rb-section-slideritem--alexfavoritesauthorall .rb2-slider-item .rbh1,
.rb-section-slideritem--alexfavoritesproductgroupall .rb2-slider-item .rbh1 {
	font-size: 20px;
	font-weight: 400;
	margin-top: 20px;
}

.entitylistedit_item_delete {
	background-color: #fab301;
}




/* Vote hide */

.rb-section-productlist .alexwebdatainfogrid_info .productvote,
.rb-section-slider .alexwebdatainfogrid_info .productvote,
.rb-section-allproduct .alexwebdatainfogrid_info .productvote {
	display: none;
}

.rb-section-style-productlistgroup3 .alexwebdatainfogrid_info .productvote  {
	display: block;
}



/* Product Images Fix */

.rb-section-detaillinkslider .alexwebdatainfogrid,
.newsitem-productlist-item .alexwebdatainfogrid {
	text-align: center;
}

.rb-section-detaillinkslider .alexwebdatainfogrid_fullimage,
.newsitem-productlist-item .alexwebdatainfogrid_main_image-full {
	display: inline-block;	
	position: relative;
}

.rb-section-detaillinkslider .alexwebdatainfogrid_info,
.newsitem-productlist-item .alexwebdatainfogrid_info,
.newsitem-productlist-item .alexwebdatainfogrid_alexdata_detail_infos {
	text-align: left;
}

.rb-section-detaillinkslider .alexwebdatainfogrid_thumbnail_url_img,
.newsitem-productlist-items img.alexwebdatainfogrid_main_image_img {
/*	height: 10vw;
	width: auto;
	margin: auto*/
}

@media screen and (max-width: 1156px) {
	.rb-section-productlist .alexwebdatainfogrid_thumbnail_url_img,
	.rb-section-detaillinkslider .alexwebdatainfogrid_thumbnail_url_img,
	.newsitem-productlist-items img.alexwebdatainfogrid_main_image_img {
		/*height: 15vw;*/
	}
}

@media screen and (max-width: 1024px) and (orientation: Portrait){
	/* Temp, amig nicns allokep */
	
	.rb-section-newsslider .news {
		/*padding-bottom: calc(926 / 418 * 100%);*/
		padding-bottom: calc(1920 / 1080 * 100%);
	}
}

@media screen and (max-width: 768px) {
	/* Temp, amig nicns allokep */
	
	.rb-section-newsslider .news {
		/*height: 400px;
		background-size: cover;
		background-position: center;*/
	}
	
	.news_header-root {
		padding: 0;
	}
}

@media screen and (max-width: 585px) {
	.rb-section-productlist .alexwebdatainfogrid_thumbnail_url_img,
	.rb-section-detaillinkslider .alexwebdatainfogrid_thumbnail_url_img,
	.newsitem-productlist-items img.alexwebdatainfogrid_main_image_img {
		/*height: 30vw;*/
	}
	
	.footer_payimage {
	    width: 90%;
	    height: 0;
		background-size: 100%;
	    padding-bottom: calc(52 / 464 * 100%);
	}
	
	.menu_top_1 .menu_items > div {
		margin: 0;
	}
	
	.communallogin-items > a {
		display: block;
	}
	
	.popup_panel .communallogin-item, .register-full .communallogin-item,
	.login_fields > div {
		display: block;
		width: 100%;
	}
	
	.login_fields > div {
		margin-bottom: 10px;
	}
	
	.popup-login_panel {
		padding-bottom: 50px;
	}

	.input_ForgotPassword,	
	.page_Account .register-full {
		padding: 0;
	}
	
	.register-full .inputtitle, .register-full .inputpage_beforefield h3, .register-full .communallogin-before-items h3 {
		font-size: 22px;
	}

	.register-full .inputgroup-name > div {
		display: block;
		width: 100% !important;
	}
	
	.rb-section-newsletter .inputpage_buttons_after {
		text-align: center;
	}
	
	.rb-section-newsletter .submitbutton {
		float: none;
	}
	
	.youtubeplayer {
		width: 100%;
	}
	
	.rb-section-newsbanner .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;	
	}
	
	.rb-section-newsbanner .rb2-slider-item {
		margin-bottom: 20px;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;	
	}
	
	.rb-section-newsbanner .rb2-slider-item:last-child {
		margin-bottom: 0;	
	}
	
	.allwebshop_child_item_productinfo {
		display: block;
	}
	
	.allwebshop_child_item_product {
		width: 50%;
	}
	
	.allwebshop_child_item_quantity,
	.allwebshop_child_item_summaprice {
		width: 25% !important;
	}

	.allwebshop_child_item_info .allwebshop_child_item_productinfo {
		max-width: 100%;
		margin: 10px 0;
	}

}

@media screen and (max-width: 450px)
{
	.alexdata_footer_shop {
		display: block;	
	}	
	
	.alexdata_footer_shop_prices {
		margin-bottom: 10px;
	}
	
	.alexdata_footer_shop_buttons {
		display: flex;
	}
	
	.alexdata_footer_shop_buttons > div.rbvote-Like {
		margin-left: 0;
	}
	
	.alexdata_footer_shop_buttons > div.alexdata_footer_basket {
		margin-left: auto;
	}
	
	#header .main_menu_profile {
		display: none;
	}
	
	.baseheader_right {
		margin-left: 0;
	}
	
	.baseheader_left {
		margin-left: auto;
	}
	
}

@media screen and (max-width: 400px)
{
	#header .baseheader-lastvisitedproducts {
		display: none;
	}	
}


