
/* Site.master Styles
-----------------------------------------------------------*/

body {
	font-family: Tahoma;
	margin: 0;
	color: #53646E;
	background: url(/content/images/alex-tavaszi-hatter.jpg) fixed no-repeat center top;
}

p {
	margin: .9em 0;
}
img {
	border: none;
	display: block;
}
a {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #111;
}
h1 {
	color: black;
	font-size: 30px;
	text-decoration: none;
}

h2 {
}

h3 {
	color: black;
	font-size: 20px;
	font-weight: normal;
	margin: .5em 0;
}

fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

button, input[type="button"] {
	-webkit-appearance: none;
}

.main_menu_search-input input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 30px #FFF inset;
}

.main_menu_groups:after, .rb2-slider-title-full:after, .rb-sectiongroup_full:after, .main_menu_groups:after,
.baseheader_line1:after, .detailedsearch_mainpage .inputgroup-start:after, .rb-home_mainpage-center .rb2-slider-header:after {
	content: "";
	display: table;
	clear: both;
}

#container {
	width: 90%;
	max-width: 960px;
	margin: 0 auto 10px;
	padding: 0 12px 10px;
	background: #FFF;	
}

#content-section {
	margin: 0;
	clear: left;
}

.baseheader_top {
	height: 27px;
}

#logon_info {
	float: right;
	background: #f7f6f3;
	margin: 10px 8px;
	padding: 5px 0 5px 5px;
	border-bottom: 1px solid #e0dfd8;
	border-left: 1px solid #e0dfd8;
}

.baseheader {    
    cursor: pointer;
}

/* Login Styles
-----------------------------------------------------------*/


/* Menu Styles
-----------------------------------------------------------*/

.baseheader_line4 .baseheader_left {
	background: #fca700;
	padding: 6px 0;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

.baseheader_line4 h2 {
	font-size: 12px;
	font-weight: 600;
	color:  #FFF;
	margin: 0;
	margin-left: 20px;
	padding: 4px 10px;
	border-radius: 35px;
}

.baseheader_line4 .menu_divitem:first-child h2 {
	margin-left: 6px;
}

.baseheader_line4 a {
	color: #FFF;
}

.baseheader_line4 h2:hover {
	text-decoration: underline;
}

.baseheader_line4 h2.menu_selecteditem {
	background: #FFF;
	color: #fca700;
} 

.baseheader_line4 h2.menu_selecteditem a {
	color: #fca700;
}

.baseheader_line4 .menu_divitem {
	display: inline-block;
	vertical-align: middle;
	float: none;
}

.baseheader_right .main_menu_login-title,
.baseheader_right .main_menu_logged-title {
	font-size: 12px;
	font-weight: 600;
	background: #d4dfe6 url(/content/images/user.png) no-repeat 15px;
	background-size: 25px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	padding: 0 10px 0 55px;
	color: #53646E;
	line-height: 35px;
} 

.main_menu_logged-title {	
	margin-right: 10px;
}

.baseheader_line1 .main_menu_groups,
.baseheader_line1 .main_menu_groups h2 {
	font-size: 13px;
	font-weight: 400;
	line-height: 35px;
}

.baseheader_line1 .main_menu_profile,
.baseheader_line1 .main_menu_myorders,
.baseheader_line1 .main_menu_logout {
	margin-right: 10px;
}

.baseheader_line1 .baseheader_mini {
		float: left;
	}
	
.baseheader_line1 .baseheader_left {
	display: none;
}

.main_menu_groups {
/*	width: calc(100% - 300px);*/
	display: block;
}

.main_menu_groups > div,
.main_menu_logged > div
/*.baseheader_right .menu_items > div */ {
	display: inline-block;
	vertical-align: middle;
	float: none;
}

#rb_basketmini_ajax {
	float: right;
}

.baseheader_main {
	padding-top: 10px;
}

.baseheader_mini {
	display: none;
}

.baseheader_line1 {
	font-size: 0;
	background: #eef3f6;
	border-radius: 10px;	
}

.baseheader_line2 .header_mainpage {
	margin-bottom: 5px;
}

#rb_basketmini_ajax {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 0 10px;
	background: #d4dfe6;
}

.main_menu_logged-value {
	margin-right: 15px;
}

.main_menu_groups > div.main_menu_search {
	display: none;
}

.main_menu_profile h2 {
	font-size: 12px;
}

.main_menu_profile > h2 {
	line-height: 40px;
	margin: 0;
}

.main_menu_profile .menu_childitems {
	margin-top: 0;
	margin-left: -20px;
	box-shadow: 0px 4px 12px -5px rgba(0, 0, 0, 0.5);
}

.main_menu_profile .menu_childitems h2 {
	margin: 0;
	padding: 10px 20px;
	background: #d4dfe6;
}

.main_menu_profile .menu_childitems h2:hover {
	background: #FF6600;
	color: #FFF;
}

.main_menu_profile .menu_divitem,
.main_menu_profile .menu_childitems h2 {
	float: none;
}

.main_menu_register .popup_link,
.main_menu_login .popup_link {
	display: block !important;
	/* Azert, hogy ne tunjon el ha rakattint */
} 

.main_menu_register .popup_button_title,
.main_menu_login .popup_button_title {
	font-size: 11px;
	font-weight: 600;
	line-height: 22px;
	color: #FFF;
	margin-right: 5px;
	padding: 0 9px;
    border-radius: 3px;
}

.baseheader_line1 .main_menu_register .popup_button_title {
	background: #fca700;
}

.baseheader_line1 .main_menu_login .popup_button_title {
    background: #0089D0;
}

.main_menu_help {
	margin-right: 10px;
}

.main_menu_help:before {
	content: "?";
	font-size: 12px;
	font-weight: 600;
	background: #FFF;
	padding: 3px 13px;
	border-radius: 4px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.main_menu_help:hover:before {
	color: #FFF;
	background: #6b7d89;
}

.main_menu_days {
	font-size: 11px;
}

.main_menu_search-prefix {
	display: inline-block;
	vertical-align: bottom;
	font-size: 12px;
	font-weight: 600;
	color: #FFF;
	line-height: 38px;
	background: #fca700;
	margin-right: 1px;
	padding: 0 15px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

.main_menu_search-input {
/*	width: 300px;*/
	display: inline-block;
	background: #6b7d89;
	line-height: 35px;
	padding: 0 20px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;	
}

.allproduct_mainpage .main_menu_search-input {
	display: block;
	margin-bottom: 20px;	
}

.main_menu_search-input > form,
.main_menu_search-input > div {
	display: inline-block;
}

.detailsearch-button {
	font-size: 9px;
	font-weight: 600;
	color: #FFF;
}

.detailsearch-button:hover {
	text-decoration: underline;
}

.main_menu_search-input .search_button,
.main_menu_search-input #search {
	display: inline-block;
	vertical-align: middle;
}

.main_menu_search-input #search {
	width: calc(100% - 48px);
	font-size: 13px;
	border: none;
	padding: 2px 5px;
	/*border-radius: 35px;*/
}

.main_menu_search-input .search_button {
	width: 42px;
	height: 29px;
	border: none;
	cursor: pointer;
	background: url(/content/images/icon-search-white.png) no-repeat center;
}


/* Icons */

.baseheader_line1 .menu_image {
	width: 40px;
	height: 40px;
	background: red;
}

.baseheader_line1 .main_menu_myorders .menu_image {
	background: url(/content/images/icon-my-orders.png) no-repeat center;
}

.baseheader_line1 .main_menu_logout .menu_image {
	background: url(/content/images/icon-logout.png) no-repeat center;
}

.baseheader_line1 .menuitem_messages .menu_image {
	background: url(/content/images/icon-mail.png) no-repeat center;
}

.baseheader_line1 .main_menu_myorders h2,
.baseheader_line1 .main_menu_logout h2,
.baseheader_line1 .menuitem_messages h2 {
	margin: 0;
}

/* Detailed Search */

.input_ProductDetailedSearch .inputtitle {
	font-size: 18px;
	color: #53646E;
	border-bottom: 1px solid #53646E;
	margin-bottom: 20px;
	padding-bottom: 2px; 
}

.input_ProductDetailedSearch .inputpage_fields {
	padding: 0 10px;
}

.input_ProductDetailedSearch .inputpage_field {
	width: 47.5%;
	margin-right: 5%;
	float: left;
	clear: none;
}

.input_ProductDetailedSearch .inputpage_field:nth-child(2n+2) {	
	margin-right: 0;
}

.input_ProductDetailedSearch .inputpage_field label,
.input_ProductDetailedSearch .inputpage_field .inputpage_beforefield {
	font-size: 11px;
	font-weight: 600;
	color: #53646E;
	margin-right: 10px;
}

.input_ProductDetailedSearch .inputpage_item {
	width: 100%;
} 

.inputgroup-releasestart {
	margin-right: 5%;
	clear: both;
}

