/* CSS reset
-------------------------------------------------------------------------*/
/* alap beallitasok, margin-ok es padding-ok nullazasa */
/* heading es egyeb formazasok, melyek mas alapertelmezett margokkal birnak az egyes bongeszokben */
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, pre, blockquote, dl, address {margin: 0px; padding: 0px; }
/* alapertelmezett betumeret ezeknel az elemeknel */
form label {cursor: pointer; }
address {font-style: normal; }
/* linkelt kepek keretezesenek megszuntetese */
a img,:link img,:visited img {border: none; }
/* a bordert nullazzuk fieldset eseteben */
fieldset {border: none; }
/* float-olt elemek utan hasznalatos clear */
div.clear, div.clearer, span.clear {clear: both; font-size: 0px; height: 0; }

p {
    margin: 5px 0;
}

h1, h2, h3, h4, h5 {
    line-height: 1.3em;
}

/*
Credit: http://www.templatemo.com
*/

body {
    min-width: 1240px;
	margin: 0;
	padding: 0;
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px; 
    background: url("/skins/hunbaby/images/bg.jpg") no-repeat scroll 50% 0 #E4E3E4;
}

h1, h2, h3, h4, h5, h6 {
	color:#000;
	letter-spacing:-1px;
	font-weight:400;
	padding: 0;
	margin: 0;
}

em { /*color: #15aaf7*/ }

h1 { font-size:32px; margin-bottom: 20px; }
h2 { font-size:28px; margin-bottom: 20px; }
h3 { font-size:20px; margin-bottom: 20px; }
h4 { font-size:16px; margin-bottom: 10px; font-weight:100 }
h5 { font-size:14px }
h6 { font-size:12px }
.header { display: block }

.left { float:left }
.right { float:right }

.float_l { float: left }
.float_r { float:right; margin-right:48px;}

.img_fl { float: left; margin: 3px 15px 5px 0 }
.img_fr { float: left; margin: 3px 0 5px 15px }
.img_border { background: #fff; padding: 4px; border: 1px solid #eee }

a:link, a:visited { color:#2E6E9E}
a:visited { text-decoration:none }
a:hover { text-decoration:none }
a:hover,a:active { color: #15aaf7; outline:none }

a.more { 
	clear: both; 
	display: block; 
	width: 58px; 
	height: 25px; 
	line-height: 25px; 
	text-align: center; 
	text-decoration: none; 
	background: url(/skins/hunbaby/images/templatemo_button01.png) no-repeat; 
}

.tmo_ul_list { 
	margin: 10px 0 10px 15px; 
	padding: 0; 
	list-style: none; 
}

.tmo_ul_list li { 
	color:#666; 
	margin: 0 0 7px 0; 
	padding: 2px 0 2px 30px; 
	background: url(/skins/hunbaby/images/templatemo_list.png) no-repeat scroll 0 3px;  
}

.tmo_ul_list li a { 
	color: #666; 
	font-weight: normal; 
	text-decoration: none; 
}

.tmo_ul_list li a:hover { 
	color: #666; 
}

.no_bullet { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
}

.no_bullet li { 
	margin: 0 0 20px 0; 
	padding: 0; 
}

div#pager-top {
    margin-bottom: 5px;
}

div#pager-bottom {
    margin-top: 10px;
}

div#pager-top div.page-of-total {
    margin: 0 0 5px;
}

div#pager-bottom div.page-of-total {
    margin: 5px 0 0;
}

#filter-top {
    float: right;
    width: 250px;
}

#filter-bottom {
    float: right;
    width: 250px;
}

#filter-form div.field {
    float: left;
    color: #2E6E9E;
    width: 100px;
    margin-right: 2px;
}

#filter-form div.sort {
    float: left;
    color: #2E6E9E;
    width: 100px;
    margin-right: 2px;
}

#filter-form div.count {
    float: left;
    color: #2E6E9E;
    width: 45px;
}

div.field #field-top {
    width: 100px;
}

div.sort #sort-top {
    width: 100px;
}

div.count #count-top {
    width: 45px;
}
div.field #field-bottom {
    width: 100px;
}

div.sort #sort-bottom {
    width: 100px;
}

div.count #count-bottom {
    width: 45px;
}

#filter-form #filter-header {
    float: right;
    border-bottom: 1px solid #2E6E9E;
    margin-bottom: 3px;
    margin-right: 5px;
    font-size: 10px;
    font-weight: bold;
    color: #2E6E9E;
    width: 95%;
    text-align: right;
}

#templatemo_body_wrapper {
	padding: 0px 0 0;
	background:url(/skins/hunbaby/images/templatemo_main_bg.jpg) center top no-repeat
}
#templatemo_wrapper {
	position: relative;
	margin: 0 auto;
	width: 1240px;
	padding: 0px 0px 0 0px;
	background:url(/skins/hunbaby/images/templatemo_wrapper_m.png) repeat-y center
}

#templatemo_wrapper_top {
	position: absolute;
	top: -5px;
	left: 0;
	width: 984px;
	height: 5px;
	background: url(/skins/hunbaby/images/templatemo_wrapper_t.png)
}

