*{
	margin: 0;
	padding: 0;
	font-family: Roboto;
	font-weight: normal;
}
.hiba_submit{

}
body{
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}
main{
	flex: 1;
}
section{
	margin: 50px 0;
}
div.color{
 	width: 100%;
 	height: 20px;
	margin-bottom: 50px;
}
section h1{
	font-family: Roboto;
	font-weight: 300;
	font-size: 50px;
	color: #515151;
	text-align: center;
}
p{
	color: #515151;
}
div.content-inner{
	margin: 0;
}
.row{
	margin-right: 0;
	margin-left: 0;
}

.arrow-line{
	height: 25px;
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
}
.color-line{

	width: 80%;
	height:100%;
}
.arrow-line img{
	height: 100%;
}
.listRow td{
	padding: 4px;
}
 /*---------------------------------
 			NAV-DESKTOP:
 ---------------------------------*/
nav.nav-desktop{
	background: white;
	padding: 20px 0px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
nav.nav-desktop ul{
	display: flex;
	flex-direction: row;
	list-style-type: none;
	margin: 5px 0;
}
nav.nav-desktop ul li{
	padding:0 10px;
}
nav.nav-desktop ul li a{
	color: #005AAA;
	font-weight: 300;
	white-space: nowrap;
	position: relative;
	padding-bottom:3px;
	text-transform: uppercase;
}
.footer-primary ul li a{
	position: relative;
	padding-bottom:3px !important;
	display: inline-block;
	text-decoration: none !important;
}
nav.nav-desktop ul li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
	bottom: -1px;
  background-color: #006aae;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.footer-primary ul li a:before{
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
	bottom: -1px;
  background-color: #ccc;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;

}
.footer-primary ul li a:hover:before{
	visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
	bottom: -1px;
}
nav.nav-desktop ul li a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
	bottom: -1px;
}

nav.nav-desktop ul li a:hover{
	color: #515151;
	text-decoration:none;
	padding-bottom:3px;

}