.inputgroup-releasestart,
.inputgroup-pricemin {
	width: 47.5%;
	display: inline-block;
	vertical-align: bottom;
}

.inputgroup-releasestart .inputpage_beforefield,
.inputgroup-pricemin .inputpage_beforefield {
	margin-bottom: 5px;
}

.inputgroup-releasestart .inputpage_select {
	width: 84px;
}

.input_ProductDetailedSearch .inputpage_field_ReleaseStart {
	/*width: 20%;*/
	clear: both;
	margin-right: 0;
	margin-bottom: 5px;
}

.input_ProductDetailedSearch .inputpage_field_ReleaseEnd {
	/*width: 30%;*/
	margin: 0 5% 0 10px;
}

.input_ProductDetailedSearch .inputpage_field_ReleaseStart,
.input_ProductDetailedSearch .inputpage_field_ReleaseEnd,
.input_ProductDetailedSearch .inputpage_field_PriceMin,
.input_ProductDetailedSearch .inputpage_field_PriceMax {
	display: inline-block;
	vertical-align: bottom;
	float: none;
}

.inputpage_field_ReleaseEnd select {
	float: none;
}

.inputpage_field_ReleaseEnd .inputpage_beforefield,
.inputpage_field_ReleaseEnd .inputpage_select {
	display: inline-block;
	vertical-align: middle;
}

.input_ProductDetailedSearch .inputpage_field_PriceMin,
.input_ProductDetailedSearch .inputpage_field_PriceMax {
	/*width: 20%;*/
	font-size: 10px;
}

.input_ProductDetailedSearch .inputpage_field_PriceMax {
	margin-top: 16px;
	margin-right: 0;
	margin-bottom: 0;
}

.input_ProductDetailedSearch .inputpage_field_PriceMin {
	margin-bottom: 5px;
}

.input_ProductDetailedSearch .submitbutton {
    background: #d4dfe6;
	color: #53646E;
    border: none;
    box-shadow: 1px 1px 2px 1px #00000040;
    border-radius: 5px;
    padding: 0 20px;
    cursor: pointer;
    margin-left: 10px;
}

.input_ProductDetailedSearch .submitbutton:hover {
	color: #FFF;
	background: #53646E;
}

.input_ProductDetailedSearch .inputpage_field_PriceMin input,
.input_ProductDetailedSearch .inputpage_field_PriceMin .inputpage_afterfield,
.input_ProductDetailedSearch .inputpage_field_PriceMax input,
.input_ProductDetailedSearch .inputpage_field_PriceMax .inputpage_afterfield {
	display: inline-block;
	vertical-align: middle;	
}

.input_ProductDetailedSearch .inputpage_field_PriceMin input,
.input_ProductDetailedSearch .inputpage_field_PriceMax input {
	width: 65%;
	margin-right: 5px;
}

.baseheader_left .menu_childitems {	
    background: #fca700;
    margin: 0 0 0 30px;
    padding: 20px 10px 10px;
}

.baseheader_left .menu_childitems > div {	
    display: block;
}

.baseheader_left .menu_childitems h2 {	
    margin: 0 !important;
}

/* Home Styles
-----------------------------------------------------------*/

.rb-sectiongroup_full {
	margin-top: 5px;
}

.rb-home_mainpage-left
{
    float: left;
    width: 25%;
}

.rb-home_mainpage-center
{
    float: left;
    width: 50%;
}

.rb-home_mainpage-right
{
    float: left;
    width: 25%;
}

.rb-home_mainpage-work
{
    float: left;
    width: 75%;
}
 
.rb-home_mainpage-work-top .rb-home_mainpage-center {
	float: none;
	width: 100%;
}

.rb-home_mainpage-work-main .rb-home_mainpage-center {
	width: 66.666667%;
}

.rb-home_mainpage-work-main .rb-home_mainpage-right {
	width: 33.333333%;
}


.rb-home_mainpage-center {
	padding: 0 5px;
}

.rb-itemgroup-Products-NoRight {
	padding-left: 5px;
}

.rb-section-body .rb2-slider-item {
	border: none;
}

.rb-section-mainnewsleft .rb2-slider-item,
.rb-section-mainnewsright .rb2-slider-item {
	width: 100%;
}
 
.rb-section-mainnewsleft .rb2-pager-top,
.rb-section-mainnewsright .rb2-pager-top {
	display: none !important;
}

.rb-section-mainnewsright .rb2-slider-item {
	margin-bottom: 5px;
	-ms-flex: 1 1 100%;
		flex: 1 1 100%;
}

.rb-section-mainnewsright .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.rb-section-body .rb2-slider-title {
	font-size: 16px;
	margin: 0;
}

.author_delim, .alexwebdatainfogrid_authoritem, .alexwebdatainfogrid_author_delim {
	display: inline-block;
	float: none;
}

.rb2-pager {
	font-size: 12px;
	font-weight: 600;
	float: right;
	margin-right: 10px;
	margin-bottom: 20px;
}

.rb2-pager-item-pagertype-prevnext:before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	border-top: 2px solid rgba(0, 0, 0, 0.8);
	border-right: 2px solid rgba(0, 0, 0, 0.8);
}

.rb2-pager-item-counter {
	margin-top: -2px;
}

.rb2-pager-item-prev:before {
	-webkit-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
			transform: rotate(-135deg);
}

.rb2-pager-item-next:before {
	-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
			transform: rotate(45deg);	
}

.rb2-pager-item-disable {
	opacity: 0.3;
	cursor: default;
}

.rb-section-topnews .rb2-slider-pager-item-firstinit {
	min-width: 100%;
}

.rb-section-mainnewsleft .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.rb-section-mainnewsleft .rb2-slider-item {
	margin: 10px 0;
	-webkit-box-flex: 1;
	 -ms-flex: 1 1 100%;
		 flex: 1 1 100%;	
}


/* TopHeader Styles
-----------------------------------------------------------*/

.rb-section-topheader .rb-section-topheader {	
    width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
}

.rb-section-topheader-left {
	/*width: 428px;*/
	-webkit-box-flex: 1;
	  -ms-flex: 1 1 35%;
		  flex: 1 1 35%;
	height: 80px;
	background: url(/content/images/alexandra-shipping-logo.jpg) no-repeat center;
	background-size: 100%;
}

.rb-section-topheader-right {
	-webkit-box-flex: 1;
	  -ms-flex: 1 1 65%;
		  flex: 1 1 65%;
}

.rb2-autocontrols-startstop {
	display: none;
}

.rb2-autocontrols {
	position: absolute;
	top: 50%;
	right: 5px;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.rb2-autocontrols-item {
	margin: 5px 0;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: 2px solid #FFF;
	float: none;	
}

.rb2-autocontrols-active {
	background: #FFF;
}

/* Left Styles
-----------------------------------------------------------*/

/* Selected */
/*
.treeview_item_action,
.treeview_item_master {
	width: 100%;
	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: #465D68;
}
*/
/* Selected End */

.rb-section-productcategory .rb-section-title,
.rb-section-actionproductcategory .rb-section-title,
.rb-section-actionproductfilterdiscount .rb-section-title,
.rb-section-actionproductfilterprice .rb-section-title {
	font-size: 14px;
	color: #FFF;
	margin: 0;
	background: #5c6d78;
    margin-top: 8px;
    padding-left: 20px;
    padding: 10px 20px;
	border-top-right-radius: 12px;
    border-top-left-radius: 12px;
}

.treeview_items {
	background: #EEF3F6; 
}

.treeview_item_level-1.treeview_item {
	font-size: 12px;
	color: #465D68;
	padding: 4px;
	border-bottom: 1px dashed #92A8B5; 
}

.treeview_item_level-1.treeview_item:hover {
	color: #0089D0;
	text-decoration: underline;
}

.rb-section-mainnewsleft img,
.rb-section-mainnewsright img {
	border-radius: 30px;
}

/* Center Styles
-----------------------------------------------------------*/

.rb-home_mainpage-center .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.rb-section-productlist .rb2-slider-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(33.3333% - 10px);
		flex: 0 1 calc(33.3333% - 10px);
	margin: 0 5px 30px;
}

.rb-section-productlist .rb2-slider-item img,
.rb-section-alleproducts .rb2-slider-item img,
.rb-section-allmyeproducts .rb2-slider-item img,
.rb-section-productsnoimage .rb2-slider-item img {
	max-width: 90px;
	box-shadow: 6px 6px 14px -5px rgba(0, 0, 0, 0.2);
}

.rb-home_mainpage-center .rb-section-productlist .rb2-slider-header,
.rb-section-detaillinkslider .rb2-slider-header,
.rb-home_mainpage-right .rb2-slider-title-full,
.rb-section-alleproducts .rb2-slider-title-full {
	color: #666;
	font-size: 16px;
	line-height: 40px;
	font-weight: 600;
	border-top: 1px solid #92A8B5;
	border-bottom: 1px solid #92A8B5;
	margin: 10px 0;
	padding: 0 10px;
}