#templatemo_header {
	width: 1240px;
	height: 133px;
}

#templatemo_slider {
}

#template_mainmenu {
    padding: 10px 0;
    width: 1240px;
    height: 50px;
    background: url(/skins/hunbaby/images/menu-bg.png) repeat-x;
}

#templatemo_main {
	padding: 0;
}

#templatemo_bottom {
	width: 1240px;
	height: 70px;
	margin: 0 auto;
	background: url(/skins/hunbaby/images/footer-bg.jpg) no-repeat scroll 50% 0 transparent;
}

#templatemo_footer_wrapper {
    margin: 0 auto;
	clear: both;
    background: url("/skins/hunbaby/images/footer-bg.png") repeat-x scroll 0 0 #182428;
    color: #5F8E9D;
	width: 1240px;
    height: 150px;
}

#templatemo_footer {
	padding: 50px 20px 0;
	margin: 0 auto;
	display: none !important;
}

#footer-bg2 {
    background: url("/skins/hunbaby/images/footer-bg2.png") no-repeat scroll 0 0 transparent;
}
#footer-bg2 {
    float: left;
}
#footer-bg2, #footer-bg3 {
    height: 94px;
    width: 160px;
    z-index: 2;
    margin: 15px 0 -40px;
}

#footer-bg3 {
    background: url("/skins/hunbaby/images/footer-bg3.png") no-repeat scroll 0 0 transparent;
}

#footer-bg3 {
    float: right;
}

#site_title { 
	float: left; 
}

#site_title a { 
	display: block; 
	font-size: 12px; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	width: 210px; 
	height: 63px; 
	color: #acacac; 
	text-indent: -10000px; 
	background: url(/skins/hunbaby/images/mbsoft-logo.png) no-repeat center left; 
}

#templatemo_menu { 
	float: right; 
	margin-top: 15px; 
}

#newsletter {
	padding: 10px;
	background: #d2eafc;
}

#newsletter h4 { 
	margin-bottom: 5px; 
}

#newsletter p { 
	font-size: 11px; 
	margin: 0; 
	margin-bottom: 5px; 
}

#newsletter form {
	margin: 0;
	padding: 0;
	border: 1px solid #aaa;
}

#newsletter .txt_field {
	float: left;
	display: block;
	height: 18px;
	line-height: 18px;
	width: 160px;
	color: #333;
	font-size: 12px;
	padding: 5px;
	font-variant: normal;
	border: none;	
	background: #fff;
}

#newsletter .subscribe_btn {
	float: right;
	display: block;
	color: #fff;
 	height: 28px;
	width: 88px;
	font-size: 11px;
	font-weight: 700;
	line-height: 26px;
	cursor: pointer;
	border: none;
	background: #222;	
}

.post {
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #eee
}

.post h2 { 
	margin-bottom: 40px; 
}

.post_left {
	float: left;
	width: 140px;
	text-align: right
}
.post_right {
	float: right;
	width: 450px;
}

.post img { 
	background: #fff; 
	border: 1px solid #eee; 
	padding: 4px; 
}

.post .post_meta { 
	margin-bottom: 5px; 
}

.post .post_meuta span { 
	display: block; 
}

.comment_list { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
}

.comment_list .comment_box { 
	padding: 20px; 
	border-bottom: 1px solid #ddd; 
}

.comment_list li { 
	margin-bottom: 20px; 
}

.comment_list li ul { 
	list-style: none; 
	background: none; 
}

.comment_list li ul li { }

.comment_list li ul li .comment_box { 
	background: #f6f3f3; 
}

.comment_content { 
	float: right; 
	width: 490px; 
}

.comment_list li ul li.depth_2 .comment_content  { 
	width: 450px; 
}

.comment_list li ul li.depth_3 .comment_box { 
	background: #fff; 
}

.comment_list li ul li.depth_3 .comment_content  { 
	width: 410px; 
}

#comment_form { margin-top: 40px }

#comment_form textarea {
	color: #666;
	background:#fff none repeat fixed 0 0;
	border: 1px solid #ccc;
	height:150px;
	padding: 5px;
	width: 360px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 5px;
}

#comment_form .form_row {
	width: 100%;
	margin-bottom: 15px;
}

#comment_form form input {
	color: #666;
	padding: 5px;
	width: 230px;
	background:#fff none repeat fixed 0 0;
	border: 1px solid #ccc;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 5px;
}

#comment_form .submit_btn {
	display: block; 
	width: 70px; 
	height: 30px; 
	line-height: 30px; 
	padding: 0 8px; 
	text-align: center; 
	text-decoration: none; 
	font-weight: bold;  
	background-color: #000; 
	border: 1px solid #2f2f2f; 
	color: #fff; 
	font-size:11px; 
}

#gallery {
	margin: 0; padding: 0; list-style: none;
}

#gallery li { 
	display: block; 
	float: left; 
	width: 450px; 
	margin-right: 40px;	
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #eee; 
}
	
