body {
    background: #080808 url(../images/background.jpg) no-repeat fixed center top;
	/* background-color:#2e2c2d; */
	overflow-x:hidden;
	min-width:762px;
	font-family: 'Open Sans', sans-serif;
}

.divider{
	height:50px;
}

.btn.btn-default.black{
	color:#000;
}

.container h3, table.vmorder-done, .vmpayment_name, .vmpayment_description{
	color:#fff;
}

.item-page h2 {
	display: none;
}


@media (max-width: 990px) {
		.divider{
		height:0px;
	}
		.col-xs-6{
		margin-bottom:30px;
	}
}


/*MAINMENU2 */
.mainmenu{
	margin-bottom:-20px;
}

.navbar-default{
	border:0;
}

.navbar.kookoo{
	/* background-color:rgba(255,255,255,0.1); */
	background-color:#1f1d1e;
	border-radius:0;
    border-bottom: 2px solid gray;
	/* box-shadow: 0 0 15px 15px rgba(0,0,0,0.33); */
}

.navbar-brand.kookoo{
	background-image:url('../images/spotlight_logo.png');
	background-position:10px 0px;
	background-repeat:no-repeat;
	width:260px;
	height:50px;
}

ul.nav.navbar-nav{
	margin-left:30px;
}

.navbar.navbar-default.kookoo .menu{
	height:50px;
}

.navbar-default .navbar-nav>li>a{
	color:#fff;
	font-size:18px;
	font-weight:700;
}

.navbar-default .navbar-nav>li>a:hover{
	color:#f8c0bf;
}


.navbar.navbar-default.kookoo .menu.termek{
	background-image:url('../images/menu/termekek.png');
	background-repeat:no-repeat;
	width:142px;
}

.navbar.navbar-default.kookoo .menu.termek:hover{
	background-image:url('../images/menu/termekek_roll.png');
	background-repeat:no-repeat;
}

.navbar.navbar-default.kookoo .menu.tamogatas{
	background-image:url('../images/menu/tamogatas.png');
	background-repeat:no-repeat;
	width:155px;
}

.navbar.navbar-default.kookoo .menu.tamogatas:hover{
	background-image:url('../images/menu/tamogatas_roll.png');
	background-repeat:no-repeat;
}

.viszont{
	background-image:url('../images/menu/partnerek.png');
	background-repeat:no-repeat;
}

.viszont:hover{
	background-image:url('../images/menu/partnerek_roll.png');
	background-repeat:no-repeat;
}

.navbar.navbar-default.kookoo .menu.kapcsolat{
	background-image:url('../images/menu/kapcsolat.png');
	background-repeat:no-repeat;
	width:155px;
}

.navbar.navbar-default.kookoo .menu.kapcsolat:hover{
	background-image:url('../images/menu/kapcsolat_roll.png');
	background-repeat:no-repeat;
}

.navbar.navbar-default.kookoo .menu.kosar{
	background-image:url('../images/menu/kosar.png');
	background-repeat:no-repeat;
	width:140px;
}

.navbar.navbar-default.kookoo .menu.kosar:hover{
	background-image:url('../images/menu/kosar_roll.png');
	background-repeat:no-repeat;
}

.navbar.navbar-default.kookoo .menu.fb{
	background-image:url('../images/menu/fb.png');
	background-repeat:no-repeat;
	background-position:right;
	width:60px;
}

.navbar.navbar-default.kookoo .menu.fb:hover{
	background-image:url('../images/menu/fb_roll1.png');
	background-repeat:no-repeat;
}

.badge{
	background-color:red !important;
	margin-left:10px;
	margin-top:-10px;
}

#cart-view-default input[type="text"]{
	height:25px;
}

li.dropdown{
	position:absolute;
	right:0;
}

@media (max-width: 990px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
   .navbar-nav .open .dropdown-menu {
       position: static;
       float: none;
       width: auto;
       margin-top: 0;
       background-color: transparent;
       border: 0;
       -webkit-box-shadow: none;
       box-shadow: none;
    }
	
	li.dropdown{
		position:relative;
}
}

.navbar-collapse.collapse.in a.menu, .navbar-collapse.collapsing a.menu{
	margin:auto;
}



/*PRODUCT TABLE */
.container.ptable{
	padding-top:100px;
}