.rb-home_mainpage-center .rb-section-productlist .rb2-slider-title-full > div,
.rb-section-detaillinkslider .rb2-slider-header .rb2-slider-title-full > div {
	display: inline-block;
	float: none;
}

.rb-section-detaillinkslider .rb2-slider-header .rb2-slider-title-full,
.rb-home_mainpage-center .rb-section-productlist .rb2-slider-title-full {
	float: left;
}

.rb-section-detaillinkslider .rb2-pager,
.rb-home_mainpage-center .rb-section-productlist .rb2-pager {
	margin-bottom: 0;
}

.rb-section-detaillinkslider .rb2-pager-item,
.rb-home_mainpage-center .rb-section-productlist .rb2-pager-item {
	display: inline-block;
	vertical-align: middle;
	float: none;	
}

.rb2-slider-titlelink {
	font-size: 12px;
	color: #0089D0;
	margin-left: 10px;
}

.rb2-slider-titlelink:hover {
	text-decoration: underline;
}

.alexdata_footer_basket {
	margin-top: 10px;
}

.alexdata_footer_basket input,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input,
.rbvote-Like,
.rb-section-newsletter .submitbutton {
	width: 100px;
	font-weight: 600;
	padding: 5px 0;
	color: #6b7d89;
	background: #d4dfe6;	
	cursor: pointer;
	border: 0;
	border-radius: 6px;
}

.rbvote-Like {
	font-size: 13px;
	text-align: center;
	margin-top: 5px;
}

.alexdata_footer_basket input:hover,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input:hover,
.rbvote-Like:hover,
.Like-result1,
.rb-section-newsletter .submitbutton:hover {
	background: #6b7d89;
	color: #FFF;	
}

.Like-result1 {
	font-size: 11px;	
}

.alexdata_footer_basket input,
.rbvote-Like {
	line-height: 15px;
}

.alexdata_header_name {
	text-align: left;
	font-size: 13px;
	font-weight: 300;
	color: #0099CC;	
}

.alexdata_header_name-after,
.basket_item_namesufix,
.name_aftervalue,
.basket_offer_productnamesufix {
	font-size: 14.5px;
	font-weight: 600;
	color: rgb(0, 128, 0);
}

.alexdata_header_name:hover {
	text-decoration: underline;	
}

.alexdata_header_subname {
	font-size: 12px;
	font-weight: 400;
	margin: 5px 0;
}

.alexdata_header_shop .alexwebdatainfogrid_author {
	font-size: 12px;
	margin-bottom: 5px;
}

.alexdata_footer_onlineprice {
	font-weight: 600;
	color: #FF6600;	
}

.alexdata_footer_price,
.alexdata_footer_discontpercent,
.alexdata_shipping {
	font-size: 11px;	
}

.rb2-slider-item .alexwebdatainfogrid_author {
	margin-top: 10px;
}

.rb2-slider-item .alexwebdatainfogrid_author:hover {
	text-decoration: underline;
}

.preorder,
.expectedappearance,
.alexwebdatainfogrid_preorder,
.alexwebdatainfogrid_expectedappearance_title,
.alexwebdatainfogrid_expectedappearance {
	color: green;
	font-size: 11px;
	font-weight: 600;
}

.expectedappearance {
	margin-top: 5px;
}

.alexwebdatainfogrid_preorder {
	margin-bottom: 0;
}

/* Right Styles
-----------------------------------------------------------*/

.rb-home_mainpage-right .rb-section-productlist .rb2-slider-root {
	background: #D4DFE5;
	padding: 0 0 15px;
	margin-bottom: 5px;
}