#gallery li img { 
	margin-bottom: 20px; 
	border: 1px solid #eee; 
	background: #fff; 
	padding: 9px; 
}

#gallery .no_margin_right { 
	margin-right: 0; 
}

#contact_form { 
	padding: 0; 
	margin: 0; 
}

#contact_form form { 
	margin: 0; 
	padding: 0; 
}

#contact_form form p { 
	float: left; 
	margin-right: 14px; 
}

#contact_form form .input_field { 
	width: 164px; 
	padding: 5px; 
	color: #222;  
	background: #fff; 
	border: 1px solid #aaa; 
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 5px;
}

#contact_form form label { 
	display: block; 
	margin-right: 12px; 
	font-size: 11px; 
}

#contact_form form textarea { 
	width: 554px; 
	height: 200px; 
	padding: 5px; 
	color: #222;
	background: #fff; 
	border: 1px solid #aaa; 
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 5px;
}

#contact_form form .submit_btn { 
	
}

.footer_gallery { 
	margin: 0; 
	padding:0; 
	list-style: none; 
}

.footer_gallery li { 
	margin: 0; 
	padding: 0; 
	display: block; 
	float: left; 
}

.col { 
	float: left; 
	margin: 0 0px 10px 0; 
}

.half { width: 455px }
.col13 { width: 280px }
.col23 { width: 680px }
.padding_right { padding-right: 20px }
.col14 { width: 205px }
.no_margin_right { margin-right: 0 }
.last_box { margin-bottom: 0; background: none }

#container {
    background: #fff;
}


#leftmenu,
#rightmenu {
    width: 260px;
    margin: 0;
    padding: 10px;
}

#rightmenu {
    
}

.pagging { 
	margin: 0 0 20px; 
	padding: 0; 
}

.pagging ul { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
}

.pagging ul li { 
	margin: 0; 
	padding: 0; 
	display: inline; 
}

.pagging ul li a { 
	float: left; 
	display: block; 
	color: #333; 
	text-decoration: none; 
	margin-right: 5px; 
	padding: 5px 10px; 
	background: #fff; 
	border: 1px solid #eee; 
}

.pagging ul li a:hover { 
	background: #15aaf7; 
	border: 1px solid #eee; 
	color: #fff;  
}

.cleaner { 
	clear: both; 
	display: block; 
}

.h20 { height: 20px }
.h40 { height: 40px }

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider {
	position:relative;
    width: 960px;
    height: 340px;
	background:url(/skins/hunbaby/images/loading.gif) no-repeat 50% 50%;
}

#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	right: -17px;
	bottom: 10px;
	width: 98px;
	height: 17px;
	padding: 9px 20px;
	z-index: 1000;
	background: url(/skins/hunbaby/images/templatemo_slider_nbg.png)
}

.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background: url(/skins/hunbaby/images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right: 8px;
	float:left;
}

.nivo-controlNav a.active {
	background-position:0 -10px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/skins/hunbaby/images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}

a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}

a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
	padding: 15px 0;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

div#rightmenu {
}

div#content div#breadcumb { margin: 0 0 20px  ; background-image: url(/skins/hunbaby/images/breadcumbbg.jpg); background-repeat: repeat-x; vertical-align: middle; font-size: 12px; overflow: auto;}
div#content div#breadcumb a {
	padding: 0 5px 0 15px;
	height: 30px;
	line-height: 30px; 
	float: left;
}
div#content div#breadcumb a, div#content div#breadcumb a:link, div#content div#breadcumb a:visited, div#content div#breadcumb a:hover, div#content div#breadcumb a:active { background-image: url(/skins/hunbaby/images/list-arrow.gif); background-repeat: no-repeat; background-position: center left; font-weight: normal; }
div#breadcumb a:first-child { background-image: none !important; padding: 0 5px 0 0px !important; }
div#content div#breadcumb a.selected { color: #000000; }

ul#submenu { margin-bottom: 30px; }
ul#submenu li { 
    background-image: url(./images/icon3.jpg); background-repeat: no-repeat; background-position: top left;
    padding-left: 14px; margin-bottom: 3px; }
ul#submenu li.selected { 
    background-image: url(./images/icon2.jpg); background-repeat: no-repeat; background-position: top left; }
ul#submenu li a:link, ul#submenu li a:visited, 
ul#submenu li a:hover, ul#submenu li a:active { 
    display: block; font-family: Tahoma, Arial, Verdana; font-size: 11px; color: #0078ca; 
    background-image: url(./images/dottedbg.jpg); background-repeat: repeat-x; background-position: bottom; 
    margin-bottom: 2px; line-height: 20px; }
ul#submenu li a:hover { color: #000000; }
ul#submenu li.selected a { color: #000000; }