.page-header{
	padding-bottom:40px;
	border:0;
	margin-top:0;
}

.bs-callout-info {
    border-left-color: #1b809e;
}
.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}

.page-header h1{
	padding:0;
	color:#f6c0be;
	margin-top:-50px;
	font-size:24px;
	text-transform:uppercase;
	font-weight:700;
}

h1.custom{
	padding:0;
	color:#f6c0be;
	font-size:24px;
	text-transform:uppercase;
	font-weight:700;
	text-align:left;
}

.container.ptable h2{
	margin-top:0;
	margin-bottom:50px;
	color:#f6c0be;
	font-size:20px;
	text-transform: uppercase;
}

.row.video iframe{
	display:block;
	margin:auto;
	text-align:center;
}

.row.video h1{
	font-size:24px;
	color:#f6c0be;
	text-transform: uppercase;
    font-weight: 700;
}

.row.video h2{
	font-size:20px;
	color:#f6c0be;
	margin-top:0;
}

.alert-warning{
    margin-bottom: 71px;
	background-color: rgba(0,0,0,0.2);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.33);
    border-color: rgb(106,133,77);
    border-left:8px solid;
	border-top:0;
	border-right:0;
	border-bottom:0;
	color:rgb(106,133,77);
	display: inline-block;
}

.alert-warning h2{
	color:#000;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small{
	color:#fff;
	line-height: 19px;
	font-weight:400;
	text-transform:initial;
}

.btn.btn-default{
	height:39px;
	color:#FFF;
	font-size:17px;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	border-radius:0;
	max-width:150px;
	margin:auto;
	text-transform: uppercase;
}

.btn.btn-default:hover{
	text-decoration:underline;
}

.panel{
	min-width:206px;
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.33);
	margin-left:10px;
	margin-bottom:80px;
}

.panel-default{
	border:0;
}

.panel:hover{
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.8);
}

.panel.product{
	height:355px;
	/* background-color: transparent; */
	background-color:#1f1d1e;
}

.panel-body h1{
	color:#fff;
	font-size:19px;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
}

.panel-body h2{
	color:#fff;
	font-size:14px;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	padding:10px;
}

.box1{
	background-image: url('../images/orak/teknos1.png');
	background-repeat:no-repeat;
	width:300px;
	height:220px;
	margin:auto;
	margin-top:-55px;
}

.panel:hover .box1{
	background-image: url('../images/orak/teknos2.png');
	opacity:1.0;
    filter:alpha(opacity=100);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.btn.btn-default.boxb1{
	background-color:rgb(106,133,77);
}

.box2{
	background-image: url('../images/orak/teknos_pz1.png');
	background-repeat:no-repeat;
	width:300px;
	height:220px;
	margin:auto;
	margin-top:-55px;
}

.panel:hover .box2{
	background-image: url('../images/orak/teknos_pz2.png');
	opacity:1.0;
    filter:alpha(opacity=100);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.btn.btn-default.boxb2{
	background-color:rgb(157,195,85);
}

.box3{
	background-image: url('../images/orak/tigris1.png');
	background-repeat:no-repeat;
	width:300px;
	height:220px;
	margin:auto;
	margin-top:-55px;
}

.panel:hover .box3{
	background-image: url('../images/orak/tigris2.png');
	opacity:1.0;
    filter:alpha(opacity=100);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.btn.btn-default.boxb3{
	background-color:#f88863;
}

.box4{
	background-image: url('../images/orak/tigris_sz1.png');
	background-repeat:no-repeat;
	width:300px;
	height:220px;
	margin:auto;
	margin-top:-55px;
}

.panel:hover .box4{
	background-image: url('../images/orak/tigris_sz2.png');
	opacity:1.0;
    filter:alpha(opacity=100);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.btn.btn-default.boxb4{
	background-color:rgb(37,31,37);
}

.box5{
	background-image: url('../images/orak/katica1.png');
	background-repeat:no-repeat;
	width:300px;
	height:220px;
	margin:auto;
	margin-top:-55px;
}

.panel:hover .box5{
	background-image: url('../images/orak/katica2.png');
	opacity:1.0;
    filter:alpha(opacity=100);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.btn.btn-default.boxb5{
	background-color:rgb(181,20,41);
}


/*TAMOGATAS */
.container.support{
	background-image:url('../images/gyik.png');
	background-repeat:no-repeat;
	background-position:top;
	padding-top:300px;
}

.panel-title{
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
}

.panel-heading{
	background-color:#ecf0f1 !important;
}


/*FOOTER */
.footer{
	text-align:center;
	padding-top:50px;
	padding-bottom:20px;	
}

.footer .row{
	border-top: 1px solid #f7c1bf;
    padding-top: 10px;
}

.footer a{
	padding-right:20px;
	color:#fff;
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	text-decoration:none;
	cursor:pointer;
}

.impr{
	text-align:right;
}

.addr{
	color:#f7c1bf;
	text-align:left;
	font-weight:700;
	font-size:15px;
}

.footer a:hover{
	color:#f7c1bf;
}

/*CONTENT*/
.custom .container.meret{
	color:#fff;
    text-align: center;
    padding-top: 50px;
    font-size: 16px;
}


/*CART*/
fieldset.userdata{
	border:0px !important;
}

.pane.round-box, table.cart-summary.no-border{
	background-color:#fff;
}

tr.payment-pane{
	background-color:white;
}

th.th-name{
	font-weight:700;
}

.cart-empty{
	display:none;
}

a.buyer{
	color:#323232;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	text-decoration:none;
}

a.buyer:hover{
	color:#323232;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	text-decoration:underline;
}


#cart-view-default .cart-view-top h1{
	color:#fff;
	font-size:28px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	text-decoration:none;
	padding-top:40px;
}

#cart-view-default #com-form-login .userdata, #cart-view-default label{
	color:#fff;
}

#cart-view-default label:hover{
	color:gray;
}

#cart-view-default #com-form-login input[type="text"], #cart-view-default #com-form-login input[type="password"]{
	height:25px;
}

#cart-view-default .cart-view-top, .customer-comment, .checkout-button-top{
	border:0;
}