.rb-home_mainpage-right .rb-section-productlist .rb2-slider-root,
.rb-home_mainpage-right .rb2-slider-title-full {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.rb-home_mainpage-right .rb2-slider-title-full {
	margin: 0 0 5px;
	background: #546570;	
}

.rb-home_mainpage-right .rb2-slider-title {
	font-size: 14px;
	color: #FFF;
}

.rb-home_mainpage-right .rb-section-productlist .rb2-slider-pager-item-main {
	padding: 0 7px;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.rb-home_mainpage-right .rb-section-productlist .rb2-slider-item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc(100% - 10px);
		flex: 1 1 calc(100% - 10px);
	margin-bottom: 5px;
}

.rb-home_mainpage-right .rb-section-productlist .rb2-slider-item img {
	width: 30px;
}

.rb-home_mainpage-right .alexwebdatainfogrid_alexdata_productlist {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.rb-home_mainpage-right .alexwebdatainfogrid_alexdata_productlist h1,
.rb-home_mainpage-right .alexwebdatainfogrid_alexdata_productlist h2,
.rb-home_mainpage-right .alexwebdatainfogrid_author {
	font-size: 12px;
	color: #53646E;
	margin: 0;
}

.rb-home_mainpage-right .alexwebdatainfogrid_alexdata_productlist h2 {
	font-weight: 400;
}

.rb-home_mainpage-right .alexwebdatainfogrid_productlistdik {
	font-size: 11px;
	font-weight: 600;
	color: #53646E;
}

.rb-home_mainpage-right .alexwebdatainfogrid_thumbnail_url {
	margin: 0 10px;
} 

.rb-home_mainpage-right .rb2-slider-footerlink,
.rbsliderheader-item {
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	color: #53646E;
	padding: 4px 20px;
	margin-left: 25px;
	background: #eef3f6;
	border-radius: 4px;
	box-shadow: 1px 2px 3px 0px rgba(83, 100, 110, 0.75);	
} 

.rb-home_mainpage-right .rb2-slider-footerlink:hover {
	background: #53646E;
	color: #eef3f6;	
}

/* News Detail Styles
-----------------------------------------------------------*/

.news_detail {
	padding: 0 10px;
} 

.news_detail .news_fullname h1,
.news_detail .news_fullname h2 {
	font-size: 16px;
	font-weight: bold;
	color: #53646E;
	text-align: center;
} 

.news_detail .news_fullname h2 {
	font-size: 15px;
}

.news_detail .news_newsitem {
	font-size: 12px;
	text-align: justify;
}

.news_detail h3.newsitem-name {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #53646E;
}

.news_detail .news_newsitem a {
	color: #0089D0 !important; 
}

.news_detail .news_newsitem a:hover {
	text-decoration: underlint;
}

/* Detail Styles
-----------------------------------------------------------*/

.alexwebdatainfogrid_detail {
	padding: 0 10px;
}

.alexwebdatainfogrid_alexdata_detail_top > div {
	display: inline-block;
	vertical-align: top;
}

.page_Home_ProductDetail .rb-home_mainpage-center {
	width: 75%;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {	
    width: calc(40% - 24px);
    margin-right: 20px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {	
    width: calc(60% - 4px);
}

.alexwebdatainfogrid_alexdata_detail_top h1,
.basket_item_name {
	 font-size: 18px;
	 color: #333;
}

.alexwebdatainfogrid_alexdata_detail_top h1 {
	font-size: 24px;
	margin-top: 35px;
}

.alexdata_nopreviewfile .alexwebdatainfogrid_alexdata_detail_top h1 {
	margin-top: 0;
}

.alexwebdatainfogrid_alexdata_detail_top h2,
.basket_item_subname {
	 font-size: 11px;
	 font-weight: 300;
	 font-style: italic;
	 color: #444;
}

.alexwebdatainfogrid_authoritem a,
.alexwebdatainfogrid_author_delim {
	font-size: 18px;
	font-weight: 600;
	color: #0099CC; 
}

.alexwebdatainfogrid_series,
.alexwebdatainfogrid_categories {
	font-size: 0;
}

.alexwebdatainfogrid_alexdata_detail_top .alexwebdatainfogrid_manufacturer a,
.productgroup-hierarchy .productgrouplink,
.productgroup-hierarchy a,
.alexwebdatainfogrid_series a {
	font-size: 11px;
	color: #0099CC; 
}

.productgroup-hierarchy a:hover,
.rb-home_mainpage-right .alexwebdatainfogrid_alexdata_productlist h1:hover {
	text-decoration: underline;
}

.productgroup-hierarchy .productgrouplink,
.productgroup-hierarchy .productgrouplink_separator {
	display: inline-block;
	float: none;
}

.alexwebdatainfogrid_shortdescription {
	margin-top: 20px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_alexdata_detail_info_newsitem_newsitem-headerdesc,
.alexwebdatainfogrid_alexdata_detail_info {
	font-size: 12px;
	color: #333;
	white-space: pre-wrap;
	margin-top: 15px;
	line-height: 15px;
}

.alexwebdata_previewfile-full {
	margin-top: 15px;
}

.alexwebdata_previewfile-title,
.alexwebdata_previewfile {
	display: inline-block;
	vertical-align: baseline;
	font-size: 12px;
}

.alexwebdata_previewfile-full {
	text-align: right;
}

.alexwebdata_previewfile-title {
	color: #FF6600;
	font-weight: 600;
	margin-bottom: 5px;
}

.alexwebdata_previewfile:after {
	content: "";
	display: inline-block;
	width: 12px;
	height: 16px;
	background: url(/content/images/icon-look-inside.png) no-repeat center; 
}

.alexwebdatainfogrid_alexdata_detail_info_newsitem_newsitem-headerdesc a,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_alexdata_detail_info_newsitem_newsitem-headerdesc a,
.alexwebdata_previewfile {
	color: #0089D0;
	font-weight: 600;	
}

.alexwebdatainfogrid_alexdata_detail_info_newsitem_newsitem-headerdesc br + br,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_alexdata_detail_info_newsitem_newsitem-headerdesc br + br {
	display: none;
}

.alexwebdatainfogrid_alexdata_detail_infos {
	margin-top: 20px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .labelitem:first-of-type {
	margin-top: 15px;
}

.alexwebdatainfogrid_alexdata_detail_infos > .labelitem {
	font-size: 0;
}

.alexwebdatainfogrid_alexdata_detail_infos .labelitem > div,
.alexwebdatainfogrid_alexdata_detail_footer .labelitem > div {
	display: inline-block;
	margin-right: 4px;
}

.alexwebdatainfogrid_alexdata_detail_footer .labelitem > div {
	font-size: 12px;
}

.alexwebdatainfogrid_alexdata_detail_infos .alexwebdatainfogrid_onlineprice {
	font-size: 18px;
	font-weight: 600;
	color: #FF6600
} 

.alexwebdatainfogrid_alexdata_detail_infos .alexwebdatainfogrid_retaileprice_title,
.alexwebdatainfogrid_alexdata_detail_infos .alexwebdatainfogrid_retaileprice,
.product-ebookinfo {
	font-size: 11px;
} 

.product-ebookinfo {
	margin-top: 10px;
}

.alexwebdatainfogrid_alexdata_detail_infos .alexwebdatainfogrid_discontpercent_title,
.alexwebdatainfogrid_alexdata_detail_infos .alexwebdatainfogrid_discontpercent,
.alexwebdatainfogrid_alexdata_detail_infos .alexwebdatainfogrid_shipping_title,
.alexwebdatainfogrid_alexdata_detail_infos .alexwebdatainfogrid_shipping,
.alexwebdatainfogrid_enableorder,
.bookdetails_link a,
.alexwebdatainfogrid_alexdata_detail_footer .alexwebdatainfogrid_titleitem {
	font-size: 12px;
	font-weight: 600;
}

.alexwebdatainfogrid_alexdata_detail_infos .alexwebdatainfogrid_shipping {
	color: #0099FF;	
}

.alexwebdatainfogrid_actioninfo_title, .alexwebdatainfogrid_actioninfo {
    font-size: 12px;
    font-weight: 600;
}

.alexwebdatainfogrid_actioninfo {
    margin-left: 5px;
    color: #0099FF;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .rbvote  {
	display: inline-block;
	vertical-align: baseline;
	margin-top: 15px;
	margin-right: 10px;
}

.alexwebdatainfogrid_like {
	margin-top: 15px;
}

.communalglobal > div.communalglobal_fblike {
	margin-right: 30px;
	margin-bottom: 10px;
}

.bookdetails {
	line-height: 15px;
}

.bookdetails_link {
	margin-bottom: 10px;	
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .labelitem {
	font-size: 11px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .labelitem > div {
	display: inline-block;
	margin-right: 5px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .alexwebdatainfogrid_titleitem {
	font-weight: 600;
}

.rb-section-detaillinkslider .rb-section-detaillinkslider {
	padding: 0 10px;
}

.rb-section-detaillinkslider .rb2-slider-pager-item-main,
.rb-section-allproducts2 .rb2-slider-pager-item-main {
		-webkit-box-pack: start;
		   -ms-flex-pack: start;
	justify-content: flex-start;
}

.rb-section-allproducts2 .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	
}

.rb-section-detaillinkslider .rb2-slider-item {
	-ms-flex: 0 1 25%;
		flex: 0 1 25%;
}

.rb-section-detaillinkslider .alexwebdatainfogrid_thumbnail_url_img {
	max-width: 90px;
}

.specpopup_panel .alexwebdatainfogrid_thumbnail_url_img {
	width: 100%;
}

.alexwebdatainfogrid_fullimage {
	position: relative;
}

.alexdata_discount {
	font-family: Tahoma;
	width: 59px;
	height: 59px;
	background: url(/Content/Images/bubi_termek.png) no-repeat center;
	background-size: 100%;
	line-height: 55px;
	text-align: center;
	font-size: 14px;
	font-weight: 900;
	color: #FFF;
	
	position: absolute;
	bottom: -15px;
	right: 5px;
}

.detail_mainpage .alexdata_discount {
	width: 91px;
	height: 91px;
	font-size: 17px;
	line-height: 86px;
	
	bottom: -20px;
	right: -20px;
}

.page_Home_AllProductFavorites .alexdata_discount {
	bottom: -10px;
	right: -15px;
}

.specpopup_panel .alexdata_discount {
	right: -15px;
}

.rb-section-detaillinkslider .alexdata_discount {
	font-size: 15px;
    right: initial;
	right: auto;
    left: 55px;
    width: 60px;
    height: 60px;
    line-height: 55px;	
}

.voteitems {
	margin: 10px 0;
	font-size: 0;
}

.voteitem {
	display: inline-block;
	width: 17px;
	height: 15px;
	float: none;
	background: url(/content/images/icon-star-gray.png) no-repeat left;
	background-size: 14px !important;
}

.alexwebdatainfogrid_alexdata_detail_top .voteitem {
	width: 30px;
	height: 20px;
	background-size: 20px !important;
}

.vote-yes {
	background: url(/content/images/icon-star-orange.png) no-repeat left;
}

/* Preview animation */

.alexwebdata_previewfile-title,
.alexwebdata_previewfile {
    		animation: bounce 1.0s;
    -webkit-animation: bounce 1.0s;
       -moz-animation: bounce 1.0s;
    	 -o-animation: bounce 1.0s;
}
 
@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
    40% {-webkit-transform: translateY(-10px);}
    60% {-webkit-transform: translateY(-5px);}
}
 
@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
    40% {-moz-transform: translateY(-10px);}
    60% {-moz-transform: translateY(-5px);}
}
 
@-o-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
    40% {-o-transform: translateY(-10px);}
    60% {-o-transform: translateY(-5px);}
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(-10px);}
    60% {transform: translateY(-5px);}
}

/* All Products Styles
-----------------------------------------------------------*/

.rb-section-allproducts .rb2-slider-item {
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	border-bottom: 1px solid #999999; 
}

.rb-section-allproducts .alexwebdatainfogrid > div {
	display: inline-block;
	vertical-align: top;
}

.rb-section-allproducts .alexwebdatainfogrid .alexwebdatainfogrid_info {
	max-width: calc(100% - 110px);
}

.rb-section-allproducts .alexwebdatainfogrid_thumbnail_url {
	max-width: 90px;
	margin-right: 20px;
}

.rb-home_mainpage-center .rb-section-allproducts {
	padding: 0 5px;
}

.rb-section-allproducts .alexdata_header_name-full > h1,
.rb-section-allproducts .alexdata_header_name-full > div {
	display: inline-block;
}

.rb-section-allproducts .alexdata_header_name,
.rb-itemgroup-EProducts .alexdata_header_name {
	font-size: 14.5px;
	font-weight: 600;
	color: #FF6600;
	margin: 0;	
}

.rb-section-allproducts .alexdata_header_subname,
.rb-itemgroup-EProducts .alexdata_header_subname {
	font-size: 11px;
	color: #53646E;
	margin: 0;
}

.rb-section-allproducts .alexwebdatainfogrid_author,
.rb-section-allproducts .alexdata_header_manufacturer,
.rb-section-allproducts .alexdata_header_category,
.rb-section-allproducts .alexdata_header_series {
	font-size: 11px;
	color: #0089D0;		
	margin-top: 0;
}

.rb-section-allproducts .alexdata_header_category {
	font-size: 10px;
}

.rb-section-allproducts .alexdata_footer_shop_buttons > div {
	display: inline-block;
}

.rb-section-allproducts .alexdata_footer_shop_buttons .rbvote,
.rb-section-allproducts .alexdata_footer_shop_buttons input {
	font-size: 11px;
	box-shadow: 1px 2px 3px 0px rgba(83, 100, 110, 0.4);
}

.rb-section-allproducts .alexdata_footer_discontpercent,
.rb-section-allproducts .alexdata_shipping {
	color: #53646E;	
}

.rb-section-allproducts .alexdata_shipping {
	font-weight: 600;
	color: rgb(0, 153, 255);	
}

.rb-section-allproducts .alexdata_footer_onlineprice {
	margin: 15px 0;
}

.alex-productlist--title,
.rbsliderheader-search,
.rbsliderheader-authorinfo,
.rbsliderheader-manufacturerinfo,
.rbsliderheader-seriesinfo,
.rbsliderheader-ebookinfo,
.rb-home_mainpage-center .rb2-slider-pager-item-main-nodata,
.rbsliderheader-favoriteinfo,
.rbsliderheader-detailedsearchinfo,
.rb-section-allproduct .rb2-slider-pager-item-main-nodata {
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	margin: 15px 0;	
	color: #53646E;
}

.rb2-slider-header-refresh .rbsliderheader-info {
	text-align: right;
}

.rb2-slider-header-refresh .rbsliderheader-item {
	margin: 20px 20px 0 0;
	background-image: url(/content/images/icon-close.png);
	background-repeat: no-repeat;
	background-position: calc(100% - 10px);
	background-size: 12px;
	padding-right: 30px;
}

.productsubproductcategorylist_full {
	padding-bottom: 10px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-size: cover;
}

.subproductcategorylist_items {
	width: 60%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.subproductcategorylist_item {
	  -webkit-box-flex: 1;
	    -ms-flex: 1 1 50%;
	        flex: 1 1 50%;
	font-size: 12px;
	line-height: 16px;
	padding-left: 16px;
	color: #FFF;
}

.subproductcategorylist_item:hover {
	text-decoration: underline;
}

.subproductcategorylist_master {
	font-size: 16px;
	line-height: 34px;
	font-weight: 600;
	color: #f58220;
	padding-left: 10px;
	margin-bottom: 5px;	
}

.listbox_onchange_input input {
	width: 100%;
	margin: 10px 0;
	height: 30px;
	border-radius: 5px;
	border: 1px solid #D4DFE5;
	padding: 5px 10px;	
}

.rb2-slider-pager-item-main-nodata {
    font-size: 15px;
    font-weight: 600;
    color: #444;
    margin-top: 20px;
}

.rb-section-allproducts2 {
	padding: 0 5px;
}

.rb-section-allproducts2 .alexwebdatainfogrid_fullimage {
	max-width: 90px;	
}

.rb-section-allproducts2 .rb2-slider-item {
	margin-bottom: 40px;
	-ms-flex: 0 1 25%;
		flex: 0 1 25%;
}

.rb-section-actionproductfilter-header .rb-section-title {
	font-size: 12px;
	text-align: center;
	padding: 10px 40px;
}

.actionproductfilter_items {
	background: #D4DFE5;	
}

.actionproductfilter_item {
	font-size: 12px;
	line-height: 25px;
	text-align: center;	
	text-decoration: underline;
}

.rbsliderheader-pricemininfo,
.rbsliderheader-pricemaxinfo,
.rbsliderheader-actioninfo {
	font-size: 12px;
	font-weight: 600;
	color: #53646E;
	text-align: center;
}

.rbsliderheader-titleinfo {
	margin-bottom: 10px;
}

/* All my products */

.rb-section-allmyproducts .alexwebdatainfogrid_thumbnail_url_img {
	max-width: 90px;	
}

.rb-section-allmyproducts .rb2-slider-pager-item-main {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.rb-section-allmyproducts .rb2-slider-item {
	padding-right: 10px;
	margin-bottom: 40px;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 25%;
		flex: 0 1 25%;
}

/* All eBook Styles
-----------------------------------------------------------*/

.rb-section-alleproducts {
	padding: 5px;	
}

.rb-section-allmyeproducts {
	margin-bottom: 40px;	
}

.rb-section-alleproducts .rb2-slider-title-full {
	margin-bottom: 40px;
}

.rb-section-allmyeproducts .rb2-slider-item {
	margin-bottom: 30px;
}

.rb-section-alleproducts .rb2-slider-item {
	margin: 0 10px 30px;
	-webkit-box-flex: 0;
	  -ms-flex: 0 1 calc(25% - 20px);
		  flex: 0 1 calc(25% - 20px);
}

.rb-section-alleproducts .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-itemgroup-EProducts .alexdata_header_name,
.rb-itemgroup-EProducts .alexdata_header_name-after,
.rb-itemgroup-EProducts .alexdata_header_subname {
	margin-bottom: 10px;
}

.rb-itemgroup-EProducts .rb-section-allmyeproducts,
.rb-itemgroup-EProducts .rb-section-allproductsearch .rb-section-allproductheader {
	padding: 0 10px;
}

.rb-itemgroup-EProducts .rbsliderheader-titleinfo,
.rb-itemgroup-EProducts .rb-section-allproductheader-search-title {
	font-size: 14px;
	font-weight: 600;
	color: #53646E;
}


/* Download */

.product-ebookdownload {
	font-size: 11px;
	font-weight: 600;
	margin: 10px 0;
}

.product-ebookdownload:hover {
	text-decoration: underline;
}

.product-ebookdownload:last-child {
	margin-bottom: 0;
}

/* Popup Styles
-----------------------------------------------------------*/

.popup_panel,
.specpopup_panel {
	padding: 20px;
}

/* Login Styles
-----------------------------------------------------------*/

.popup-login_panel,
.popup-register_panel,
.popup-profile_panel {
	width: 100%;
	max-width: 400px;
}

.inputpage_field_LoginUserName input,
.inputpage_field_LoginPassword input {
	padding: 8px 10px;
	width: 100%;
	float: none;
	margin-bottom: 10px;
}

.popup-login_panel .popup_button_title {
	display: inline-block;
	background: #FF6600;
	color: #FFF;
    padding: 7px 20px;
    margin-top: 20px;
}

.popup-login_panel .submitbutton,
.popup-register_panel .submitbutton,
.input_ForgotPassword .submitbutton,
.webshopmain_checkout .submitbutton,
.popup-profile_panel .submitbutton {
	height: auto;
	font-size: 16px;
	font-weight: 400;	
	background: #FF6600 !important;
	color: #FFF;
    padding: 7px 20px;
	border: none;
	cursor: pointer;
}

.popup-login_panel .rbextbutton_items {
	float: right;
}

.communallogin-item,
.communallogin-items-before {
	max-width: none;
	margin-bottom: 10px;
}

.communallogin-items {
	font-size: 0;
}

.communallogin-items a {
	display: inline-block;
	width: 47.5%;
	font-size: 17px;
	margin-right: 5%;
}

.communallogin-item {
	max-width: 100%;
}

.communallogin-items a:last-child {
	margin-right: 0;
}

.communallogin-items-full {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 6px solid #92a8b5;	
}

.inputpage_field_Gender select,
.inputpage_field_Birthday .inputpage_item {
	width: 100%;
}

.inputpage_field_Birthday .rb-datedit-popupbutton {
	position: absolute;
}

/* Register Styles
-----------------------------------------------------------*/

.popup-register_panel,
.popup-profile_panel {
	max-width: 768px;	
}

.popup-register_panel .inputpage_field_Name,
.popup-register_panel .inputpage_field_Password,
.popup-register_panel .inputpage_field_Gender,
.popup-profile_panel .inputpage_field_Name,
.popup-profile_panel .inputpage_field_Password,
.popup-profile_panel .inputpage_field_Gender  {
	display: inline-block;
	vertical-align: top;
	width: 47.5%;
	margin-right: 5%;
} 

.popup-register_panel .inputpage_field_EMail,
.popup-register_panel .inputpage_field_ConfirmPassword,
.popup-register_panel .inputpage_field_Birthday,
.popup-profile_panel .inputpage_field_EMail,
.popup-profile_panel .inputpage_field_ConfirmPassword,
.popup-profile_panel .inputpage_field_Birthday  {
	display: inline-block;
	vertical-align: top;
	width: 47.5%;
} 

/* Profile Styles
-----------------------------------------------------------*/

.rb-deleteuser-button {
	border: 1px solid #b3b3b3;
	margin-top: 10px;
	box-shadow: none;
	border-radius: 0;
	float: none;
}

.inputpage_field {
	margin-bottom: 15px;
}

/* UpSale Styles
-----------------------------------------------------------*/

.rb-popuprule-message {
	color: #FF6600;
}

.rb-popuprule-product .alexdata_discount {
	font-size: 20px;
	width: 91px;
	height: 91px;
	line-height: 81px;
}

/* Basket Styles
-----------------------------------------------------------*/ 

.popup_panel.popup-popupbasket_full_panel {
	padding: 0;
	float: right;
}

.popup-popupbasket_full_panel.rb-popuppanel-visibled,
.popup-input-popup_panel.rb-popuppanel-visibled {
    -webkit-animation: popup-slide-in-top0 0.3s ease-out;
       -moz-animation: popup-slide-in-top0 0.3s ease-out;
    	 -o-animation: popup-slide-in-top0 0.3s ease-out;
    		animation: popup-slide-in-top0 0.3s ease-out;
}

.basket_titlefull {
	padding-right: 60px;
	background: url(/content/images/basket_button.jpg) no-repeat right;
}

.basket_titlefull:hover {
	background: url(/content/images/basket_button_push.jpg) no-repeat right;
}

.basket_mini .basket_image {
	display: none !important;
/*	width: 40px;
	height: 40px;
	background: url(/content/images/icon-cart-grey.png) no-repeat center;
	image-rendering: -webkit-optimize-contrast;*/
}

.basket_empty > div,
.basket_empty .basket_titlefull > div {
	display: inline-block;
	vertical-align: middle;
}

.basket_empty > div.basket_checkout_carryon {
	display: block;
}

.basket_mini .popup_button_title div {
	display: inline-block;
	vertical-align: baseline;
	color: #FF6600;
}

.basket_mini .basket_titlefull {
	font-weight: 600;
}

.basket_mini .basket_emptytitle {
	color: #FF6600;
}

.basket_mini .popup_button_title .basket_title {
	font-weight: 600;
	color: #53646E;
}

#rb_basket_ajax .basket_summa_value {
	float: right;
}

.popup-popupbasket_full_link .basketmini_summa {
	width: auto;
	/*background: #FF6600;*/
	font-weight: 600;
	top: 5px;
	right: 5px;
	position: static;
}

.basket_header .basket_title,
.basket_header .basket_summa_quantity,
.basket_header .basket_emptytitle {
	font-size: 25px;
	color: #FF6600;	
}

.popup-popupbasket_full_panel .basket_checkout input[type="button"],
.page_Error input[type="button"],
.basket_checkout_carryon input,
.basket_coupons_full .basket_input_button  {
	padding: 8px 20px;
	border: 0;
	color: #FFF;
	background: #fca700;
	cursor: pointer;	
}

.basket_checkout {
	padding: 10px 20px;
}

.basket_checkout_forward {
	border-bottom: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	margin-top: 10px;
}

.basket_item_quantity_line input {
	background: #FF6600;
	border: 0;
	color: #FFF;
	font-size: 40px;
	font-family: 'Roboto', sans-serif;
	cursor: pointer;
	line-height: 19px;
}

.basket_item_quantity {
	margin: 0 10px;
}

.basket_item:nth-child(even),
.allwebshop_item_data:nth-child(even),
.allwebshop_child_item_data:nth-child(odd) {
	background: rgba(255, 102, 0, 0.1);
}

.basket_item_name {
	font-weight: 600;
	margin-bottom: 10px;
}

.basket_item_price_orig {
	margin-top: 10px;
}

.basket_item_namesufix {
	margin-bottom: 10px;
}

.basket_item_price_online .basket_item_price_title {
	font-weight: 600;
	margin-top: 5px;
}

.basket_item_price_online .basket_item_price_number {
    font-weight: 600;	
    color: #FF6600;
}

/* Checkout Styles
-----------------------------------------------------------*/

.webshopmain_checkout {
	width: 100%;
}

.webshopmain_checkout_desc_title > div {
	font-size: 25px;
}

.webshopmain_checkout .basket_header {
	padding-top: 15px;
}

.webshopmain_checkout .basket_summa_title {
	font-size: 25px;
}

.webshopmain_checkout .inputpage_field_ShippingName .inputpage_beforefield,
.webshopmain_checkout .inputpage_field_InvoiceName .inputpage_beforefield,
.webshopmain_checkout .inputpage_field_OtherPersonInput .inputpage_beforefield,
.webshopmain_checkout .inputpage_field_PaymentMode > label,
.webshopmain_checkout .inputpage_field_Description > label,
.webshopmain_checkout .inputpage_field_DeliveryMode > label,
.webshopmain_checkout .inputpage_field_ContactPerson .inputpage_beforefield,
.webshopmain_checkout .basket_summa_title {
	font-size: 25px;
	color: #FF6600;
}

.webshopmain_checkout .inputpage_field {
	margin-bottom: 10px;
} 

.inputpage_field_TakeOverLocation-Info input {
	width: 100%;	
    padding: 8px 15px;
    border: 0;
}

.inputgroup-paymentmode {
	margin-right: 5%;
}

.inputgroup-paymentmode,
.inputgroup-deliverymode {
	width: 47.5%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 30px;	
}

.webshopmain_checkout .inputpage_field_TakeOverLocation {
	width: 100%;
}

.inputgroup-deliverymode .inputpage_radiobox_info {
	/*margin-top: 20px;*/
}

.inputgroup-deliverymode .input-fieldtype-RadioBox {
	margin-top: 5px;
}

@media screen and (max-width: 800px) {
	.inputgroup-paymentmode,
	.inputgroup-deliverymode {
		width: 100%;
		display: block;
		margin-right: 0;	
		margin-bottom: 30px;
	}	
}

.webshopmain_checkout .input-fieldtype-Text,
.webshopmain_checkout textarea,
.inputpage_field_TakeOverLocation select {
	padding: 8px 10px;
	width: 100%;
	border: 1px solid #adadad;
	box-shadow: none;
	background: none;
}

.basket_summa_login {
	margin-top: 20px;	
    border-top: 6px solid #92a8b5;
    border-bottom: 1px solid #92a8b5;
    padding: 20px 20px 10px;
}

.basket_summa_login_buttons .popup_button_title {
	border-radius: 0;
	border-color: #adadad;
	padding: 0px 30px;
}

.basket_summa_login_buttons .popup_button_title:hover {
	background: #fca700;
	border-color: #fca700;
	color: #FFF;
}

.webshopmain_checkout .basket_item_left_info {
	max-width: calc(100% - 130px);
}

.webshopmain_checkout .basket_item_quantity_line {
	padding: 50px 0;
}

.basket_summa, .basket_item_quantity, .basket_item_summa, .webshopmain_checkout .basket_item_summa_name {
	font-weight: 400;
}

.inputpage_field_DeliveryMode {
	/*margin-top: 40px;*/
}

.inputpage_field_DeliveryMode .inputpage_radiobox_info {
	margin-bottom: 10px;
}

.inputpage_radiobox_info input,
.inputpage_radiobox_info label {
	cursor: pointer;
}

.inputpage_html {
	border: none;
}

.inputpage_html a {
	color: #0089D0;
}

.inputpage_html a:hover {
	text-decoration: underline;
}

.inputpage_buttons_after,
.webshopmain_checkout_desc_title > div {
	border-color: #92a8b5;	
}

.basket_summa_login_buttons .communallogin-items a {
	width: 200px;
	margin-right: 5px;
}

/* My Orders Styles
-----------------------------------------------------------*/

.allwebshop_items_body {
	width: 100%;
}

.allwebshop_items_new .allwebshop_items_header {
	font-size: 30px;
	color: #ff6600;
}

.allwebshop_child_item_product {
	padding-left: 0;
}

.allwebshop_child_item_header,
.allwebshop_child_item_data {
	font-size: 0;
}

.allwebshop_child_item_header > div,
.allwebshop_child_item_data > div {
	font-size: 16px;
}

.allwebshop_child_item_data .allwebshop_child_item_quantity,
.allwebshop_child_item_data .allwebshop_child_item_summaprice {
	font-weight: 400;
}

.allwebshop_items_new .allwebshop_item_showchilds {
	background: url(/content/images/icon-add.png) no-repeat center;
	background-size: 25px;
}

.allwebshop_item_child .allwebshop_item_showchilds-on {
	background: #fca700 url(/content/images/icon-minus.png) no-repeat center 45%;
}

.allwebshop_item_header .allwebshop_item_showchilds {
	background: none;
}

.allwebshop_child_main .allwebshop_child_item_header {
	background: #fca700;
	border-color: #fca700;
}

.allwebshop_child_headeritem > div {
	display: inline-block;
	vertical-align: top;
}

.allwebshop_child_headeritem .address_full {
	margin: 0;
}

.allwebshop_child_headeritem_title {
	font-weight: 600;
}

/* Messages Styles
-----------------------------------------------------------*/

.menuitem_messages_full {
	position: relative;
	margin-right: 10px;
}

.main_menu_newmessages {
	position: absolute;
	top: 0px;
	right: -5px;
	
	font-size: 12px;
	font-weight: 600;
	line-height: 14px;
	color: #FFF;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #fca700;
	text-align: center;
}

.page_Home_ShowMyMessages #main, .show_usermessages {
	background: none;
}

.show_mymessages_full, .usermessages-full {
	width: 100%;
	padding: 10px 0;
}

.usermessages-full {
	color: #6b7d89;
}

.show_usermessages .usermessages-send, .show_usermessages .userdata_full,
.allmessages_info_title_line {
	padding: 0;
}

.show_usermessages .userdata_name, .allmessages_info_title {
	font-size: 25px;
	color: #6b7d89;
}

.usermassage_desc, .allmessages_info_data > div {
	font-size: 14px;
	color: #6b7d89;
}

.showmessage_image img, .userdata_image img {
	height: 50px;
	width: auto;
}

.usermessagedata_buttons > div,
.rbsliderheader-mymessages-headers > div {
	display: inline-block;
	vertical-align: baseline;
	margin-left: 10px;
	font-size: 14px;
	color: #6b7d89;
	padding: 0;
	box-shadow: none;
}

.rbsliderheader-mymessages-headers, .show_usermessages .usermessagedata_buttons {
	top: 25px;
}

.showmessage {
	padding: 20px 0;
	margin: 0 0 10px 0;
}

.mymessage {
	background: rgba(252, 167, 0, 0.2); 
}

.notmymessage {
	background: rgba(208, 208, 208, 0.3); 
}

.showmessage_datamain .showmessage_body {
	font-size: 14px;
}

.usermessages-send .submitbutton {
    width: 100%;
    height: auto;
    color: #FFF;	
    background: #fca700;
    padding: 5px 0;
    border: 0;
    cursor: pointer;
}

.usermessages-send .inputpage_fields {
	width: calc(100% - 131px);
}

.allmessages_info_headerline > div, .allmessages_info_data > div {
	line-height: 45px;
	font-size: 14px;
	color: #6b7d89;
}

.allmessages_info_status {
	height: 45px;
}

.usermessages-full .inputgroup-extras input {
	margin-bottom: 10px;
	border: 1px solid #D4DFE5;
	padding: 5px 10px;
}

.show_mymessages .rb2-slider-pager-item-main-nodata {
    font-size: 15px;
    font-weight: 600;
    color: #6b7d89;
	padding: 25px 0;
}

/* NewsLetter Styles
-----------------------------------------------------------*/

.rb-section-newsletter h3 {
	font-size: 16px;
	font-weight: 600;
	color: #333;
}

.rb-section-newsletter h3.inputsubtitle {
	font-size: 14px;
}

.rb-section-newsletter .inputpage_field_Name input,
.rb-section-newsletter .inputpage_field_EMail input {
	width: 100%;
	padding: 5px;
}

.rb-section-newsletter .datahandling-confirm,
.rb-section-newsletter .inputpage_field_NewsLetterConfirmOk  {
	font-size: 11px;
}

.rb-section-newsletter input[type="checkbox"] + input[type="hidden"] + .inputpage_label:before {
	width: 13px;
	height: 13px;
	background-size: 9px !important;
}

.rb-section-newsletter .datahandling-confirm > div {
	display: inline;
	float: none;
}

.rb-section-newsletter .inputpage_field_NewsLetterConfirmOk {
	margin-bottom: 0;
}

.rb-section-newsletter .inputpage_buttons {
	padding-top: 10px;
}

.rb-section-newsletter .submitbutton {
	height: auto;
}

/* Other Styles
-----------------------------------------------------------*/

.popup-search_panel {
	width: 90%;
	padding: 10px 10px 25px;
}

.popup-search_panel #search {
	width: 100%;
	padding: 5px;
}

.popup-search_panel .search_button {
	width: 25px;
	height: 25px;
	background: url(/content/images/icon-search-gray.png) no-repeat center;	
    border: none;
    position: absolute;
    top: 2px;
    right: 5px;
}

.account_data {
	padding: 50px 0;
	color: #444;
}

#jquery-msg-content {
	max-width: 500px;
	padding: 40px;
	opacity: 1;
	border-radius: 0;
	box-shadow: none;
}

#jquery-msg-content .btn-wrap {
	margin-top: 15px;
}

.ajax-loading:before, .rb-redirect-title:after, .pay-result-check_message:after {
	border-top-color: #FF6600;	
}

.popupinput-ReferralEMail .inputform .submitbutton {
	padding: 8px 40px;
}

.popupinput-ReferralEMail .inputform .submitbutton:hover {
	background: #FF6600;
	border-color: #FF6600;	
}

.page_Error input[type="button"] {
	display: block;
	margin: 20px auto;
}

.rb-section-productsnoimage .rb2-slider-item {
	width: 25%;
	margin-bottom: 20px;
	padding-right: 5px;
}

/* Facebook plugin */

.rb-section-fbpageplugin {	
    margin-top: 5px;
    overflow: hidden;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}


.rb-datedit-popup-main-header {
	padding: 5px 0;
}

.rb-datedit-popup-main {
	width: 100%;
}

.rb-datedit-popup-main-body-dayheaders > div,
.rb-datedit-popup-main-body-days > div {
	width: calc(100% / 7);	
}

.rb-datedit-popup-main-body-day {
	font-weight: 300;
	opacity: 0.5;
}

.rb-datedit-popup-main-body-day-actmonth {
	background: none;
	font-weight: 600;
	opacity: 1;
}

.rb-datedit-popup-main-body-day-actmonth.rb-datedit-popup-main-body-day-today {
	background: #FF6600;
}

.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-footer > div:hover,
.rb-datedit-popup-main-body-day:hover {
	border-color: #FF6600;
	background-color: #FF6600;
	color: #FFF;
}

/* Footer Styles
-----------------------------------------------------------*/

#footer {
    border-top: 6px solid #92a8b5;
    padding: 10px 0;
}