ul.levelone { margin-bottom: 20px; padding-left: 10px; }
ul.levelone li { /*background-image: url(./images/icon3.jpg); background-repeat: no-repeat; background-position: top left;*/ padding-left: 5px; margin-bottom: 3px; }
ul.levelone li.selected, ul.levelone li.left { /*background-image: url(./images/icon2.jpg); background-repeat: no-repeat; background-position: top left;*/ }
ul.levelone li a:link, ul.levelone li a:visited, ul.levelone li a:hover, ul.levelone li a:active 
    { display: block; font-family: Tahoma, Arial, Verdana; font-size: 11px; color: #0078ca; 
    background-image: url(./images/dottedbg.jpg); background-repeat: repeat-x; background-position: bottom; 
    margin-bottom: 2px; line-height: 20px; }
ul.levelone li a:hover { color: #000000; }
ul.levelone li.left, ul.levelone li.selected a { color: #000000; font-weight: bold; }

/*ul.levelone li.left { 
    background-image: url(./images/icon2.jpg); 
    background-repeat: no-repeat; 
    background-position: top left; 
}*/

ul.levelone li.left span {
    display: block;
    font-family: Tahoma, Arial, Verdana; 
    font-size: 11px; 
    font-weight: bold; 
    color: #000000; 
    background-image: url(./images/dottedbg.jpg); 
    background-repeat: repeat-x; 
    background-position: bottom; 
    margin-bottom: 2px; 
    line-height: 20px;    
}

ul#categories li a{
    font-size: 1.2em;
    text-decoration: none !important;
}


ul.levelone a {
    font-weight: bold;
    padding-left: 5px;
}

ul.leveltwo a {
    font-weight: normal !important;
    padding-left: 5px;
}

.k-in {
    white-space: normal;
}

ul#categories .k-state-selected a {
    color: #fff !important;
}

div.side-box {
    margin: 0 0 20px;
    /* padding: 10px 0; */
    padding: 10px 0px 20px 0px;
    border: 1px solid #C1D1FF;
    background: #EDF4F4;
}

div.side-box h2 {
    font-size: 150%;
    color: #225769;
    margin-bottom: 0px;
    padding: 0 15px 12px 45px;
    background: url("/skins/hunbaby/images/side-style-h3.png") no-repeat scroll 10px 0;
    border-bottom: 1px solid #fff;
}

div.side-box-content {
    padding: 5px 15px;
}

div.content-box {
    /*margin: 0 0 20px;*/
    /* padding: 10px 0; */
    padding: 10px 0px 10px 0px;
    border: 1px solid #C1D1FF;
    background: #EDF4F4;
}

div.content-box-header {
    text-align: center;
}

div.content-box-content {
    padding: 5px 5%;
    float: left;
    width: 90%;
}

/* float-olt elemek utan hasznalatos clear */
div.clear, div.clearer, span.clear {clear: both; font-size: 0px; height: 0; }


.standard-form {}
.standard-form div.form-group {border:1px solid #cccccc;margin-bottom:10px;padding:10px;}
.standard-form p.form-group-title {font-weight:bold;font-size:12px;}
.standard-form label, .element-fieldset label { padding: 5px 0;}
.standard-form label, .element-fieldset label,
.standard-form div.kiszallitasimod,
.standard-form div.fizetesimod {display:block;width:150px;text-align:left;float:left;}
#ship-method-form .element-input label,
#payment-method-form .element-input label {
    width: 400px;
}
.standard-form input.text {width:200px;float:left;margin-right:10px;}
.standard-form select {width:205px;float:left;margin-right:10px;}
.standard-form p {margin: 0; padding: 0;}
.standard-form p.help {display:block;min-width:400px;line-height:18px !important;font-size:10px;text-align:left;float:left;color:#959595 !important; margin-left: 150px;}
.standard-form input {display:block;float:left;}
.standard-form input.regisztracio {margin-left: 140px;} /*regisztracios gombok + jelszoemlekezteto oldal gombja */
.standard-form input#reg-maganszemely {} /* regisztracios gomb a maganszemely regisztracios oldalon */
.standard-form input#reg-ceg {} /* regisztracios gomb a ceges regisztracios oldalon */
.standard-form div.hirlevel {margin-left:140px;}

div#regisztracio a {display:block;width:295px;height:85px; line-height: 85px; background-repeat:no-repeat;text-align: center; font-size: 1.3em;}
div#regisztracio a#maganszemely {float:left;background-image:url(/skins/hunbaby/images/reg-maganszemely.gif);}
div#regisztracio a#ceg {float:right;background-image:url(/skins/hunbaby/images/reg-ceg.gif);}


div.element-form {
    padding: 5px 0;
}

.form-group .element-form,
.reg-form-containers .element-form {
    float: left;
    padding: 0;
}

.form-group .help {
    padding: 3px 0;
}

div.element-label,
div.file-label {
    width: 200px;
    float: left;
    font-weight: bold;
}

div.element-input {
    float: left;
    padding: 0 10px 0 0;
}

.mb-input-select,
div.element-input .mb-input-select,
div.element-input .mb-input-text,
div.element-input .mb-input-password,
/*div.element-input .mb-input-multi*/
div.element-input .mb-input-datepicker,
.cart-form .order-qty,
.cart-form .order-itemno,
.cart-form .order-desc,
#shopping-cart-form .order-qty {
    padding: 3px;
    width: 300px;
    border:  1px solid #ccc;
    background: #fff;
}

