html{ overflow-y:scroll;}
html,
body { height: 100%; color:#666;}

h1,h2,h3,h4{margin:0; font-weight:normal; color:#000;}
h1,h2{color:#2e3192;}
h5{margin:0;}
h2{ font-size:20px;margin-bottom:15px;}

a{ color:#666;}
a:hover,
a:focus{ text-decoration:none; outline:none;color:#000;}

ul{margin:0; padding:0;list-style:none;}
label{ font-weight:normal;}

p{ font-size:16px; line-height:24px; margin-bottom:15px;}


/****************FONT**************************/
.homepage,
.os-light{font-family: 'Open Sans', sans-serif; font-weight:300;}

.os-regular,
#footer,
.gi-bigimage{font-family: 'Open Sans', sans-serif; font-weight:400;}

.home p{font-family: 'Open Sans', sans-serif; font-weight:400; font-style:italic;;}
.os-bold,
.offer,
.g-item h4,
.gi-bigimage h4{font-family: 'Open Sans', sans-serif; font-weight:700;}


.board h5,
.text-block  h5,

.main,
.main h3,
.olds-regular,
.main-nav li li a,
.lnk-arrow,
.breadcrumb > li,
.products  h3,
.topbanner h1,
.product-description h3,
.btn-black,
.modal,
.panel-product .panel-title,
.dropdown-menu,
.level-menu li a{font-family: 'Old Standard TT', serif;font-weight:400;}

.olds-regular-italic{font-family: 'Old Standard TT', serif; font-style:italic; font-weight:400;}


.list-side li > a,
.career-tabs h3,
h1,
h2,
h4,
.panel-default .panel-title,
.olds-bold,
.main-nav li a,
.btn-toggle,

.title-line,
.price strong,
.addr  h3{font-family: 'Old Standard TT', serif;font-weight:700;}


@font-face {
    font-family: 'lobster_1.4regular';
    src: url('font/lobster_1.4-webfont.eot');
    src: url('font/lobster_1.4-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/lobster_1.4-webfont.woff') format('woff'),
         url('font/lobster_1.4-webfont.ttf') format('truetype'),
         url('font/lobster_1.4-webfont.svg#lobster_1.4regular') format('svg');
    font-weight: normal;
    font-style: normal;}

.home h1{font-family: 'lobster_1.4regular';}

/********************/
.row{ position:relative;/*z-index:1*/}
.row-nomargin{margin:0;}
.row-nomargin > div{padding:0;}

.row-product{margin-left:-30px; margin-right:-30px;}
	.row-product > div{padding-left:10px; padding-right:10px; margin-top: 15px;}

.row-20{margin-left:-20px; margin-right:-20px;}
	.row-20> div{padding-left:20px; padding-right:20px;}

.req{ color:#ed1c24;}
.mb40{margin-bottom:40px;}
.mb20{margin-bottom:20px;}
.mb15{margin-bottom:15px;}
.no-pb{padding-bottom:0!important;}
.no-paddleft{padding-left:0;}

.price span,
.price strong{font-size:16px;}
.price em{font-size:12px; font-style:normal;}
.price-old{ color:#ed1c24; text-decoration:line-through;}

.spec-offer{color:#ed1c24; font-size:14px; }
.bg-white{background-color:#fff;}

.text-left{ text-align:left!important;}
.text-right{ text-align:right!important;}

.visible-xxs{display:none;}

	

#wrap {  min-height: 100%;height: auto;margin: 0 auto ; position:relative; background:url(images/bg.jpg)  repeat 50% 0;}


.img-shadow, .plugin_picture img{-webkit-box-shadow: 0px 5px 20px 0px #858585; box-shadow: 0px 5px 20px 0px #858585;}
	.img-shadow img{max-width:100%;}
.img-left{margin:5px 30px 10px 0!important; float:left;}
.img-right{margin:5px 0 10px 30px!important; float:right;}
.img-afkar{margin:35px auto 0; display:block;}
.plugin_picture.align-center img {
	display: block;
	margin: auto;
}
.plugin_picture.align-left {
	display: block;
	float: left;
	margin: 5px 30px 10px 0;
}
.plugin_picture.align-right {
	display: block;
	float: right;
	margin: 5px 0 10px 30px;
}
section.main .img-afkar-down {
	display: none;
}
.text-block{ position:relative;}
	.text-block ul {margin-bottom:15px; padding-left: 20px; list-style: disc;}
	.text-block ul li{ font-size:16px; line-height:24px;}
	.text-block  h3{ font-size:15px; line-height:24px;margin-bottom:25px;}
	.text-block  h3 strong{ display:block; font-size:18px;}
	.text-block  h5{ font-size:16px; line-height:24px;margin-bottom:25px;}
	.text-block  h5 strong{ display:block;}
	.text-block img{
		max-width: 100%;
	}

.text-block-second p,
.text-block-second li{ color:#000; font-size:14px;}
.text-block-second  h4{ color:#000; font-size:15px;}
.text-block-second img{
	max-width: 100%;
}



.board .img-shadow{margin:0 0 20px}
	.board .img-shadow img{ width:100%;}
	.board h5 { line-height:24px; font-size:16px; margin-bottom:25px;}
	.board h5 strong{ display:block;}
.board .table-responsive + p{
		display: none;
}
.board .table-responsive + p + p{
		display: none;
}
.board .table-responsive{
	padding-bottom: 15px;
	padding-left: 5px;
}
.newsitem {margin-bottom:15px;}
	.newsitem .text-block{ background-color:#fff;padding-top:15px; padding-bottom:25px;}
	.newsitem .img-left{margin-bottom:0!important;}

.upload-info{ float:left; position:relative; margin-top:-26px; left:65px;}

.lnk-color{ text-decoration:underline; color:#2e3192; font-size:15px; font-style:italic;}
.lnk-abs{ position:absolute; bottom:15px; right:15px;}

.g-item{margin-bottom:30px;}
	.g-item h4{ font-size:15px; margin-top:15px; color:#000; font-style:italic;}

.gallery-modal { position:fixed; top:40px; left:50%; margin-left:-350px; width:700px; padding:40px 30px 25px; z-index:9999999; background-color:#fff; border:1px solid #d8d7d8;   -webkit-border-radius: 8px; border-radius: 8px;background-clip: padding-box;
  -webkit-box-shadow: 0px 0px 15px 5px #ffffff;
          box-shadow: 0px 0px 15px 5px #ffffff;}

.carrer p,
.carrer ul{ color:#000;  font-size:14px; line-height:24px; margin-bottom:15px;}
.carrer ul ol li {padding: 0 !important; background: none !important;}

.job-cat strong{ font-size:18px;}

.addr  h3{ font-size:18px; color:#000; margin-bottom:10px;}
	.addr  p{ font-size:14px; line-height:24px; color:#000;}


.map{ border:1px solid #a4a4a7; padding-right: 1px;}
	.map iframe{ vertical-align:bottom; width:100%; height:270px;}

/*homepage*/
.homepage{ position:absolute; z-index:9999;   top:0; left:0; width:100%;}
#header{ background-color:rgba(255,255,255,.7);}
	#header .container{ width:100%; padding:0; margin:0;}
	#header .container .row:first-child{ z-index:999;}
	#home-body #header {background-color: #fff;}
.logo{ display:block;width:95px; display:block; margin:26px auto 23px;}
	.logo img{margin:0 auto;}

.topbox{padding:20px; color:#808084; position:relative; z-index:999;}
	.topbox a{ color:#808084;}
	.lnk-arrow-down{background:url(images/ico-arrow-down.png) no-repeat 100% 50%; padding-right:10px;}
	.topbox.text-right {z-index: 100;}
.list-top {margin-bottom:30px;}
	.list-top > li{float:left;font-size:12px; color:#808084; padding-right:20px;}
	.list-top > li > a{text-transform:uppercase;cursor: pointer; }
	.list-top > li a.active{color:#2e3192;}
	.text-right .list-top{ float:right; margin-bottom:10px;}
	.text-right .list-top li{padding:0 0 0 5px;}
	.offer{ font-size:12px; clear:left;}
	.offer span{color:#ed1c24;}
	.frm-search{ clear:right; overflow:hidden;}
	.frm-search label{ font-size:12px; text-transform:uppercase; float:right; line-height:20px; padding-right:5px;}
	.frm-search form{border:1px solid #a4a4a7; height:18px;  float:right;}
	.frm-search input{ float:left; border:none; background:none; width:115px;height:16px; font-size:11px; color:#999; outline:none; margin-left:5px; }
	.frm-search .btn-search{background:url(images/ico-search.png) no-repeat 50% 50%; width:20px;}
	/* auto search */
	.ui-autocomplete {
		background: #f1f1f1 !important;
		width: 147px !important;
		left: auto !important;
		float: right;
		right: 20px;
		z-index: 9999 !important;
		font-size: 11px !important;
	}
	.ui-autocomplete li {
		padding: 2px 10px;
	}
	.ui-autocomplete li:hover {
		border: none !important;
		background: #ddd !important;
	}
/*main-nav*/
.main-nav{ width:100%; font-size:0.000001em;color: rgba(255,255,255,0); text-align:center;position:relative; height:45px; }
	.main-nav li{ display:inline-block; padding:0 30px; text-align:center; height:45px;  }
	.main-nav li a,
	.btn-toggle{ font-size:18px; color:#929294; text-transform:uppercase; line-height:40px; height:45px; display:inline-block; z-index:999; position:relative;}
	.main-nav li a:hover,
	.main-nav li a.active,
	.main-nav li a.curr,
	.main-nav li:hover > a,
	.list-top li a:hover { color:#ed1c24;}
	/*.main-nav li a.active{ height:46px;background:url(images/bg-arrow.png) no-repeat 50% 35px;}*/
	.main-nav li:hover > a.hassubs{height:46px;background:url(images/bg-arrow.png) no-repeat 50% 35px;}
	.main-nav li:hover > a.childhassubs{height:46px;background:url(images/bg-arrow.png) no-repeat 50% 30px;}
    .tinynav, #tinynav1 + .sbHolder { display: none }
	
	.main-nav li .sub{ position: absolute; top:100%; left:0; min-height:40px; z-index:2; width:100%;visibility:hidden;  background-color:rgba(255,255,255,.9); border-top:1px solid #dfdfdf; -webkit-box-shadow: inset 0px 1px 0px 0px #fefefe; box-shadow: inset 0px 1px 0px 0px #fefefe; text-align:left; z-index:99 }
	.main-nav li  ul{ float:left; position:relative; max-width:100%;}
	.main-nav li li{ height:40px;}
	.main-nav li li a{ font-size:12px; color:#6d6d6d; height:40px;}
	.main-nav li:hover > .sub{display: block !important;}
	.main-nav li li a.active{ height:41px;background-position: 50% 30px;}

	.btn-toggle{ display:block; margin:0;display:none;padding:0 10px;}
	.btn-toggle span {background:url(images/bg-menu-mobile.png) 100% 0 no-repeat;height: 16px;  width:16px; display: block; position:absolute; top:50%; left:15px; margin-top:-8px; 
		-webkit-transform: rotate(0deg);
		   -moz-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			 -o-transform: rotate(0deg);
				transform: rotate(0deg);
		
		-webkit-transition: -webkit-transform 250ms ease-out 0s;	
		   -moz-transition: -moz-transform 250ms ease-out 0s;
			 -o-transition: -o-transform 250ms ease-out 0s;
				transition: transform 250ms ease-out 0s;	}
	
	.btn-toggle.open span {
		background-position: 100% -16px;
			  
		-webkit-transform: rotate(-180deg);
		   -moz-transform: rotate(-180deg);
			-ms-transform: rotate(-180deg);
			 -o-transform: rotate(-180deg);
				transform: rotate(-180deg);
		
		-webkit-transition: -webkit-transform 250ms ease-out 0s;	
		   -moz-transition: -moz-transform 250ms ease-out 0s;
			 -o-transition: -o-transform 250ms ease-out 0s;
				transition: transform 250ms ease-out 0s;}


.main{ padding-top:225px; padding-bottom:80px;}	
	/*.main .container{ width:1180}*/

.main-nav .input-group {
    margin: 0 auto;
}

#nav-search .form-control {
    width: 350px;
}

.bxslider-mobile {
	display: none;
}

.bxslider-mobile img {
    width: 100% !important;
}

/*breadcrumb*/			
.breadcrumb {float: right; padding: 0; margin-bottom: 0px;background-color: transparent;}
	.breadcrumb > li {font-size:11px; text-transform:uppercase;}
	.breadcrumb > li + li:before { content: "\003E"; padding: 0 3px; color: #9f9f9f; font-size:10px; position:relative; top:-2px;}
	.breadcrumb > .active,
	.breadcrumb > li a { color: #9f9f9f;}

/*inner*/
.inner{min-height: 500px; background-color:rgba(255,255,255,.65);padding:15px 20px 25px;}
/*title-row*/
.title-row {border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-bottom:20px; position:relative; z-index:2;}
	.title-row h1{float: left; font-size:29px;}
	.title-row  .breadcrumb{margin-top:8px;}
	
	.title-noborder{ border-bottom:none;}

.title-line{ border-bottom:1px solid #000; padding-bottom:6px; margin-bottom:20px; color: #000;}


/*sidemenu*/
.sidebar{ position:relative; z-index:1; padding-left:0; padding-right:20px; margin-bottom:20px;}

.sidemenu { border:1px solid #e7e5e5; padding:5px; background-color:#fff;position:relative;margin-bottom:20px;}
	.sidemenu:before,
	.sidemenu:after{ content:""; position:absolute;background-color:#bcb8b8; z-index:-2;
  -webkit-box-shadow: 0px 0px 5px 0px #bcb8b8; box-shadow: 0px 0px 5px 0px #bcb8b8;
  -webkit-border-radius: 3px; border-radius: 3px;background-clip: padding-box;
  -webkit-transform: rotate(-4deg); 
     -moz-transform: rotate(-4deg); 
      -ms-transform: rotate(-4deg); 
       -o-transform: rotate(-4deg); 
          transform: rotate(-4deg); }
	.sidemenu:before{top:12px; left:-3px; width:96%;height:50%; min-height:60px; max-height:100px;}
	.sidemenu:after{bottom:-9px; left:3px; width:98%;height:50%; min-height:65px; max-height:100px;}
		  
	.sidemenu .in{background-color:#f4f0f0; -webkit-box-shadow: inset 0px 0px 9px 0px #eae7e7; box-shadow: inset 0px 0px 9px 0px #eae7e7; /*overflow:hidden;*/} 
/*	.sidemenu .box{padding:10px 10px 0px;}*/
	.sidemenu .box-offers{padding:15px 20px 0;}
	.sidemenu h2{ padding:15px; margin:0;}
	.sidemenu .side-title{ font-size:19px; color:#000; text-transform:uppercase; border-bottom:1px solid #d0d0d0;-webkit-box-shadow: 0px 1px 0px 0px #fff;          box-shadow: 0px 1px 0px 0px #fff;}
	.sidemenu .box h3{font-size:18px; font-weight:700;margin-bottom:10px;}
	
	.list-side >  li{ border-width:1px 0; border-style:solid; border-color:#fff transparent #d0d0d0;}
	.list-side > li:first-child{ border-width:0 0 1px;}
	.list-side > li:last-child{ border-width:1px 0 0;}
	.list-side > li  a{ font-size:18px; line-height:22px; color:#000; padding:15px; display:block}
	.list-side > li  a.active,
	.list-side > li  a:hover{ font-size:18px; color:#ed1c24;}
	.list-side > li ul{display:none;padding-bottom:10px;}
	.list-side > li li{padding-left:25px;}
	.list-side > li li a{ padding:4px 0 4px 10px; line-height:18px}
	.list-side > li.openn a,
	.list-side > li:hover a{color:#666;}
	.list-side > li a:hover,
	.list-side > li a.active{color:#ed1c24;}
	
	.list-offer {margin-bottom:20px;}
	.list-offer li{border-bottom:1px solid #d7d5d5; padding:10px 0 0;}
	.list-offer a{ font-size:12px; color:#000;}
	.list-offer a strong{ font-size:14px;}
	
	.list-filter{margin-bottom:10px;}
	.list-filter label{  color:#000; font-size:16px;}
	.list-filter label input{ float:left; margin:4px 10px 0 0;}
	
/*	.level-menu {margin:10px 0 10px 15px;}*/
	.sidemenu .level-menu p{
		display: none;
	}
	
	.level-menu > li:last-child{border:none;box-shadow: none;}
	.level-menu > li ul{margin-left:18px;display:none;padding-top: 5px;}
	.level-menu > li a{ color:#000; font-size:18px;}
	.level-menu > li a > { color:#000; font-size:18px;line-height:16px;}
	.level-menu > li ul a { line-height:30px;}
	.level-menu > li.openn a,
	.level-menu > li a:hover{color:#666;}
/*	.level-menu > li a:hover,*/
	.level-menu > li a.active{color:#ed1c24;}
    .level-menu li:hover > ul { display:block!important;}
    .level-menu .parent-item .active {display: block !important;}
/*table*/
	.no{ font-size:12px; display:block;}
	.note{ font-size:12px; color:#6d6c6c; display:block; background:url(images/ioc-note.png) no-repeat 100% 50%; padding-right:20px; }
	.popover{
		z-index: 9;
		width: 170px;
		background: #fff;
		opacity: 1;
		color: #000;
	}

	.popover.right .arrow:after{
		border-right-color: #fff;
	}
	.popover .popover-content{
		padding: 0 5px;
	}
/*sign-in-register*/			
.sign-in-register .form-horizontal{padding:17px 0;}

/*map*/
#map{ width:100% !important; height:466px;}

/*on branches*/
.country-title{font-size: 18px; margin-bottom: 10px;}

.base-tabs{ background-color:#fff;}
	.base-tabs .nav-tabs{ background-color:#f4f4f4; border-bottom:none;}
	.base-tabs .nav-tabs li{ border-right:1px solid #d7d7d7; float:left; text-align:center; overflow:hidden;}
	.base-tabs .nav-tabs li a{font-size:18px; border-radius:0; margin:0; border:none;margin-top:1px; display:inline-block;}
	.base-tabs .nav-tabs li.active a{ border:none; background-color:#fff; }
	
	.base-tabs .tab-pane{padding:25px;}
	.base-tabs .panel-group  .panel{ border-radius:0; margin:-1px 0 0;}
	.base-tabs .panel-heading{padding:0}
	.base-tabs .panel-heading h4{ font-size:18px;background:url(images/ico-toggle.png) no-repeat 98% 13px;}
	.base-tabs .panel-heading a{ display:block;padding:8px 15px 8px 30px; background:url(images/ico-toggle.png) no-repeat 10px 13px;}
	.base-tabs .panel-heading .minus{ background-position:98% -59px;}
	.base-tabs .panel-heading .minus a{background-position:10px -59px;}
	
	.base-tabs .panel-heading span{ position:absolute;top:11px; left:10px; font-size:10px;}
	.base-tabs .panel-heading span.last{ top:0; left:100%; font-size:15px;margin-left:-20px}
	.base-tabs .panel-body h4{ font-size:14px;margin-bottom:10px; color:#000;}
	.base-tabs .panel-body p{ font-size:13px; line-height:18px;}

.career-tabs h3{ color:#000; font-size:16px;margin-bottom:30px;}
	.career-tabs  h2{  font-size:18px;}
	.career-tabs  p{margin-bottom:10px; color:#000; font-size:14px;}

/*faq*/
.faq .panel{ border-radius:0; margin:0; border-width:0 0 1px;  border-color:#000; background-color:transparent;-webkit-box-shadow: none;box-shadow: none;}
	.faq .panel-heading{padding:0; background-color:transparent; border:none;}
	.faq .panel-default .panel-heading h3{ font-size:14px; line-height:19px; text-transform:uppercase}
	.faq .panel-heading a{ display:block;padding:6px 35px 6px 0px; background:url(images/ico-toggle-faq.png) no-repeat 98.5% 13px;}
	.faq .panel-heading .minus a{background-position:98.5% -59px;}
	.faq .panel-body{border:none!important; padding:10px 0; color:#000;}
	.faq .panel-default .panel-body p,
	.faq .panel-body ul{ font-size:14px; margin-bottom:15px;}
	.faq .panel-default .panel-body p
	.faq .panel-default .panel-body ul{ line-height:24px;}



/*pagination*/
.form-pagination > div {display: inline-block;} 
.pagination {margin:2px 0 0 17px;}
	.pagination li span{width: 0;height: 0;border-top: 5px solid transparent;	border-bottom: 5px solid transparent; display:block; margin:6px 5px;}
	.pagination li .p-prev{border-right:7px solid #000;}
	.pagination li .p-next{border-left:7px solid #000;}
	
	.pagination li, .pagination span.endless_separator{ float:left; line-height:22px; font-size:13px;}
	.pagination li a{ font-size:13px; color:#9f9f9f; border:none; background:none; padding:0 6px; line-height:22px;}
    .pagination li.selected:last-child a {padding-top: 0; text-indent: 0; border: none;}
    .pagination li:last-child {padding-top: 6px; margin-left: 10px;}
    .pagination li.selected:last-child {padding-top: 0;}
    .pagination li:last-child a {text-indent: -9999px; width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 10px; border-color: transparent transparent transparent #9f9f9f;}
	.pagination > li:last-child > a:hover {background-color: transparent;}

    .pagination li.prev {padding-top: 6px; margin-right: 10px;}
    .pagination li.prev a {text-indent: -9999px; width: 0; height: 0; border-style: solid; border-width: 5px 10px 5px 0; border-color: transparent #9f9f9f transparent transparent;}
    .pagination > li.prev > a:hover {background-color: transparent;}
	.pagination li.selected {background: #eee; margin: 0 2px; color: #9f9f9f; padding: 0 5px;}
/*products*/
.product{background-color:#fff;text-align:center; padding-top:15px; padding-bottom:15px; }
	.product h3{ font-size:16px;}
	.product h3 a{ min-height:40px; display:inline-block;}
	.product .imglnk{height:290px; display:block;line-height:290px; margin-bottom:15px; position:relative;}
	.product .imglnk img{ vertical-align:bottom; max-width:100%;}

.row-product{ overflow:hidden;margin-bottom:20px;}
.product-big{background-color:#fff;padding-top:15px; overflow:hidden; }
	.product-big .imglnk{ display:block; text-align:center; }
	.product-big .txt{ position:relative; padding:15px 15px; min-height:65px; }
	.product-big .txt h3{ font-size:16px;}
	.product-big  .price{margin-bottom:0px;}
	.product-big .spec-offer{margin-bottom:0;}
	.has-button .txt{min-height:80px;}
	ul.bx-gallery-thumbimage li img { width: auto !important; }
/*topbanner*/
.topbanner .row a[href=""]{
	cursor: default;
	pointer-events: none;
	display: inline-block;
}	
.topbanner{position:relative;margin-bottom:35px; position:relative; z-index:1}
	.topbanner .row{position:relative; position:relative;}
	.topbanner:after,
	.topbanner:before{ content:""; position:absolute; top:20%;  width:70%; height:79%;background-color:#bcb8b8; z-index:-2;
  -webkit-box-shadow: 0px 0px 7px 0px #bcb8b8; box-shadow: 0px 0px 7px 0px #bcb8b8;
  -webkit-border-radius: 2px; border-radius: 2px;background-clip: padding-box;}

	.topbanner:after{ right:3px; -webkit-transform: rotate(1.5deg); 
     -moz-transform: rotate(1.5deg); 
      -ms-transform: rotate(1.5deg); 
       -o-transform: rotate(1.5deg); 
          transform: rotate(1.5deg); }
		  
	.topbanner:before{ left:3px;   -webkit-transform: rotate(-1.5deg); 
     -moz-transform: rotate(-1.5deg); 
      -ms-transform: rotate(-1.5deg); 
       -o-transform: rotate(-1.5deg); 
          transform: rotate(-1.5deg); 
	}
	
	.topbanner h1{margin:55px 0;}
	.topbanner p{ font-size:24px;font-family:Arial, Helvetica, sans-serif;color:#000;margin:30px 0 0 42px}
	.topbanner p span{ display:block; }
	.topbanner p strong{ display:inline-block; color:#ed1c24; font-size:85px; line-height:90px; position:relative; padding-right:45px; clear:left;}
	.topbanner p strong span{position:absolute; top:11px; right:0; font-size:42px; line-height:34px;}
	.topbanner p strong span em{font-size:27px; font-style:normal;}
	.btn-view{background:url(images/btn-view.png) no-repeat; width:83px; height:61px; position:absolute; top:0; right:0;}
	
/*product-detailed*/
.product-detailed{ background-color:#fff; margin-left:-20px; margin-right:-20px; margin-top:20px; padding:30px 0 }
/*product-description*/
.product-description{padding-bottom:15px; padding-top: 30px;}
	.product-description h2{ font-size:29px;margin-bottom:16px;}
	.product-description h2 span{ display:block; font-size:14px; color:#666;font-style:italic; font-weight:normal;}
	.product-description .p-price { font-size:18px;}
	.product-description .p-price strong{ font-size:22px;}
	.product-description .p-price span{ float:left; width:120px;}
    .product-description .p-price span.price-value {float: none; width: auto;}
	.product-description .p-price-promo{color:#ed1c24;}
	.product-description h3{font-size:18px; color:#666;margin-bottom:15px;}
	.product-description p{font-size:14px; line-height:22px;}
	.sale-promo { padding:0 0 5px;}

.product-description.fragrance ul {
	list-style: disc;
}
.product-description.fragrance ul li {
	margin-left: 15px;
}
.product-description.fragrance h2 a {
	color: #2e3192;
}
	
.panel-group-product{border-top:1px solid #a4a4a7; padding-top:3px; color:}
	.panel-group-product .panel-product{border-color:#a4a4a7;}
	.panel-group-product p{ font-size:14px;}
	
.commentbox{margin-bottom:15px; width:100%;}

.comment{ position:relative;padding-right:120px; min-height:45px; margin-right:15px;}
	.comment p{font-size:14px; line-height:18px;}

/*home*/
.home{ overflow:hidden;}
.home.main{
	padding-top: 204px;
	padding-bottom: 34px;
}
	.home .container{ position:relative; margin-top:25px;}
	.home .horiz-block{ position:relative; float:left;width:100%; margin-bottom:50px; overflow:hidden;}
	.home  .horiz{ width:5000px; overflow:hidden;}
	.home h1{ font-size:48px; margin:80px 0 20px; font-weight:normal}
	.home p{ color:#000; font-size:16px; line-height:36px;}
	.stars{background:url(images/bg-stars.png) no-repeat; width:1305px; height:556px; position:absolute; top:0; left:50%;  margin-left:-650px;}
/*Gallery*/
#gallery{margin-bottom:35px;}
	.gallery-bigimage,
	.gallery-bigimagefull  { text-align:center; position:relative;}
	
	.btn-zoom{background:url(images/ico-zoom.png) no-repeat; width:10px; height:12px; display:block; position:absolute; bottom:35px; right:35px; z-index:0;}
	
.gallery-thumbimage{ position:relative;}
	.gallery-thumbimage .in{  position:relative; z-index:2; margin: 0 20px;}
	.bx-gallery-thumbimage a{ display:block; margin:1px 1px 3px; border:1px solid #a4a4a7;}
	.bx-gallery-thumbimage img{ width:100%;}
	.bx-gallery-thumbimage li{ width:163px!important; float:left;}
	
	.bx-gallery-bigimage li,
	.bx-gallery-bigimagefull li{ float:left;}

.gi-bigimage { font-style:italic; color:#000; text-align:center;}
	.gi-bigimage h4{ font-size:15px; margin:15px 0 10px; color:#000;}
	.gi-bigimage  p{ font-size:15px;}
	.gi-thumbimage .in .bx-wrapper .bx-viewport{height: 79px !important;}

.gi-thumbimage{ position:relative;}
	.gi-thumbimage .in{  position:relative; z-index:2; margin: 0;}
	.bx-gi-thumbimage a{ display:block; border: 2px solid #fff;}
	/*.bx-gi-thumbimage a.thumbselect,*/
	.bx-gi-thumbimage li a.active {border: 2px solid #428bca;}
	.bx-gi-thumbimage img{ width:100%;}
	.bx-gi-thumbimage li{ width:115px!important; float:left;}
	
	.bx-gallery-bigimage li,
	.bx-gi-bigimage li,
	.bx-gallery-bigimagefull li{ float:left;}
	.bx-gallery-bigimagefull li{ background-color:#fff;}
	.bx-gallery-bigimage li a,
	.bx-gi-bigimage li a,
	.bx-gallery-bigimagefull li a{  display:block; width:100%;}
	
	.zoomContainer{ z-index:999;}
	.zoomWindowContainer>div{
		background-color:#fff;
	}
.btn-close-gallery{background:url(images/ico-close.png) no-repeat; width:17px; height:17px; display:block; position:absolute; top:10px; right:10px;}
	
/*giftcard*/
.giftcard img{ display:block; margin:0px auto 20px;}

.datepicker { position:relative;}
	.datepicker img{ position:absolute; top:4px; right:5px;}
	.datepicker .info{ position:absolute; top:1px; right:-20px;}
	
	.datepicker-big{ /*margin-right:50px;*/ position:relative;}
	.datepicker-big img{ position:absolute; top:4px; right:20px;}
	
.title-withline {padding:30px 0 25px; overflow:hidden; text-align:center;}
	.title-withline  h3{ font-size:20px;position:relative; display:inline-block;padding:0 15px; font-weight:700;}
	.title-withline  h3:before,
	.title-withline  h3:after{content:""; position:absolute; top:50%; width:280%; border-top:1px solid #a4a4a7; height:1px; overflow:hidden; }
	.title-withline  h3:before{ left:100%;}
	.title-withline  h3:after{ right:100%;}
		
/*MODALS*/
.modal, .fancybox-lock .fancybox-overlay {background: rgba(51, 51, 51, .7) !important;}
.btn-close{ position:absolute; top:15px; right:15px; z-index:999; background:url(images/controls.png) no-repeat -45px -55px; width:15px; height:15px; border:none;}
.modal-backdrop{background-color:transparent;}
.modal-dialog{margin-top:300px;}
/*newArrival*/


#wishlist-modal .form-group > div{margin-bottom:15px;}	
	#wishlist-modal .modal-content{padding:20px 10px 0; }
	#wishlist-modal h2{margin-bottom:25px;}
	#wishlist-modal .or{font-size:14px; padding:0 15px;}

#BigGallery.BigGalleryinit{ display:block; z-index:-1;}
	#BigGallery .modal-dialog{ width:auto; max-width:900px; }

	.dc { float:left; position:relative; z-index:989; cursor:pointer; }
		.dc .dc-current{ border:1px solid #a4a4a7; height:19px; line-height:19px; min-width:160px;padding:0 30px 0 10px; background:url(images/ico-toggle-faq.png) no-repeat 94% 7px;}
		.dc span{ float:left; }
		.dc img{ float:right; margin-top:2px;}
		.dc ul{ position:absolute; top:18px; padding-top:10px; left:0; width:100%; max-height:200px; overflow-y:auto; background-color:#fff;border:1px solid #a4a4a7; display:none;}
		.dc ul li{ padding:3px 10px; overflow:hidden; width:100%;}

/*footer*/
#footer {background-color: #000; position:absolute; top:100%; margin-top:-40px; left:0; width:100%; z-index:999;}
	#footer .container{ width:100%; padding:0;  }
	#footer .row-nomargin{ overflow:hidden;}
	#footer .row-tabcontent{border-top:1px solid #525254; display:none; overflow:hidden;}
	#footer .row-tabcontent input[name="email"]{font-size: 12px; height: 26px;}
	#footer .row-tabcontent > div{ display:none;padding-top:15px; padding-bottom:15px;}
	#footer .copyright{ text-align:center; padding-right: 90px; line-height:40px;font-size:12px; color:#616161; margin:0;}
	#footer .footer-links {float: left;}
	#footer .footer-icons {float: right;}
	#footer .copyright-container {text-align: center;}
.hide-tab { position: absolute; top: -9999px; left: -9999px; }

.list-footer{ float:left; font-size:1px;} 
	.list-footer li{ float:left; height:40px; border-right:1px solid #525254; line-height:40px;}
	.list-footer li a{color:#616161; font-size:12px; padding:0 15px; display:inline-block; height:40px; overflow:hidden;}
	.list-footer li a:hover,
	.list-footer li a.active{  background-color:#eae7e7; color:#000;}
	.list-footer li:last-child {border-right: 0;}
	.list-footer #socialicons_btn {display: none;}
	.list-footer a.imglnk img {display: none;}
	.list-footer a.imglnk {background: url(../images/footer-img.png) no-repeat center center; width: 98px; cursor: default;}
	.list-footer a.imglnk:hover {background-image: url(../images/footer-img-colored.png);}

.list-socialize { float:left; overflow:hidden; }
	.list-socialize li{ float:left;}
	.list-socialize   a{ display:block; width:18px; height:18px; display:block; background-repeat:no-repeat; background-position: 0 0; margin:10px 5px;}
	.list-socialize  .ico-share-noname{ background-image:url(images/ico-share-noname.png); }
	.list-socialize  .ico-facebook{ background-image:url(images/ico-facebook.png); }
	.list-socialize  .ico-twitter{ background-image:url(images/ico-twitter.png); }

.list-socialize-big{ overflow:hidden;}
	.list-socialize-big li{ float:left; margin:3px 8px 0 0;}
	.list-socialize-big  a{ display:block; width:34px; height:34px; display:block;background:url(images/ico-sign-in.png) no-repeat;}
	.list-socialize-big .btn-twitter{ background-position:0 0;}
	.list-socialize-big .btn-facebook{ background-position:-41px 0;}
	.list-socialize-big .btn-gplus{ background-position:-83px 0;}
	.list-socialize-big .btn-pinterest{ background-position:-125px 0;}

.list-share { width:108%; overflow:hidden; padding-top:15px; display:none;}
	.list-share li{ float:left;width:16.66%;}
	.list-share li:first-child{padding-left:0;}
	.list-share a, .list-share span, .list-share span span{ background:url(images/ico-share-product.png) no-repeat; width:22px; height:22px; background-color:#666; display:block;}
	.list-share a.ico-facebook{background-position:7px 4px;}
	.list-share a.ico-twitter{background-position:-24px 4px;}
	.list-share a.ico-instagram{background-position:-56px 4px;}
	.list-share a.ico-gplus{background-position:-86px 4px;}
	.list-share a.ico-pinterest, .list-share span.ico-pinterest{background-position:-117px 4px;}
	.list-share a.ico-email{background-position:-150px 4px;}


.list-dot li{background:url(images/ico-dot.png) no-repeat 15px 7px; padding-left:30px;}

.list-whitelnk{margin:0 15px }
	.list-whitelnk a{ font-size:14px; color:#a1a1a1;}
	
.btn-open-footer-menu{ height:40px; width:40px; display:block;  float:right; background-color:#eae7e7; position:relative; margin-left:10px;}
	.btn-open-footer-menu:after{ content:""; width: 0px;height: 0px;border-style: solid;border-width: 8px 6px 0 6px;border-color: #000000 transparent transparent transparent; position:absolute; top:17px; left:16px;}
.btn-open-footer-menu.upArrow:after{
	border-width: 0px 6px 8px 6px;
	border-color: transparent transparent #000 transparent;
}
/* Accordio */
.footer-accordion {
	clear: both;
	border-bottom: 1px solid #525254;
	display: none;
}
.footer-accordion .accordion-header, .footer-accordion a.about-lnk {
	font: normal 12px 'Open Sans', tahoma, sans-serif !important;
	margin-bottom: 0;
	padding: 10px;
	height: 40px;
	color: #616161;
	position: relative;
    display: block;
    cursor: pointer;
}
.footer-accordion .accordion-content {
	display: none;
	width: 100% !important;
	padding: 0 10px;
	overflow: hidden;
}
.footer-accordion .inactive-header:after, .footer-accordion .active-header:after {
	content: '-';
	float: right;
	font-size: 16px;
	margin-right: 10px;
}
.footer-accordion .inactive-header:after {
	content: '+';
}
.footer-accordion .imglnk {
	display: none;
}
/*FORM*/
.phone-number-input{
	padding-right: 0;
}
.answer-form{
	margin-bottom: 30px;
	font-weight: bold;
	font-size: 16px;
}

.select_cntry select.gov_select_box{
	display: inherit!important;
	border: 1px solid #a4a4a7;
	color: #666;
	font-size: 12px;
	font-weight: normal;
	height: 20px;
	position: relative;
	outline: none;
	width: 200px;
	-webkit-appearance: button;
	-ms-appearance: button;
	-moz-appearance: button;
	appearance: button;
	background: url(images/ico-select.png) no-repeat 100% 50%;
}
.select_cntry select.gov_select_box option{
	border-bottom: dotted 1px #fff;
	text-align: left;
	width: 100%;
	background-color: #f4f0f0;
}
.select_cntry select.gov_select_box + .sbHolder{display: none;}
#id_country + .sbHolder ul li:first-child{display: none;}
.form-group .phone-number-input .input-sm{padding: 0 3px;}
#id_category, #id_nationality,#id_country {
	padding-right: 0;
	display: inherit!important;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	z-index: 555555;
}
.form-horizontal label,
	.form-horizontal .control-label{ text-align:left; font-size:16px; padding-top:0;}
	.form-horizontal .country-label{float: left;padding-left: 15px;padding-right: 15px;}
	.form-horizontal .label-small{font-size:14px;}
	.form-horizontal .label-small input{margin-top:3px;}
	.form-horizontal .form-control,
	.form-horizontal select{ border-radius:0; border-color:#a4a4a7; color:#666; background-color:transparent; }
	.form-horizontal .input-sm{height:20px; padding:0 5px; line-height: 20px;}
	.form-horizontal select.input-sm{padding-right:0;}
	.form-horizontal .mt15{margin-top:15px;}
	.form-horizontal .checkbox{padding-top:8px;}
	.form-horizontal .checkbox .ez-checkbox{margin-left: -20px;}
	.form-horizontal textarea{resize:none}
	.form-horizontal .maxchar-160{height:105px;}
	.form-horizontal .t-area-contact{ height:80px;}
	.form-horizontal .maxchar{ height:80px; background-color:transparent;position:relative; z-index:2;width:100%;}
    .form-horizontal .maxchar.giftcard-msg{margin: 0;}
	.form-horizontal .chars{ font-size:12px; color:#a5a5a5; margin-bottom:0;}
	.form-horizontal .chars250{  float:right; /*margin:-18px -72px 0 0*/ }

	.form-horizontal .form-group-code {margin:0 -5px 15px;}
	.form-horizontal .form-group-code > div,
	.form-horizontal .form-group-code > label{ padding-left:5px; padding-right:5px;}

	.form-group-code .btn{margin-top:-4px;}
	
	.required{font-size:14px; color:#a5a5a5; margin:10px 0 0;}
.form-control.textarea-sm {
    height: 60px;
}
.form-pagination label{ font-size:13px; color:#9f9f9f; padding: 0 5px;line-height: 24px; float:left; margin:0;}
	.form-pagination  select{ color:#9f9f9f ; font-size:13px; border-color:#e9e8e8;}
	.form-pagination .sbHolder{ float:left; /*width:120px;margin-top:2px; border-color:#e8e8e8;*/ }
	.form-pagination .sbHolder .sbSelector{color:#9f9f9f;height: 24px;line-height: 24px;}
	.form-pagination  div.sbHolder{
		display: inline-block; 
		width: 160px; 
		/*vertical-align: top;*/
		border-color: #e3e3e3;
		background-color: #fff;
		height: 24px;
	}
	.form-pagination  div.sbHolder .sbToggle{
		height: 24px;
		
	}
	
	.preview .btn{ width:220px; margin:70px auto 0; min-width:220px;}

.form-careers .radiobox{ float:left;}
.form-careers .radiobox label:last-child{margin-left: 15px;}
.form-careers .radiobox input[type="radio"]{opacity: 0;}
	.form-careers .row{ z-index:auto;}

#g-recaptcha {float: right;}
.form-careers ul{
	max-height: 280px !important;
}

.errorlist li {
	font: normal 12px tahoma, arial;
	color: red;
	opacity: .7;
	padding-top: 2px;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,
	div.star-rating{float:left;width:21px;height:18px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;}
	div.rating-cancel,
	div.rating-cancel a{background:url(images/delete.gif) no-repeat 0 -16px; display:none!important;}
	div.star-rating,
	div.star-rating a{background:url(images/star.png) no-repeat 0 0px}
	div.rating-cancel a,
	div.star-rating a{display:block;width:21px;height:100%;background-position:0 0px;border:0;}
	div.star-rating-on a{background-position:0 -21px!important}
	div.star-rating-hover a{background-position:0 -42px}
	div.star-rating-readonly a{cursor:default !important}
	div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 5px; width: 17px; height: 100%;}
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 17px; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: #fff; position: relative; border-width:0 1px; border-style:solid; border-color:#e3e3e3; }
.jspDrag { background: #e3e3e3; position: relative; top: 0; left: 0; cursor: pointer; border-width:0 1px; border-style:solid; border-color: #fff; }
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background:#fff url(images/ico-toggle-faq.png) no-repeat 0 0; text-indent: -20000px; display: block; cursor: pointer; padding: 0; margin: 0; border:1px solid #e3e3e3; }
.jspArrowUp{background-position:50% -69px; border-bottom:none;}
.jspArrowDown{background-position:50% 4px; border-top:none;}
.jspArrow.jspDisabled { cursor: default;}
.jspVerticalBar .jspArrow { height: 17px; }
.jspHorizontalBar .jspArrow { width: 17px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0; }

.home .scroll-pane{height: auto;	max-height: 600px; outline:none;}
.home .jspTrack { height:9px; background-color:#fff; -webkit-box-shadow: 0px 3px 3px 0px #a09f9f;  box-shadow: 0px 3px 3px 0px #a09f9f; border-radius: 9px;  background-clip: padding-box;}
.home  .jspDrag{ height:9px; background-color:#2e3192; border-radius: 9px;  background-clip: padding-box;}
.home  .jspArrow { width:25%; background:none; border:none; visibility:hidden;}


/*LINKS*/
.lnk-action{ color:#666; font-size:14px; padding:0 3px;}
.lnk-under{ color:#666;  text-decoration:underline; position:relative;}
.lnk-forgot{ font-style:italic; padding:5px 0 10px; float:right;}
.lnk-redeem{ font-size:13px; color:#9f9f9f;}
.lnk-red{ font-weight:700;color:#ed1c24; font-size:16px;}
.lnk-change { text-decoration:underline; font-size:12px; color:#000; }
.lnk-viewbag { font-size:12px; position:relative; line-height:27px;}
	.lnk-viewbag .gt{ position:absolute; top:2px; left:100%; font-size:10px; margin-left:5px;}

.btns-right{ clear:right; float:right;  overflow:hidden;}
	.btns-right .btn{ float:right; margin-left:10px;}

.btns-left{ overflow:hidden;}
	.btns-left .btn{ float:left; margin-right:10px;}


.btn{ border-radius:0; border:none;min-width:70px;}
	.btn-sm{padding-top:3px; padding-bottom:3px; font-size:13px; line-height:18px;}
	#new_sub_mobile{
		background-color: #ddd;
		text-transform: uppercase;
	}
	#new_sub {
		height: 26px !important;
		vertical-align: top;
		background-color: #ddd;
		text-transform: uppercase;
	}
.btn-default,
.btn-default:active,
.btn-default:focus{background-color:#000; color:#fff!important;  }
	.btn-default:hover{ color:#fff!important; background-color:#666;}

.btn-color,
.btn-color:active,
.btn-color:focus{background-color:#2e3192; color:#fff!important;  }
	.btn-color:hover{ color:#fff!important; background-color:#2e3192;}
#f-newsletter .list-whitelnk input.btn-color{background-color: #ddd;color: #000 !important;}
#f-sitemap {text-transform: uppercase;}
.btn-black,
.btn-black:active{background-color:#000; display:inline-block; font-size:13px; color:#fff!important;padding:3px 13px;}
	.btn-black:hover,
	.btn-black:focus{ color:#fff!important; background-color:#666;}

.btn-border{ border:1px solid #a4a4a7;background-color:transparent; font-size:14px; color:#000; }

/*******************************
	FORMS CHECKBBOX
*******************************/
.ez-hide { opacity:0; filter:alpha(opacity=0); margin:2px!important; float:left; }
.ez-checkbox { display:block; float:left; margin:4px 5px 0 0; width:17px; height:17px;background:url(images/bg-checkbox.png) no-repeat 0 0}
.ez-radio {display:inline-block; width:16px; height:16px; float:left; margin:1px 5px 0 0;background:url(images/bg-radio.png) no-repeat 0 0}
.ez-checkbox, .ez-radio { zoom: 1; *display:inline;_height:30px; }
.ez-checked { background-position:0 100%; }
.ez-selected { background-position: 0 100%; }
.g-recaptcha {float: right;}
.NFI-wrapper {  position:relative; overflow:hidden; width:100%; padding-top:3px;}
	.NFI-wrapper  input{margin-bottom:5px; float:left; }
	.NFI-wrapper  .btn{float:left; }



/*******************************
	SELECT
*******************************/
.sbHolder { border:1px solid #a4a4a7; color:#666; font-size: 12px; font-weight: normal; height: 20px; position: relative;}
.sbHolder:focus .sbSelector { }
.sbSelector { display: block; height: 20px; left: 0; line-height: 20px; outline: none; overflow: hidden; position: absolute; text-indent: 10px; top: 0;  }
.sbSelector:link,
.sbSelector:visited,
.sbSelector:hover { color: #666; outline: none; text-decoration: none; }
.sbToggle {display: block; height: 20px; outline: none; position: absolute; right: 0; top: 0; width: 100%; background:url(images/ico-select.png) no-repeat 100% 50%;}
.sbToggle:hover { }
.sbToggleOpen { }
.sbToggleOpen:hover {}
.sbHolderDisabled { background-color: #3C3C3C; border: solid 1px #515151; }
.sbHolderDisabled .sbHolder { }
.sbHolderDisabled .sbToggle { }
.sbOptions { background-color: #f4f0f0; border:1px solid #dddcdd; list-style: none; left: 0; margin:0; padding: 0; position: absolute; top: 20px; width: 100%; z-index: 10; overflow-y: auto; }
.sbOptions li {padding:0!important;border-bottom: dotted 1px #fff; text-align:left; width:100%;}
.sbOptions a { display: block; outline: none; padding:3px 7px; font-size:12px; }
.sbOptions a:link,
.sbOptions a:visited { color: #666; text-decoration: none; }
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus { color: #666;  background-color:#dedada;}
.sbOptions li.last a { border-bottom: none; }
.sbOptions .sbDisabled { border-bottom: dotted 1px #515151; color: #999; display: block; padding: 7px 0 7px 3px; }
.sbOptions .sbGroup { border-bottom: dotted 1px #515151; color: #EBB52D; display: block; font-weight: bold; padding: 7px 0 7px 3px; }
.sbOptions .sbSub { padding-left: 17px; }

#country_kw {
    min-height: 300px;
}

.topbox .list-top li .sbToggle{
	background-image: url('images/ico-arrow-down.png');
	background-position: right;
	background-repeat: no-repeat;
}
.topbox .list-top li .sbHolder{
	border: none;
}
.topbox .list-top li .sbSelector{
	text-indent: 0;
}
.topbox .list-top > li:first-child{
	width: 78px;
}
/*.topbox .list-top > li:nth-child(2){*/
	/*width: 65px;*/
/*}*/

.choose { position:relative; z-index:222;}
.choose select, .choose .sbHolder {	width: 200px;}	
#home .bx-wrapper .img-responsive{max-width:100% !important;}

.jqmmodal {width:700px; padding:40px 30px 25px; z-index:9999999; background-color:#fff; border:1px solid #d8d7d8;   -webkit-border-radius: 8px; border-radius: 8px;background-clip: padding-box; z-index:-1; position:absolute; opacity:0; visibility:hidden; display:block !important; }
.jqmmodal{top:50% !important; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}

@media(min-width:1201px){
	.col-5{ width:20%; padding-left:15px; padding-right:15px; float:left;}
}

@media(max-width:1200px){
	
	.main-nav li li{ padding:0 5px;}
	.list-footer li a{padding:0 10px;}
	.topbox{padding:15px;}
	
	.gallery-thumbimage li{ width:128px!important;}

	
	.modal-dialog{margin-top:190px; max-width:750px;}
	
	.main-nav li{padding:0 20px;}
	#home .bx-controls{width:98%; left:auto; margin-left:1%;}

}
@media(min-width:768px){
	.gi-bigimage .bx-gi-bigimage  li img{
		height: 425px;
	}
	.list-whitelnk li span + label{
		font-size: 12px;
		line-height: 24px;
	}
}


@media(max-width:991px){
	.inner {min-height: 300px; overflow: hidden;}
	.main-nav{ width:100%;}
	.main-nav li .sub{  height:auto;background-color:#fbfbfb; overflow:hidden;}
	.main-nav li .sub ul{width:100%; padding: 0 !important;}
	.main-nav li .sub .sub{ background-color:#f7f7f7;position: relative; top:0; }
	.main-nav li li{ height:auto; padding:0;border-top:1px solid #f2f2f2; width:100%; padding:0; }

	.list-footer{border-bottom:1px solid #525254; width:100%; text-align:center;}
		.list-footer li{display:inline-block; /*float:none;*/ }
		.list-footer li:first-child{border-left:1px solid #525254;}

	.sidebar{padding-right:0; z-index:1000;}

	.gallery-thumbimage li{ width:115px!important;}

	.modal-dialog{margin-top:190px; max-width:650px;}

	.sidemenu .box-offers{ float:left; width:50%;}

	.main-nav li{padding:0 6px;}
	.main-nav li a{ font-size:17px;}
	.main-nav li:hover > a.childhassubs {background-position: 50% 35px;}
	.sidebar .img-afkar{
		display: none;
	}
	section.main .img-afkar-down{
		display: block;
	}
	.tinynav {
		display: block !important;
		width: 100%;
		margin: 0 auto;
		max-width: 320px;
		border: 1px solid #ccc;
		border-radius: 0;
		padding: 3px;
		float: left;
	}
	/*.level-menu, .list-side, .sidemenu .side-title, .sidemenu:before, .sidemenu:after { display: none !important;}*/
	.sidemenu {border: 0; padding: 0; margin: 0; background-color: transparent;}
	.sidemenu .in {box-shadow: none; background-color: transparent;}
	.popover.right {max-width: 99px; font-size: 11px;}
	.career-phone-code {padding-right: 0;}
	
}
/*media - tablet ipad(768-1024)*/
@media (max-width:1024px) and (min-width:768px){
	footer .row-border .list-unstyled {
		text-align: left;
	}
	footer p.copyright{
		text-align: left!important;
		padding-left: 10px;
	}
	.form-group .datepicker-big {margin-right: 0;}
	.form-group .control-label {padding-right: 0;}
	.residence-area{font-size: 15px !important;}
	.contact-email{font-size: 15px !important;}
	.contact-phone{font-size: 15px !important;}
	.base-tabs .nav-tabs li a {font-size: 15px; padding: 10px;}
	#home .bx-controls{margin-bottom:0px; top:50%; margin-top:-14px; bottom:auto;}
	.main{padding-bottom:55px;}
	#home .bx-controls .bx-pager{display:none;}
	
}
@media(max-width:767px){
	.row-product .col-sm-4 {
		width: 33.33333333333333%;
		float: left;
	}
	.product-big img {
		max-width: 100%;
		height: auto;
	}
	.main{ padding-top:160px;}
	#footer .footer-links {float: none; width: 100%;}
	#footer .copyright-container {clear: left; text-align: left;}
	.logo{max-width:80px; margin: 15px auto 10px; position:absolute; top: -40px; right:50%; margin-right: -40px;}
	.topbox{padding:10px; float: left;}
	.home.main {padding-top: 120px;}
	.topbox.text-right {margin-top: -40px; float: right; padding: 0 5px;}
	.text-right .list-top{  margin-bottom:10px; float:left;}
	.text-right .list-top li{padding:0 5px 0 0;}
	.offer{clear:left; float:left;}
	.frm-search{ clear:left; float:left;}
	
	.main-nav{ width:100%;height:auto; position:absolute; top:40px; left:0; background-color:#fff; padding: 0 20px; display:none;}
	.main-nav li{ float:left; width:100%; text-align: left; min-height:35px; height: auto; padding-left: 20px;}
	.main-nav li a{ font: 400 13px 'Open Sans', Arial, sans-serif; color: #666; height: 100%; line-height: 35px; }
	.main-nav li#nav-search, .main-nav li#nav-search .input-group {display: block; padding: 0; margin: 0;}
	.main-nav li#nav-search {margin-bottom: 15px;}
	.main-nav li#nav-search .input-group input {
		background:url(images/ico-search.png) no-repeat left center;
		width: 100%;
		height: 40px;
		border: none;
		box-shadow: none;
		border-bottom: 1px solid #ccc;
		font-weight: 400;
		font-size: 12px;
		padding-left: 20px;
	}
	.main-nav li .sub{ position: relative; border: none; top:0; height:auto;background-color:#fff !important; overflow:hidden; box-shadow: none;}
	.main-nav li li {border: none; padding-left: 15px;}
	.main-nav li .sub li a {
		font-size: 12px;
		font-family: inherit;
		color: #999;
	}
	.tinynav {margin-left: 20px;}
	.main-nav .sub .sub ul li {text-align: left;}
	.main-nav li:hover > a.hassubs, .main-nav li:hover > a.childhassubs {height: auto; background: none;}
 	.btn-toggle{display:block; margin-top: 40px; text-indent: -9999px;}
	
	.dc { width:100%;}
	.dc .dc-current{ width:100%; background-position:98% 7px;}
		
	.gallery-modal{ width:90%; left:5%; margin-left:0;}
	
	.home .scroll-pane{height: auto; max-height: 1500px; outline:none;}
	
	.form-horizontal .chars250{margin:0}
	
	.sidebar .img-afkar{
		display: none;
	}
	section.main .img-afkar-down{
		display: block;
	}
	/*new header*/
	#currency_selector, .frm-search {display: none;}
	.list-top.navbar-right {
		position: absolute;
		top: 10px;
		right: 10px;
	}
	.base-tabs .nav-tabs li a {font-size: 14px; padding: 10px 8px;}
	.form-horizontal .input-sm, .form-group .sbHolder {height: 30px;}
	.btn-sm {min-width: 90px;}
	.breadcrumb, .topbanner, .fragrance-wrap .title-row {display: none;}
	/* old tinynav */
	#map, .map {height: 266px; overflow: hidden;}
	#footer .footer-links, .footer-icons {display: none;}
	.footer-accordion {display: block;}
	#footer {background: #222;}
	.list-footer li {
		float: none;
		width: 100%;
		border: 0;
		text-align: left;
	}
	.footer-icons .list-socialize {display: none;}
	.list-footer #socialicons_btn {display: inline-block;}
	.list-footer li:first-child {border-left: 0 !important;}
	.list-footer li a {display: block; position: relative;}
	.list-footer li a:hover, .list-footer li a.active {
		background-color: inherit;
		color: inherit;
	}
	.list-footer a.imglnk {background-position: 10px center;}
	.list-footer li a:after {
		content: '+';
		float: right;
		font-size: 16px;
		margin-right: 10px;
	}
	.list-footer li:first-child a:after, .list-footer .imglnk:after {display: none;}
	#footer .footer-links {float: none; width: 100%;}
	#footer .copyright-container {clear: left; text-align: left;}
	.bxslider-mobile {
		display: block;
	}
	.parallax-wrapper {
		display: none;
	}
	.upload-info {
		margin-top: -30px;
		left: 95px;
	}
	
	.sbToggle, .sbSelector {
		height: 100%;
	}
	.sbSelector {
		line-height: 26px;
	}
	.datepicker-big img {
		top: 9px;
		right: 25px;
	}
	.note {
		font-size: 16px;
	}
	.bx-wrapper img {width: 100% !important;}
	.col-sm-4.board {clear: both;}
	.board .img-shadow {float: left; margin-right: 20px;}
	.g-item .img-shadow img{width:100%;}
	
	.img-shadow{box-shadow:none;}
	.img-shadow img{     -webkit-box-shadow: 0px 5px 20px 0px #858585; 
     box-shadow: 0px 5px 20px 0px #858585; }
	 #home .bxslider-mobile > li > .slidetext, #home .bxslider-mobile > li > .slidetext .slide-banner, .bxslider-mobile > li > .slidetext .slide-banner > a{height:100%;}
	#home-body .homepage{position:relative; top:auto;}
	#home-body #footer{position:relative; margin-top:0px;  top:auto;}
	#home-body .home.main{padding-top:0px !important; padding-bottom:0px !important;}
		
}
@media (min-width:768) and (max-width:850px){
	.homepage{position:relative;}
}
@media (min-width:450) and (max-width:750px){
	.bx-gi-thumbimage li{ width:55px !important; }
	.gi-thumbimage .in .bx-wrapper .bx-viewport{height: 39px !important;}
	.jqmmodal .gi-bigimage img{max-width:50% !important;}
}
@media (min-width:600) and (max-width:670px){
	.product-big{min-height:395px;}
}
@media(max-width:700px){
	#home .bx-controls .bx-pager{display:block;}
	.main.home .bx-controls-direction{display:none;}
	#home .bx-controls{top:auto; bottom:auto; margin-top:-40px;}
}
@media(max-width:640px){
	.main-nav li:hover > a.childhassubs {background-position: 50% 35px;}
	.homepage{ position:absolute;}
	#home-body .homepage{position:relative !important;}
	.dd-cart:before{right:95%;}
	#gi{
		position: absolute;
	}
	.row-product{margin-left:-20px; margin-right:-20px;}
	
	.base-tabs .tab-pane{padding:15px 10px;}
	
	.modal-dialog{margin-top:50px;}

	
	
	.step-list{ width:70%;}
	.row-product {margin-bottom: 0;}
	.product-big{border-top: 20px solid #F9F8F8; text-align: center;}
	
	.btn-zoom{ display:none;}
	.list-footer{text-align:left;}
	#footer .copyright{
		/*font-size: 7px;*/
		padding-left: 5px;
		white-space: nowrap;
	}
	.sidemenu:before, .sidemenu:after {display: none;}
	.fancybox-image {background-size: contain !important;}
	.base-tabs .nav-tabs li{  width:100%; border-bottom:1px solid #d7d7d7; display: table;}
	.base-tabs .nav-tabs li a{
		padding: 0;
		display: table-cell;
		vertical-align: middle;
		height: 45px;
	}
	.product-big .txt h3{min-height:52px !important;}
	
}

@media(max-width:480px){
	.row-product .col-sm-4 {
		width: 50%;
		float: left;
	}
	.main-nav li:hover > a.childhassubs {background-position: 50% 35px;}
	.img-left{margin:5px 0px 20px 0!important; }
	.board .img-left{margin:5px 30px 30px 0!important; width: 100%;}
	.img-right{margin:5px 5px 20px 5px!important;}
	.plugin_picture.align-right {margin-left: 0;}
	.plugin_picture.align-left {margin-right: 0;}
	.gi-bigimage  p{ font-size:12px; line-height:16px;}	
	.col-5{ width:100%}	
	.logo{ max-width:60px; margin-right: -30px; top: -55px; }
	.topbox{padding:10px 5px;}
	.btn-toggle {padding: 0 15px; margin-top: 10px;}
	.list-top li{padding-right:5px;}
	.topbox .list-top > li:first-child {width: 65px;}
	.text-right .list-top li{padding:0 3px 0 0; text-align: left; float: none; margin-bottom: 3px; width: auto !important;}
	.text-right .list-top li:nth-child(2), .text-right .list-top li:nth-child(4) {display: none;}
	
	.title-row  .text-right{ text-align:left!important;}
	.breadcrumb > li {font-size: 11px;}
	
	.list-top li{ position:static!important}
	.dd-cart{ width:96%; left:2%; margin-top:15px; min-width:100px; }
	
	.dd-cart:before{right:50%;}
	.all-newsitem-list{
		margin-bottom: 0;
	}
	
	#footer .row-tabcontent > div{ padding-top:5px; padding-bottom:5px;}
	.list-footer{ float:left; font-size:1px;} 
		.list-footer li{height:35px; line-height:35px;}
		.list-footer li a{font-size:10px; padding:0 5px;height:35px; }
		.list-footer li img{max-width:50px;}
	
	.list-whitelnk a{ font-size:12px;}
	
	.lnk-arrow{ height:21px; line-height:22px;font-size:12px;}
		.lnk-arrow-left{bottom:25px;background-position: 8px 50%;padding:0 10px 0 33px;}
		.lnk-arrow-right{bottom:25px; background-position: 90% 50%;padding:0 33px 0 10px;}
	
	#wishlist-modal .or{padding:0 5px;}
	
	.gallery-thumbimage li{ width:73px!important;}
		
	.title-withline  h3{max-width:200px;}
	
	.career-tabs .nav-tabs li{ width:50%; border-right:none;}
	.tinynav {margin-left: 20px; max-width: 280px;}
	.sidemenu .box-offers{ float:none; width:100%;}

	.newsitem .img-shadow{ width:100%;margin-bottom:15px!important;}
	.newsitem .img-shadow img{ width:100%; height: auto; }	
	.base-tabs .nav-tabs li{ width:100%; border-bottom:1px solid #d7d7d7;display: table;}
	.base-tabs .nav-tabs li a{
		padding: 0;
		display: table-cell;
		vertical-align: middle;
		height: 45px;
	}
	.list-whitelnk input[name="email"]{
		width: 165px;
	}
	.form-pagination > div, .pagination {float: right;}
	.home.main{padding-bottom:0px;}
	
	.img-right, .img-left, .plugin_picture {
		float: none !important;
		margin: 0 0 20px 0 !important;
	}
	.img-right img, .img-left img {
		display: block;
		width: 100%;
	}
}
@media(max-height:320px){
	.board .img-shadow img{
		height: 100%;
	}
	.board .table-responsive{
		overflow-x: visible;
	}
}
@media(max-width:320px){
	.list-whitelnk input[name="email"]{
		width: 165px;
	}
	#new_sub_mobile {
		padding: 0 5px;
	}
	#magic {min-height: 100px !important;}
	#nes_succes_lab {font-size: 13px !important; margin-top: 5px;}
	/*.board .img-shadow {margin: 0;}*/
}
@media screen and (max-height:700px){
	.home{overflow:visible;}
	
}

/* iPad */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {
	.parallax-wrapper {
		display: none;
	}
	.bxslider-mobile {
		display: block;
		width: 100%;
	}
}

/* iPad Retina */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 2) {
	.parallax-wrapper {
		display: none;
	}
	.bxslider-mobile {
		display: block;
		width: 100%;
	}
}

.product-detail ul {
    list-style-type:disc;
}
.product-detail li {
    margin:0 1.5em;
	font-size: 14px;
	color: #000;
}

.product-detail p {
	font-size: 14px;
	color: #000;
}

.product-detail {
	font-size: 12px;
	line-height: 20px;
	color: #000;
}
.career-apply #row_mb40{display:none;}
#home .bx-next{background-image:url(/static/corporate/images/arrow_right_small.png); background-repeat:no-repeat; width:26px; height:28px; right:0px; left:auto}
#home .bx-prev{background-image:url(/static/corporate/images/arrow_left_small.png); background-repeat:no-repeat; width:26px; height:28px; left:0px; right:auto;}
#home .bx-wrapper .bx-next:hover{background-position:inherit;}

@media (min-width: 991px){
	.level-menu > li{
	 	position:relative;
	 	border-bottom: 1px solid #d0d0d0;
	 	-webkit-box-shadow: 0px 1px 0px 0px #fff;
	 	box-shadow: 0px 1px 0px 0px #fff;
	 	line-height: 14px;
	 	padding: 16px 0 15px 18px;
	 }
	 .level-menu.list-side > li{padding:0px}
}

.sidemenu .in .selector{display:none;}
.sidemenu .in{background:#f4f0f0; box-shadow:0 0 9px 0 #eae7e7 inset;}

.gallery-overlay{position:fixed; top:0; left:0; height:100%; width:100%; z-index:10000; background:rgba(0,0,0,0.70) url(../images/fancybox_loading.gif) center center no-repeat;}

@media (max-width: 900px) {
	.sidemenu .side-title{display:none;}
	.sidemenu{padding:0; border:0;}
	.sidemenu .in{border:0; padding:0; background:none; position:relative; width:40%;}
	.sidemenu .in .selector{display:block; border:solid 1px #CCC; background:white; padding:4px 15px 4px 10px; color:#000; cursor:pointer;}
	.sidemenu .in .selector:after{content:"\f107"; position:absolute; top:5px; right:14px; font-family:fontAwesome;}
	.sidemenu .in .box{position:absolute; top:calc(100% + 25px); left:0; width:100%; background:white; border-radius:7px; border:solid 1px #CCC; display:none;}
	.sidemenu .in .box:after{content:""; position:absolute; top:-10px; width:18px; height:18px; left:50%; margin-left:-5px; background:white; transform:rotate(45deg); border-left:solid 1px #CCC; border-top:solid 1px #CCC; z-index:-1;}
	.sidemenu .in .box:before{content:""; width:24px; height:1px; background:white; position:absolute; left:50%; margin-left:-8px; top:-1px;}
	.sidemenu .in .box ul{margin:0; padding:0;}
	.sidemenu .in .box ul li{list-style-type:none;}
	.sidemenu .in .box > ul > li > ul > li a:before{content:"-"; margin-right:6px;}
	.sidemenu .in .box > ul > li > ul > li > ul > li > a:before{content:"- -"; margin-right:6px;}
	.sidemenu .in .box > ul > li > ul > li > ul > li > ul > li > a:before{content:"- - -"; margin-right:6px;}
	.sidemenu .in .box ul li.selected{position:relative;}
	.sidemenu .in .box ul li.selected:after{content:"\f00c"; position:absolute; top:11px; right:14px; font-family:fontAwesome; color:#2e3192;}
	.sidemenu .in .box ul li a{display:block; padding:7px 15px; border-bottom:solid 1px #CCC; color:#000; text-decoration:none;}
	.sidemenu .in .box ul.list-side li a{border-bottom:none;}
	.sidemenu .in .box ul li a:hover{text-decoration:none; background:#EEE;}
	
	.level-menu > li ul{display:block;}
	.sidemenu:after, .sidemenu:before{display:none;}
	.sidemenu{padding:0 15px;}				
}
@media (max-width: 767px) {
	.gallery-modal .gi-bigimage{height:calc(100% - 25px);}	
	.gallery-modal{height:87%; padding-top:25px; top:20px;}
	.bodyfixed{overflow:hidden; position:fixed;}
	.jqmmodal {max-height:98% !important; width:96% !important; left:2% !important; margin:auto; position:fixed !important; padding:20px 30px 25px !important;}
	.gi-bigimage{height:350px; overflow:hidden; margin-bottom:20px;}
	.jqmmodal .gi-bigimage img{max-width:50% !important;}
}
@media (max-width: 700px) {
	.gi-bigimage{height:auto;}
	.jqmmodal .gi-bigimage img{max-width:60% !important;}
}
@media screen and (orientation:portrait) and (max-width: 414px){
	.bx-gi-thumbimage li{width:100px !important;}
}
@media screen and (orientation:portrait) and (max-width: 375px){
	.bx-gi-thumbimage li{width:140px !important;}
}
@media screen and (orientation:portrait) and (max-width: 320px){
	.bx-gi-thumbimage li{width:115px !important;}
}
@media screen and (orientation:landscape) and (max-height: 500px){
	.gi-bigimage{height:285px}
}
@media screen and (orientation:landscape) and (max-height: 414px){
	.gi-bigimage{height:275px}	
	.bx-gi-thumbimage li{ width:55px !important; }
	.jqmmodal .gi-bigimage img{max-width:56% !important;}
	.gi-thumbimage .in .bx-wrapper .bx-viewport{height:35px !important;}
}
@media screen and (orientation:landscape) and (max-height: 380px){	
	.gi-bigimage{margin-bottom:0;}
	.jqmmodal .gi-bigimage img{max-width:59% !important;}
}
@media screen and (orientation:landscape) and (max-height: 320px){
	.gi-bigimage{height:225px; margin-bottom:15px;}
	.jqmmodal .gi-bigimage img{max-width:60% !important;}
}
@media (max-width: 600px) {
	.sidemenu .in{width:75%;}
}
@media (max-width: 450px) {
	.sidemenu .in{width:90%;}	
	.jqmmodal .gi-bigimage img{max-width:100% !important;}
}
@media (max-width: 414px) {
	.board .img-shadow{float:none; margin-right:0px; margin-left:0px;}
	.board .img-shadow img{width: 100% !important; height: auto !important;}
	.col-sm-4.board{text-align:center;}
	.board h5{text-align:left;}
}
@media (max-width: 350px) {
	.sidemenu .in{width:100%;}
}

@media (max-width: 1025px) {
.modal-dialog{
    position: fixed !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: initial !important;
	}
}