#footer .menu_bottom {
	margin-bottom: 10px;
}

#footer .menu_bottom * {
	display: block;
}

#footer .menu_bottom .menu_divitem {
	display: inline-block;
	vertical-align: baseline;
	float: none;
	margin: 0 3px;
}

.menu_bottom h2 {
	font-size: 12px;
	font-weight: 300;
	margin: 0;
}

.menu_bottom a {
	color: #0089D0;
	text-decoration: underline;	
}

#footer #copyright {
	display: block;
	font-size: 11px;
	border-top: 1px solid #92a8b5;
	margin-top: 15px;
	padding-top: 10px;
}

.footer_menu {
	display: block !important;
}

.footer_menu > div {
	vertical-align: middle !important;
}

.menu_bottom {
	width: calc(100% - 250px);	
}

.footer_menu_left {
	width: 142px;
	height: 28px;
	background: url(/content/images/img-alexandra-hu.png) no-repeat center;
}

.footer_menu_right {
	width: 91px;
	height: 44px;
	background: url(/content/images/img-superbrands.png) no-repeat center;
}

/* Animation Styles
-----------------------------------------------------------*/

.alexdata_footer_basket input, .basket_summa_login_buttons .popup_button_title,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input, .rb-home_mainpage-right .rb2-slider-footerlink,
.rb-section-allproducts .alexdata_footer_shop_buttons .rbvote, .input_ProductDetailedSearch .submitbutton,
.voteitem, .rb-section-newsletter .submitbutton {
	-webkit-transition: all 0.2s ease-out;
			transition: all 0.2s ease-out;
}