.mb-input-submit {
    margin: 0 0 0 10px;
    min-width: 80px;
    min-height: 16.75px;
}

div.element-input .highlight {
    /*border:  1px solid #222;
    background: #fefefe;*/
}

div.element-input select {
    min-width: 200px;
}

div.description {
    float: left;    
}

div.errors {
    width: 480px;
    padding-left: 130px;
}

div.errors ul {
    margin: 0 0 5px !important;
}

div.errors ul li {
    line-height: 15px;
    color: red;
}

form.standard-form .submit {
    min-width: 80px;
}

form.standard-form legend {
    font-size: 1.2em;
    padding: 5px 0px;
    margin: 5px 0;
    font-weight: bold;
    border: none;
    color: #222;
}

form.standard-form fieldset {
    /*padding: 10px;*/
    border:  1px solid transparent;
}

.element-group {
    padding: 0 0 0 10px;
}


form.standard-form div.element-label {
    width: 150px;
}

form.standard-form .input-textarea {
    width: 500px;
    height: 200px;
    border: 1px solid #444;
}

.element-button {
    clear: both;
}

.element-input textarea {
    padding: 3px;
    max-width: 400px;
    border: 1px solid #ccc;
}

#contact-form textarea {
	width: auto !important;
}

div.error-box {
    /*width: 500px;*/
    padding: 10px;
}

div.error-box div.error-left {
    float: left;
    width: 610px;
}

div.error-box div.error-right {
    margin: 0 5px 0 0;
    float: left; 
    width: 17px;
}

#fieldset-bottom {
    margin: 10px 0 0;
    padding: 10px 10px 0;
    border-top: 1px solid #A6C9E2;
}

/*********************/

div.page-header {
    background: url("/skins/hunbaby/images/style-h3.png") no-repeat scroll 0px 0;
}

h2.mb10 {
    background: url("/skins/hunbaby/images/style-h3.png") no-repeat scroll 0px 0;
    padding: 0 0 0 40px;
    color: #225769;
    font-size: 1.3em;
    text-transform: uppercase;    
}

div.page-header h2 {
    margin-bottom: 20px;
    padding: 0 0 0 40px;
    color: #225769;
    font-size: 1.3em;
    text-transform: uppercase;
}

div.page-content {
    margin: 0 0 10px;
    padding: 10px;
    overflow: hidden;
    /*border: 1px solid #e3e3e3;*/
}

div.content-row {
    margin: 0 0 10px;
}

div.content-title {
    margin: 0 0 0px;
    padding: 5px 5px 10px;
    font-size: 2em;
    color: #225769;
    border-bottom: 5px solid #e3e3e3;
}

div.content-title-sub {
    margin: 0 0 2px 5px;
    font-size: 0.8em;
}

div.content-body {
    /* padding: 10px; */
    padding: 10px 10px 20px 10px;
    border: 1px solid #e3e3e3;
}

.order-summary {
    margin: 0 0 10px;
    padding: 10px;
    border: 1px solid transparent;
    background: none; /*#fafbfd url(/skins/hunbaby/images/front-recent-order.png) left -30px repeat-x;*/
}

.order-summary-header {
    margin: 0 0 10px;
    padding: 0 0 5px;
    border-bottom: 1px solid #a6c9e2;
}

.order-summary-recent {
    float: left;    
    font-size: 1.3em;
    color: #1D5987;
    font-weight: bold;    
}

.order-summary-viewall {
    float: right;
    vertical-align: baseline;
}

.order-recent-list {
    margin-bottom: 10px;
    width: 100%;
    border-collapse: collapse;
}

.order-recent-list td,
.order-recent-list th {
    padding: 5px;
    text-align: left;
    border: 1px solid #a6c9e2;
    border-collapse: collapse;
}

.order-recent-list th {
    border-bottom: 2px solid #a6c9e2;
}

.account-informations td {
    padding: 0 10px 10px;
    vertical-align: top;
}

.account-info-box {
    
}

.account-info-box .account-info-header {
    margin: 0 0 3px;
    padding: 0 0 3px;
    font-size: 1.1em;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
}

.account-info-box .account-info-content {
    
}

.account-info-box .account-info-content div {
    padding: 2px 0;
}

.account-info-box .account-info-content div.line-attachment {
    padding: 0 0 0 23px;
    height: 20px;
    line-height: 20px;
    background: url(/skins/hunbaby/images/url-icon.png) center left no-repeat;
}

.account-info-box .account-info-content div.pdf-attachment {
    background: url(/skins/hunbaby/images/pdf-icon-small.png) center left no-repeat !important;
}

.account-info-box .account-info-content div.doc-attachment,
.account-info-box .account-info-content div.docx-attachment {
    background: url(/skins/hunbaby/images/word.png) center left no-repeat !important;
}

.account-info-box .account-info-content div.xls-attachment,
.account-info-box .account-info-content div.xlsx-attachment {
    background: url(/skins/hunbaby/images/excel.png) center left no-repeat !important;
}