tr.sectiontableentry{
	display:none;
}

tr.shipment-pane{
	padding-top:30px;
}


.invalid{
	color: red !important;
	background-color:white;
}

#cart-view-default .billto-shipto label{
	letter-spacing:0px;
}

#checkoutForm{
		margin-top:30px;
}

#cart-view-default .round-box h3.title {
	background: #1f1d1e;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
}

#cart-view-default .vm-button-correct {
	background-color: rgb(106,133,77);
	font-family: 'Open Sans', sans-serif;
}

#cart-view-default input[type="submit"] {
	background-color: rgb(106,133,77);
	font-family: 'Open Sans', sans-serif;
}

#cart-view-default .round-box h3.title {
	padding-top:3px;
}

#cart-view-default .cart-summary .payment-pane fieldset, #cart-view-default .cart-summary .shipment-pane fieldset  {
	border:0 !important;
}

#cart-view-default .cart-summary td{
	font-weight:bold;
	color:#323232;
}

.vmshipment_name, .vmshipment_cost, .vmpayment_name, .vmpayment_description{
	color:#000;
}

.customer-comment.marginbottom15{
	display:none;
}

.cart-view .cart-title{
	padding-top:40px;
	color:#fff;
}

@media (max-width: 990px) {
	.width50.floatleft{
		float:none;
		width:100%;
	}
}



/*VIRTUEMART CLEANUP */
.back-to-category, .icons, .product-short-description, .main-image, .spacer-buy-area, .customer-reviews, span.title{
	display:none;
}

#cart-view-default .cart-summary td, #cart-view-default .cart-summary td.sub-total{
	font-size:14px;
}

.productdetails-view h1{
	position: relative;
    top: 50px;
    margin: auto;
    text-align: left;
	color: #f6c0be;
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
	height:0;
}

@media (max-width: 990px) {
	.productdetails-view h1{
		font-size: 32px;
	}
}

#cart-view-default .continue_link {
	display:none;
}

#cart-view-default .cart-view-top {
	padding-bottom:20px;
}


/*PRODUCTS */
.container.products{
	padding-top:100px;
}

.container.products .balos{
	padding: 10px 10px 10px 10px;
	background-color:#ecf0f1;
	border-radius: 4px;
	-moz-border-radius: 4px;
}