/* Mobile Styles
-----------------------------------------------------------*/

.showtreeview .treeview_items {
	left: 0;
}

/* Mobile Menu Styles
-----------------------------------------------------------*/

.rbsidebar_button {
	height: 40px;
	background: url(/content/images/icon-menu-grey.png) no-repeat center;
	background-size: 30px;
}

.menu_sidebar {
	background: #EEF3F6;
	text-align: center;
	padding-top: 50px;
}

.menu_sidebar h2,
.menu_sidebar a,
.menu_sidebar .popup_button_title {
	font-size: 18px;
	font-weight: 600;
	color: #444;
	line-height: normal;	
}

.menu_sidebar .menu_divitem,
.menu_sidebar .main_menu_search {
	padding: 0 10px;
	margin-bottom: 10px;
}

.menu_sidebar .main_menu_register .popup_button_title,
.menu_sidebar .main_menu_login .popup_button_title {
	margin-right: 0;
}

/* Media Queries
-----------------------------------------------------------*/

/* Rb Desktop */
@media screen and (min-width: 1156px)
{

}

/* Tablet only */
@media screen and (min-width: 585px) and (max-width: 1155px)
{

}

/* Rb Tablet */
@media screen and (max-width: 1155px)
{
	.rb2-slider-header:after {
		content: "";
		display: table;
		clear: both;
	}
	
	.rb-home_mainpage-left,
	.rb-home_mainpage-right {
	    display: none;
	}
	
	.rb-home_mainpage-center {
	    width: 100%;
	}
	
	#header {
		margin: 0 !important;
		-webkit-animation: none !important;
		   -moz-animation: none !important;
			 -o-animation: none !important;
				animation: none !important;
	}
	
	.rb-section-productlist .rb2-slider-item {
		width: auto;
		-ms-flex: 0 1 calc(25% - 10px);
			flex: 0 1 calc(25% - 10px);
	}
	
	.rb-section-allproducts .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-allproducts .rb2-slider-item {
		width: auto;
		-ms-flex: 0 1 calc(20% - 10px);
			flex: 0 1 calc(20% - 10px);
		border-bottom: 0;
		padding-bottom: 0;
	}
	
	.rb-section-allproducts .alexwebdatainfogrid > div {
		display: block;
		width: 100%;
	}
	
	.rb-section-allproducts .alexwebdatainfogrid .alexwebdatainfogrid_info {
		max-width: none;
	}
	
	.rb-section-mainnewsmobil {
		margin-bottom: 10px;
	}

	.baseheader_mini {
		display: inline-block;
	}
	
	.rb-section-productlist .rb2-slider-item img {
		max-width: 70%;
	}
	
	.rb2-slider-header {
		margin-bottom: 20px;
	}
	
	.rb-section-mainnewsmobil .rb2-slider-header,
	.rb-section-topheader-right .rb2-slider-header {
		margin-bottom: 0;
	}
	
	.rb-section-mainnewsmobil .rb2-slider-header:after {
		display: none;
	}
	
	.rb2-slider-title-full {
		float: left;
	}
	
	.rb2-slider-titlelink {
		float: none;
		display: inline-block;
		margin: 0 10px;
	}
	
	.rb2-pager {
		margin: 10px 0;
	}
	
	.alexwebdatainfogrid_alexdata_detail_info {
		font-size: 17px;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
		max-width: 30%;
	}
	
	.baseheader_line1 .menuitem_messages_full {
		display: none;
	}
	
	.rb-section-detaillinkslider .rb2-slider-item {
		-ms-flex: 0 1 33.3333%;
			flex: 0 1 33.3333%;
	}
	
	
	
	/* Browser Tablet */
	
	.page_Home_ProductDetail .rb-home_mainpage-center,
	.page_Home_MyEBooks .rb-home_mainpage-work {
		width: 100%;
	}
	
	.rb-section-alleproducts .rb2-slider-item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 calc(30% - 10px);
			flex: 1 1 calc(30% - 10px);
			  
	}
	
	.body_isdesktop .rb-home_mainpage-work,
	.body_isdesktop .rb-home_mainpage-work-main .rb-home_mainpage-center {
		width: 100%;
	}
	
	.body_isdesktop .rb-section-allproducts2 .rb2-slider-item {
		-webkit-box-flex: 0;
		  -ms-flex: 0 1 33%;
			  flex: 0 1 33%;
	}
	
}