.account-info-box .account-info-content div.jpg-attachment,
.account-info-box .account-info-content div.jpeg-attachment,
.account-info-box .account-info-content div.png-attachment,
.account-info-box .account-info-content div.gif-attachment,
.account-info-box .account-info-content div.bmp-attachment,
.account-info-box .account-info-content div.tiff-attachment,
.account-info-box .account-info-content div.psd-attachment {
    background: url(/skins/hunbaby/images/img-icon.png) center left no-repeat !important;
}

#blog-entry-form #Introduction {
    height: 150px;
}

.blog-read-more {
    padding: 10px;
}

.blog-read-more a {
    float: left;
}

.blog-read-more .a-read-more {
    padding: 0 3px 0 0;
    line-height: 16px;
}

.read-more-divider {
    margin: 0 2px;
    float: left;
    border-left: 1px solid #aaa;
}


body.editor-mode {
    margin-top: 0px;
}

#editor-toolbar-activte {
    position: fixed;
    top: 10px;
    left: 10px;
    z-index: 1001;
}

#editor-toolbar {
    position: fixed;
    top: 0;
    left: 0;
    padding: 40px 10px 5px;
    z-index: 1000;
}

#editor-toolbar .edit-button {
    margin: 5px 0;
    width: 80px;
}

#editor-toolbar .edit-button .ui-button-text {
    padding: 2px 3px;
}

/* Style a bit the editable elements (mainly cursor) */
.cke_editable[contenteditable="true"]
{
    outline: none !important;
    outline: none !important;
    cursor: pointer;
}

/* Once an editable element gets focused, the "cke_focus" class is
   added to it, so we can style it differently. */
.cke_editable.cke_focus
{
    box-shadow: inset 0px 0px 20px 3px #fff;
    outline: 1px solid #fff !important;
    cursor: auto;
    background: #eee;
}

.content-title p {
    margin: 0;
}

div#product-gallery {
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #ccc;
}

div#product-gallery div#actual-picture {
    margin: 0 auto 10px;
    text-align: center;
    border: 1px solid #eee;
}

/*div#product-gallery div#actual-picture img {
    width: expression(this.width() > 500 ? 500 : this.width()) px;
}*/

div#product-gallery div#pictures {
    width: 635px;
    height: 400px;
}

.item-list-images div#pictures {
    width: inherit !important;
    height: inherit !important;
}

div#product-gallery div#pictures div.picture {
    margin: 0 5px 0 0;
    padding: 3px;
    border: 1px solid #ccc;
    float: left;
    cursor: pointer;
    width: 150px;
    height: 150px;
}

.item-list-images div#product-gallery div#pictures div.picture {
    height: inherit !important;
}

div#product-gallery div#pictures div.picture img {
    max-width: 150px;
    max-height: 150px;
}


div.product-elem {
    width: 500px;
    margin: 0;
    border: 1px solid #777;
    background: #fff;
}

div.product-elem div.product-picture {
    padding: 5px;
    height: 450px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #777;
    cursor: pointer;
}

div.product-elem div.product-picture img {
    max-width: 450px;
    max-height: 4000px;
}

div.product-elem div.product-information {
    margin: 3px 0 0;
}

div.product-elem div.product-information div.product-info-line {
    padding: 5px;
    text-align: center;
    min-height: 30px;
}

div.product-elem div.product-information div.product-info-price {
    padding: 5px;
    min-height: 0;
    line-height: normal;
    text-align: center;
    border-top: 1px solid #777;
    font-weight: bold;
}

div.product-elem a {
    color: #333;
}

.ddsmoothmenu span.mmdivider {
    position:   relative;
    display:    inline;
    
    width:      5px;
    height:     100%;
    
    float:      left;
    background: url("/skins/hunbaby/images/menu-div.png") no-repeat scroll 100% 0 transparent
}

.ddsmoothmenu span.mmdivider {
    position:   relative;
    display:    inline;
    
    width:      5px;
    height:     100%;
    
    float:      left;
    background: url("/skins/hunbaby/images/menu-div.png") no-repeat scroll 100% 0 transparent
}


.ddsmoothmenu a.horz-menu-a {
    color: #70A4B2;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 0;
    outline: medium none;
    padding: 7px 12px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    white-space: nowrap;
    z-index: 100;
}

.ddsmoothmenu a.selected, .ddsmoothmenu a:hover {
    background: url("/themes/hunbaby/images/templatemo_menu_hover.png") repeat scroll 0 0 transparent;
    color: #BCD402;
}

div.shopping-step div.shopping-step-header {
    margin-top: 5px;
}

div.ui-state-highlight div.error-left {
    
    font-size: 10.5pt;
}

div.separator {
    width: 100%;
    height: 2px;
    
    margin: 5px 0px;
    
    background-color: #70A4B2;
}

div.item-separator {
    width: 400px;
    height: 12px;
    
    margin: 5px auto;
    background-image: url('images/separator.jpg');
    background-repeat: no-repeat;
}

div span.label {
    font-weight: bold;
}

