/**
 * Additional styles.
 */


/* Helper classes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Layout helper classes
-------------------------------------------------------------- */
.section-container {}
.section { padding:10px 0; }
.section-space { padding:10px; }
.margin-top { margin-top:20px; }
.margin-bottom { margin-bottom:20px; }
.padding-top { padding-top:20px; }
.padding-bottom { padding-bottom:20px; }
.float-left { float:left; }
.float-right { float:right; }



/* Additional styling for grid elements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Nav container: stretched or with side padding
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Add top margin for nav element, the same value as left and right margin of the grid unit,
   and remove margin if stretched */
.nav > .grid-full { float:left; margin-top:1%; }
.nav.stretched > .grid-full { margin-top:0; }


/* Cart
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Collateral boxes - stretch */
.cart-left-column .grid-full,
.cart-right-column .grid-full { width:100%; }



/* Misc %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



/**
 *
 *
 *
 * Common styles
 *
 *
 *
 */



/* Common styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Override specific classes to change colors, fonts, backgrounds etc. */


/* Sizes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-top,
.header .dropdown { line-height:2.6666em; } /* line-height:32px; */


/* Blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/**/
.sidebar .block:first-child { margin-top:6px; } /* To align with page title */
.cms-index-index .sidebar .block:first-child { margin-top:0; } /* Remove margin on home page */

 
/* Headings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Secondary headings
-------------------------------------------------------------- */

/* Account */
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2,

/* Forms headings */
.fieldset .legend,

/* Log in */
.account-login h2,

/* Checkout log in */
#opc-login h3,

/* Multiple checkout */
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend
{
	font-size:1.5em; /*18px*/
	font-weight:normal;
	text-transform:uppercase;
}

/* Headings with bottom border */
.account-login h2,
#opc-login h3 { border-bottom:1px solid #e5e5e5; padding-bottom:5px; }


/* Section headings
-------------------------------------------------------------- */

/* Sidebar blocks */
.block .block-title,

/* Section title */
.section-title,

/* Cart */
.cart .crosssell h2,
.cart .discount h2,
.cart .shipping h2
{
	/* padding:13px 0 7px; */ /*TODO*/
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #e5e5e5;
	font-weight:normal;
	font-size:1.5em; /*18px*/
	line-height:1.2222em; /*22px*/
}

/* Account headings
-------------------------------------------------------------- */

/* Primary */
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2 {}

/* Secondary */
.dashboard .box .box-title h3,
.dashboard .box .box-title h4,
.order-info-box h2 {}


/* Borders
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Elements with horizontal border - normal
-------------------------------------------------------------- */
/* CMS */
.section-line,

/* Page title */
.my-account .page-title,
.category-title,