.container.products .balos h3{
	margin-top:3px;
	text-align:center;
	color: #333333;
    font-size: 19px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

span.quantity-box{
	width:50px;
	padding:0;
}

input.quantity-input{
	width:39px;
	height:39px;
	color:#000;
	font-weight:400;
	font-size:14px;
	padding-top:4px;
}

p.prtitle {
    color: gray;
    padding-bottom: 0px;
    margin-bottom: 1px;
}

.product-field-display select{
	height:39px;
	color:#000;
	font-weight:400;
	font-size:14px;
	float:left;
	cursor:pointer;
}

.moreinfo{
	color:#fff;
	font-size:14px;
	padding-top:40px;
	line-height:22px;
}

.col-xs-9.col-xs-offset-3.desc{
	padding:0;
	
}

.products .tab-content.leiras{
	background-color: #ecf0f1;
    border-radius: 4px;
	-moz-border-radius: 4px;
}


.products .col-xs-3, .col-xs-9, .col-xs-6 {
	padding:0;
}

.products ul.nav.nav-tabs.spc{
	margin-bottom: -2px;
}	


.products ul.nav.nav-tabs.spc li a{
	color: #333333;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: pointer;
	font-size:16px;
	font-weight:normal;
}

.products ul.nav.nav-tabs.spc li a:hover{
	color: #333333;
    background-color: #ecf0f1;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: pointer;
}

.products ul.nav.nav-tabs.spc li.active a{
	color: #333333;
    background-color: #ecf0f1;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: pointer;
	font-weight:700;	
}

	
.tab-content.leiras{
	position:relative;
	z-index:1;
}

.addtocart-button{
	border-radius:3px;
	-moz-border-radius:3px;
	height:39px;
	color:#FFF;
	font-size:17px;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	margin-left:50px;
}

.productdesc{
	color:#fff;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	text-align:left;
	padding:10px 10px 10px 10px;
}

.productprice{
	color:#fff;
	font-size:28px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	text-align:center;
}

p.productprice {
display: block;
-webkit-margin-before: -0.5em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}

tr.payment-pane td {
font-size:14px !important;
}

tr.payment-pane fieldset {
font-size:12px !important;
}

tr.shipment-pane td {
font-size:14px !important;
}

tr.shipment-pane fieldset {
font-size:12px !important;
}

tr.price-result-1 td{
font-size:14px !important;
}

tr.sectiontableentry2 td{
font-size:14px !important;
}

span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button{
    width:151px;
	background-position: 0 -160px;
    color: #fff;
    border: solid #00a000 1px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    cursor: pointer;
    text-align: center;
    letter-spacing: 1px;
}
   
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
    background: none;
	background-color:rgb(106,133,77);
    height: 39px;
    font-size: 21px;
    padding: 0;
	border:0;
}
span.addtocart-button input.addtocart-button:hover{
	background-color:#337baa;
}

.productdetails-view .addtocart-bar{
	margin:auto;
	padding-top:15px;
}

span.addtocart-button{
	float:none;
	width:auto;
	margin:auto;
}

.productdetails-view .addtocart-bar{
	padding:0;
}

.tab-pane{
	min-height:200px;
	padding-bottom: 20px;
}

.productdetails-view .product-description, .product-fields{
	margin:-1px 0;
}

#fancybox-content{
	width:100% !important;
}

.show_cart{
	display:none;
}

ul.dex{
	width:100%;
	color: #333333;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
	padding:0 10px 10px 10px;
}

li.subject, li.answ{
	float:left;
	list-style:none;
}

li.subject{
	text-align:left;
	width:50%;
	font-weight:700;
}

li.answ{
	width:50%;
	text-align:left;
	padding-bottom:10px;
}

	 
ul.dex:after {
	content: "";
	clear: both;
	display: table;
}


@media (max-width: 990px) {
	.products .oraaa{
		position:relative;
		top:-150px;
		left:-33px;
		width:410px;
		height:410px;
	}
	
	
	.products ul.nav.nav-tabs.spc li a{
		font-size:12px;
		padding: 10px 5px 10px 5px;
	}
	
	.zold, .sarga, .narancs, .fa, .pacolt, .muanyag, .fekete, .feher, .szurke, .szines, .kek, .kidszold{
		font-size: 14px;
		padding-top:3px;
	}
	
	ul.dex{
		font-size:13px;
		padding:10px;
	}
		
	li.subject, li.answ{
		float:none;
		list-style:none;
		width:100%;
		
	}
	
	 li.answ{
		padding-bottom:10px;
	 }

	
}