div.item-list-description a {
    font-weight: bold;
    
    display: block;
    margin-bottom: 10px;
}

div.item-picture-box div.box-toolbar a {
    
    float: left;
}

.item-box .item-box-picture img {
    
    width: 230px;
}

.ui-state-default .ui-icon .ui-icon-cart,
.ui-state-default .ui-icon,
.ui-icon-cart {
    /*background-image: none !important;*/
    background: url("images/cart-icon2.png") 0px -4px;
    opacity: 1;
    height: 26px;
    width: 32px;
    float: left;
    margin-left: 5px;
}

.ui-icon-gallery
{
    background: url("images/Product-icon.png") no-repeat 0px 0px;
    opacity: 1;
    height: 24px;
    width: 24px;
    background-size: 100% 100%;
    float: left;
    /*margin-top: -1px;*/
}

.cart-submit-btn {
    /*background: url("images/cart-icon.png") repeat scroll -4px -4px transparent !important;*/
}
.cart-submit-btn .ui-button-text {
    float: left;
    padding: 0px 15px;
    line-height: 26px;
    vertical-align: middle;
    font-size: 1.2em;
    min-width: 60px;
    text-align: left;
}

#item-card-info-bubble,
#item-variants-info-bubble,
.shipment-info-bubble,
.item-card-info-bubble,
.item-variants-info-bubble {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    padding: 5px;
    position: absolute;
    text-align: justify;
    width: 300px;
    z-index: 1000;
}

.cart-variants {
    font-size: 11px;
}

td.variant-select,
td.variant-description {
    
    border: 0px;
}

div.variant-type-4 select.select-inactive {
    background-color: #E4E3E4;
}

.term_alkategoriak ul {
    padding: 0px;
    margin: 0px;
    margin-left: 2px;
    list-style-type: none;
}

.term_ajanlo {
    
    width:        45%;
    margin:       0 2% 2%;
    float:        left;
    
    /*height:       270px;*/
    border: none !important;
}


#mbsoft-logo {
    background: url('images/mb_logo.png');
    background-repeat: no-repeat;
    width: 210px;
    height: 70px;
    display: block;

    margin: 0 auto;
}

div#product-gallery div#actual-picture img {
    max-width: 500px;
}

#couponvalidate_btn {
    margin-top: -5px;
}

/* Size Filter */
div.filter-inactive {
    margin-top: 7px;
}

div.floatleft {
    float: left;
}

div.floatright {
    float: right;
}

div.filter-active {
    margin-top: 0px;
}

div.size-filter-g50-56
{background-image: url('images/sizes-grey.png'); width: 60px; height: 25px; margin-left: 2px; background-position: 0px 0px;}

div.size-filter-g56-62
{background-image: url('images/sizes-grey.png'); width: 0px; height: 0px; margin-left: 2px; background-position: -0px 0px; visibility: hidden;}

div.size-filter-g62-68
{background-image: url('images/sizes-grey.png'); width: 60px; height: 25px; margin-left: 2px; background-position: -60px 0px;}

div.size-filter-g68-74
{background-image: url('images/sizes-grey.png'); width: 60px; height: 25px; margin-left: 2px; background-position: -120px 0px;}

div.size-filter-g74-80
{background-image: url('images/sizes-grey.png'); width: 60px; height: 25px; margin-left: 2px; background-position: -180px 0px;}

div.size-filter-g80-86
{background-image: url('images/sizes-grey.png'); width: 60px; height: 25px; margin-left: 2px; background-position: -240px 0px;}

div.size-filter-g86-92
{background-image: url('images/sizes-grey.png'); width: 60px; height: 25px; margin-left: 2px; background-position: -300px 0px;}

div.size-filter-g92-98
{background-image: url('images/sizes-grey.png'); width: 60px; height: 25px; margin-left: 2px; background-position: -360px 0px;}

div.size-filter-g98-104
{background-image: url('images/sizes-grey.png'); width: 75px; height: 25px; margin-left: 2px; background-position: -420px 0px;}

div.size-filter-g104-110
{background-image: url('images/sizes-grey.png'); width: 0px; height: 0px; margin-left: 2px; background-position: -495px 0px; visibility: hidden;}

div.size-filter-g110-116
{background-image: url('images/sizes-grey.png'); width: 85px; height: 25px; margin-left: 2px; background-position: -495px 0px;}

div.size-filter-50-56
{background-image: url('images/sizes.png'); width: 35px; height: 25px; margin-left: 3px; background-position: 0px 0px;}

div.size-filter-56-62
{background-image: url('images/sizes.png'); width: 45px; height: 25px; margin-left: 3px; background-position: -35px 0px;}

div.size-filter-62-68
{background-image: url('images/sizes.png'); width: 0px; height: 0px; margin-left: 3px; background-position: -80px 0px; visibility: hidden;}

div.size-filter-68-74
{background-image: url('images/sizes.png'); width: 40px; height: 25px; margin-left: 3px; background-position: -80px 0px;}

div.size-filter-74-80
{background-image: url('images/sizes.png'); width: 0px; height: 0px; margin-left: 3px; background-position: -125px 0px; visibility: hidden;}