/* iPad Landscape */
@media screen and (max-width: 1024px)
{
	.baseheader_line2 h2 {
		margin-left: 0;
		padding: 4px 5px;
	}
	
	.rb-home_mainpage-mobil-left {
		width: 300px;
		height: calc(100% - 120px);
		position: fixed;
		left: -300px;
		bottom: 0;
		z-index: 4;
		padding: 20px;
		line-height: 25px;
		overflow: auto;
		overflow-y: auto;
		background: #EEF3F6;
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
		-webkit-transition: left 0.2s ease-out;
				transition: left 0.2s ease-out;
	}
	
	.rb-home_mainpage-mobil-left.showtreeview {
		left: 0;
	}
	
	.treeview_items {
		width: 100%;
		position: static;
		box-shadow: none;
		padding: 0;
	}
	
	.treeview_items-showbutton {
		width: 40px;
		height: 40px;
		background: #FFF url(/content/images/icon-more-2.png) no-repeat center;
		cursor: pointer;
		position: fixed;
		bottom: 60px;
		right: 10px;
		z-index: 5;
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
		border-radius: 50%;
	}
	
	.baseheader_line1 .main_menu_myorders,
	.baseheader_line1 .main_menu_logout,
	.baseheader_line1 .main_menu_profile {
		display: none;
	}
	
	.main_menu_groups > div.main_menu_days {
		display: none;
	}

}