nav.nav-desktop ul li a.page{
	padding-bottom:3px;
	border-bottom:1px solid #515151;

}
nav.nav-desktop div.logo{
	max-width: 200px;
	margin-right: 50px;
	vertical-align: bottom;
	background-image:url('../documents/oecms/Design/800pxToshiba_logo.svg.png');
	width: 170px;
	height: 35px;
	background-size:contain;
	background-repeat:no-repeat;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.fullscrlogo{
    width: 200px;
    height: 50px;
    display: inline-block;
    position: absolute;
    z-index: 100 !important;
    top: 15px;
    left: 60px;
    background-image: url(../documents/oecms/Design/800pxToshiba_logo.svg.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
nav.nav-desktop div.logo span{
	position: relative;
	left:25px;
	text-transform: uppercase;
	color:#515151;
	font-weight: 300;
	vertical-align: bottom;
	height: 100%;
}
nav.nav-desktop div.logo a{
	display: block;
	width: 100%;
	height: 100%
}
nav.nav-desktop div.logo a:hover{
	text-decoration: none;
}
nav.nav-desktop div.menu-extend{
	display: flex;
	align-items: center;
}
nav.nav-desktop div.menu-extend a:hover{
	text-decoration: none;
}
nav.nav-desktop div.menu-extend img{
	width: 22px;
	margin: 0px 10px;
}




 /*---------------------------------
 			NAV-MOBILE:
 ---------------------------------*/
nav.nav-mobile{
	display: none;
	background: white;
	padding: 30px 50px;
}
nav.nav-mobile div.logo-mobile{
	width: 250px;
	margin-right: 250px;
	vertical-align: bottom;
}
nav.nav-mobile div.logo-mobile img{
	width:80%;
	transition: 0.3s;
}
nav.nav-mobile div.menu-extend-mobile{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 0 20px;
}
nav.nav-mobile div.menu-extend-mobile a{
	margin: 0 10px;
}
nav.nav-mobile div.menu-extend-mobile img{
	width: 36px;
	transition: 0.3s;
}
nav.nav-mobile  div.menu-extend-mobile img.hamburger-img{
 	transition: 0.5s;
 	width: 36px;
 	height: 36px;
}
nav.nav-mobile div.menu-extend-mobile img.hamburger-img.active{
	transform: rotate(90deg);
}





 /*---------------------------------
 			SEARCH:
 ---------------------------------*/
div.search-box{
	display: none;
	padding: 20px 5px;
	box-shadow: 5px 5px 3px
		rgba(0, 0, 0, 0.2)
		;
	border-radius: 8px;
	width: 250px;
	position: absolute;
	right: -150px;
	margin-right: 160px;
	top: 90px;
	z-index: 99;
	background: white;
	padding: 15px 10px;
}
div.search-box form input, div.search-box form button{
	width: 100%;
	margin: 5px 0px;
	outline:0;
	border: 0;
}
div.search-box form input{
	outline: 0;
	border: 0;
	color: #515151;
	font-weight: 300;
	padding: 5px 10px;
	font-weight: 300;
	background: #e5e5e5;
	margin:5px 0;
}
div.search-box form button{
	outline: 0;
	border: 0;
	transition: 0.3s;
	padding: 5px 10px;
	margin:5px 0;
	font-weight: 300;
	background: #515151;
	color: #fff;
}
div.search-box label, div.search-box p{
	margin:0;
	font-weight: 300;
}








 /*---------------------------------
 			USER_BLOCK:
 ---------------------------------*/
div.user-block{
	display: flex;
	align-items: center;
	font-weight: 300;
}
div.user-block div.login-block{
	display: flex;
	align-items: center;
	font-weight: 300;
}
div.user-block div.login-block p{
	margin: 0 10px;
	height: 100%;
}
div.user-block div.login-form{
	padding: 20px 5px;
	box-shadow: 5px 5px 3px
		rgba(0, 0, 0, 0.2)
		;
	border-radius: 8px;
	width: 250px;
	position: absolute;
	right: -150px;
	margin-right: 160px;
	top: 90px;
	z-index: 99;
	background: white;
	padding: 15px 10px;
	font-weight: 300;
}
div.user-block div.login-form p, div.user-block div.login-form label a{
	margin: 0;
	font-weight: 300;
}
div.user-block div.login-form label{
	margin:0;
}
div.user-block div.login-form input{
	padding: 5px 10px;
	font-weight: 300;
	background: #e5e5e5;
}
div.user-block div.login-form button{
	padding: 5px 10px;
	font-weight: 300;
	margin-bottom: 20px;
	background: #515151;
	color: #fff;
}
div.user-block div.login-form input, div.user-block div.login-form button{
	width: 100%;
	margin: 5px 0px;
	outline:0;
	border: 0;
}
div.user-block div.login-form label a{
	color: #515151;
}





 /*---------------------------------
 			SLIDER:
 ---------------------------------*/
section.slider{
	width: 100%;
}
.slider_wrapper{
	overflow: hidden;
    position: relative;
}
.slider_container{
	display: flex;
    position: relative;
}
.slider_item{
	height: 350px;
}

.slider_wrapper h5{
	display: block;
	margin-top: 120px;
	font-size: 60px;
	color: white;
	font-weight: 300;
	z-index: 2;
}
.slider_wrapper p{
	font-size: 26px;
	color: white;
	font-weight: 300;
}
.slider_wrapper h5,
.slider_wrapper p{
	text-shadow: 2px 2px 5px rgba(0,0,0,.5);
}





 /*---------------------------------
 			INTRODUCTION:
 ---------------------------------*/
section.introduction{
	color: #515151;
}

section.introduction h1{
	margin-bottom: 40px;
}
section.introduction p{
	margin: 10px 0px;
	font-weight: 300;
	text-align: justify;
	color: #515151;
}
section.introduction span{
	display: block;
	text-align: center;
	margin-bottom: 20px;
	font-weight: 500;
}
.flexbox{
	display: flex;
	flex-wrap: wrap;
}
.flexbox div {
    width: 50%;
    padding: 20px;
    text-align: justify;
}


 /*---------------------------------
 			CATEGORIES:
 ---------------------------------*/
section.categories{
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
section.categories a{
	width: 50%;
	/*width: 33.333%;*/
}
section.categories a:hover{
	text-decoration: none;
}
section.categories a:hover div.cat-color{
	background: none !important;
}
section a div.cat-img{
	width:100%;
	height:100%;
	background-position: center;
	background-size: cover;
}
section a div.cat-color{
	width:100%;
	height: 100%;
	z-index: 20;
	transition: 0.3s;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
section div.cat-color h2{
	text-align: center;
	vertical-align: middle;
	padding: 150px 50px;
	color: white;
	font-weight: 300;
	font-size: 36px;
}
section div.cat-color img{
	position: absolute;
	width: 15%;

}



 /*---------------------------------
 			TOSHIBA-DETAILS:
 ---------------------------------*/
section.toshiba-details div.bekezdes{
	margin: 50px 150px;
}
section.toshiba-details div.bekezdes img{
	width: 100px;
    height: 100px;
    float: left;
	margin-right: 20px;
	margin-left: 10px;
}
section.toshiba-details div.bekezdes h5{
	font-weight: 500;
	text-align: left;
}
section.toshiba-details div.bekezdes p{
	text-align: left;
	font-weight: 300;
	paddding-left: 50px;
	color: #515151;
}
section.toshiba-details div.halk-mukodes img{
	float: right;
	margin-right: 10px;
	margin-left: 20px;
}.toshiba-details .flexbox div {
    width: 33.333%;
}
.speecifications_table td{
	padding: 4px;
}



 /*---------------------------------
 			FEATURED:
 ---------------------------------*/
section.featured div.headline{
	width: 100%;
	margin: 25px 0;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	height: 100px;
}
section.featured div.headline img{
	height: 100%;
}

section.featured div.headline div.headline-inner{
	width: 80%;
}
section.featured div.headline .container-fluid{
	/* padding: 25px 0px; */
}
section.featured div.headline h4{
	color: white;
	font-size: 36px;
	margin: 0;
}
section.featured div.headline h4 span{
	color: white;
	display: block;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: -5px;
}

section.featured div.featured_products h5{
	color: #515151;
	font-size: 32px;
	font-weight: 300;
}
section.featured div.featured_products span.sub-cat{
	color: #515151;
	font-size: 12px; display: block; width: 100%
}
section.featured div.featured_products p{
	color: #515151;
	font-weight: 300;
	font-size: 18px;
	padding: 10px 0px;
}
section.featured div.featured_products div{
	color: #515151;
	font-weight: 300;
	font-size: 18px;
}
section.featured div.featured_products a{
	display: block;
	margin-top: 15px;
	color: #515151;
	text-decoration: none;
	transition: 0.3s;
	font-weight: 300;
}
section.featured div.featured_products a:hover{
	color: black;
}
section.featured div.featured_products img{
	display: none;
    margin: 0 auto;
    width: 75%;
}

section.featured div.featured_products .item_list_image{
	width: 85%;
	height: 100%;
	min-height: 350px;
	max-height: 450px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position:center top;
}
section.featured div.featured_products .item_list_image img, .product-details #main_image{
    display:none;
}

.product-details .item_details_image{
	width: 85%;
	height: 100%;
	min-height: 450px;
	max-height: 550px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position:center center;
-webkit-transition: background-image 0.2s ease-in-out;
transition: background-image 0.2s ease-in-out;
}

/*---------------------------------
 		REFERENCES-FRONTPAGE
---------------------------------*/
section.references div.headline{
	width: 100%;
	margin: 25px 0;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	height: 100px;
}
section.references div.headline img{
	height: 100%;
}
section.references div.headline div.headline-inner{
	width: 80%;
	background: red;
}
section.references div.headline .container-fluid{
	/* padding: 25px 0px; */
}
section.references div.headline h4{
	color: white;
	font-size: 36px;
	margin: 0;
}
section.references div.headline h4 span{
	color: white;
	display: block;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: -5px;
}
section.references div.ref-main{
	margin: 30px 0;
}
section.references div.ref-contents{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
section.references div.ref-contents div.ref{
	width: 33.333%;
	margin: 0;
	padding: 0px 20px;
}
section.references div.ref-contents div.ref .ref-img{
	width: 100%;
	height: 33vh;
	margin-bottom: 15px;
	background-position: center;
	background-size: cover;
}
section.references div.ref-contents div.ref img{
	width: 100%;
	margin: 30px 0;
}
section.references div.ref-contents div.ref h3{
	font-size: 22px;
	text-align: center;
}
section.references div.ref-contents div.ref p{
	font-weight: 300;
	font-size: 16px;
	color: #515151;
	text-align: justify;
}
section.references div.ref-contents div.ref a{
	color: #515151;
	font-weight: 300;
	transition: 0.3s;
}
section.references div.ref-contents div.ref a:hover{
	color: black;
	text-decoration: none;
}
section.references div.more-ref{
	display: block;
	margin: 50px auto;
}
section.references div.more-ref a{
	width: 100%;
	border: 0;
	background: red;
	color: white;
	padding: 10px 120px;
	transition: 0.3s;
	font-weight: 300;
	font-size: 22px;
}
section.references div.more-ref a:hover{
	background-color: #c40000;
	text-decoration: none;
}





 /*---------------------------------
 			PRODUCT:
 ---------------------------------*/
 section.product{
 	margin-top: 0;
 }
section.product div.product-header{
	width: 100%;
	background-position: center;
	background-size: cover;
	margin-bottom: 50px;
	height: 350px;
	vertical-align: middle;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
section.product div.product-header a, section.product div.product-header p{
	font-weight: 300;
	font-size: 26px;
	margin: 0;
	color: white;
}
section.product div.product-header h1{
	text-align: left;
	font-weight: 300;
	color: white;
	margin: 0;
	font-size: 56px;
}
section.product div.produt-imgs img.main-img{
	width: 80%;
	display: block;
	margin: 0 auto;
}
section.product div.produt-imgs div.small-img-div{
	display: flex;
	flex-direction: row;
	width: 80%;
	margin: 75px 0px;
}
section.product div.produt-imgs img.small-img{
	width:25%;
	height: 25%;
	margin:0 15px;
	cursor: pointer;
}
section.product div.product-desc h2{
	font-weight: 300;
	font-size: 48px;
	color: #005AAA;
	margin: 15px 0;
}
section.product div.product-desc span{
	font-size: 24px;
}
section.product div.product-desc p{
	font-weight: 300;
	font-size: 20px;
	color: #005AAA;
}
section.product div.product-desc table{
	margin:25px 0;
}
section.product div.product-desc table tr td{
	font-weight: 300;
	font-size: 20px;
	color: #005AAA;
	width: 50%;
}
section.product div.product-desc ul{
	/*list-style-type: none;*/
	margin:10px 0;
}
section.product div.product-desc ul li{
	font-weight: 300;
	color: #515151;
	font-size: 20px;
}

section.product div.product-desc div.product-docs > ul li{
	margin: 15px 0;
	font-weight: normal;
}
section.product div.product-desc div.product-docs ul li{
	font-size: 18px;
	list-style-type: none;
	margin: 15px 0;
}

section.product div.product-desc div.product-docs ul li .lib_subtitle {
	color: #005AAA;
	font-size: 16px;
	font-weight: bold;
}

section.product div.product-desc div.product-docs ul li ul li{
	margin: 0;
	margin-bottom: 3px;
}
section.product div.product-desc div.product-docs ul li ul li i{
	margin-right: 10px;
	margin-left: 5px;
}
section.product div.product-desc div.product-docs ul li ul li a{
	font-weight: 300;
	color: #515151;
	font-size: 16px;
	word-break: break-all;

}


section.product div.product-icons{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
}
section.product div.product-icons div.product-icon{
	width: 50%;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	margin: 15px 0;
	padding: 0 10px;
}
section.product div.product-icons div.product-icon div.ic{
	width: 20%;
	min-width: 20%;
	margin-right: 10px;
}
section.product div.product-icons div.product-icon img{
	width: 100%;
	margin-right: 10px;
}
section.product div.product-icons div.product-icon div.spec{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
section.product div.product-icons div.product-icon p{
	margin: 0;
	display: inline;
	vertical-align: middle;
	font-weight: 300;
	font-size: 16px;
	color: #515151;
}


.impressum-flex{
	display: flex;
	flex-direction: column;
}
.impressum-flex .flexbox-row{
	display: flex;
	width: 100%;
	flex-direction: row;
	justify-content: center;
	margin: 15px 0 0 0;
	padding: 15px 0;
	border-bottom: 1px solid #ababab;
}
.impressum-flex .flexbox-row > div{
	width: 50%;
	display: flex;
	flex-direction: row;
	font-size: 20px;
}
.impressum-flex .flexbox-row > div.flexbox-left{
	align-items: flex-start;
	color: #383838;
}

.impressum-flex .flexbox-row > div.flexbox-right{
	align-items: flex-end;
	font-weight: 300;
	color: #757575;
}



 /*---------------------------------
 			CATEGORY-PAGE:
 ---------------------------------*/
section.category-page{
	margin:0;
}
section.category-page a{
	/*width: 33.3333%;*/
	min-width: 33.333%;
	flex: 1;
}
section.category-page.four a{
	min-width: 50%;
}






 /*---------------------------------
 			PRODUCTS-LIST-PAGE:
 ---------------------------------*/
 section.products-list-page{
 	margin: 0;
 }
section.products-list-page div.header{
	width: 100%;
	background-position: center;
	margin-bottom: 50px;
	height: 350px;
	vertical-align: middle;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-size: cover;
}
section.products-list-page div.header p a, section.products-list-page div.header p{
	font-weight: 300;
	font-size: 26px;
	margin: 0;
	color: white;
}





 /*---------------------------------
 			SEARCH-RESULT:
 ---------------------------------*/
section.search-result div.aa{
	margin-bottom: 20px;
}
section.search-result p{
	margin: 0;
	text-align: left;
	font-weight: 300;
}
section.search-result div.featured_products img{
	width: 60%;
}




 /*---------------------------------
 			DOWNLOADS:
 ---------------------------------*/

section.downloads div.dowonloads-flexbox{
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	justify-content: center;
	margin-bottom: 30px;
}
section.downloads div.dowonloads-flexbox > div{
	margin: 0 10px;
}
section.downloads div.dowonloads-flexbox div button.btn-search{
	padding: 6px 15px;
	border: 0;
	color: white;
	background:#006aae;
	border-radius: 3px;
	transition: 0.3s;
}
section.downloads div.dowonloads-flexbox div button.btn-search:hover{
	background:#c40000;
}
.doclisttable{
	margin-top:10px;
	width: 100%;
}
.doclisttable th{
	font-weight: bold;
	padding: 5px 3px;
}
.doclisttable th:last-child{
	text-align: right;
	padding-right: 3px;
}
.doclisttable tr{
	transition: 0.3s;
}
.doclisttable tr:hover{
	background:#EEF1EA;
}
.doclisttable tr td:nth-child(4n){
	text-align: right;
}
.pagination tr td{
	font-size: 16px;
}

	.inp_cnt{
		width: 30%;
		display: inline-block
	}
	.comboTreeArrowBtn{
		padding: 4px !important;

	}
	.comboTreeArrowBtn span{
		font-size: 16px !important;
	}
	.stepper_arrow{
		font-size: 25px;
	}
	.stepper_arrow:hover{
		text-decoration: none;
	}
	.loader_cnt{
		position: fixed;
		width: 100%;
		height: 100%;
		background-color: rgba(255,255,255,.5);
		z-index: 1500;
		display: table;
		top: 0;
	}
	.loader_cnt>div{
		display: table-cell;
		vertical-align: middle;
		margin-top: -200px;;
		text-align: center;


	}
	.loader_cnt .txt{
		color: #666363;
		margin-top: 15px;
	}
	.loader {
	  border: 16px solid #f3f3f3; /* Light grey */
	  border-top: 16px solid #ed761c; /* Blue */
	  border-radius: 50%;
	  width: 120px;
	  height: 120px;
	  animation: spin 1.4s linear infinite;
		margin: 0 auto;
	}

	@keyframes spin {
	  0% { transform: rotate(0deg); }
	  100% { transform: rotate(360deg); }
	}


 /*---------------------------------
 			REGISTRATION:
 ---------------------------------*/
section.registration-form h1{
	color: #006aae;
	margin-bottom: 50px;
}
section.registration-form h2{
	margin-bottom: 20px;
	margin-top: 30px;
}
section.registration-form h2(:first-child){
	margin-top: 0px;
}
section.registration-form form div.input-box h2 + label{
	margin-top: 0px;
}
section.registration-form form{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 250px;
}
section.registration-form form > div{
	width: 50%;
	padding: 0 30px;
}
section.registration-form form div.radio-box{
	display: flex;
	flex-direction: column;
	width: 100%;
	margin: 0 0 10px 0;
}
section.registration-form form div.radio-box p{
	margin-bottom: 15px;

}
section.registration-form form div.radio-box label{
	font-weight: 300;
	display: flex;
	vertical-align: top;
}
section.registration-form form div.radio-box input + label span{
	border-radius: 100%;
	display: block;
	width: 20px;
	height: 20px;
	border: 2px solid #006aae;
	margin-right: 15px;
}
section.registration-form form div.radio-box input:checked + label span{
	position: relative;
}
section.registration-form form div.radio-box input:checked + label span:before{
	content: " ";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #006aae;
	border: 4px solid #fff;
	border-radius: 100%;
}
section.registration-form form div.radio-box input{
	display: none;
}
section.registration-form form div.input-box{
	width: 100%;
}
section.registration-form form div.input-box label{
	margin: 30px 0 0px 0;
}
section.registration-form form div.input-box input{
	display: block;
	width: 100%;
	padding: 3px 5px;
	font-weight: 300;
}
section.registration-form form div.files-box label.label-inner{
	display: block;
	background: #006aae;
	color: white;
	padding: 5px 5px;
	font-weight: 300;
	margin: 0;
}
section.registration-form form div.files-box input{
	display: none;
}
section.registration-form form div.reg-box{
	display: block;
	width: 100%;
	margin: 30px auto 20px auto;
	padding: 0 30px;
}
section.registration-form form div.reg-box input{
	width: 100%;
	text-align: center;
	color: white;
	font-weight: 300;
	background: #006aae;
	border: 0;
	padding: 10px 0;
	font-size: 1.2em;
}
section.registration-form form div.reg-box input:hover{
	background-color: #006aae;
}










 /*---------------------------------
 			ABOUT-US:
 ---------------------------------*/
section.about-us div{
	padding: 0px;
}
section.about-us div h3{
	font-size:20px;
	color: #515151;
}
section.about-us div p{
	/* font-weight: 300; */
	font-size: 16px;
	padding: 0 10px;
}
section.about-us div img{
	max-width: 480px;
	margin: 15px 20px;
}
section.about-us ul{
	padding-left: 25px;
}
section.about-us ul li, section.about-us div{
	font-size: 16px;
}










 /*---------------------------------
 			CONTACTS:
 ---------------------------------*/
 section.contact{
 	font-weight: 300;
 }
section.contact h2{
	display: block;
	width: 100%;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: normal;
}
section.contact h3{
	display: block;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: normal;
}
section.contact div.contacts{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 15px 0;
}
section.contact div.contacts div{
	width: 50%;
	margin: 0px 0px 15px 0px;
	padding: 0px 10px;
	font-weight: 300;
}





 /*---------------------------------
 			references-page:
 ---------------------------------*/
section.references-page div.oRef{
	margin-bottom: 30px;
	border-bottom: 2px solid red;
	padding-bottom: 5px;
}
section.references-page div.szerzo{
	margin: 5px 0;
}
section.references-page div.szerzo span{
	font-style: italic;
	color: #515151;
	font-size: 14px;
	font-weight: 300;
}
section.references-page h2{
	margin: 0;
}
section.references-page h2 a{
	text-decoration: none;
	color: #212529;
	font-size: 24px;
}
section.references-page div.flexbox{
	display: flex;
	flex-direction: row;
	margin-top: 15px;
}
section.references-page div.flexbox div.leadimg{
	width: auto;
}
section.references-page div.flexbox div.leadimg img{
	margin-right: 10px;
}
section.references-page div.flexbox div.lead{
	width: auto;
	margin: 0;
}
section.references-page div.flexbox div.lead p{
	font-weight: 300;
	font-size: 18px;
	margin: 0;
}
section.references-page div.more{
	text-align: right;
}
section.references-page div.more a{
	color: #212529;
	transition: 0.3s;
}
section.references-page div.pagination{
	text-align: center;
	display: block;
	margin: 0 auto;
}
section.references-page div.pagination span{
	color: #515151;
}
section.references-page div.pagination span.active{
	color: red;
	font-weight: bold;
}




.selected-img-overlay{
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
    background: rgba(0,0,0,0.8);
    z-index: 99;
    padding: 25px 0;
}

.selected-img-overlay a{
	position: absolute;
    right: 25px;
    top: 25px;
}
.selected-img-overlay .selected-img{
	width: 50%;
	max-width: 600px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	margin: 0 auto;
}
.references2-page-category .container-box{
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.references2-page-category .container-box a{
	width: 200px;
	height: 200px;
	margin: 10px 10px;
}
.references2-page-category .container-box a .img-box{
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	transition: 0.3s;
}

.references2-page-category .container-box a:hover .img-box{
	transform: scale(1.02);
}

div.bot-container{
	margin-top: 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
div.bot-container div.pagination{
	display: flex;
	flex-direction: row;
	align-items: center;
}
div.bot-container div.pagination a{
	color: #212529;
	margin: 0 10px;
}
div.bot-container div.back a{
	color: #212529;
}


 /*---------------------------------
 			reference-page:
 ---------------------------------*/
section.reference-page div.szerzo span, section.reference-page div.datum span{
	display: inline;
	text-align: left;
	font-weight: 300;
	color: #515151;
	font-style: italic;
}
section.reference-page div.lead p{
	font-weight: 300;
	font-size:20px;
}
section.reference-page div.leadimg img{
	width: 100%;
}
section.reference-page a{
	color:#515151;
}









 /*---------------------------------
 			PARTNER-HÁlÓZAT:
 ---------------------------------*/
section.partner-network h1{
	color:#006aae;
}
section.partner-network div.form-div{
	margin-top: 20px;
	margin-bottom:  20px;
	font-size: 18px;
	font-weight: 300;

}
section.partner-network div.form-div form input{
	margin-left: 20px;
	margin-right:5px;
}
section.partner-network div.form-div label{
	font-weight: 300;
}
section.partner-network div.map-div div{
	z-index:20;
}
section.partner-network div.form-div label.label-container {
	  display: block;
	  position: relative;
	  padding-left: 35px;
	  margin-bottom: 12px;
	  cursor: pointer;
	  font-size: 22px;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
}
.partner-network .form-div form{
	display: flex;
}
.partner-network .form-div input{
	display: none;
}
.partner-network .form-div input + label{
	display: flex;
	margin-right: 20px;
	align-items: center;
}
.partner-network .form-div input + label .checkbox{
	width: 20px;
	height: 20px;
	align-items: center;
	display: flex;
	justify-content: center;
	margin-right: 10px;
}
.partner-network .form-div input:checked + label .checkbox:after{
	content:"\2713";
}
.partner-network div#map{
	z-index: 15;
}






 /*---------------------------------
 			FOOTER COMMON:
 ---------------------------------*/
footer ul{
	list-style-type: none;
}
footer ul li{
	padding: 5px 0;
}
footer ul li a, footer ul li span.menu-header{
	color: #fff;
	font-weight: 300;
	font-size: 19px;
}
footer ul li a:hover{
	color: #fff;
	text-decoration: underline;
}
footer ul li ul li a{
	font-size: 14px;
	color: #ececec;
}




 /*---------------------------------
 			FOOTER PRIMARY:
 ---------------------------------*/
footer.footer-primary{
	background:#515151;
	padding: 15px 15px;
}
footer.footer-primary .menu-categories-col > ul{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}




/*---------------------------------
 			FOOTER SECONDARY:
 ---------------------------------*/
footer.footer-secondary{
	background: #202020;
	padding: 15px 15px;
}
footer.footer-secondary p{
	color: #fff;
	font-weight: 300;
	font-size: 13px;
	text-align: right;
	margin:10px 0px;
}
footer.footer-secondary span{
	padding: 0 20px;
	font-weight: 300;
}



/*---------------------------------
 			IMAGE-GALLERy:
 ---------------------------------*/

.gallery_maincat_desc{
	margin-bottom:30px;
}

.gallery_maincat_desc:empty{
	display:none;
}
#galerySliderFullCnt{
    position:absolute;
    background-color:rgba(0,0,0,.9);
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    z-index:1000;
}
#galerySliderFullCnt .ajaxloader{
    margin:0 auto;
    margin-top:300px;
    display:inline-block;
    position:absolute;
}

#galerySliderFullCnt *{
	user-select: none;
	-o-user-select:none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
.galClose{
	width:13px;
	height:14px;
	background-image:url("../templates/ImageGalleryNew/images/close.png");
	background-repeat:no-repeat;
	position:absolute;
	top:10px;
	right:10px;
	z-index:5100;
	cursor:pointer;
}
.fullimage{
    position:absolute;
    width:100%;
    height:100%;
    background-color:#000;
    z-index:10000;
    overflow:auto;
    text-align:center;
    -webkit-overflow-scrolling: touch;
}
.fullimage .galClose{
	position:fixed;
}

.fullimage .helper{
	vertical-align: middle;
}
.fullimage img{
    vertical-align: middle;
    max-width:100%;
    max-height:100%;
}
.slider1Container{
	height:500px;
	position: absolute;
	width:100%;;
}

.doubleSlider-1 {
	width: 100%;
	overflow:visible !important;
	height:100%;
}
.doubleSlider-1 .slider {
	width: 100%;
	height: 100%;
}
.doubleSlider-1 .slider .item {
	position: relative;
	top: 0;
	left: 0;
	width: 75%;
	height: 100%;
	margin: 0 0 0 0;
	background-size:auto ;
	background-repeat:no-repeat;
	margin-right:10px;
	margin-left:10px;
	background-image:url("../templates/ImageGalleryNew/images/ajax-loader.gif");
	background-position:center center;
}
.doubleSlider-1 .slider .item .caption {
	position: absolute;
	bottom: 0px;
	left: 0;
	z-index:110;
	width: 100%;
	padding: 7px;
	text-align: center;
	margin-top:50px;
	color:#fff !important;
	display:none;
	font-size:11pt;
}
.caption {
	font-size:11pt;
}
.caption .title{
	font-family: Arial, Helvetica, sans-serif ;
	font-size:18px !important;
	font-weight:normal
}
.doubleSlider-1 .slider .item .caption .bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	background: #000;
	opacity: 0.5;
	filter: alpha(opacity:50);
	z-index: 0;
}
.doubleSlider-1 .slider .item .caption span {
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	color: #fff;
	text-shadow: 0 -1px 0 #333;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}
.doubleSlider-1 .slider .item.video{}
.doubleSlider-1 .slider .item.video .yt_logo{
	height:100%;
	width:100%;
	background:url("/modules/OE-ObjectEditor/img/ytplay-bw.png") center center no-repeat;
	cursor:pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.doubleSlider-1 .slider .item.video .yt_logo:hover{
	background:url("/modules/OE-ObjectEditor/img/ytplay.png") center center no-repeat;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.doubleSlider-2 .slider .item.video .yt_logo{
	height:100%;
	width:100%;
	background:url("/modules/OE-ObjectEditor/img/ytplay.png") center center no-repeat;
	cursor:pointer;
	background-size:40%
}
.desc_close{
	background: url('/modules/OE-ObjectEditor/img/close.png') no-repeat 0 0;
	width:17px;
	height:17px;
	position:absolute !important;
	margin-top:-7px;
	text-indent:-100px;
	overflow:hidden;
	margin-left:490px;
	cursor:pointer;
	z-index:140
}
.doubleSliderPrevButton {
	width: 26px;
	height: 46px;
	background: url('../templates/ImageGalleryNew/images/galSliderArrows.png') no-repeat 0 0;
	z-index: 2;
	position:absolute;
	left:0px;
	top:0px;
}
.doubleSliderNextButton {
	width: 26px;
	height: 46px;
	background: url('../templates/ImageGalleryNew/images/galSliderArrows.png') no-repeat -26px 0;
	z-index: 2;
	position:absolute;
	right:0px;
	top:0px;
}
.doubleSliderPrevButton2 {
	width: 13px;
	height: 45px;
	background: url('../templates/ImageGalleryNew/images/bottomArrows.png') no-repeat 0 0;
	z-index: 2;
	position:absolute;
	margzn-left:-30px;
	margin-top:30px;
	text-indent:-1000px;
	overflow:hidden;
}
.doubleSliderNextButton2 {
	width: 13px;
	height: 45px;
	background: url('../templates/ImageGalleryNew/images/bottomArrows.png') no-repeat -13px 0;
	z-index: 200;
	position:absolute;
	margin-left:825px;
	margin-top:30px;
	text-indent:-1000px;
	overflow:hidden;
}
.doubleSliderPrevButton2.small, .doubleSliderNextButton2.small{
	margin-top:15px !important;
}
.doubleSliderNextButton2.small {
	right:0px;
	margin-left:0px !important;
	margin-right:-25px !important;
}
.slider2Container {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 120px;
	width:800px;;
	margin:0 auto;
	z-index:300
}
.doubleSlider-2 {
	position: relative;
	bottom: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	margin:0 auto;

}
.doubleSlider-2 .slider {
	width: 100%;
	height: 100%;
	display:block;
}
.doubleSlider-2 .item{
	float: left;
	width: 110px;
	height: 110px;
	background-size:cover !important;
	background-position:center center;
	opacity: 0.5;
	filter: alpha(opacity:50);
	margin-right:15px;
}
.doubleSlider-2.small{
	height:75px !important;
	background-size:contain !important;
}
.doubleSlider-2 .item.small{
	width:75px;
	height:75px;
}
.doubleSlider-2 .button .border {
	border: 5px solid #000;
	opacity: 0.5;
	filter: alpha(opacity:50);
	width: 100%;
	height: 100%;
}
.doubleSlider-2 .selected {
	opacity: 1;
	filter: alpha(opacity:100);
	text-shadow: 0px 0px 15px rgba(255, 255, 255,1);
	border:1px solid #fff;
}
.image_desc_outer{
	width:100%;
	height:auto;
	position:absolute;
	margin-top:-60px;
	display:block;
	z-index:111;
	text-align:center;
}
.image_desc{
	margin:0 auto;
	background-color:rgba(0,0,0,.7);
	color:#fff;
	font-size:11px;
	display:inline-block;
	width:500px;
	max-width:100%;
}
.image_desc div{
	color:#fff;
}
.slider_header{
	width:700px;
	max-width:90%;
	margin:0 auto;
	display:block;
	position:relative;
	height:40px;
	text-align:center;
	padding:7px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
}
.gal_logo{
	width:150px;
	height:20px;
	margin-top:3px;
	position:absolute;
	left:5px;
	top:5px;
	background-image:url("../templates/img/Toshiba_logo.svg");
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
}
.fullimage .gal_logo{
	position:fixed;
}
.gal_main_image{
	width: 30%;
	margin-bottom: 20px;
	height:200px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-kthtml-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.gal_main_image.index{
	width:250px;
	height:200px;
}
.gallery_cat_description{
	padding-left:20px;
	display:table-cell;
}
.gal_main_image:hover, .gal_main_image_outer:hover .gal_main_image{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	-o-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-kthtml-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.gal_main_image:hover .gal_title, .gal_main_image_outer:hover .gal_title{
	color:#fff;
	background-color:rgba(255,255,255,.0);
	-o-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-kthtml-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.gal_main_image .gal_title{
	display:block;
	text-align:center;
	background-color:rgba(255,255,255,.2);
	width:100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size:16px;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-kthtml-transition: all 0.4s linear;
	transition: all 0.4s linear;
	padding:4px;
    color: white;
    font-weight: 300;
    font-size: 36px;
}
.gal_main_image .gal_title img{
	position: absolute;
	z-index: 10;
	width:200px;
}
.gal_main_image .gal_title a{
    color: white;
    font-weight: 300;
    font-size: 36px;
    z-index: 11;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.85);
		line-height: 1.2;
}

.img-glry-flex{
	display: flex;
	flex-direction: row;
	align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
}
section.img-glry h1{
	margin-bottom: 50px;
}


div.div-form{
	width: 1000px;
	display: block;
	margin: 0 auto;
	font-family: 'Roboto';

}
div.div-form h1{
	text-align: center;
	font-family: 'roboto';
}
div.div-form p{
	text-align: center;
	font-family: 'roboto';
}
div.group-1, div.group-2{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: 100%;
}
div.group-1 .item, div.group-2 .item{
	width: 50%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	margin:10px 0px;
	padding: 0 10px;
}
div.group-1 .item label, div.group-2 .item label{
	width: 50%;
}
div.group-1 .item input, div.group-2 .item input{
	width: 50%;
	padding: 3px 5px;
	font-size: 16px;
}
div.group-2 .item input[type=radio]{
	width: 25px;
}
div.group-2 .item textarea{
	margin-top: 10px;
	width: 40%;
	max-width: 400px;
	min-width: 200px;
	max-height: 165px;
	min-height: 165px;
}

.adatvedelem ul{
	font-weight: 300;
	margin-left: 30px;
	color:#515151 ;
}
.item.title{
	width: 100% !important;
}
.item.cb input{
	width: 20px !important;
}
.item.cb label{
	width: 50px !important;
	margin-bottom: 0px !important;
}
.item.cb label:first-child{
	width: 50% !important;
}
.item.fullwidth{
	margin-right: 50% !important;
}
.item.aszf{
	width: 100% !important;
	align-items: start !important;
}
.item.aszf input{
	width: 30px !important;
}
.item.aszf label{
	width: auto !important;
}
.categories a:nth-child(7) .cat-color{
	background: #606060 !important;
}
.categories a:nth-child(8) .cat-color{
	background: #5a0000 !important;
}
.fakeitem{
	cursor: default;
	background-color:#84cef0;
	background-image:url("/parameters/toshiba-klima/documents/oecms/Design/5.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 45%;
}
#slides div div:first-child{
	background-image: none;
}

#s1{
	background-image: url(/parameters/toshiba-klima/documents/oecms/Slider/s1/01_1920.png);
	width: 980px;
	height: 380px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
}
#s2{
	background-image: url(/parameters/toshiba-klima/documents/oecms/Slider/s2/02_1920.png);
	width: 980px;
	height: 380px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
}
#s3{
	background-image: url(/parameters/toshiba-klima/documents/oecms/Slider/s3/03_1920.png);
	width: 980px;
	height: 380px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
}
#s4{
	background-image: url(/parameters/toshiba-klima/documents/oecms/Slider/s4/04_1920.png);
	width: 980px;
	height: 380px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
}
#s5{
	background-image: url(/parameters/toshiba-klima/documents/oecms/Slider/s5/05_1920.png);
	width: 980px;
	height: 380px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
}
#s6{
	background-image: url(/parameters/toshiba-klima/documents/oecms/Slider/s6/06_1920.png);
	width: 980px;
	height: 380px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
}
#s7{
	background-image: url(/parameters/toshiba-klima/documents/oecms/Slider/s7/07_1920.png);
	width: 980px;
	height: 380px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
}
#s8{
	background-image: url(/parameters/toshiba-klima/documents/oecms/Slider/s8/08_1920.png);
	width: 980px;
	height: 380px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
}
#s9{
	background-image: url(/parameters/toshiba-klima/documents/oecms/Slider/s9/09_1920.png);
	width: 980px;
	height: 380px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
}
.aszf.register{
	display: flex;
	margin-top: 30px;
	width: 100%;
	align-items: baseline;
	margin-bottom:0;
}
.aszf.register input{
	margin-right:10px;
	margin-bottom:0;
}
.aszf.register label{
	margin-right:10px;
	margin-bottom:0;
}
.bugreport{
	padding-bottom: 5px !important;
}
.bugreport ul{
	display: none !important;
	flex-direction: column !important;
	position: absolute;
  background: #fff;
  z-index: 400;
  padding: 15px !important;
  margin-left: -15px;
}
.bugreport ul li{
	padding: 10px 0 !important;
}
.bugreport:hover ul{
	display: flex !important;
}