div.size-filter-80-86
{background-image: url('images/sizes.png'); width: 45px; height: 25px; margin-left: 3px; background-position: -120px 0px;}

div.size-filter-86-92
{background-image: url('images/sizes.png'); width: 0px; height: 0px; margin-left: 3px; background-position: -165px 0px; visibility: hidden;}

div.size-filter-92-98
{background-image: url('images/sizes.png'); width: 45px; height: 25px; margin-left: 3px; background-position: -165px 0px;}

div.size-filter-98-104
{background-image: url('images/sizes.png'); width: 0px; height: 0px; margin-left: 3px; background-position: -210px 0px; visibility: hidden;}

div.size-filter-104-110
{background-image: url('images/sizes.png'); width: 60px; height: 25px; margin-left: 3px; background-position: -210px 0px;}

div.size-filter-110-116
{background-image: url('images/sizes.png'); width: 0px; height: 0px; margin-left: 3px; background-position: -270px 0px; visibility: hidden;}

div.size-filter-116-122
{background-image: url('images/sizes.png'); width: 55px; height: 25px; margin-left: 3px; background-position: -270px 0px;}

div.size-filter-128-134-140
{background-image: url('images/sizes.png'); width: 85px; height: 25px; margin-left: 3px; background-position: -325px 0px;}

div.size-filter-S
{background-image: url('images/sizes.png'); width: 20px; height: 25px; margin-left: 3px; background-position: -410px 0px;}

div.size-filter-M
{background-image: url('images/sizes.png'); width: 20px; height: 25px; margin-left: 3px; background-position: -430px 0px;}

div.size-filter-L
{background-image: url('images/sizes.png'); width: 20px; height: 25px; margin-left: 3px; background-position: -450px 0px;}

div.size-filter-XL
{background-image: url('images/sizes.png'); width: 25px; height: 25px; margin-left: 3px; background-position: -470px 0px;}

div.size-filter-XXL
{background-image: url('images/sizes.png'); width: 35px; height: 25px; margin-left: 3px; background-position: -500px 0px;}

div.size-filter-XXXL
{background-image: url('images/sizes.png'); width: 45px; height: 25px; margin-left: 3px; background-position: -535px 0px;}


div.item-box-price-left {
    width: 70px;
    float: left;
}

div.item-box-price-right {
    padding: 1px 2px;
    width: 80px;
    float: right;
    text-align: right;
    font-weight: normal;
}

div.item-box-details {text-align: right;}
#ship-method {color: #d00;}

#gallery-categories {
    margin-bottom: 4px;
    padding: 4px;
    height: 32px;
    width: 670px;
    border: 1px solid gray;
}

#gallery-category-block {
    width:    620px;
    height:   32px;
    overflow: hidden;
}

#gallery-category-block .categories {
    margin: 0px;
    width:  auto;
    height: 32px;
}

.gallery-category-image {height: 32px;}
.gallery-catnav-left, #category-scroller .j-prev, 
.gallery-catnav-right, #category-scroller .j-next {
    margin-right: 8px;
    width: 16px;
    height: 32px;
    background: url('/jscripts/galleria/themes/classic/classic-map.png') 0px 0px;
    background-repeat: no-repeat;
    opacity: 0.3;
    cursor: pointer;
}
.mb-multick {
    vertical-align: middle;
    margin: 0px 2px;
}

.mb-multi-checkbox {
    overflow: auto;
    width:  300px;
    height: 100px;
    border: 1px solid #CCCCCC;
}

label.mb-multi-checkbox-line {
    width: 250px;
    line-height: 11px;
    vertical-align: auto;
    padding: 2px 0px;
    /*margin: 1px 0px;*/
    white-space: nowrap;
}

.gallery-catnav-right{background-position: -300px 0px;}
.gallery-catnav-right:hover, .gallery-catnav-left:hover,

.gift-description {float: left;padding: 5px 0px;height: 110px;overflow: hidden;line-height: 15px;margin-top: 10px;width: 500px;}
.gift-element {width: 100%;height: 120px;border-bottom: 2px groove #A6C9E2;line-height: 120px;vertical-align: middle;}
.gift-picture {height: 110px;width: 110px;float: left;margin: 5px;}
.gift-picture img {height: 110px;max-width: 110px;float: left;vertical-align: middle;line-height: 120px;}
.gift-element-input {float: left;width: 20px;height: 20px;margin-top: 50px;}

.flag-pictures {position: absolute;width: 300px;margin-top: 1px;}
.flag-pictures .mask-offerpicture {float: right;}
.flag-pictures .mask-handmadepicture {position: absolute;}

.side-box-content .flag-pictures {width: 230px;}

div.item-list-info-bubble {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    padding: 5px;
    position: absolute;
    text-align: justify;
    width: 300px;
    z-index: 1000;
    margin-left: -280px;
}

img.variant-image {
    width: 45px;
    height: 45px;
    border: 1px solid #ccc;
    margin-right: 5px;
    float: left;
}