@media screen and (max-width: 900px)
{
	.rb-section-productlist .rb2-slider-item {
		-ms-flex: 0 1 calc(50% - 10px);
			flex: 0 1 calc(50% - 10px);
	}
	
	.main_menu_groups div.main_menu_profile,
	.main_menu_groups div.main_menu_myorders,
	.main_menu_groups div.main_menu_logout,
	.main_menu_groups div.menuitem_messages_full {
		display: none;
	}
}

/* iPad Portrait */
@media screen and (max-width: 768px)
{
	.main_menu_groups div.main_menu_logged,
	.main_menu_groups div.main_menu_login-title {
		display: none;
	}
	
	.basket_titlefull {
/*		padding-right: 0;
		background: none; */
	}
	
}

/* Rb Mobile  */
@media screen and (max-width: 584px)
{
	#container {
		padding: 0;
	}
	
	#container,
	.main_menu_groups {
		width: 100%;
	}
	
	.rb-home_mainpage-right,
	.rb-home_mainpage-left {
		padding: 10px;
	}
	
	.baseheader_line4 {
		display: none;
	}
	
	.rb-section-mainnewsmobil {
		margin-bottom: 10px;
	}
	
	.popup-login_panel, .popup-register_panel {
		width: 100%;
		max-width: 100%;
	}
	
	.rb-section-topheader {
		display: block;
	}
	
	.rb-section-topheader > div {
		display: block;
		width: 100%;
		background-size: 100%;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.rb-section-topheader > div.rb-section-topheader-right {
		display: none;
	}
	
	.rb-section-productcategory .rb-section-title {
		display: none;
	}
	
	.basket_item_quantity_line input {
		line-height: 35px;
	}
	
	.rb-section-productlist .rb2-slider-item {
		-ms-flex: 0 1 calc(50% - 10px);
			flex: 0 1 calc(50% - 10px);
	}
	
	.main_menu_search-input {
		display: block;
		padding: 0 10px;
	}
	
	.rb-section-productlist,
	.rb-section-allproducts {
		padding: 0 10px;
	}
	
	.rb-section-allproducts .rb2-slider-item {
		-ms-flex: 0 1 calc(50% - 10px);
			flex: 0 1 calc(50% - 10px);
	}
	
	.productgroup-hierarchy {
		margin-bottom: 20px;
	}
	
	.basket_summa_login_buttons .popup_button_title {
		text-align: center;
	}
	
	.rb-sectiongroup_full {
		margin-top: 0px;
	}
	
	.alexwebdatainfogrid_alexdata_detail_info {
		font-size: 15px;
	}
	
	.alexwebdatainfogrid_detail {
		padding: 12px 12px 0;
	}
	
	.baseheader_main {
		padding-top: 0;
	}
	
	.baseheader_line1 .main_menu_profile {
		padding-left: 10px;
	}
	
	.main_menu_search-input #search {
		font-size: 16px;
	}
	
	.rb-section-allproducts .alexwebdatainfogrid_thumbnail_url,
	.rb-section-productlist .rb2-slider-item img {
		/*max-width: 100%;*/
	}
	
	.alexdata_header_name {
		word-break: break-word;
	}
	
	.baseheader_line1 .baseheader_right {
		width: calc(100% - 50px);
		float: right;
		background: #d4dfe6;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
		max-width: none;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top h1 {
		margin-top: 0;
	}
	
	.main_menu_search-input {
		/* DALY KERTE LEGYEN LEKEREKITVE MOBILON IS */
		/*border-radius: 0;*/
		border-radius: 5px;
	}
	
	.main_menu_search-input > form {
		display: block;
	}
	
	.main_menu_search-input {
		line-height: 50px;
	}
	
	.main_menu_search-input div.detailsearch-button {
		display: none;
	}
	
	.baseheader_line1,
	#rb_basketmini_ajax {
		border-radius: 0;
	}
	
	.basket_mini .popup_button_title div.basket_title,
	.basket_mini .popup_button_title div.basketmini_summa_quantity {
		display: none;
	}
	
	.baseheader_line1 .main_menu_login,
	.main_menu_groups > div.main_menu_register {
		display: none;
	}
	
	.popup-popupbasket_full_panel {
		width: 100%;
	}
	
	.rb-section-detaillinkslider .rb2-slider-item {
		-ms-flex: 0 1 50%;
			flex: 0 1 50%;
	}
	
	.popup-register_panel,
	.popup-profile_panel {
		width: 100%;
		max-width: 100%;
	}
	
	.popup-register_panel .inputpage_field,
	.popup-profile_panel .inputpage_field {
		display: block;
		width: 100%;
		margin-right: 0;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .rbvote {
		margin-top: 10px;
	}
	
	.rb-section-detaillinkslider .rb-section-detaillinkslider {
		padding: 0 13px;
	}
	
	.main_menu_help {
		margin: 0 0 0 10px;
	}
	
	.menu_bottom {
		width: 100%;
	}
	
	.footer_menu_left,
	.footer_menu_right {
		display: block !important;
		margin: 10px auto;
	}
	
	.communallogin-items a,
	.basket_summa_login_buttons .communallogin-items a {
		display: block;
		width: 100%;
	}
	
	.basket_summa_login {
		padding-left: 0;
		padding-right: 0;
	}
	
	.subproductcategorylist_master {
		margin-bottom: 10px;
	}
	
	.subproductcategorylist_items {
		width: 100%;
	}
	
	.body_isdesktop .rb-section-allproducts2 .rb2-slider-item {
		-webkit-box-flex: 1;
		  -ms-flex: 1 1 50%;
			  flex: 1 1 50%;
	}
	
	.rb-section-allmyeproducts .rb2-slider-item,
	.rb-section-alleproducts .rb2-slider-item {
		margin: 0 10px 40px;
	    -ms-flex: 1 1 calc(50% - 20px);
	    	flex: 1 1 calc(50% - 20px);
	}
}