/* Misc */
.toolbar 
{ border-color:#e5e5e5; }

/* Elements with horizontal border - lighter
-------------------------------------------------------------- */
/* Product page - Add-to-cart area */
.product-view .product-type-data .price-box,
.container1-wrapper,
.container2-wrapper,
.product-view .add-to-box,

/* Product grid/list */
.category-products-grid .item,
.products-list li.item,

/* Pop-ups */
.remember-me-popup h3,
.map-popup-heading
{
	border-color:#f5f5f5;
}

/* Elements with vertical border - normal
-------------------------------------------------------------- */
/* Product page */
.product-secondary-column .inner,
.product-view .box-sidebar .box-sidebar-inner
{
	border-color:#e5e5e5;
}

/* Elements with vertical border - lighter
-------------------------------------------------------------- */
/* Product grid/list */
.products-list .product-shop-inner
{
	border-color:#f5f5f5;
}


/* Colors
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Elements with light gray background
-------------------------------------------------------------- */
/* Account */
.addresses-list .addresses-primary .item,
.order-info-box,

/* Advanced search */
.advanced-search-summary,

/* Checkout */
.opc .gift-messages-form
{
	background-color:#f5f5f5;
}

/* Elements with lighter text
-------------------------------------------------------------- */
/* Forms */
.form-list label,

/* Product grid/list */
.products-list .ratings,
.products-grid .ratings,
.products-list .ratings a,
.products-grid .ratings a,

/* Breadcrumbs */
.breadcrumbs li,
.breadcrumbs a,

/* Layered nav */
.block-layered-nav dd li,

/* Availability */
.availability,

/* Reviews */
.product-view .box-reviews dd .date,

/* Product options */
.item-options dd,
.product-options p.note,

/* Prices */
.price-notice .price,
.tier-prices li,

/* MSRP price and old price */
.old-price,
.map-popup-msrp .price
{
	color:#aaa;
}

/* Breadcrumbs */
.breadcrumbs li,
.breadcrumbs a { color:#c5c5c5; }

/* Elements with darker border
-------------------------------------------------------------- */
/* Cart */
.data-table thead,
.cart-table thead tr,

/* Availability */
.availability-only-details thead
{
	border-color:#e5e5e5; /*Currently the same color as other borders*/
}

/* Interface elements (like buttons or special links) with background color
-------------------------------------------------------------- */
/*.btn-remove,
.btn-remove2,
.btn-edit,
.tool-tip .btn-close a {}*/



/* Effects %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Shadows: for pop-ups, drop-downs etc.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* IE version included */
#nav .level0-wrapper,
#nav.classic .parent > ul,

/* Mini cart */
#mini-cart .block-content,
.truncated .truncated_full_value .item-options,

/* Compare drop-down */
.header .block-compare .block-content,

/* Search autocomplete */
.header .form-search .search-autocomplete ul,

/* Dropdown */
.open > .dropdown-toggle.cover,
.dropdown-menu,

/* Pop-ups and tooltips */
.remember-me-popup,
.map-popup,
.tool-tip,
#subscribe-form .input-box .validation-advice
{
	-moz-box-shadow:0 2px 10px rgba(0,0,0, 0.15);
	-webkit-box-shadow:0 2px 10px rgba(0,0,0, 0.15);
	box-shadow:0 2px 10px rgba(0,0,0, 0.15);
}


/* Transitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Product image (and other elements)
-------------------------------------------------------------- */
.product-image img {
	transition:			opacity 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out;
}
.product-image img:hover { opacity:0.85; filter:alpha(opacity=85); }

	/* Remove this transition in product grid. Raplace it with "on item hover" transition. */
	.products-grid .product-image img:hover { opacity:1; }
	/*
	.products-grid .item:hover .product-image img { opacity:0.85; }
	*/

/* Links and other selected elements
-------------------------------------------------------------- */
a,
.feature div.icon,
#mobnav-trigger .icon .line,
.accordion .opener
{
	transition:			color 450ms ease-in-out, background-color 450ms ease-in-out;
	-moz-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-webkit-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-o-transition:		color 450ms ease-in-out, background-color 450ms ease-in-out;
}
a:hover,
.feature:hover div.icon,
#mobnav-trigger:hover .icon .line,
.accordion .opener:hover
{
	transition-duration:			100ms;
	-moz-transition-duration:		100ms;
	-webkit-transition-duration:	100ms;
	-o-transition-duration:			100ms;
}

/* Accordions & tabs
-------------------------------------------------------------- */
.gen-tabs .tabs a,
.gen-tabs .acctab,

/* OPC accordion */
.opc .step-title
{
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
}

/* Elements with animated color and borders
-------------------------------------------------------------- */
/* Forms */
input.input-text, select, textarea,
.product-options ul.options-list,

/* Product image thumbnails */
.product-view .product-img-box .more-views .thumbnails li a,
.mmcat-box .more-views .thumbnails li a,

/* Product mini-lists */
.mini-products-list .product-image,
.cart .crosssell .product-image
{
	transition:			color 300ms ease-in-out, border-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, border-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, border-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, border-color 300ms ease-in-out;
}

/* Structural elements
-------------------------------------------------------------- */
/* Layered nav */
.block-layered-nav dd li,

/* Grid */
.grid12-1,
.grid12-2,
.grid12-3,
.grid12-4,
.grid12-5,
.grid12-6,
.grid12-7,
.grid12-8,
.grid12-9,
.grid12-10,
.grid12-11,
.grid12-12,
.grid-full,
.grid-col2-sidebar,
.grid-col2-main,

/* deprecated */
.grid4-1,
.grid4-2,
.grid4-3,
.grid2-1,
/* end:deprecated */

/* Products */
.product-view .product-img-box,

/* Misc */
.header .logo,

/* Menu */
#nav > li
{
	transition:			all 300ms ease-in-out;
	-moz-transition:	all 300ms ease-in-out;
	-webkit-transition:	all 300ms ease-in-out;
	-o-transition:		all 300ms ease-in-out;
}


/* Shadow for the main containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.shadow .show-bg {
	-moz-box-shadow:	0 2px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:	0 2px 3px rgba(0, 0, 0, 0.1);
	box-shadow:			0 2px 3px rgba(0, 0, 0, 0.1);
}



/**
 *
 *
 *
 * Built-in static block
 *
 *
 *
 */



/* Category page */
.block_category_above_collection { margin:10px 0; }
.block_category_below_collection { margin:10px 0; }
.block_category_above_empty_collection { margin:10px 0; }

/* Product page */
	
	/* Main blocks */
	.block_product_primary_bottom { border-top:1px solid #f5f5f5; margin:10px 0 0; padding:15px 0 0; }
	.block_product_primary_bottom .addthis_toolbox {}
	.block_product_secondary_bottom { margin:15px 0; }

	/* Static blocks replacing related and up-sell products */
	.block_product_replace_related {}
	.block_product_replace_related {}
	
/* Cart */
.block_cart_below_totals {}
.block_cart_below_table {}

/* Mini cart */
.block_mini_cart_above_products { margin:0 0 10px; }

/* OPC */
.block_opc_below_progress { margin:15px 0; }

/* CMS pages */
.block_cms_page_top { margin:0 0 15px; }

/* Header */
.block_header_top_help {}
.block_header_links_upper {}
.block_header_top_right {}

/* Footer */
.block_footer_primary_bottom_left {}
.block_footer_primary_bottom_right {}
.block_footer_payment { margin-right:10px; margin-bottom:10px; margin-left:20px; }


/* Sample block content
-------------------------------------------------------------- */
.sample-block {
	border:2px dotted #ddd;
	color:#999;
	margin-top:10px;
	padding:10px;
}
.sample-block:hover {
	color:#555;
}



/******** MMBUTOR **********/
.article-outer {
	margin:4px 0;
	border-radius: 8px 8px 0px 0px; 
	-moz-border-radius: 8px 8px 0px 0px; 
	-webkit-border-radius: 8px 8px 0px 0px; 
	border: 1px dotted black;
}

.article-outer .article-head {
	border-radius: 8px 8px 0px 0px; 
	-moz-border-radius: 8px 8px 0px 0px; 
	-webkit-border-radius: 8px 8px 0px 0px; 
	border: 1px dotted black;
	line-height:30px;
	font-weight:800;
	padding:0 10px; 
}

.article-outer p {
	text-align: justify;
	padding: 0 4px 8px 4px;
}

.cbl {
	color:white;
	background:#333333;
}

.cbb {
	color:white;
	background:navy;
}

.mmfoimg {
border-width: 1px;
border-style: solid;
margin-left: 5px;
margin-right: 5px;
width: 113px;
height: 120px;
float:left;
}
.mmfoimgj {
border-width: 1px;
border-style: solid;
margin-left: 5px;
margin-right: 5px;
width: 113px;
height: 120px;
float:right;
}

.mmpara {
	text-align:justify;
}

.mmoption { width: 80px; border: 1px dotted silver; text-align:center; display:inline-block; }
.mmoption .label { margin-left: 0px;  }
.mmoption input.radio: { float: none; }

.optgrphidden { display:none; }

.mmopth { display:none;position:absolute; }
.mmopth2 { display:inline-block;relative; }
.mmopth3 { height:160px;width:120px;border:1px solid black;background:white;top:-160px;left:-35px;position:absolute;text-align:center; }

.mmoptlist .mmnext { display:none; /*inline-block;*/ margin:33px 4px 16px -8px; border:none; padding:0; height:30px; width:30px; vertical-align:middle; background: transparent url(../images/nyil30.png) no-repeat; opacity:0.9; }
.mmoptlist .mmnext:hover { opacity:1.0; }
.mmoptlist .o { color:silver; display:inline-block; margin:0 16px 56px 0; /* border:1px dotted gray; */ padding:8px;
		height:80px; width:80px; vertical-align:top; cursor:pointer; /* border-radius:15px; */
		background: transparent url(../images/opc.png) no-repeat;
		background-size: 100% auto;
		opacity: 0.9;
        /*
	-moz-box-shadow: 3px 3px 1px #E0E0E0;
        -webkit-box-shadow: 3px 3px 1px #E0E0E0;
        box-shadow: 3px 3px 1px #E0E0E0;
	*/
	position:relative;
 }
.mmoptlist .o:hover { /* border:1px solid gray; */ 
        -moz-box-shadow: 8px 8px 2px #E0E0E0;
        -webkit-box-shadow: 8px 8px 2px #E0E0E0;
        box-shadow: 8px 8px 2px #E0E0E0;
	opacity: 1.0;
}
.mmoptlist label {
	display: inline-block;
	position:absolute;
	top: -6px;
	/* left: 98px; */
	right: -10px;
	width:24px;
	height:24px;
	color: black;
/*	border: 1px dotted red;   */
	background: transparent url(../images/pipa.png) no-repeat;
}
.mmoptlist p { position: absolute; bottom: 0px; width: 100px; color: white; text-shadow: 2px 2px gray; text-align: center; left:-2px; }
.unset label { display:none; }

/*
.kezok { background-image: transparent url(/skin/frontend/ultimo/default/images/kezok.png) no-repeat; }
*/

.mmoptlist span { 
	display: inline-block;
	position:absolute;
	top: 120px;
	left: -10px;
	width: 115%;
	margin-top: -18px;
	padding: 4px;
}

.mmoptlist dd span {
	/* background-color: #eee; */
	color: black;
        transition:                     color 450ms ease-in-out, background-color 450ms ease-in-out;
        -moz-transition:        color 450ms ease-in-out, background-color 450ms ease-in-out;
        -webkit-transition:     color 450ms ease-in-out, background-color 450ms ease-in-out;
        -o-transition:          color 450ms ease-in-out, background-color 450ms ease-in-out;
	text-align: center;
}
.mmoptlist dd:hover span {
	background-color: #333333;
	color: white;
        transition:                     color 200ms ease-in-out, background-color 200ms ease-in-out;
        -moz-transition:        color 200ms ease-in-out, background-color 200ms ease-in-out;
        -webkit-transition:     color 200ms ease-in-out, background-color 200ms ease-in-out;
        -o-transition:          color 200ms ease-in-out, background-color 200ms ease-in-out;
}
.mmoptlist dd.selected span {
	background-color: rgb(192, 212, 233);
}


.optminta { min-height:50px; position:relative; }
.optmintainner { background-color:silver; /*min-height:50px;*/ /*position:absolute; left:-200px; top:0px; width:2000px;*/ }
/* new option selector */
.mmoption2 { width: 25px; border: 1px dotted silver; text-align:center; display:inline-block; cursor:pointer; }
.mmoption2 .label { margin-left: 0px;  }

.mmoption2 div { width:24px; height:24px; position:relative; border: 1px solid gray; }
.mmoption2 div.selected { width:20px; height:20px; border:2px solid white; }
.mmoption2 div img { width:400px; position:absolute; bottom:24px;left:0px;display:none;max-width:400px; border:8px solid silver; border-radius:15px; z-index: 110; }
.mmoption2 div span { display: none; width:400px; position:absolute; bottom:442px;background:black; left:8px; color:white; font-size:130%; font-weight:400; z-index:115; max-width:400px; text-shadow: 2px 2px 2px rgba(150, 150, 150, 1); }
/*
Már nem kell
.mmoption2:hover div img { display: inline-block; }
.mmoption2:hover div span { display: inline-block; }
*/

.mmopcio { display:inline-block;width:120px;min-height:40px; /* border:1px solid silver; */ /* border-radius:15px; */  
	   margin:0 6px 6px 6px; padding:8px; background-color: rgba(192, 212, 233, 1);#009bc9; vertical-align:top; 
        /* -moz-box-shadow: 3px 3px 1px #E0E0E0;
        -webkit-box-shadow: 3px 3px 1px #E0E0E0;
        box-shadow: 3px 3px 1px #E0E0E0; */
	 color: rgb(66, 66, 66); font-weight:800; font-size: 16px; cursor:pointer; position:relative;
}

.mmopcio span.opciopipa { position:absolute; bottom:0px; right:-8px; display:none; width:24px; height:24px; background: transparent url(../images/pipa.png) no-repeat; }
/*
	TESZT
.mmopcio:hover span.opciopipa { display: inline-block; }
*/
.mmopcio:hover { color: rgb(4, 2, 61); /* border:1px solid gray; */ background-color: rgba(80, 184, 224, 1); }
.mmopthead2 { }

.mmopciok {
	background: rgb(20, 68, 139);
	margin: 0 10px 10px 0;
}

.mmhatter1OLD {
background: #80afb7; /* Old browsers */
background: -moz-linear-gradient(top,  #80afb7 0%, #99b0b5 8%, #ffffff 40%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80afb7), color-stop(8%,#99b0b5), color-stop(40%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #80afb7 0%,#99b0b5 8%,#ffffff 40%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #80afb7 0%,#99b0b5 8%,#ffffff 40%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #80afb7 0%,#99b0b5 8%,#ffffff 40%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #80afb7 0%,#99b0b5 8%,#ffffff 40%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80afb7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

li.nav-6 div { display: none !important; }
/*
li.nav-5 > a {
        padding-right:20px !important;
        background:none !important;
}

*/

ul.gyikul span {
font-size: 1.1em;
line-height: 0.8em !important;
font-family: Arial, Helvetica, sans-serif;
}
ul.gyikul span strong {
font-family: Oswald, georgia, serif !important;
font-size: 1.1em !important;
text-transform: uppercase !important;
}

.cart-table tfoot button span { color:gray; }
.slideshow-banners {
background-image: url(/skin/frontend/ultimo/default/images/mmj2.png);
}

.slideshow-banners .caption p {
width: 100%;
}

.baseinfo {
	display: none !important;
}

#ordercomment-comment {
        width: 100%;
        height: 5em;
}

#checkout-agreements ul.form-list {
        padding: 0px 30px;
}

#checkout-agreements ul.form-list li.wide {
        margin: 0px;
}


/* contact formhoz */
.form-list textarea { width: 100%; }

/* készlet info */
p.in-stock {
        display: inline-block;
        /*
	border: 2px solid rgba(0,158,232, 0.2);
        border-top-right-radius: 16px;
        border-bottom-right-radius: 16px;
	*/
        position: relative;
        /* padding: 0px 25px 0px 25px; */
        /* height: 28px; */
        font-weight: 800;
        line-height: 15px;
        /* color: rgb(0,158,232); */
}
p.in-stock span {
        font-weight: 400;
        dis_play: block;
        clear: both;
}

p.in-stock:before {
        content: ' ';
        /*
	display: inline-block;
        width: 32px;
        height: 32px;
        background: transparent url(../images/raktar.png) no-repeat;
        position: absolute;
        left: -16px;
        top: -2px;
	*/
}
/*
p.in-stock {
        display:block;
        border: 2px solid rgba(0,158,232, 0.2);
        border-top-right-radius: 16px;
        border-bottom-right-radius: 16px;
        position: relative;
        padding: 0px 25px 0px 25px;
        height: 28px;
        font-weight: 800;
        line-height: 15px;
        color: white;
        float:none;
	margin: 2px 0 0 0;
	background: #104386;
}
p.in-stock:hover {
        background: red;
}
p.in-stock span {
        font-weight: 800;
        display: block;
        clear: both;
	color: yellow;
}

.lebego {
        display:inline-block;
	float: right;
        position: relative;
}

p.in-stock:before {
        content: ' ';
        display: inline-block;
        width: 32px;
        height: 32px;
        background: transparent url(../images/raktar.png) no-repeat;
        position: absolute;
        left: -16px;
        top: -2px;
}
*/
p.outfit {
        display:block;
        border: 2px solid rgba(0,158,232, 0.2);
        border-top-right-radius: 16px;
        border-bottom-right-radius: 16px;
        position: relative;
        padding: 0px 25px 0px 25px;
        height: 28px;
        font-weight: 800;
        line-height: 15px;
        color: white;
	margin: 2px 20px 0 0;
        float:none;
	background: #104386;
}
p.outfit:hover {
        background: red;
}
p.outfit span {
        font-weight: 800;
        display: block;
        clear: both;
	color: yellow;
}

p.outfit:before {
        content: ' ';
        display: inline-block;
        width: 32px;
        height: 32px;
        background: transparent url(../images/kiszereles.png) no-repeat;
        position: absolute;
        left: -16px;
        top: -2px;
}




.mmkat1c img {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
box-sizing: border-box;
}
.mmkat1c img:hover {
-webkit-transform: scale(1.25) rotate(-7deg);
-moz-transform: scale(1.25) rotate(-7deg);
-ms-transform: scale(1.25) rotate(-7deg);
-o-transform: scale(1.25) rotate(-7deg);
transform: scale(1.25) rotate(-7deg); 
}

.kedvelott { color: gray; }
.kedvelott2 { color: navy; }

.skycon {
	transition:			color 450ms ease-in-out, background-color 450ms ease-in-out;
	-moz-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-webkit-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-o-transition:		color 450ms ease-in-out, background-color 450ms ease-in-out;
	background-color: rgb(78, 173, 48) !important;
}
.skycon:hover {
	background-color: #ff6600 !important;
}
.feature div.skycon
{
	transition:			color 450ms ease-in-out, background-color 450ms ease-in-out;
	-moz-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-webkit-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-o-transition:		color 450ms ease-in-out, background-color 450ms ease-in-out;
	background-color: rgb(78, 173, 48) !important;
}
.feature:hover div.skycon
{
	background-color: #ff6600 !important;
}

a.mmskype {
	line-height: 26px;font: 15px arial;color: green;text-decoration: none;vertical-align: top;padding-top: 4px;display: inline-block;
}

h1.logo a img {
	margin-top: -14px;
}

a.logo img {
	margin-top: -14px;
}

p.ac label {
	margin-left: 10px;
}

#subscribe-form .mmcap {
    clear: both;
    display: inline-block;
    float: left;
    vertical-align: bottom;
}

#subscribe-form .mmcap.code {
    display: block;
    max-width: 100px;
    clear: none;
    margin-left: 4em;
    vertical-align: bottom;
}

#subscribe-form .mmcap.code input {
    width: 90%;
    float: right;
}

#subscribe-form .mmcap.code label {
    float: right;
}

