/* B.H. */ 
@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@300&display=swap');
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

@font-face {
  font-family: Noto_Serif_Hebrew;
  src: url("../../fonts/Noto_Serif_Hebrew/NotoSerifHebrew-VariableFont_wdth,wght.ttf");
}
html,body{
	height:100%;
	direction:rtl;
	font-size:13px;
	font-family:'Assistant', sans-serif;
	padding:0px;
	margin:0px;
	background-color:#000000;
}


html.noBG,body.noBG{
	/*background:#fff;*/
	background:#000;
}


input:focus, 
textarea:focus,
a:focus,
div:focus,
span:focus,
label:focus{
    outline: none;
}

a{text-decoration:none; color:#f39428; cursor:pointer;}
a:hover{}
img{border:0px;	padding:0px;	margin:0px;}
form{	padding:0px;	margin:0px;}
textarea,input{font-family:'Assistant';}
input[type="submit"],button,select{cursor:pointer; font-family:'Assistant';}

.fs-16{font-size:16px;}
.fs-20{font-size:20px;}
.fs-22{font-size:22px;}
.ml-5{margin-left:5px !important;}
.ml-50{margin-left:50px !important;}
.dis-inb{display:inline-block;}
.mt-15{margin-top:15px !important;}
.mt-0{margin-top:0px !important;}
.mt-30{margin-top:30px;}
.mt-70{margin-top:70px;}
.mt-45{margin-top:45px;}
.mt-35{margin-top:35px !important;}

.mr-15{margin-right:15px !important;}
.mr-50{margin-right:50px;}

.mr-6p{margin-right:6% !important;}
.mr-7p{margin-right:7% !important;}
.mr-3_5p{margin-right:3.5% !important;}
.mr-4p{margin-right:4% !important;}
.mr-0p{margin-right:0% !important;}

.mb-10{margin-bottom:10px !important;}
.mb-20{margin-bottom:20px !important;}

.pl-20{padding-left:20px;}
.pt-20{padding-top:20px !important;}
.pt-35{padding-top:35px;}
.pt-55{padding-top:55px;}
.pb-35{padding-bottom:35px;}
.pr-0{padding-right:0px !important;}
.pt-5{padding-top:5px !important;}


.colorOrange{color:#f39428 !important;}
.colorWhite{color:#FFFFFF !important;}
.optionBlackColor{color:#1D1D1B !important;}

.float-right{float:right}
.float-left{float:left}
.float-none{float:none !important;}
.opacity05{opacity:0.5;}
.opacity02{opacity:0.2;}
.width-100p{width:100% !important;}
.display-none{display:none;}
.display-block{display:block;}
.display-inline-block{display:inline-block !important;}
.pos-rel{position:relative;}

.w50p{width:50%;}
.w100p{width:100%;}
.w44p{width:44%;}
.w56p{width:56%;}
.w42p{width:42%;}
.w58p{width:58%;}
.w33p{width:33%;}
.w45p{width:45%;}

.right4p{right:4% !important;}
.right13p{right:13% !important;}
.right15p{right:15% !important;}
.transform90minus{translateX(-90px) !important;}

.italic{font-style:italic;}
.bold{font-weight:bold;}

.line-h32{line-height:32px !important;}
.line-h30{line-height:30px !important;}
.border-none{border:none !important;}

.border-radius10{border-radius: 10px;}

.after:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}

div.ajaxLoader{width:100%; height:100%; min-height:100px; background:url(images/ajax-loader.gif) no-repeat center;}

.colorWhite strong{color:#fff !important; font-weight:normal !important;}
.colorWhite span{color:#fff !important; font-weight:normal !important;}

div#pageOuter{position:relative; min-height:100%; width:100%; /*margin-top:133px;*/}

div#homeTopGallery{display:none}
div#menuLeft{display:none;}
/*
div#pageContent{min-height:100%; width:977px; margin:0 auto; background:#fff; position:relative;
box-shadow: 0px 0px 10px 2px #C5C5C5;
-webkit-box-shadow: 0px 0px 10px 2px #C5C5C5;
-moz-box-shadow: 0px 0px 10px 2px #C5C5C5;
-o-box-shadow: 0px 0px 10px 2px #C5C5C5;
}
div#pageContentInner{padding-bottom:550px; min-height: 960px;}
*/

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px black inset !important;
}
/*Change text in autofill textbox*/
input:-webkit-autofill {
    -webkit-text-fill-color: #FFF !important;
}

div#header{position:fixed; top:0; right:0px; width:100%; z-index:100; background:url(images/new/header_bg.png) repeat-x; min-height:195px; z-index:1000;}
div#header div.inner{margin:0 auto; width:100%; position:relative; background-color:#000000;}
div#header div.top{min-height:133px;}
div#header div.bottom{position:absolute; right:0px; top:66px; width:80%;}

div#header2{position:fixed; top:0; right:0px; width:100%; z-index:100; background:#000; min-height:95px; z-index:1000;}
div#header2 div.inner{margin:0 auto; width:100%; position:relative;}
div#header2 div.top{min-height:72px;}
div#header2 div.bottom{position:absolute; right:0px; top:10px; width:80%;}

a#logo{display:block; position:absolute; right:4%; top:25px; width:256px; height:151px;  z-index:200; background-image:url(images/new/delis_logo1.png); background-repeat:no-repeat; background-size:contain;}
/*a#logo{display:block; position:absolute; right:4%; top:25px; width:256px; height:151px;  z-index:200; background-image:url(images/new/delisLOGO1.png); background-size:130%; background-position:center; background-repeat:no-repeat;}*/
a#logoSmall{display:block; position:absolute; right:4%; top:10px; width:116px; height:68px;  z-index:200; background-image:url(images/new/delis_logo116x68.png); background-repeat:no-repeat; background-size:contain;}


div#topLeft{position:absolute; top:27px; left:6%; height:26px;}
div#topLeft a.facebookLink{display:block; float:right; height:15px; width:8px; overflow:hidden; background-image:url(images/new/facebook_icon1.png); background-repeat:no-repeat; background-position:top; margin-left:12px; margin-top:6px;}
div#topLeft a.facebookLink:hover{background-position:bottom;}

div#topLeft a.instLink{display:block; float:right; height:15px; width:15px; overflow:hidden; background-image:url(images/new/instagram.png); background-repeat:no-repeat; background-position:top; background-size:15px 30px; margin-left:13px; margin-top:5px;}
div#topLeft a.instLink:hover{background-position:bottom;}

div#topLeft a.whatsappLink{display:block; float:right; height:15px; width:15px; overflow:hidden; background-image:url(images/new/whatsappIcon.png); background-repeat:no-repeat; background-position:bottom; background-size:15px 30px; margin-left:13px; margin-top:5px;}
div#topLeft a.whatsappLink:hover{background-position:top;}
div#topLeftPhone{position:absolute; top:75px; left:6%;  height:32px; color:#FFFFFF; font-size:30px;}
div#calendarIconTop{float:right; cursor:pointer; width:19px; height:20px; background-position:top; background-repeat:no-repeat; background-image:url(images/new/calendar_icon.png); background-size:19px 41px; margin-left:13px; margin-top:2px;}
div#calendarIconTop:hover{background-position:bottom;}
div#topLeft div.searchLink{float:right; height:15px; cursor:pointer; background-image:url(images/new/searchIcon.png); background-repeat:no-repeat; background-position:right; background-size:19px; margin-left:13px; margin-top:5px; color:#fff; padding-right:20px;}
div#topLeft div.searchLink:hover{color:#f39428;}
div#topLeft div.basketTopIconDiv{float:right;}
div#topLeft div.basketTopIconDiv a.basketTopIcon{display:block; width:20px; height:20px; background-image:url(images/new/basketIcon.png); background-repeat:no-repeat; background-size:20px; margin-left:14px;}
div#topLeft div.basketTopIconDiv a.basketTopIcon span{display:block; background-color:#fff; color:#000; text-align:center; font-size:9px; font-weight:bold; line-height:11px; width:11px; height:11px; border-radius: 50%; margin-right:4px;}

div#loginBox{float:left;}
div#loginBox div.contaner{ }
div#loginBox div.contaner:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#loginBox a.title{display:block; color:#fff; font-size:20px; cursor:pointer; height:20px; background-image:url(images/new/customer_icon.png); background-position:top right; background-repeat:no-repeat; text-indent:18px;}
div#loginBox a.title:hover{color:#f39428; background-position:bottom right;}  
div#loginBox span.title{display:block; color:#fff; font-size:18px; height:20px;}
div#loginBox a.logOff{display:block; float:right; text-align:center; font-size:14px; margin:5px 0px 0px 5px;}
div#loginBox a.logOff:hover{text-decoration:underline;}
div#loginBox span.logOff{display:block; float:right; margin-top:5px; color:#FFF; margin-left:5px;}

div.negishoot{width:48px; float:left; font-size:12px; color:#FFF; text-align:center; margin:5px 4px 0px 0px;}

div#bottomWhats{position:fixed; bottom:60px; left:10px; height:60px; width:60px; z-index:100000 !important;}
div#bottomWhats a.whatsFloat{display:block; width:60px; height:60px; background-image:url(images/new/whatsappIcon4.png); background-repeat:no-repeat; background-size:contain;}


div.popupBox{position:fixed; top:5vw; right:18%; width:100%; z-index:10000;}
div.popupBox2{position:absolute; top:5vw; right:18% !important; width:100%; z-index:10000;}
div#entryBox{width:63%; position:relative; border:1px solid #f39428; background-color:#000;}
div#entryBox div.body{width:100%; padding:45px 55px 65px 55px;}
div#entryBox div.headLine{/*line-height:48px;*/}
div#entryBox div.textTitle{color:#FFF; font-size:70px; float:right; font-weight:normal;}
div#entryBox a.newTitle{display:block; float:left; line-height:48px; font-size:28px; color:#f39428; margin-top:8px; padding:8px; border:1px solid #f39428;}
div#entryBox a.newTitle:hover{color:#FFF; border:1px solid #fff;}
div#entryBox div.formTitleSep{border-bottom:1px solid #f39428; width:10%; margin-top:30px;}
div#entryBox div.formInput{margin-top:30px; border-bottom:1px solid #FFF;}
div#entryBox div.formInput input[type='email'],div#entryBox div.formInput input[type='text'],
div#entryBox div.formInput input[type='password']{display:block; width:100%; font-size:26px; line-height:45px; color:#FFF !important; background-color:#000 !important; border:none; }
div#entryBox div.formInput:hover {color:#f39428; border-bottom:1px solid #f39428;}
div#entryBox div.radioField:hover {border:none;}
div#entryBox div.formInput:visited {display:block; width:100%; font-size:26px; line-height:45px; color:#FFF !important; background-color:#000 !important; border:none; }


div#entryBox div.formFoot{margin-top:40px; margin-bottom:15px;}
div#entryBox div.formFoot2{margin-top:20px;}
div#entryBox div.formFoot label{color:#FFF; font-size:24px;}
div#entryBox a.forgot{display:block; color:#FFF; font-size:24px; line-height:30px; margin-bottom:15px;}
div#entryBox a.forgot:hover{text-decoration:underline;}
/*div#entryBox input[type='submit']{background-color:#000; border:1px solid #FFF; color:#FFF; padding:12px 35px; font-size:18px; margin-top:15px;}*/
div#entryBox input[type="submit"]{display:inline-block; background:transparent; border:1px solid #fff; color:#fff; font-size:24px; width:187px; height:55px; position: relative; z-index: 2;}
div#entryBox input[type="submit"]:hover{background-color:#FFF; color:#000;}

div#entryBox div.overEffectSubmit:after{
  position: absolute;
  content: "";
  bottom: 66px;
  left: 55px;
  width: 187px;
  height: 0;
  background: #fff;
  transition: all 1.1s;
}

div#entryBox div.overEffectSubmit:hover input{
  color: #000;
}

div#entryBox div.overEffectSubmit:hover:after{
  height: 55px;

}


div#entryBox div.errText{font-size:20px; color:#F00; margin-top:20px;}

div#entryBox div.subTitle{float:right; margin-top:16px; margin-right:15px;}
div#entryBox div.subTitle div.pageSubTitle{color:#FFF; font-size:35px;}
div#entryBox div.subTitle div.pageSubTitle2{color:#FFF; font-size:24px;}
div#entryBox a.clearFrom{display:inline-block; color:#FFF; font-size:21px; margin-left:10px;}
div#entryBox a.clearFrom:hover{text-decoration:underline}

div#entryBox div.sucMsg{margin-top:45px; font-size:24px; color:#f39428;}

div#entryBox div.row div.formInput{width:49%; margin-top:20px;}
div#entryBox div.row div.formInput input[type='email'],
div#entryBox div.row div.formInput input[type='text'],
div#entryBox div.row div.formInput input[type='password']{display:block; width:90%; font-size:18px; line-height:45px; color:#FFF; background-color:#000; border:none; /*border-bottom:1px solid #FFF;*/}
div#entryBox div.row div.colSmall input[type='text']{width:45% !important; float:right;}
div#entryBox div.row div.formInput select{width:97%; height:48px; color:#FFF; background-color:#000; border:1px solid #000; border-bottom:none; font-size:18px; line-height:45px;}
div#entryBox div.row div.formInput option{font-family:'Assistant';}

div#entryBox div.row div.formInput select option{color:#FFF; background-color:#000;}
div#entryBox div.row div.formInput select option:hover{background-color: none!important;}



div#entryBox div.row div.formInput select.err{
  border:1px solid #F00;
}
div#entryBox div.row div.formInput input.err::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: red;
  opacity: 1; /* Firefox */
}

div#entryBox div.row div.formInput input.err:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: red;
}

div#entryBox div.row div.formInput input.err::-ms-input-placeholder { /* Microsoft Edge */
  color: red;
}

div#searchPopup{display:none;}
div#entryBox div.formInput2{float:right; width:88%; margin-top:30px;}
div#entryBox div.formInput2 input[type='text']{display:block; width:100%; font-size:22px; line-height:46px; color:#FFF !important; background-color:#000 !important; border:1px solid #f39428; text-indent:20px; }
div#entryBox div#searchFormPage input[type="submit"]{float:right; border:1px solid #f39428; border-left:none; color:#fff; width:55px; height:50px; margin-top:30px; background-image:url(images/new/searchIcon.png); background-repeat:no-repeat; background-position:center; background-size:55px 50px;}
div#entryBox div#searchFormPage input[type="submit"]:hover{background-color:#000; color:#fff;}
div.closePopup{position:absolute; cursor:pointer; top:-21px; left:-21px; width:40px; height: 40px; line-height:40px; font-size:24px; background-color:#f39428; color:#FFF; text-align:center; border-radius:50%;}


/* Styling Checkbox Starts */
.checkbox-label {
    display: inline-block;
    position: relative;
    margin: auto;
    cursor: pointer;
    font-size: 22px;
    line-height: 24px;
    height: 20px;
    width: 24px;
    clear: both;
}

.checkbox-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkbox-label .checkbox-custom {
    position: absolute;
    top: 2px;
    left: 0px;
    height: 24px;
    width: 24px;
    background-color: transparent;
    border-radius: 5px;
  	transition: all 2s ease-out;
  	-webkit-transition: all 2s ease-out;
  	-moz-transition: all 2s ease-out;
  	-ms-transition: all 2s ease-out;
  	-o-transition: all 2s ease-out;
    border: 2px solid #f39428;
}


.checkbox-label input:checked ~ .checkbox-custom {
    background-color: #f39428;
    border-radius: 5px;
    -webkit-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    opacity:1;
    border: 2px solid #f39428;
}


.checkbox-label .checkbox-custom::after {
    position: absolute;
    content: "";
    left: 12px;
    top: 12px;
    height: 0px;
    width: 0px;
    border-radius: 5px;
    border: solid #FFF;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(0deg) scale(0);
    -ms-transform: rotate(0deg) scale(0);
    transform: rotate(0deg) scale(0);
    opacity:1;
  	transition: all 2s ease-out;
  	-webkit-transition: all 2s ease-out;
  	-moz-transition: all 2s ease-out;
  	-ms-transition: all 2s ease-out;
  	-o-transition: all 2s ease-out;
}


.checkbox-label input:checked ~ .checkbox-custom::after {
  -webkit-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
  opacity:1;
  left: 8px;
  top: 3px;
  width: 6px;
  height: 12px;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  background-color: transparent;
  border-radius: 0;
}



/* For Ripple Effect */
.checkbox-label .checkbox-custom::before {
    position: absolute;
    content: "";
    left: 10px;
    top: 10px;
    width: 0px;
    height: 0px;
    border-radius: 5px;
    border: 2px solid #f39428;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);	
}

.checkbox-label input:checked ~ .checkbox-custom::before {
    left: -3px;
    top: -3px;
    width: 24px;
    height: 24px;
    border-radius: 5px;
    -webkit-transform: scale(3);
    -ms-transform: scale(3);
    transform: scale(3);
    opacity:0;
    z-index: 999;
    transition: all 2s ease-out;
  	-webkit-transition: all 2s ease-out;
  	-moz-transition: all 2s ease-out;
  	-ms-transition: all 2s ease-out;
  	-o-transition: all 2s ease-out;
}




/* Style for Circular Checkbox */
.checkbox-label .checkbox-custom.circular {
    border-radius: 50%;
    border: 2px solid #f39428;
}

.checkbox-label input:checked ~ .checkbox-custom.circular {
    background-color: #f39428;
    border-radius: 50%;
    border: 2px solid #f39428;
}
.checkbox-label input:checked ~ .checkbox-custom.circular::after {
    border: solid #FFF;
    border-width: 0 2px 2px 0;
}
.checkbox-label .checkbox-custom.circular::after {
    border-radius: 50%;
}

.checkbox-label .checkbox-custom.circular::before {
    border-radius: 50%;
    border: 2px solid #f39428;
}

.checkbox-label input:checked ~ .checkbox-custom.circular::before {
    border-radius: 50%;
}




div#entryBox div.rowCheckbox div.formInput{width:90%;}
div#entryBox div.formInput label{font-size:18px; line-height:28px; color:#FFF; margin-left:30px; margin-right:4px;}

div#entryBox div.showPass{width:36px; height:20px; position:absolute; left:0px; top:12px; cursor:pointer; background-repeat:no-repeat; background-image:url(images/new/user_show_icon.png);}

form#registerForm div.buttons{margin:33px 0px 0px 30px; color:#FFF; font-size:22px}
div#businessRow{display:none;}
div#businessClick{color:#fff; font-size:18px; cursor:pointer; text-decoration:underline; margin:20px 0px 10px 0px;}
/*
div#loginBox span.titleSmall{font-size:22px; padding-top:12px;}
div#loginBox form{display:block; padding-left:6px; padding-right:13px; padding-bottom:8px; border-bottom:1px solid #894a50; margin-bottom:5px;}
div#loginBox form:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#loginBox input[type="email"],
div#loginBox input[type="password"]{display:block; padding-right:6px; width:100%; line-height:21px; border:none; margin-bottom:10px; font-size:15px; font-weight:bold;
border-radius:3px; 
-moz-border-radius:3px; 
-webkit-border-radius:3px;
}
div#loginBox div.foot{}
div#loginBox div.foot:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#loginBox div.foot .right{float:right;}
div#loginBox div.foot .right input{display:block; float:right;}
div#loginBox div.foot .right label{display:block; float:right; color:#fff;}
div#loginBox button{float:left; display:block; background:#f79735; line-height:21px; border:none; margin:0; padding:0; color:#fff; font-size:15px; font-weight:bold;
padding-left:3px; padding-right:3px;
border-radius:3px; 
-moz-border-radius:3px; 
-webkit-border-radius:3px;
}
div#loginBox a{display:block; color:#fff; font-size:12px; text-decoration:underline; padding-right:13px;}
div#loginBox a:hover{color:#000;}
div#loginBox div.errText{color:#fff; font-weight:bold; margin-bottom:20px; border:1px solid #fff; padding:10px;  display:block;}
div#loginBox input.err{background:#FFC6C6; color:#000;}
*/
div#topMenu{margin:0 auto;}
ul#navmenu-h {
	z-index:50;
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
	height:57px;
	position:absolute;
	right:320px;
	z-index:201;
}

ul#navmenu-h li {
	z-index:50;
	margin: 0;
	border: 0 none;
	padding: 0;
	float: right; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
}

ul#navmenu-h ul {
	z-index:50;
	margin: 0;
	border: 0 none;
	padding: 0;
	list-style: none;
	display: none;
	position: absolute;
	top: 57px;
	left: -20;
}

ul#navmenu-h ul:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}

ul#navmenu-h ul li {
	float: right; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
}
/* Root Menu */
ul#navmenu-h a {
	margin-top:20px;
	display:block;
	/*border-left:3px solid #353535;*/
	line-height:23px;
	padding-right:20px;
	padding-left:0px;
	color:#FFFFFF;
	font-size:20px;
	/*font-weight:bold;*/
	text-decoration:none;
}

/*ul#navmenu-h li:first-child a{padding-right:0px;}*/
ul#navmenu-h li:last-child a{border-left:none; padding-left:0px;}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
	color:#f39428;
}

ul#navmenu-h a.on{
	color:#f39428;
}

.flashText{
    background: linear-gradient(to right,#f39428 10%, #fff 50%, #fff 60%);
    background-size: auto auto;
    background-clip: border-box;
    background-size: 200% auto;
    color: #fff;
	font-weight:bold;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: textclip 1.8s linear infinite;
    display: inline-block;
}	
@keyframes textclip {
  to {
    background-position: 200% center;
  }
}
/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
	padding-right:11px;
	padding-bottom:5px;
	padding-top:5px;
	color:#ca5b53;
	font-size:14px;
	line-height:20px;	
	font-family:Arial;
	font-weight:bold;
	text-align:right;	
	float: none;
	border:none;
	background:#85332e;
	width:135px;
	border-bottom:1px solid #fff;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
	color:#fff;
	font-weight:bold;
}

/*ul#navmenu-h li:first-child ul{right:0px;}*/

ul#navmenu-h ul {
	width:170px;
	display: none;
	position: absolute;
	top: 44px;
	right:1px; 
}
ul#navmenu-h ul li{
}
/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
	background:#85332e;
	color:#ca5b53;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
	color:#fff;
	font-weight:bold;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
	color:#fff;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
	color:#ff931e;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: -1px;
  right: 150px;
}


/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}

div#footer{ width:100%; background-color:#6b1d23; /*position:absolute; bottom:0;*/}
div#footer div.footerInner{width:85%; margin:0 auto;}
div#footer div.footerText{color:#fff; line-height:1.5em; font-size:16px; padding-top:67px;}
div#footer div.footerText a{color:#fff; text-decoration:none;}
div#footer div.footerText a:hover{color:#f79735;}

div#footer div.footerSecond{margin-top:15px;}
div#footer div.footerSecond:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
/*div#footer div.footerSecond a.facebook{display:block; float:right; width:194px; height:124px; background:url(images/footer_facebook_img.png) top;}
div#footer div.footerSecond a.facebook:hover{background-position:bottom;}*/
div#footer div.footerSecond a.facebook{display:block; float:right; width:187px; height:116px; background:url(images/facebook-icon.png);}

div#footer div.footerSecond div.fresh{display:block; float:left; width:248px; height:60px; background:url(images/footer_fresh_img.png) top; margin-top:40px;}
div#footer div.footerSecond div.fresh:hover{background-position:bottom;}
div#footer div.footerSecond div.love{display:block; float:right; margin-right:118px; margin-left:126px; width:112px; height:38px; background:url(images/footer_delis_love_img.png); margin-top:52px;}
div#footer div.footerSecond div.love:hover{background-position:bottom;}
div#footer div.footerSecond .kosher{display:block; float:right; width:52px; height:60px; background:url(images/footer_kosher.png) top; margin-top:40px;}
div#footer div.footerSecond .kosher:hover{background-position:bottom;}

div#footer div.footerSecond .kosherBeityosf{display:block; float:right; width:60px; height:60px; background:url(images/beitYosef4.png) top; margin-top:40px;}

div#footer div.footerSecond div.delivery{display:block; float:left; width:270px; height:116px; background:url(images/footer_delivery_img.png) top; margin-top:0px;}


div#footer div.shtibel{text-align:left; color:#000; position:absolute; bottom:35px;}
div#footer div.shtibel a{text-decoration:none; color:#000;}
div#footer div.shtibel a:hover span{color:#b4b4b4;}

div#footer div.footerPhone{position:absolute; left:0px; color:#c5c5c5; }

div#footer div.footerSocial{position:absolute; left:0px; top:100px; height:31px;}
div#footer div.footerSocial a{display:block; float:right; height:31px; width:30px; margin-right:6px;}
div#footer div.footerSocial a.facebook{background:url(images/icon_facebook.png)}
div#footer div.footerSocial a.twitter{background:url(images/icon_twitter.png)}
div#footer div.footerSocial a.rss{background:url(images/icon_rss.png)}

table#footerTable{width:100%; line-height:30px;}


a.backToTop{display:none; position:fixed; right:0.5%; bottom:70px; width:59px; height:59px; background:url(images/new/backToTop.png); background-repeat:no-repeat; background-position:top; z-index:1000; }

a.backToTop:hover{background-position:bottom;}

a.calendarIcon{width:38px; height:41px; background-position:top; background-repeat:no-repeat; background-image:url(images/new/calendar_icon.png); display:block; float:right; margin-right:28px; margin-top:10px;}

a.calendarIcon:hover{background-position:bottom;}
div.calendarIconNew{width:38px; height:41px; cursor:pointer; background-position:top; background-repeat:no-repeat; background-image:url(images/new/calendar_icon.png); display:block; float:right; margin-right:28px; margin-top:9px;}
div.calendarIconNew:hover{background-position:bottom;}
a.faceBookIcon{width:10px; height:22px; background-position:top; background-repeat:no-repeat; background-image:url(images/new/facebook_icon.png); display:block; float:right;margin-right:28px; margin-top:20px;}
a.faceBookIcon:hover{background-position:bottom;}

a.inIcon{width:24px; height:24px; background-position:top; background-repeat:no-repeat; background-image:url(images/new/instagram.png); background-size:24px 48px; display:block; float:right; margin-right:28px; margin-top:20px;}
a.inIcon:hover{background-position:bottom;}

a.badatzIcon{width:86px; height:60px; display:block; float:right; background-position:top; background-repeat:no-repeat; background-image:url(images/new/badatz_icon.png);}
a.badatzIcon:hover{background-position:bottom;}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #ffffff;
}

div#bottomForm{display:block; position:relative;/* bottom:549px;*/ width:74%; margin:0% 13%; z-index:100; padding-top:140px;}
div#bottomForm div.beforeFormText{text-align:center; width:100%;}
div#bottomForm div.beforeFormText div.formTitle{font-size:48px; color:#FFFFFF; margin-bottom:16px;}
div#bottomForm div.beforeFormText div.formTitleSep{border-top:1px solid #f39428; width:5%; margin:0px auto;}
div#bottomForm div.beforeFormText div.formSubTitle{font-size:18px; color:#FFFFFF; margin-top:6px;}
div#bottomForm div.formBox{width:100%; margin-bottom:122px; margin-top:40px;}
div#bottomForm div.formFields{width:100%;}
div#bottomForm div.formFields:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#bottomForm div.formInput{float:right; margin-right:6%; width:29%; margin-bottom:40px; color:#FFF; border-bottom:1px solid #fff;}
div#bottomForm div.formInput:hover {color:#f39428; border-bottom:1px solid #f39428;}
div#bottomForm div.radioField:hover {border:none;}

.orangeInput::-webkit-input-placeholder {
    color: #f39428;
}
.orangeInput::-moz-placeholder {
    color: #f39428;
}
.orangeInput:-ms-placeholder {
    color: #f39428;
}

div#bottomForm div.formInput:first-child{margin-right:0%;}
div#bottomForm div.pniyaField{margin-right:0%; width:100%;}
div#bottomForm div.radioField{margin-right:0%; border-bottom:none; width:34%; margin-bottom:25px;}
div#bottomForm div.radioField:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#bottomForm div.formInput input[type='text'],
div#bottomForm div.formInput input[type='email'],
div#bottomForm div.formInput input[type='tel'],
div#bottomForm div.formInput input[type='date'],
div#bottomForm div.formInput input[type='number']{display:block; width:100%; font-size:18px; line-height:45px; color:#FFF; background-color:#000; border:none;}

div#bottomForm div.formInput input[type='radio']:before {
    content:'';
    display:block;
    width:100%;
    height:100%;
    /*margin: 20% auto;    */
    border-radius:50%;   
	border:1px solid #f39428;
}
div#bottomForm div.formInput input[type='radio'] {
    -webkit-appearance:none;
    width:20px;
    height:20px;
    border:1px solid #f39428;
    border-radius:50%;
    outline:none;
    /*box-shadow:0 0 5px 0px gray inset;*/
}
div#bottomForm div.formInput input[type='radio']:hover {
    /*box-shadow:0 0 5px 0px orange inset;*/
}


div#bottomForm div.radio{float:right;}
div#bottomForm div.radio label{font-size:18px; line-height:45px; color:#FFF; margin-left:30px; margin-right:4px;}
div#bottomForm div.buttonsContaner{float:left; width:189px; height:57px;}
div#bottomForm div.buttonsContaner input[type="submit"]{display:block; background:transparent; border:1px solid #fff; color:#fff; font-size:22px; width:187px; height:55px; position: relative; z-index: 2;}
/*div#bottomForm div.buttonsContaner input[type="submit"]:hover{background-color:#FFFFFF; color:#000;}*/
div#bottomForm div.buttonsContaner:after{
  position: absolute;
  content: "";
  bottom: 38px;
  left: 2px;
  width: 187px;
  height: 0;
  background: #fff;
  transition: all 1.1s;
}

div#bottomForm div.buttonsContaner:hover input{
  color: #000;
}

div#bottomForm div.buttonsContaner:hover:after{
  height: 55px;

}

.inputErr::-webkit-input-placeholder {
    color: #F00;
}
.inputErr::-moz-placeholder {
    color: #F00;
}
.inputErr:-ms-placeholder {
    color: #F00;
}


div.formInputErr{ border-bottom:1px solid #F00 !important;}
div.errFormText{color:#F00; font-size:18px; height:22px;}
div.afterMessageBox{color:#f39428; font-size:18px; text-align:center; font-weight:bold;}
div#bottomForm div.radio input{display:block; float:right; margin-top:14px;}


div#page{width:100%; /*padding-bottom:300px;*/}
div#pageContentInner{/*padding-bottom:880px;*/}
div#pageContentInner2{/*padding-bottom:80px;*/}
article{display:block; margin-top:138px; }
article:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}

div.breadcrumbs{/*padding-top:55px;*/ width:90%; padding-right:2.5%;}
div.breadcrumbs a{display:block; float:right; color:#FFF; font-size:22px;}
div.breadcrumbs a:hover{color:#f39428;}
div.breadcrumbs a.currnet{color:#f39428; text-decoration:underline; cursor:default;}
div.breadcrumbs span.title{display:block; float:right; color:#FFF; font-size:22px;}
div.breadcrumbs span.title2{text-decoration:underline;}

div#contentPage{}
div#contentPage *{font-family:'Assistant' !important;}
div#contentPage div.pageTopImage{width:100%; position:relative;}
div#contentPage div.pageTopImage img{width:100%; height:auto;}

div#contentPage div.shortText{width:100%; margin-top:30px; color:#FFFFFF; font-size:20px; line-height:30px;}
div#contentPage div.contentPageRow{font-weight:normal; color:#FFFFFF; margin-top:70px;}
div#contentPage div.contentPageRow:first-child{margin-top:0px;}
div#contentPage div.contentPageRow:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#contentPage div.contentPageRight{float:right; width:55%;}
div#contentPage div.contentPageLeft{float:left; width:43%;}
div#contentPage div.contentPageRight2{float:right; width:40%;}
div#contentPage div.contentPageLeft2{float:left; width:55%;}
div#contentPage div.contentPageLeft img{width:100% !important; height:auto !important;}
div#contentPage div.contentPageRight2 img{width:100% !important; height:auto !important;}
div#contentPage h1.contentPageTitle{margin:0; padding:0; font-size:65px; line-height:65px; letter-spacing: -1px; color:#FFFFFF; margin-bottom:40px; font-weight:normal; }
div#contentPage span.contentPageTitleSpan{color:#fff; font-size:18px; line-height:60px; float:right; display:block; margin-right:50px; padding-top:4px;}
div#contentPage div.contentPageTitleBorder{border-top:2px solid #f39428; width:4.5%; }
div#contentPage div.contentPageDesc{color:#ffffff; font-weight:normal; font-size:26px; line-height:36px; margin-top:15px; margin-bottom:25px;}
div#contentPage div.contentPageTitleOrange{color:#f39428; font-weight:normal; font-size:30px; line-height:34px; margin-top:-28px;}
div#contentPage div.contentPageTitleOrangeNormal{color:#f39428; font-weight:normal; font-size:30px; line-height:34px;}
div#contentPage div.contentPageText{color:#ffffff !important; font-weight:normal; font-size:20px; line-height:30px; margin-top:10px;}
div#contentPage div.contentPageText span{color:#ffffff !important; font-weight:normal; font-size:20px; line-height:30px; margin-top:10px;}

div#contentPage div.contentPageWrap{width:100%; padding-top:30px; padding-left:6%; padding-right:6%;}
div#contentPage h1.pageTitle{margin:0; padding:0; font-size:26px; color:#f39428; font-weight:normal;}
div#contentPage div.pageText{color:#FFF; font-size:18px; font-weight:normal; margin-top:15px;}

div#contentPage div.pageJobList{margin-bottom:25px; margin-top:65px;}

div#contentPage div.pageJobList div.jobRow{width:100%; background-image:url(images/new/drushim_icon.png); background-position:right top; background-repeat:no-repeat; margin-top:20px; padding-bottom:25px; padding-right:314px; padding-left:40%; border-bottom:2px solid #222222; min-height:220px; position:relative;}

div#contentPage div.pageJobList div.jobRow div.more{position:absolute; bottom:17px; left:40%; width:12%;}
div#contentPage div.pageJobList div.jobRow div.more a{display:block; width:100%; text-align:center; background-color:#000; color:#fff; border:1px solid #fff; font-size:18px; line-height:25px; padding:8px;}



div#contentPage div.pageTofesList{margin-top:65px; margin-bottom:25px;}

div#contentPage div.pageTofesList div.tofesRow{width:100%; background-image:url(images/new/tofes_icon.png); background-position:right top; background-repeat:no-repeat; margin-top:20px; padding-bottom:25px; padding-right:314px; padding-left:40%; border-bottom:2px solid #222222; min-height:200px; position:relative; cursor:pointer;}

div#contentPage div.pageTofesList div.tofesRow div.more{position:absolute; bottom:42px; left:45%; width:8%;}
div#contentPage div.pageTofesList div.tofesRow div.more a{display:block; width:100%; text-align:center; background-color:#000; color:#fff; border:1px solid #fff; font-size:18px; line-height:25px; padding:8px;}


div#contentPage h2.title{margin:0; padding:0; display:block; color:#f39428; font-size:33px; font-weight:normal;}
div#contentPage span.summary{font-size:22px; font-weight:normal; display:block; color:#FFFFFF; /*line-height:30px;*/}
div#contentPage span.more{float:left; color:#FFFFFF; border:1px solid #FFFFFF; margin-top:50px; margin-bottom:30px; padding:10px 45px; font-size:22px;}
div#contentPage span.more span{color:#FFFFFF; font-size:22px;}

table.contactTable{line-height:28px;}
table.contactTable td{vertical-align:top; padding-left:10px;}
table.contactTable td img{vertical-align:middle;}

div#contentPage div.textWithLeftForm{float:right; width:32% !important;}
div#contentPage div.formWithRightText{float:left; width:68% !important; margin-top:30px; margin-bottom:90px; padding-right:3%; border-right:2px solid #222222;}

div#contentPage div.fullText{color:#FFF; font-size:20px;}
div#contentPage div.fullText li{font-size:20px;}

div#pageForm{display:inline-block;}
div#pageForm div.beforeFormText{color:#f39428; font-weight:normal; font-size:30px; line-height:34px; margin-bottom:11px;}
div#pageForm div.formFields{width:100%;}
div#pageForm div.formFields:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#pageForm div.formInput{float:right; margin-right:6%; width:47%; margin-bottom:40px; color:#FFF; border-bottom:1px solid #fff;}
div#pageForm div.formInput:hover{color:#f39428; border-bottom:1px solid #f39428;}
div#pageForm div.radioField:hover{border:none;}
div#pageForm div.pniyaField:hover{border:none;}
div#pageForm div.formInputFirst{margin-right:0%;}
div#pageForm div.formInput input[type='text'],
div#pageForm div.formInput input[type='email'],
div#pageForm div.formInput input[type='tel'],
div#pageForm div.formInput input[type='date'],
div#pageForm div.formInput input[type='number'],
div#pageForm div.formInput span.select_day_form input{display:block; width:100%; font-size:18px; line-height:45px; color:#FFF; background-color:#000; border:none;}

/*div#pageForm div.formInput input[type='radio']{border: 2px solid #f39428 !important; }*/

div#pageForm div.formInput input[type='radio']:before {
    content:'';
    display:block;
    width:100%;
    height:100%;
    /*margin: 20% auto;    */
    border-radius:50%;   
	border:1px solid #f39428;
}
div#pageForm div.formInput input[type='radio'] {
    -webkit-appearance:none;
    width:20px;
    height:20px;
    border:1px solid #f39428;
    border-radius:50%;
    outline:none;
    /*box-shadow:0 0 5px 0px gray inset;*/
}
div#pageForm div.formInput input[type='radio']:hover {
    /*box-shadow:0 0 5px 0px orange inset;*/
}
input[type='radio']:checked:before {
    background-color:#f39428;
}

div#pageForm div.radio{float:right;}
div#pageForm div.radio label{font-size:18px; line-height:45px; color:#FFF; margin-left:7px; margin-right:4px;}
div#pageForm div.pniyaField{margin-right:0%; width:100%; border-bottom:none;}
div#pageForm div.pniyaField label{display:block; color:#FFFFFF; font-size:18px; background-image:url(images/new/edit_icon.png); background-repeat:no-repeat; background-position:left;}
div#pageForm div.pniyaField label:hover{color:#f39428;}
div#pageForm div.pniyaField textarea{background-color:#000000; color:FFFFFF; border:1px solid #f39428; width:100%; height:100px; color:#FFFFFF; font-size:18px;}
div#pageForm div.radioField{border-bottom:none;}
div#pageForm div.radioField:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}


div#pageForm div.formInput span.select_day_form .datepick-trigger{position:absolute; right:872px; background:url(images/new/calendar_small.png) no-repeat center; border:none; width:31px; height:31px; background-size:31px 31px;}
div#pageForm div.formInput span.select_day_form .datepick-trigger img{display:none;}





div#pageForm div.memberButtonTD{float:left;}
div#pageForm div.buttonsContaner{}
div#pageForm div.memberButtonTD a.clear{display:block; float:right; line-height:55px; height:55px; padding-left:25px; padding-right:17px; margin-top:1px; color:#ffffff; font-size:18px; font-weight:normal;}
div#pageForm div.memberButtonTD a.clear:hover{text-decoration:underline;}
/*div#pageForm div.memberButtonTD input[type="submit"]{display:block; float:right; border:1px solid #ffffff; color:#fff; font-size:18px; font-weight:normal; padding:10px; background-color:#000000;}*/
div#pageForm div.memberButtonTD div.submitDiv{float:right;}
div#pageForm div.memberButtonTD div.submitDiv input[type="submit"]{display:block; background:transparent; border:1px solid #fff; color:#fff; font-size:22px; width:187px; height:55px; position: relative; z-index: 2;}


/*div#pageForm div.errFormText{color:#f39428; font-size:16px; border:1px solid #f39428; padding:20px; margin-bottom:16px; padding-right:130px; display:none}*/


div#pageForm div.memberButtonTD div.submitDiv:after{
  position: absolute;
  content: "";
  bottom: 38px;
  left: 2px;
  width: 187px;
  height: 0;
  background: #fff;
  transition: all 1.1s;
}

div#pageForm div.memberButtonTD div.submitDiv:hover input{
  color: #000;
  background: #fff;
  transition: all 1.1s;
}

div#pageForm div.memberButtonTD div.submitDiv:hover:after{
  height: 55px;

}


/*div#pageForm div.afterMessageBox{color:#f39428; font-size:16px; border:1px solid #f39428; padding:20px; margin-bottom:16px; text-align:center;}*/
div#pageForm div.radio{float:right; margin-left:15px;}
div#pageForm label.radioLabel{display:block; float:right; margin-left:15px; font-size:18px; line-height:45px; color:#FFF;}
div#pageForm div.radio:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#pageForm div.radio input{display:block; float:right; margin-top:14px;}
div#pageForm div.radio label{display:block; float:right; width:auto !important; font-weight:normal;}


div.getOffer{position: fixed; right: 0px; top: 48%; z-index:1000;} 
div.getOffer input[type='submit']{ width: 44px;
    height: 190px;
    background-repeat: no-repeat;
    background-image: url(images/new/get_offer_2.png);
	background-position:top;
    border: none;
    background-color: transparent;}
/*div.getOffer input[type='submit']:hover{background-position:bottom;}*/
div#homePage{}
div#homePage *{font-family:'Assistant' !important;}
div#homePage div.pageTopImage{width:100%; position:relative; z-index:10; height:29.6vw; overflow:hidden;}
div#homePage div.pageTopImage img{width:100%; height:auto;}
div#homePage div.pageHagimImage{width:90%; margin:2% 5%; position:relative; z-index:10;}
div#homePage div.pageHagimImage img{width:100%; height:auto;}
div#homePage div.pageHagimImage a{position:absolute; width:100%; height:100%; display:block;}

div#homePage div.newsFlashStrip{position:absolute; z-index:110; width:100%; /*height:70px;*/ color:#FFF; font-size:20px; bottom:0px; padding:7px 80px;}
div#homePage div.newsFlashStrip span{color:#FFF; font-size:20px; font-weight:normal;}
div#homePage div.newsFlashStrip a{font-size:20px; font-weight:normal;}
/*div#homePage div.newsFlashStrip span:hover{text-decoration:underline;}*/
div#homePage div.newsFlashStripBack{position:absolute; z-index:109; width:100%;/* height:70px;*/ background-color:#6b1d23; bottom:0px; opacity:0.5;}

div#homePage div.homeAnimateDiv{/*height:76vw;*/ height:36vw; width:100%;/* background-image:url(images/new/back_four_home2.jpg); background-repeat:no-repeat; background-size:contain; */position:relative;}
div#homePage div#animateDiv{/*display:none;*/ position:absolute;}
div#homePage div.homeShowAtHome{width:100%; padding:4%; padding-top:10vw; z-index:1000;}
div#homePage div.homeGalleryContaner{}
div#homePage div.homeGalleryContaner:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#homePage a.homeGalleryBox{float:right; width:24%; border-top:18px solid rgba(255,255,255,.3); border-right:18px solid rgba(255,255,255,.3); border-left:18px solid rgba(255,255,255,.3); border-bottom:25px solid rgba(255,255,255,.3); margin-right:1%; position:relative;}
div#homePage a.homeGalleryBox:fist-child{margin-right:0%;}


div#homePage a.homeGalleryBox span.homeGalleryPic {
    position: relative;
    margin: auto;
    overflow: hidden;
    width: auto;
	/*height:300px;*/
	display:block;
}
div#homePage a.homeGalleryBox span.homeGalleryPic img {
    max-width: 100%;
    transition: all 2s;
    display: block;
    width: 100%;
    height: 14vw;
    transform: scale(1);
}

div#homePage a.homeGalleryBox span.homeGalleryPic:hover img {
    transform: scale(1.3);
}

div#homePage a.homeGalleryBox span.homeGalleryTitleBox{display:block; text-align:center; width:100%; border-top:10px solid rgba(255,255,255,.3); position:relative;}
div#homePage a.homeGalleryBox span.homeGalleryTitle{display:block; background-color:#FFFFFF; color:#000000; /*font-size:18px;*/ font-size:1.2vw; padding:5px; font-weight:bold;}
div#homePage a.homeGalleryBox span.homeGalleryTitle:hover{color:#f39428;}

div#homePage div.relatedDiv{width:100%; padding-top:100px; padding-left:6%; padding-right:6%; margin-bottom:70px;}
div#homePage div.homeRelatedContaner{}
div#homePage div.relatedRow{margin-bottom:70px; position:relative;}
div#homePage div.relatedRow:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#homePage div.relatedRow .relatedText1{float:right; width:45%; display:block;}
div#homePage div.relatedRow .relatedText1 p{margin:0px; padding:0px;}
div#homePage div.relatedRow .relatedText2 p{margin:0px; padding:0px;}
div#homePage div.relatedRow .relatedText2{float:left; width:45%; display:block;}
div#homePage div.relatedRow .relatedText2 a.relatedLink{left:0% !important;}
div#homePage div.relatedRow .relatedPic1{float:left; width:50%; display:block;}
div#homePage div.relatedRow .relatedPic2{float:right; width:50%; display:block;}
/*div#homePage div.relatedRow div.parallaxImg{height:560px; background-attachment:fixed; background-position:center; background-repeat:no-repeat; background-size:cover;}*/
div#homePage div.relatedRow img{width:100%; height:auto;}

div#homePage div.relatedRow .relatedPicDiv {
    position: relative;
    margin: auto;
    overflow: hidden;
    width: 50%;
	/*height:300px;*/
	display:block;
}
div#homePage div.relatedRow .relatedPicDiv img {
    max-width: 100%;
    transition: all 2s;
    display: block;
    /*width: 100%;*/
    /*height: 14vw;*/
    transform: scale(1);
}

div#homePage div.relatedRow .relatedPicDiv:hover img {
    transform: scale(1.3);
}



div#homePage div.relatedRow h2.relatedTitle{display:block; margin:0px; color:#FFFFFF; font-size:48px; font-weight:normal; padding-bottom:10px;}
div#homePage div.relatedRow span.relatedTitleSep{display:block; border-top:1px solid #f39428; width:15%;}
div#homePage div.relatedRow span.relatedDesc{display:block; padding-top:15px; font-size:18px; font-weight:normal; display:block; color:#FFFFFF; line-height:25px;}
div#homePage div.relatedRow a.relatedLink{position:absolute; bottom:0px; left:51%; display:block; color:#FFFFFF; border:1px solid #FFFFFF; padding:10px; font-size:18px;}
div#homePage div.relatedRow a.relatedLink:hover{background-color:#ffffff; color:#000000;}

div#homePage div.tafritimDiv{width:100%; text-align:center; padding-top:50px; background-color:#FFFFFF;}
div#homePage div.tafritimDiv h2.tafritimTitle{color:#000000; font-size:48px; font-weight:normal; margin:0px; padding-bottom:10px;}
div#homePage div.tafritimDiv div.formTitleSep{border-top:1px solid #f39428; width:5%; margin:0px auto;}
div#homePage div.tafritimDiv div.tafritimDesc{margin-top:20px; font-size:18px;}
div#homePage div.tafritimDiv div.tafritimDesc p{margin:0px; padding:0px;}
div#homePage div.tafritimDivContaner{background-color:#FFFFFF; padding-top:50px; padding-bottom:70px; padding-left:6%; padding-right:6%;}
div#homePage div.tafritimDivContaner:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#homePage div.tafritimDivContaner a.tafritimBox{float:right; width:31%; margin-right:2%; position:relative; height:37vw;}
div#homePage div.tafritimDivContaner a.tafritimBox:fist-child{margin-right:0%;}
a.tafritimBox span.tafritimPic {
    position: absolute; 
    margin: auto;
    overflow: hidden;
    width: auto;
	/*height:300px;*/
	display:block;
	z-index:1;
}
a.tafritimBox span.tafritimPic img {
    max-width: 100%;
    transition: all 2s;
    display: block;
    width: 100%;
    height: auto;
    transform: scale(1);
	-webkit-filter: brightness(0.5);
     filter: brightness(0.5);

}

a.tafritimBox span.tafritimPic:hover img {
    transform: scale(1.3);
	-webkit-filter: brightness(0.9);
	filter: brightness(0.9);
	
}
a.tafritimBox span.tafritimTitleBox{z-index:10; color:#FFFFFF; display:block; position:relative; margin-top:13vw; text-align:center;}
/*div#homePage a.tafritimBox span.tafritimTitleBox:hover{margin-top:9vw;}*/
a.tafritimBox span.tafritimTitle{display:block; color:#FFFFFF; font-size:30px; font-weight:bold; width:50%; margin:0 auto;}
a.tafritimBox span.tafritimLink{display:block; color:#FFFFFF; border:1px solid #FFFFFF; padding:7px; font-size:18px; width:40%; margin:0 auto; margin-top:20px;}
a.tafritimBox span.tafritimLink:hover{background-color:#ffffff; color:#000000; cursor:pointer;}

div#homePage div.homeAnimate2Div{height:48.6vw; /*height:37vw;*/ width:100%;/* background-image:url(images/new/back_about_home.jpg); background-repeat:no-repeat; background-size:contain;*/ position:relative; margin-bottom:85px;}

div#homePage div#animate2Div{/*display:none; */position:absolute;}
div#homePage div.homeAbout{width:100%; padding:4%; padding-top:80px; z-index:100; text-align:center; position:absolute;}

div#homePage div.homeAboutTitle{color:#FFFFFF; font-size:48px; font-weight:normal; padding-bottom:15px;}
div#homePage div.homeAboutTitleSep{border-top:1px solid #f39428; width:5%; margin:0px auto;}
div#homePage div.homeAboutDesc{padding-top:25px; font-size:18px; font-weight:normal; display:block; color:#FFFFFF; line-height:25px; width:60%; margin-left:20%; margin-right:20%;}
div#homePage div.homeAboutDesc p{margin:0px; padding:0px; font-size:18px;}
div#homePage div.homeAboutDesc li{font-size:18px; width:fit-content; text-align: right;}
/*div#homePage a.homeAboutLink{display:block; color:#FFFFFF; border:1px solid #FFFFFF; padding:7px; font-size:18px; width:10%; margin:0 auto; margin-top:40px;}
div#homePage a.homeAboutLink:hover{background-color:#ffffff; color:#000000; cursor:pointer;}
*/
div#homePage div.homeAboutDesc div.homeAboutDeasc2{display:none;}
div#homePage div.homeAboutDesc div#showAboutText2{cursor:pointer; color:#FFFFFF; border:1px solid #FFFFFF; padding:7px; font-size:18px; width:12%; margin:0 auto; margin-top:10px;}
div#homePage div.homeAboutDesc div#showAboutText2:hover{background-color:#ffffff; color:#000000; cursor:pointer;}
div#homePage div.homeAboutDesc div#showAboutText4{cursor:pointer; color:#FFFFFF; border:1px solid #FFFFFF; padding:7px; font-size:18px; width:12%; margin:0 auto; margin-top:10px;}
div#homePage div.homeAboutDesc div#showAboutText4:hover{background-color:#ffffff; color:#000000; cursor:pointer;}

div#homePage div.homeAboutLinkWrap{margin:0 auto; margin-top:40px; width:10%; height:57px;}
div#homePage div.homeAboutLinkWrap a.homeAboutLink{display:block; background:transparent; border:1px solid #fff; color:#fff; font-size:18px; line-height:55px; width:100%; height:55px; position: relative; z-index: 2;}
div#homePage div.homeAboutLinkWrap:after{
  position: absolute;
  content: "";
  bottom: 10%;
  left: 45.5%;
  width: 9%;
  height: 0;
  background: #fff;
  transition: all 1.1s;
}
div#homePage div.homeAboutLinkWrap:hover a.homeAboutLink{
  color: #000;
}
div#homePage div.homeAboutLinkWrap:hover:after{
  height: 55px;
}



div#homePage div.homeVideoDiv{width:100%; position: relative; background-color:#FFF;}
div#homePage div.homeVideoDiv img{width:100%; height:auto; -webkit-filter: brightness(0.4); filter: brightness(0.4);}
div#homePage div.homeVideoDiv div.homeVideoText{position:absolute; width:100%; height:850px !important; background-image:url(images/new/video_control_pic2.png); background-repeat:no-repeat; z-index:100; left:0px; top:0px; text-align:center; background-size:contain;}
div#homePage div.homeVideoDiv div.homeVideoTitle{color:#FFFFFF; font-size:48px; font-weight:normal; padding-top:12vw; margin-bottom:30px;}
div#homePage div.homeVideoDiv div.homeVideoPlay{cursor:pointer; width:182px; height:182px; margin:0px auto; background-image:url(images/new/video_play.png); background-repeat:no-repeat; background-size:contain;}
div#homePage div.homeVideoDiv div.homeVideoPlay:hover{background-image:url(images/new/video_play_over.png);}
div#homePage div.homeVideoDiv a.homeVideoLink{display:block; color:#FFFFFF; font-size:18px; font-weight:normal; margin-top:40px;}
div#homePage div.homeVideoDiv a.homeVideoLink:hover{color:#f39428;}

div#bottomGallery{width:100%; padding-bottom:100px; background-color:#FFFFFF; /*margin-bottom:200px;*/}
div#bottomGallery:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#bottomGallery div.bottomItemDiv{width:100%; text-align:center; padding:2% 8%;}
div#bottomGallery div.bottomText{font-size:18px; margin-bottom:50px;} 
div#bottomGallery div.bottomText p{margin:0px; padding:0px;}
div#bottomGallery .bottomItem{display:block; width:19%; height:15.5vw; overflow:hidden; float:right; margin-left:8px; cursor:pointer; position:relative;}
div#bottomGallery .bottomItem:hover img{transform: scale(1.3);	-webkit-filter: brightness(0.6); filter: brightness(0.6);}
div#bottomGallery .bottomItem img{max-width: 100%; transition: all 2s; display: block; width: 100%; height: auto; transform: scale(1); -webkit-filter: brightness(0.9); filter: brightness(0.9);}
div#bottomGallery .bottomItem span.bottomItemText{display:none; position:absolute; color:#FFF; font-size:28px; top:6vw; width:100%;}
div#bottomGallery .bottomItem span.playIcon{position:absolute; display:block; top:5.5vw; right:5.5vw; width:80px; height:80px; background-image:url(images/new/video_play_b2.png); background-size:cover; background-repeat:no-repeat; background-position:top;}
div#bottomGallery .bottomItem:hover span.playIcon{background-position:bottom;}
/*
div#contentPage div.shortDesc14{font-size:14px; font-weight:bold; margin-bottom:20px; line-height:23px;}
div#contentPage div.fullText{width:685px; word-wrap:break-word;}
div#contentPage div.fullText h2{color:#6b1d24; font-size:20px; font-weight:bold; margin:0; padding:0;}
div#contentPage div.fullText h2 + p{margin-top:0; padding-top:0;}
div#contentPage div.shortTextBottomBorder{background:url(images/article_border_bottom.png) repeat-x bottom right; padding-bottom:35px; margin-bottom:30px;}
div#contentPage div.shortTextBottomBorder:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#contentPage div.shortText div.left{float:right; width:370px; font-size:14px; text-align:justify;}
div#contentPage div.shortText div.right{float:left; width:270px; }
div#contentPage div.shortText div.right img{width:268px; border:1px solid #ededed; display:block;}
div#contentPage div.galleryBack{text-align:left;}
div#contentPage div.galleryBack a{display:inline-block; line-height:29px; padding-left:15px; padding-right:15px; color:#fff; font-weight:bold;
background-color:#6b1d24;
background-image:url(images/form_botton_bg_arrow.png), url(images/arow_back_bg.png);
background-repeat:no-repeat;
background-position:left, right;
}
div#contentPage div.shortText div.right{float:left; width:270px; }
div#contentPage div.shortText div.right a{display:block; position:relative; width:268px;}
div#contentPage div.shortText div.right a span{position:absolute; left:6px; bottom:5px; width:12px; height:13px; background:url(images/icon_enlarg.png); display:block;}




div#homeTopGallery{position:absolute; top:238px; right:0; width:100%; z-index:90;}
div#homeTopGallery div.arrowBg{width:1005px; height:14px; margin:0 auto;}
div#homeTopGallery div.arrowBgLeft{float:left; width:14px; height:14px; background:url(images/home_top_gallery_bg_arrow_left.png);}
div#homeTopGallery div.arrowBgRight{float:right; width:14px; height:14px; background:url(images/home_top_gallery_bg_arrow_right.png);}
div#homeTopGallery div.homeGalleryInner{width:1005px; height:339px; margin:0 auto; background:#f3f3f4;
box-shadow: 0px 0px 10px 2px #C5C5C5;
-webkit-box-shadow: 0px 0px 10px 2px #C5C5C5;
-moz-box-shadow: 0px 0px 10px 2px #C5C5C5;
-o-box-shadow: 0px 0px 10px 2px #C5C5C5;
}
div#homeTopGallery div.homeGalleryContaner{width:977px; margin:0 auto; padding-top:12px;}
div#homeTopGallery .lof-slidecontent{height:313px;}
div#homeTopGallery .lof-slidecontent .center{width:977px; height:313px;}
div#homeTopGallery ul.sliders-wrap-inner li img{width:977px; height:313px;}
div#homeTopGallery .lof-slidecontent .main-slider-content{height:313px;}
div#homeTopGallery .lof-slidecontent .navigator-wrapper{position:absolute; bottom:7px; right:11px; width:300px !important;}
div#homeTopGallery .lof-slidecontent ul.navigator-wrap-inner{width:300px !important; right:0px;}
div#homeTopGallery .lof-slidecontent ul.navigator-wrap-inner li{background:#a19e9e; margin-left:6px; float:right;}
div#homeTopGallery .lof-slidecontent ul.navigator-wrap-inner li.active{background:#fff;}
.lof-slidecontent .link{display:block; width:80px; font-size:18px; font-weight:bold; color:#f6b257!important; text-transform:uppercase; margin-top:20px;}
div#homeTopGallery .lof-slidecontent .slider-description {
    right:0px !important;
    position: absolute;
    top:52px !important;
    width:420px;
	height:212px;
	background:url(images/home_top_gallery_text_bg.png) no-repeat top right;
}
div#homeTopGallery .lof-slidecontent .slider-description:hover{background-position:bottom right;}
div#homeTopGallery a.linkPage{display:block; margin-right:24px; margin-left:7px; margin-top:14px;}
div#homeTopGallery a.linkPage span{display:block;}
div#homeTopGallery a.linkPage span.linkText{width:360px; height:160px;}
div#homeTopGallery a.linkPage span.linkTitle{color:#1d1d1b; font-size:20px; font-weight:bold;}
div#homeTopGallery a.linkPage span.linkDesc{color:#1d1d1b; font-size:13px;}
div#homeTopGallery a.linkPage span.linkArrow{width:47px; float:left; height:31px; background:url(images/home_top_gallery_arrow_more.png);}



div#homePage{padding-top:628px;}
div#homePage div.firstRow{padding-bottom:50px;}
div#homePage div.firstRow:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#homePage div.firstRow div.right{float:right; width:221px;}
div#homePage div.firstRow div.left{float:left; width:694px;}

div#homeGallery{}
div#homeGallery:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#homeGallery a{display:block; width:335px; height:342px; border:1px solid #f2f0f0; position:relative; float:right; margin-left:20px; overflow:hidden;}
div#homeGallery a:last-child{margin-left:0px;}
div#homeGallery img{width:333px; height:340px; display:block;}
div#homeGallery span{display:block;}
div#homeGallery span.text{position:absolute; bottom:0px; width:100%; background:url(images/home_gallery_bg.png); padding-top:5px; height:75px;}
div#homeGallery span.desc{color:#fff; font-size:36px; font-weight:bold; text-align:center; line-height:30px;}
div#homeGallery span.link{color:#fff; font-size:30px; font-weight:bold; text-align:center; line-height:60px;}

div#rightFormContaner{position:relative;}
div#rightFormContaner a.rightFormTopBtn{display:block; width:111px; height:57px; padding-top:0px; line-height:20px; text-align:center; color:#6b1c24; font-weight:bold; font-size:12px; line-height:59px; z-index:100;}
div#rightFormContaner a.rightFormTopBtn:hover{font-size:13px;}
div#rightFormContaner a.rightFormTopBtn_1{position:absolute; top:0; left:0; background:url(images/left_form_top_title_bg_1.png) repeat-x top right #ebebeb;}
div#rightFormContaner a.rightFormTopBtn_2{position:absolute; top:0; right:0; background:url(images/left_form_top_title_bg_2.png) repeat-x top left #9a9a9a; color:#fff;}
div#rightFormContaner div.rightFormOn{display:block;}
div#rightFormContaner div.rightFormOff{display:none;}
div#rightFormContaner div.rightFormBottom_1{background:#ebebeb; padding-left:15px; padding-right:15px; padding-top:55px; padding-bottom:12px;}
div#rightFormContaner div.rightFormBottom_1:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#rightFormContaner div.rightFormBottom_2{background:#9a9a9a; padding-left:15px; padding-right:15px; padding-top:55px; padding-bottom:12px;}
div#rightFormContaner div.rightFormBottom_2:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#rightFormContaner div.rightFormBottom{ margin-top:0px; position:relative;}
div#rightFormContaner div.rightFormBottom:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#rightFormContaner div.rightFormBottom span{display:block;}
div#rightFormContaner div.rightFormBottom span.formTitle{text-align:center; color:#6b1c24; font-weight:bold; padding-top:10px; margin-bottom:5px;}
div#rightFormContaner div.rightFormBottom span.formTitle .small{font-size:15px; line-height:23px; overflow:hidden;}
div#rightFormContaner div.rightFormBottom span.formTitle .big{font-size:25px; line-height:25px; overflow:hidden;}
div#rightFormContaner div.rightFormBottom span.formTitle .big2{font-size:22px; line-height:23px; overflow:hidden;}
div#rightFormContaner div.rightFormBottom form{position:relative;}
form#onlineOrderForm div.errOnForm{display:none; border:2px solid #6B1D24; padding:10px; background:#fff; color:#6B1D24; font-weight:bold; margin-bottom:10px;}
div#rightFormContaner div.rightFormBottom select{display:block; height:27px !important; width:100% !important;}
div#rightFormContaner div.rightFormBottom option{color:#000; line-height:27px; height:27px; font-weight:bold;}
div#rightFormContaner div.rightFormBottom input[type="text"],
div#rightFormContaner div.rightFormBottom input[type="tel"],
div#rightFormContaner div.rightFormBottom input[type="email"]{border:none; margin-bottom:6px; background:#fff; width:100%; line-height:25px; padding-right:6px; color:#000; font-weight:bold;
border-radius:3px; 
-moz-border-radius:3px; 
-webkit-border-radius:3px;
box-shadow: 2px 2px 4px 0px #efebdd inset;
-webkit-box-shadow: 2px 2px 4px 0px #efebdd inset;
-moz-box-shadow: 2px 2px 4px 0px #efebdd inset;
-o-box-shadow: 2px 2px 4px 0px #efebdd inset;
}

div#rightFormContaner div.rightFormBottom input[type="text"]::-webkit-input-placeholder,
div#rightFormContaner div.rightFormBottom input[type="tel"]::-webkit-input-placeholder,
div#rightFormContaner div.rightFormBottom input[type="email"]::-webkit-input-placeholder { /* WebKit browsers */
/*
    color:    #000;
}
div#rightFormContaner div.rightFormBottom input[type="text"]:-moz-placeholder,
div#rightFormContaner div.rightFormBottom input[type="tel"]:-moz-placeholder,
div#rightFormContaner div.rightFormBottom input[type="email"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
/*
   color:    #000;
   opacity:  1;
}
div#rightFormContaner div.rightFormBottom input[type="text"]::-moz-placeholder,
div#rightFormContaner div.rightFormBottom input[type="tel"]::-moz-placeholder,
div#rightFormContaner div.rightFormBottom input[type="email"]::-moz-placeholder { /* Mozilla Firefox 19+ */
/*
   color:    #000;
   opacity:  1;
}
div#rightFormContaner div.rightFormBottom input[type="text"]:-ms-input-placeholder,
div#rightFormContaner div.rightFormBottom input[type="tel"]:-ms-input-placeholder,
div#rightFormContaner div.rightFormBottom input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10+ */
/*
   color:    #000;
}

div#rightFormContaner div.rightFormBottom span.customSelect{margin-bottom:6px; background:#fff url(images/select_arrow.png) no-repeat 11px center; width:100%; line-height:27px; padding-right:6px; color:#9a9a9a; font-weight:bold;
border-radius:3px; 
-moz-border-radius:3px; 
-webkit-border-radius:3px;
box-shadow: 2px 2px 4px 0px #efebdd inset;
-webkit-box-shadow: 2px 2px 4px 0px #efebdd inset;
-moz-box-shadow: 2px 2px 4px 0px #efebdd inset;
-o-box-shadow: 2px 2px 4px 0px #efebdd inset;
white-space: nowrap;
color:#000;
}

span.customSelect{margin-bottom:6px; background:#fff url(images/select_arrow.png) no-repeat 11px center; width:100%; line-height:27px; padding-right:6px; color:#9a9a9a; font-weight:bold;
border-radius:3px; 
-moz-border-radius:3px; 
-webkit-border-radius:3px;
box-shadow: 2px 2px 4px 0px #efebdd inset;
-webkit-box-shadow: 2px 2px 4px 0px #efebdd inset;
-moz-box-shadow: 2px 2px 4px 0px #efebdd inset;
-o-box-shadow: 2px 2px 4px 0px #efebdd inset;
}
span.styledPay{border:1px solid #d1d1d1; margin-bottom:0px; background:#fff url(images/select_pay_arrow.jpg) no-repeat left center; width:100%; height:27px; line-height:27px; padding-right:5px; color:#000; font-weight:normal;
border-radius:0px; 
-moz-border-radius:0px; 
-webkit-border-radius:0px;
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
-o-box-shadow:none;
white-space: nowrap;
}
span.styledPayErr{border:1px solid #d1d1d1; margin-bottom:0px; background:#6b1d24 url(images/select_pay_arrow.jpg) no-repeat left center; width:100%; line-height:27px; padding-right:5px; color:#fff; font-weight:normal;
border-radius:0px; 
-moz-border-radius:0px; 
-webkit-border-radius:0px;
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
-o-box-shadow:none;
}
span.styledOnline{background:#fff url(images/online_select_arrow.png) no-repeat 4px center; width:100%; line-height:21px; color:#000;
border:1px solid #9e9899;
border-radius:0px; 
-moz-border-radius:0px; 
-webkit-border-radius:0px;
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
-o-box-shadow:none;
white-space: nowrap;
overflow:hidden;
}
span.styledOnlineBig span.customSelectInner{display:block !important; margin-left:30px !important; overflow:hidden;}
span.styledOnlineMed span.customSelectInner{display:block !important; margin-left:10px !important; overflow:hidden;}



div#rightFormContaner div.rightFormBottom label{display:block; color:#6b1c24; font-size:14px; font-weight:bold; margin-bottom:5px;}
div#rightFormContaner div.rightFormBottom span.dateRow{margin-bottom:3px;}
div#rightFormContaner div.rightFormBottom span.dateRow:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#rightFormContaner div.rightFormBottom span.dateRow div.select{float:right; width:61px; margin-left:4px;}
div#rightFormContaner div.rightFormBottom span.dateRow div.select:last-child{margin-left:0px;}
div#rightFormContaner div.rightFormBottom button{display:inline-block; float:left; border:none; background:#f79735; color:#6b1c24; font-size:14px; font-weight:bold; margin:0; padding:0; padding-left:8px; padding-right:8px;
line-height:27px;
border-radius:3px; 
-moz-border-radius:3px; 
-webkit-border-radius:3px;
}
div#rightFormContaner div.rightFormBottom button:hover{background-color:#d47616;}
div#rightFormContaner span#formRightGetTrainingFormContaner.formContaner div.errFormText{display:none; border:2px solid #6B1D24; padding:10px; background:#fff; color:#6B1D24; font-weight:bold; margin-bottom:10px;}
div#rightFormContaner span#formRightGetTrainingFormContaner.formContaner div.afterMessageBox{display:block; border:2px solid #090; padding:10px; background:#fff; color:#090; font-weight:bold; margin-bottom:10px;}





div#pageRight div.rightPageImageBG{text-align:center; margin-top:30px; margin-bottom:60px;}
div#pageRight div.rightPageImageBG .img{display:inline-block; overflow:hidden; background-position:top;}
div#pageRight div.rightPageImageBG .img:hover{background-position:bottom;}

div#pageRight div.rightPageImage{margin-top:25px;}
div#pageRight div.rightPageImage .img{display:block;}
div#pageRight div.rightPageImage span{display:block;}
div#pageRight div.rightPageImage .image{position:relative;}
div#pageRight div.rightPageImage .img{display:block; width:220px;}
div#pageRight div.rightPageImage .image span{position:absolute; display:none; top:0; left:0; width:100%; height:100%; background:url(images/home_banner_bottom_bg.png);}
div#pageRight div.rightPageImage .image img{width:220px; border:1px solid #f2f0f0;}
div#pageRight div.rightPageImage .img:hover .image span{display:block;}
div#pageRight div.rightPageImage .desc{text-align:center; color:#6b1c24; font-size:20px; font-weight:bold;}
div#pageRight div.rightPageImage .img:hover .desc{color:#000;}


div#homePage div.secondRow{margin-bottom:70px;}
div#homePage div.secondRow:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#homePage div.secondRow div.right{float:right; width:446px;}
div#homePage div.secondRow div.homeVideo{margin-bottom:16px;}
div#homePage div.secondRow div.homeVideo iframe{width:446px; height:273px;}
div#homePage div.secondRow div.rightText{color:#6b1c24; line-height:20px;}
div#homePage div.secondRow div.rightText a{color:#6b1c24;}
div#homePage div.secondRow div.rightText a:hover{color:#000;}
div#homePage div.secondRow div.left{float:left; width:457px; color:#000; font-size:14px; line-height:1.5em;}
div#homePage div.secondRow div.left a{color:#6b1c24;}
div#homePage div.secondRow div.left a:hover{color:#000;}
div#homePage div.secondRow div.left p:first-child{margin-top:0; padding-top:0;}
div#homePage div.secondRow div.left .desc{background:url(images/article_border_bottom.png) repeat-x bottom right; padding-bottom:10px; margin-bottom:10px;}
div#homePage div.secondRow div.left .text{}
div#homePage div.secondRow div.left .text:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#homePage div.secondRow div.left .text .textRight{float:right; width:260px;}
div#homePage div.secondRow div.left .text .textLeft{float:left; width:119px; height:100px; background:url(images/tafritim_dugma.png) top; margin-top:25px; cursor:pointer;}
/*div#homePage div.secondRow div.left .text:hover .textLeft{background-position:bottom;}*/

/*


div#bannerBottom{padding-bottom:50px;}
div#bannerBottom:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#bannerBottom div{float:right; position:relative; width:218px; margin-left:21px;}
div#bannerBottom div:last-child{margin-left:0;}
div#bannerBottom div a{display:block; width:218px;}
div#bannerBottom div span.bannerImage{display:block; width:216px; height:129px; border:1px solid #f2f0f0; position:relative;}
div#bannerBottom div span.bannerImage img{width:216px; height:129px;}
div#bannerBottom div span.bannerImage span{display:none; position:absolute; top:0; right:0; width:216px; height:129px; background:url(images/home_banner_bottom_bg.png);}
div#bannerBottom div a:hover span.bannerImage span{display:block;}
div#bannerBottom div span.bannerName{display:block; text-align:center; color:#6b1c24; font-weight:bold; font-size:20px;}
div#bannerBottom div a:hover span.bannerName{color:#000;}

/*span.delivery{display:block; position:absolute; right:36px; bottom:393px; width:415px; height:178px; background:url(images/footer_delivery_img.png); z-index:100;}*/

/*
a.calendarBottom{display:block; position:absolute; right:56px; bottom:301px; width:79px; height:86px; background:url(images/footer_calendar.png) top; z-index:100;}
a.calendarBottom:hover{background-position:bottom;}


div#menuLeft{position:fixed; left:0; top:300px; z-index:300; direction:ltr;}
div#menuLeft a{display:block; width:43px; height:38px; background-position:right;}
div#menuLeft a.hart{background-image:url(images/left_menu_bg_hart.png);}
div#menuLeft a.home{background-image:url(images/left_menu_bg_home.png);}
div#menuLeft a.contact{background-image:url(images/left_menu_bg_contact.png);}
div#menuLeft a.facebook{background-image:url(images/left_menu_bg_facebook.png);}
div#menuLeft a.print{background-image:url(images/left_menu_bg_print.png);}
div#menuLeft a.favorits{background-image:url(images/left_menu_bg_favorits.png);}




div#bannerRight{margin-bottom:15px; overflow:hidden;}
div#bannerRight div{border:1px solid #f2f0f0;}
div#bannerRight div a{display:block; position:relative;}
div#bannerRight div img{display:block; width:219px;}
div#bannerRight div span{display:block}
div#bannerRight div span.over{position:absolute; bottom:0; width:100%; background:url(images/right_banner_bg.png); font-size:30px; color:#fff; text-align:center; font-weight:bold; line-height:30px; padding-bottom:8px; padding-top:7px;}
div#bannerRight div span.row2{font-size:26px; display:block;}
div#bannerRight div a:hover span.row2{display:block;}


*/
div#contentPage div#parentPageArticlesNew *{font-family:'Assistant' !important;}

div#contentPage div#parentPageArticlesNew{margin-bottom:25px;}

div#contentPage div#parentPageArticlesNew div.item{width:32%; cursor:pointer; float:right; margin-left:2%; height:33vw; margin-top:45px; border-bottom:2px solid #222222; position:relative;}
div#contentPage div#parentPageArticlesNew div.lastAtRow{margin-left:0px;}
div#contentPage div#parentPageArticlesNew div.item div.imgDiv{width:100%; height:17vw; overflow:hidden;}
div#contentPage div#parentPageArticlesNew div.item div.imgDiv img{width:100%; height:auto; transition: all 2s; transform: scale(1);}
div#contentPage div#parentPageArticlesNew div.item div.imgDiv:hover img{transform: scale(1.3);}

div#contentPage div#parentPageArticlesNew div.item div.title{color:#f39428; font-size:30px; text-align:center; width:100%; margin-top:15px;}
div#contentPage div#parentPageArticlesNew div.item div.summary{color:#FFF; font-size:18px; margin-top:15px; text-align:center; width:100%; height:6vw; overflow:hidden;}
div#contentPage div#parentPageArticlesNew div.item div.summary p{padding:0px; margin:0px;}
div#contentPage div#parentPageArticlesNew div.item div.more{position:absolute; bottom:45px; left:35%; width:30%;}
div#contentPage div#parentPageArticlesNew div.item div.more a{display:block; width:100%; text-align:center; background-color:#000; color:#fff; border:1px solid #fff; font-size:18px; line-height:25px; padding:8px;}
div#contentPage div#parentPageArticlesNew div.item div.more2{float:left; margin-bottom:10px; margin-top:10px;}
div#contentPage div#parentPageArticlesNew div.item div.more2 a{display:block; width:fit-content; text-align:center; background-color:#000; color:#fff; border:1px solid #fff; font-size:18px; line-height:25px; padding:8px;}

div#contentPage div#parentPageArticleSub *{font-family:'Assistant' !important;}

div#contentPage div#parentPageArticleSub{margin-bottom:25px;}

div#contentPage div#parentPageArticleSub div.item{width:18.4%; cursor:pointer; float:right; margin-left:2%; height:27vw; margin-top:45px; border-bottom:2px solid #222222; position:relative;}
div#contentPage div#parentPageArticleSub div.lastAtRow{margin-left:0%;}
div#contentPage div#parentPageArticleSub div.item div.imgDiv{width:100%; height:9vw; overflow:hidden;}
div#contentPage div#parentPageArticleSub div.item div.imgDiv img{width:100%; height:auto; transition: all 2s; transform: scale(1);}
div#contentPage div#parentPageArticleSub div.item div.imgDiv:hover img{transform: scale(1.3);}

div#contentPage div#parentPageArticleSub div.item div.title{color:#f39428; font-size:24px; text-align:center; width:100%; margin-top:15px;}
div#contentPage div#parentPageArticleSub div.item div.summary{color:#FFF; font-size:16px; margin-top:15px; text-align:center; width:100%; height:7.5vw; overflow:hidden;}
div#contentPage div#parentPageArticleSub div.item div.summary p{padding:0px; margin:0px;}
div#contentPage div#parentPageArticleSub div.item div.more{position:absolute; bottom:42px; left:20%; width:60%;}
div#contentPage div#parentPageArticleSub div.item div.more a{display:block; width:100%; text-align:center; background-color:#000; color:#fff; border:1px solid #fff; font-size:18px; line-height:25px; padding:8px;}


div#contentPage div#ourEvents *{font-family:'Assistant' !important;}

div#contentPage div#ourEvents{margin-bottom:25px;}

div#contentPage div#ourEvents div.item{width:45%; float:right; margin-left:5%; height:32vw; margin-top:45px; border-bottom:2px solid #222222; position:relative;}
div#contentPage div#ourEvents div.item div.imgDiv{width:100%; height:20vw; overflow:hidden;}
div#contentPage div#ourEvents div.item div.imgDiv img{width:100%; height:auto; transition: all 2s; transform: scale(1);}
div#contentPage div#ourEvents div.item div.imgDiv:hover img{transform: scale(1.3);}

div#contentPage div#ourEvents div.item div.title{color:#f39428; font-size:24px; text-align:center; width:100%; margin-top:15px;}
div#contentPage div#ourEvents div.item div.summary{color:#FFF; font-size:16px; margin-top:15px; text-align:center; width:100%; height:7.5vw; overflow:hidden;}
div#contentPage div#ourEvents div.item div.summary p{padding:0px; margin:0px;}
div#contentPage div#ourEvents div.item div.more{position:absolute; bottom:42px; left:35%; width:30%;}
div#contentPage div#ourEvents div.item div.more a{display:block; width:100%; text-align:center; background-color:#000; color:#fff; border:1px solid #fff; font-size:18px; line-height:25px; padding:8px;}



.overEffect a span{
  position: relative;
  z-index: 2;
  color:#fff;
}
.overEffect a:after{
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 100%;
  height: 0;
  background: #fff;
  transition: all 1.1s;
}

.overEffect a:hover span{
  color: #000;
}

.overEffect a:hover:after{
  height: 100%;

}

a.overEffect2 span{
  position: relative;
  z-index: 2;
  color:#fff;
}
a.overEffect2:after{
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 100%;
  height: 0;
  background: #fff;
  transition: all 1.1s;
}

a.overEffect2:hover span{
  color: #000;
}

a.overEffect2:hover:after{
  height: 100%;
}

a.overEffect3 span{
  position: relative;
  z-index: 2;
  color:#fff;
}
a.overEffect3:after{
  position: absolute;
  content: "";
  bottom: 0;
  left: 3vw;
  width: 9vw;
  height: 0;
  background: #fff;
  transition: all 1.1s;
}

a.overEffect3:hover span{
  color: #000;
}

a.overEffect3:hover:after{
  height: 100%;
}

div.overEffect4 span{
  position: relative;
  z-index: 2;
  color:#fff;
}
div.overEffect4:after{
  position: absolute;
  content: "";
  bottom: 0;
  left: 2vw;
  width: 9vw;
  height: 0;
  background: #fff;
  transition: all 1.1s;
}

div.overEffect4:hover span{
  color: #000;
}

div.overEffect4:hover:after{
  height: 100%;
}


div#contentPage div#parentPageArticleSub div.item div.more2{float:left; margin-bottom:10px; margin-top:10px;}
div#contentPage div#parentPageArticleSub div.item div.more2 a{display:block; width:fit-content; text-align:center; background-color:#000; color:#fff; border:1px solid #fff; font-size:18px; line-height:25px; padding:8px;}

.aOver{background-color:#FFF !important; color:#000 !important;}


div#contentPage div#parentPageArticles *{font-family:'Assistant' !important;}

div#contentPage div#parentPageArticles{margin-bottom:25px; margin-top:65px;}

div#contentPage div#parentPageArticles div.row{display:block; width:100%; margin-top:45px; padding-left:26%; border-bottom:2px solid #222222;}
div#contentPage div#parentPageArticles div.row:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#contentPage div#parentPageArticles div.row div.imgDiv{width:270px; height:270px; margin-left:35px; background-repeat:no-repeat; background-size:contain;}
div#contentPage div#parentPageArticles div.row div.left{width:55%; height:270px; position:relative;}
div#contentPage div#parentPageArticles div.row div.title{color:#f39428; font-size:30px;}
div#contentPage div#parentPageArticles div.row div.summary{color:#FFF; font-size:22px; margin-top:15px;}
div#contentPage div#parentPageArticles div.row div.more{position:absolute; bottom:75px; left:0px;}
div#contentPage div#parentPageArticles div.row div.more a{display:block; width:fit-content; text-align:center; background-color:#000; color:#fff; border:1px solid #fff; font-size:18px; line-height:25px; padding:8px;}
div#contentPage div#parentPageArticles div.row div.more2{float:left; margin-bottom:10px; margin-top:10px;}
div#contentPage div#parentPageArticles div.row div.more2 a{display:block; width:fit-content; text-align:center; background-color:#000; color:#fff; border:1px solid #fff; font-size:18px; line-height:25px; padding:8px;}

div#contentPage div#parentPageArticles iframe{width:100%; height:23vw;}
div#contentPage div#parentPageArticles div.videoFrame{width:40%; margin-left:5%;}

div#contentPage div#parentPage div.row div.more{position:absolute; left:0px;}
div#contentPage div#parentPage div.row div.more a{display:block; text-align:center; background-color:#000; color:#fff; border:1px solid #fff; font-size:18px; line-height:25px; padding:8px;}

div.pagingStip{text-align:center; margin-top:50px; margin-bottom:50px;}
div.pagingStip div.contaner{display:inline-block;}
div.pagingStip div.contaner a{color:#FFF; display:inline-block; line-height:13px; width:18px; text-align:center; font-size:14px; font-weight:bold;}
div.pagingStip div.contaner a.page{border-left:1px solid #FFF;}
div.pagingStip div.contaner a.page:last-child{border-left:none;}
div.pagingStip div.contaner a.on{color:#f39428; cursor:none;} 
div.pagingStip div.contaner a:hover{color:#f39428;}

div.pp_pic_holder{direction:ltr;}

div#parentPageQA{}
div#parentPageQA div.row{margin-bottom:30px;}
div#parentPageQA h2.quwstion{margin:0; padding:0; color:#f39428; font-size:20px; font-weight:bold;}
div#parentPageQA h3.answere{margin:0; padding:0; color:#FFF; font-size:14px; font-weight:bold;}

div#parentPageGalleryList{}
div#parentPageGalleryList:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#parentPageGalleryList a.col{display:block; float:right; width:143px; height:136px; background:url(images/gallery_category_bg.png) no-repeat top; margin-left:22px; margin-bottom:13px;
padding-top:12px; padding-right:19px;
}
div#parentPageGalleryList a.col:hover{background-position:bottom;}
div#parentPageGalleryList a.col span{display:table-cell; width:110px; height:110px; vertical-align:middle; text-align:center;}
div#parentPageGalleryList a.col h2.title{margin:0; padding:0; color:#6b1d24; font-size:19px; font-weight:bold; display:inline-block;}
div#parentPageGalleryList a.col:hover h2.title{color:#fff;}

div#imageGallery{width:700px;}
div#imageGallery:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#imageGallery a.col{display:block; float:right; width:158px; height:127px; margin-left:16px; margin-bottom:20px; position:relative;}
div#imageGallery a.col img{width:158px; height:127px;}
div#imageGallery a.col span{display:none; position:absolute; bottom:0; right:0; width:100%; background:url(images/gallery_over_bg.png); text-align:center; color:#000; font-size:18px; font-weight:bold;}
div#imageGallery a.col:hover span{display:block;}

div.pp_pic_holder.delis{background:#fff; border:1px solid #f39428;}
/*.delis .pp_arrow_next{width:64px; height:29px; line-height:28px; background:url(images/arrow_gallery_popup_right.png); text-indent:1px; color:#fff; text-align:center;}
.delis .pp_arrow_previous{width:64px; height:29px; line-height:28px; background:url(images/arrow_gallery_popup_left.png); text-indent:1px; color:#fff; text-align:center;}*/
.delis .currentTextHolder{text-indent:-1000px;}
.delis div.ppt {
    bottom: 32px;
    direction: rtl;
    position: absolute;
    right: 24px;
	font-size:14px;
}
/*.delis .pp_close{width:26px; height:26px; background:url(images/gallery_popup_close.png); overflow:hidden; right: 3px; top:-36px;}*/
.delis .pp_close{display:block; position:absolute; top:-68px; left:-29px; width:58px; height:58px; background-color:#f39428; color:#FFF; line-height:58px; font-size:32px; text-align:center; border-radius: 50%;}
.delis .pp_top{height:40px;}
div#parentPageVideo{}
div#parentPageVideo div.row{padding-bottom:25px; margin-bottom:25px; background:url(images/article_border_bottom.png) repeat-x bottom;}
div#parentPageVideo div.row:last-child{padding-bottom:0px; margin-bottom:0px; background:none;}
div#parentPageVideo div.row:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#parentPageVideo div.right{float:right; width:305px; text-align:justify;}
div#parentPageVideo h2.title{padding:0; margin:0; color:#641425; font-size:20px; font-weight:bold;}
div#parentPageVideo span.text{display:block; color:#000; font-size:14px; font-weight:bold;}
div#parentPageVideo div.left{float:left; width:350px; margin-top:20px;}
div#parentPageVideo div.left iframe{width:350px; height:215px;}

div#parentPageFiles{}
div#parentPageFiles div.row{padding-bottom:25px; margin-bottom:25px; background:url(images/article_border_bottom.png) repeat-x bottom;}
div#parentPageFiles div.row:last-child{padding-bottom:0px; margin-bottom:0px; background:none;}
div#parentPageFiles div.row:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#parentPageFiles div.right{float:right; width:400px;}
div#parentPageFiles h2.title{padding:0; margin:0; color:#641425; font-size:20px; font-weight:bold;}
div#parentPageFiles span.text{display:block; color:#000; font-size:14px; font-weight:bold;}
div#parentPageFiles div.left{float:left; width:145px;}
div#parentPageFiles div.left a{display:block; width:100px; height:94px; background:url(images/download_file_bg.png) no-repeat top;}
div#parentPageFiles div.left a:hover{background-position:bottom;}
div#parentPageFiles div.left a span{display:block; text-align:center; color:#6b1d24; font-size:12px; font-weight:bold; width:80px; margin-right:13px; padding-top:14px;}
div#parentPageFiles div.left a:hover span{color:#fff;}

div#parentPageJobs{}
div#parentPageJobs a.row{padding-bottom:25px; margin-bottom:25px; background:url(images/article_border_bottom.png) repeat-x bottom; display:block;}
div#parentPageJobs a.row:last-child{padding-bottom:0px; margin-bottom:0px; background:none;}
div#parentPageJobs a.row h2.title{padding:0; margin:0; color:#641425; font-size:20px; font-weight:bold;}
div#parentPageJobs a.row span.summary{display:block; color:#000; font-size:14px; font-weight:bold;}
div#parentPageJobs a.row span.more{display:block; color:#641425; font-size:14px; font-weight:bold;}

div#userDetails{}
div#userDetails h2.pageSubTitle{margin:0; padding:0; color:#6b1c24; font-size:20px; font-weight:bold; margin-bottom:15px;}
div#userDetails h3.pageSubTitle{margin:0; padding:0; color:#000; font-size:16px; font-weight:bold; margin-bottom:25px;}
div#userDetails form{display:block;  margin-right:50px;}
div#userDetails div.row{margin-bottom:25px;}
div#userDetails div.row:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#userDetails div.col{float:right; width:30%; border-bottom:1px solid #FFF; margin-left:50px;}
div#userDetails div.col:hover{border-bottom:1px solid #f39428;}
div#userDetails div.col:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#userDetails div.col label{display:block; float:right; width:25%; color:#f39428; font-size:18px; line-height:45px;}
div#userDetails div.col span.must{color:#6b1c24; padding-left:2px;}
div#userDetails div.col input{display:block; float:right; width:75%; font-size:18px; line-height:45px; color:#FFF; background-color:#1D1D1B; border:none;}
div#userDetails div.col:last-child input{margin-left:0px;}
div#userDetails div.colSmall{width:15%; margin-left:0px;}
div#userDetails div.colSmall label{width:40%;}
div#userDetails div.colSmall input{width:60%;}
div#userDetails div.row div.colSmall:last-child label{width:56px;}
div#userDetails div.row div.colSmall:last-child input{width:44px;}
div#userDetails div.row select{width:75%; height:30px; color:#FFF; background-color:#1D1D1B; border:1px solid #1D1D1B; font-size:18px; line-height:30px;}
div#userDetails div.row select option{font-family:'Assistant'  !important; color:#FFF; background-color:#1D1D1B;}
/*
div#payForm div.payFormBlock div.formInput div.select{width:90%;}
div#payForm div.payFormBlock div.formInput div.select select{width:90%; height:48px; color:#FFF; background-color:#000; border:1px solid #000; border-bottom:1px solid #FFF; font-size:18px; line-height:45px;}
div#payForm div.payFormBlock div.formInput div.select select option{font-family:'Assistant'  !important; color:#FFF; background-color:#1D1D1B;}

div#payForm div.payFormBlock div.formInput div.select select option{}
*/


div#userDetails div.colCheckbox{float:none;}
div#userDetails div.rowCheckbox{margin-bottom:5px;}
div#userDetails div.rowCheckbox input{width:20px; margin:0; padding:0; margin-left:10px;}
div#userDetails div.rowCheckbox label{width:auto; cursor:pointer;}
div#userDetails div.buttons{text-align:left;}
div#userDetails div.contaner{display:inline-block; margin-left:30px;}

div#userDetails div.buttons a.clear{display:block; float:right; color:#fff; line-height:55px; height:55px; padding-left:25px; font-size:18px; }
div#userDetails div.buttons a.clear:hover{text-decoration:underline; color:#f39428;}
/*div#userDetails div.buttons input[type="submit"]{display:block; background:transparent; border:1px solid #fff; color:#fff; font-size:22px; width:187px; height:55px; position: relative; z-index: 2;}*/
div#userDetails div.buttons input[type="submit"]{display:inline-block; background:transparent; border:1px solid #fff; color:#fff; font-size:24px; width:187px; height:55px; position: relative; z-index: 2;}

div#userSection div.buttons div.overEffectSubmit{}
div#userSection div.buttons div.overEffectSubmit:after{
  position: absolute;
  content: "";
  bottom: 66px;
  left: 113px;
  width: 187px;
  height: 0;
  background: #fff;
  transition: all 1.1s;
}

div#userSection div.buttons div.contaner div.overEffectSubmit:hover input{
  color: #000;
  background: #fff;
}

div#userSection div.buttons div.contaner div.overEffectSubmit:hover:after{
  height: 55px;

}


div#userDetails div.submitDiv{float:right;}

div#userDetails input.err{background:#6B1D24; color:#fff;}
div#userDetails select.err{background:#6B1D24; color:#fff;}
div#userDetails div.errText{color:#6b1c24; font-weight:bold; margin-bottom:20px; border:1px solid #6b1c24; display:inline-block; padding:10px;}

/*
div#successBox{width:620px;}
div#successBox.marginCenter{margin:0 auto;}
div#successBox .head{}
div#successBox .head:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#successBox .head .inner{width:286px; float:left; height:106px; position:relative; background:url(images/registration_compleet_top.jpg) no-repeat top right;}
div#successBox .head .inner span{display:block; position:absolute; width:218px; top:29px; right:0px; color:#fff; font-size:27px; font-weight:bold; text-align:center;}
div#successBox .body{}
div#successBox .body:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#successBox .body .inner{width:431px; float:left; margin-left:86px; padding:20px; background:#6b1c24;}
div#successBox .body .middleText{color:#fff;}
div#successBox .foot{}
div#successBox .foot:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#successBox .foot .inner{width:296px; height:106px; float:right; background:url(images/registration_compleet_bottom.jpg);}
div#successBox .textHead{text-align:center; color:#fff; font-weight:bold; margin-bottom:10px;}
div#successBox .textTitle{text-align:center; color:#fff; font-weight:bold; font-size:27px; margin-bottom:10px;}
div#successBox form{display:block; width:230px; margin:0 auto;}
div#successBox form input[type="email"],
div#successBox form input[type="password"]{display:block; width:100%; margin-bottom:10px; border:none; height:24px; padding-right:7px;
border-radius:3px; 
-moz-border-radius:3px; 
-webkit-border-radius:3px;
}
div#successBox form a{display:block; color:#fff; margin-bottom:10px;}
div#successBox form div.formFoot{}
div#successBox form div.formFoot:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#successBox form div.right{float:right;}
div#successBox form div.right input{display:block; float:right;}
div#successBox form div.right label{display:block; float:right; color:#fff;}
div#successBox form div.left{float:left;}
div#successBox form div.left input{display:block; width:50px; height:24px; color:#fff; font-weight:bold; border:none; background:#f79735;
border-radius:3px; 
-moz-border-radius:3px; 
-webkit-border-radius:3px;
}
div#successBox div.errText{color:#fff; margin:0 auto; font-weight:bold; margin-bottom:20px; border:1px solid #fff; padding:10px; width:230px; display:block;}
div#successBox input.err{background:#FFC6C6; color:#000;}

div#forgotFormPage{width:495px;}
div#forgotFormPage div.col:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#forgotFormPage div.col label{display:block; float:right; width:120px; color:#000; font-size:16px; font-weight:bold; line-height:19px;}
div#forgotFormPage div.col input{display:block; float:left; width:370px; height:23px; border:1px solid #d1d1d1;}
div#forgotFormPage div.buttons{text-align:left; margin-top:30px;}
div#forgotFormPage div.contaner{background:url(images/form_botton_bg_arrow.png) #6b1d24 no-repeat left; height:29px; overflow:hidden; display:inline-block;}
div#forgotFormPage div.buttons a.clear{display:block; float:right; background:#fff url(images/form_w_arrow.png) no-repeat left center; line-height:26px; height:27px; padding-left:25px; padding-right:17px; margin-top:1px; color:#000; font-size:14px; font-weight:bold;}
div#forgotFormPage div.buttons input[type="submit"]{display:block; float:right; background:transparent; border:none; color:#fff; font-size:14px; font-weight:bold; width:88px; padding-left:14px; height:26px;}
div#forgotFormPage input.err{background:#6B1D24; color:#fff;}
div#forgotFormPage div.errText{color:#6b1c24; font-weight:bold; margin-bottom:20px; border:1px solid #6b1c24; display:inline-block; padding:10px;}
div#forgotFormPage div.sucMsg{color:#090; font-weight:bold; font-size:18px;}
*/
div#userSection{display:block; width:92%; margin:1% 4%; padding-top:50px;}

div#userSection div.msg{width:300px; margin:0 auto; padding-top:20px; padding-bottom:20px; color:#f39428; font-size:20px; text-align:center; font-weight:bold;}

div#userSection div.userSectionWrap{width:100%; padding:25px 7px; background-color:#1D1D1B; margin-top:30px;}

div#userSection div.userSectionTop{margin-bottom:40px;}

div#userSection div.userSectionTop div.body{width:100%;}

div#userSection div.userSectionTop div.body a{display:block; position:relative; float:right;  color:#f39428; font-size:22px; text-align:center; width:19%; margin-left:1%; border:1px solid #f39428; text-align:center; padding:7px 0px;}
div#userSection div.userSectionTop div.body a:last-child{border:none; text-align:left; padding-left:30px;}

div#userSection div.userSectionTop div.body a.on,
div#userSection div.userSectionTop div.body a:hover{background-color:#f39428; color:#fff;}
div#userSection div.userSectionTop div.body a.logoff:hover{background-color:#1D1D1B; color:#f39428; text-decoration:underline;}
/*
div#userSection div.userSectionTop div.body a span{display:none; position:absolute; bottom:-14px; right:67px; width:28px; height:14px; background:url(images/user_section_title_arrow.png);}
div#userSection div.userSectionTop div.body a.on span,
div#userSection div.userSectionTop div.body a:hover span{display:block;}
*/
div#userSection table.userSectionTable{border-spacing:0; border-collapse:collapse; width:100%;}
div#userSection table.userSectionTable thead{}
div#userSection table.userSectionTable th{color:#f39428; font-size:18px; text-align:center; font-weight:normal;}
div#userSection table.userSectionTable th:first-child{width:100px; text-indent:20px; text-align:right; font-weight:normal;}
div#userSection table.userSectionTable th.right{text-align:right; font-weight:normal;}
div#userSection table.userSectionTable tbody.borderTop{border-top:1px solid #383836;}
div#userSection table.userSectionTable tbody tr{border-bottom:1px solid #383836;}
div#userSection table.userSectionTable tbody tr.row2{}
div#userSection table.userSectionTable td{vertical-align:top; padding-top:20px; padding-bottom:20px; color:#FFF; font-size:18px;}
div#userSection table.userSectionTable td:first-child{color:#f39428; width:100px; text-indent:20px;}
div#userSection table.userSectionTable td.middle{}
div#userSection table.userSectionTable td.text{}
div#userSection table.userSectionTable td.center{text-align:center;}
div#userSection table.userSectionTable td span.row{display:block;}
div#userSection table.userSectionTable td span.center{text-align:center;}
div#userSection table.userSectionTable td span.center table{margin:0 auto;}
div#userSection table.userSectionTable td span.row title{display:inline-block; color:#f39428; font-weight:normal;}
div#userSection table.userSectionTable td span.row label{display:inline-block;  font-weight:normal; color:#FFF;}
div#userSection table.userSectionTable td a.statusIcon{display:inline-block; width:76px; height:76px; margin-top:10px; position:relative;}
div#userSection table.userSectionTable td a.statusIcon span.alt{display:none; position:absolute; line-height:21px; background:#615b5b; color:#fff; font-size:10px; width:85px; text-align:center; bottom:62px; right:-13px;}
div#userSection table.userSectionTable td a.statusIcon span.alt label{display:block; position:absolute; width:12px; height:6px; background:url(images/icon_alt_arrow.png); right:35px; bottom:-6px;}
div#userSection table.userSectionTable td a.statusIcon:hover span.alt{display:block;}
div#userSection table.userSectionTable td span.statusIcon_2{display:block; width:76px; height:76px; background:url(images/new/user_not_sent_ico.png) center no-repeat;}
div#userSection table.userSectionTable td span.statusIcon_1{display:block; width:76px; height:76px; background:url(images/new/user_sent_ico.png) center no-repeat;}
div#userSection table.userSectionTable td .actionIcon{display:inline-block; position:relative; width:36px; height:20px; background-position:center; background-repeat:no-repeat; margin:0; padding:0;}
div#userSection table.userSectionTable td div.actionIcon{}
div#userSection table.userSectionTable td .actionIcon span{display:none; position:absolute; line-height:21px; color:#fff; font-size:12px; width:60px; text-align:center; bottom:-28px; right:-13px;}
/*div#userSection table.userSectionTable td .actionIcon label{display:block; position:absolute; width:12px; height:6px; background:url(images/icon_alt_arrow.png); right:23px; bottom:-6px;}*/
div#userSection table.userSectionTable td .actionIcon:hover{background-position:bottom;}
div#userSection table.userSectionTable td .actionIcon:hover span{display:block;}
div#userSection table.userSectionTable td .actionIconEdit{background-image:url(images/new/user_edit_ico.png); background-position:top;}
div#userSection table.userSectionTable td .actionIconView{background-image:url(images/new/user_show_ico.png); background-position:top;}
div#userSection table.userSectionTable td .actionIconCopy{background-image:url(images/new/user_copy_ico.png); background-position:top;}
div#userSection table.userSectionTable td .actionIconPrint{background-image:url(images/new/user_print_ico.png); background-position:top;}
div#userSection table.userSectionTable td .actionIconDelete{background-image:url(images/new/user_del_ico.png); background-position:top;}
div#userSection table.userSectionTable td .actionIconEmail{background-image:url(images/new/user_email_ico.png); background-position:top;}

div#userSection table.userSectionTable td span.editOrderIcon{display:block; width:116px; height:61px; background-image:url(images/new/user_edit_order.png); background-position:top;}
div#userSection table.userSectionTable td span.editOrderIcon:hover{background-position:bottom;}
div#userSection table.userSectionTable td span.payOrderIcon{display:block; width:116px; height:61px; background-image:url(images/new/user_pay_order.png); background-position:top;}
div#userSection table.userSectionTable td span.payOrderIcon:hover{background-position:bottom;}
div#userSection table.userSectionTable td span.orderSentIcon{display:block; width:116px; height:61px; background-image:url(images/new/user_order_sent.png); background-position:top;}
div#userSection table.userSectionTable td span.orderSentIcon:hover{background-position:bottom;}

div#userSection div.userNotesBox{margin-top:30px; margin-bottom:60px; padding-bottom:20px; height:180px;}
div#userSection div.userNotesBox div.userNotesBoxTitle{line-height:34px; padding-right:30px; color:#f39428; font-size:22px;}
div#userSection div.userNotesBox div.userNotesTextarea{width:60%;}
div#userSection div.userNotesBox textarea{width:100%; height:150px; margin-right:30px; margin-top:20px; border:1px solid #f39428; padding:10px; margin-bottom:20px; color:#FFF; background-color:#1D1D1B; font-size:18px;}
div#userSection div.userNotesBox div.buttons{text-align:left; width:40%;}
div#userSection div.userNotesBox div.contaner{display:inline-block; margin-top:110px; margin-left:30px;}
div#userSection div.userNotesBox div.buttons a.clear{display:block; float:right; color:#fff; line-height:55px; height:55px; padding-left:25px; font-size:18px; }
div#userSection div.userNotesBox div.buttons a.clear:hover{color:#f39428; text-decoration:underline;}
div#userSection div.userNotesBox div.buttons input[type="submit"]{display:block; background:transparent; border:1px solid #fff; color:#fff; font-size:22px; width:187px; height:55px; position: relative; z-index: 2;}
div#userSection div.userNotesBox div.buttons input[type="submit"]:hover{background-color:#fff; color:#000;}
div#userSection div.submitDiv{float:right;}

/*
div#userSection div.submitDiv:after{
  position: absolute !important;
  content: "" !important;
  bottom: 30px !important;
  left: 2px !important;
  width: 187px !important;
  height: 0px !important;
  background: #fff !important;
  transition: all 1.1s !important;
}

div#userSection div.submitDiv:hover input{
  color: #000 !important;
}

div#userSection div.submitDiv:hover:after{
  height: 55px !important;

}
*/

div.staticProductHead{position:fixed; width:92%; left:4.05%; /*top:85px;*/ display:table; background-color:#1D1D1B; border-spacing:0; border-collapse:collapse; border:1px solid #383836; border-bottom:none; z-index:10000;}
div.staticProductHead div.staticRight{display:table-cell; vertical-align:top; width:15%; padding-top:10px; padding-bottom:10px; color:#f39428; font-size:28px; text-indent:20px;}
div.staticProductHead div.staticCenter{display:table-cell; vertical-align:top; width:51%; padding-right:35px; padding-left:35px;  padding-bottom:10px; border-left:1px solid #383836; border-right:1px solid #383836; padding-top:10px; color:#f39428; font-size:28px; text-align:center;}
div.staticProductHead div.staticLeft{display:table-cell; vertical-align:top; width:21%; padding-top:10px; padding-bottom:10px; color:#f39428; font-size:28px; text-align:center;}


div#productParent{display:table; min-height:1000px; background-color:#1D1D1B; border-spacing:0; border-collapse:collapse; width:92%; border:1px solid #383836; margin:0% 4%; position:relative;}
div#productParent div.moveBasketPopup{display:none; position:absolute; width:454px; height:266px; background:#641426; z-index:100; right:183px;
-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.75);
}
div#productParent div.moveBasketPopup div.popupContaner{display:table-cell; width:454px; height:266px; vertical-align:middle; font-size:24px; color:#fff; text-align:center;}
div#productParent div.productParentPage{display:table-row; position:relative;}
div#productParent div.productRight{display:table-cell; vertical-align:top; width:15%; padding-top:10px;}
div#productParent div.productCenter{display:table-cell; vertical-align:top; width:51%; padding-right:2%; padding-left:2%; border-left:1px solid #383836; border-right:1px solid #383836; padding-top:0px;}
div#productParent div.rightCatList{position:fixed; width:15.7%; }
div#productParent div.productLeft{display:table-cell; vertical-align:top; width:21%; padding-top:10px; position:relative;}
div#productParent div.contaner{position:relative;}
div#productParent h2.topTitle{display:none; font-size:28px; width:100%; margin:0; padding:0; color:#f39428; font-weight:normal; text-indent:20px;}
div#productParent h2.topTitle2{display:none; font-size:28px; width:100%; margin:0; padding:0; text-align:center; color:#f39428; font-weight:normal;}

div#productParent h1.topTitle{display:none; font-size:28px; width:100%; margin:0; padding:0;  text-align:center; color:#f39428; font-weight:normal;}
div#productParent div.productRight ul{display:block; margin:0; padding:0; list-style:none; padding-top:8px;  padding-bottom:14px;}
div#productParent div.productRight ul li{display:block; margin:0; padding:0; list-style:none;}
div#productParent div.productRight ul li a{display:block; color:#FFF; font-size:18px; font-weight:normal; padding-right:20px; padding-top:10px; padding-bottom:10px; margin-top:1px; margin-bottom:2px; line-height:20px;}
div#productParent div.productRight ul li a:hover{background:#f39428;}
div#productParent div.productRight ul li a.on{background:#f39428; color:#fff;}

div#productParent div.productSearchFormDiv{}
div#productParent div.productSearchFormDiv label{display:block; color:#FFF; font-size:18px; font-weight:normal; padding-bottom:10px; text-indent:20px;}
div#productParent div.productSearchFormDiv span{display:block; background-color:#383836; margin-right:20px; margin-left:20px;}
div#productParent div.productSearchFormDiv span:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#productParent div.productSearchFormDiv input[type="text"]{display:block; float:right; border:none; height:40px; width:78%; padding-right:5px; background-color:#383836; color:#FFF;}
div#productParent div.productSearchFormDiv input[type="submit"]{display:block; float:left; margin-left:5px; border:none;width:27px; height:40px; color:#f39428; background-color:#383836; font-size:20px;}
div#productParent div.productSearchFormDiv div.err{padding-top:15px; padding-right:20px; font-size:16px;  color:#F00; display:none;}
div#productParent div.noResults{text-align:center; color:#f39428; font-size:22px; margin-top:100px;}
div#productParent div.productList{padding-bottom:30px;}
div#productParent div.productList:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#productParent div.hide{display:none;}
div.productDataRow{cursor:pointer; float:right; /*width:274px; height:275px;*/ width:29.33%; height:15vw; overflow:hidden; margin-top:30px; margin-bottom:30px; margin-right:2%; margin-left:2%; position:relative;}
/*
div.productDataRow:first-child{margin-top:25px;} 
div.productDataRow:nth-child(2){margin-top:25px;}
div.productDataRow:nth-child(3){margin-top:25px;}
*/
div.productDataRow:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div.productDataRow span{display:block;}
div.productDataRow a.image{display:block; position:relative; /*width:274px; height:205px;*/ width:100%; height:11vw; z-index:1;}
div.productDataRow a.image img{display:block; /*width:274px; height:205px;*/ width:100%; height:11vw; position:absolute; z-index:1;}

div.productDataRow span.imageCounter{display:block; width:20px; height:20px; position:absolute; top:4px; right:4px; background-color:rgba(255,255,255,.3);}
div.productDataRow span.imageCounterText{display:block; width:20px; height:20px; text-align:center; line-height:20px; color:#000; font-size:10px;}

div.productDataRow a.productText{display:block; width:100%; background-color:#383836; height:70px; overflow:hidden; z-index:100; position:absolute; /*top:205px;*/top:11vw;}
div.productDataRow span.centerText{display:block; padding:14px 20px;}
div.productDataRow span.centerText span.title{display:block; color:#FFF; font-size:16px; font-weight:normal; line-height:18px;}
div.productDataRow span.centerText span.price{display:block; color:#FFF; font-size:14px; font-weight:normal; line-height:18px;}
div.productDataRow span.centerText select{display:block;  height:27px; border:1px solid #c5c5c5;}

div.productDataRow span.centerText span.desc{display:block; color:#d3d3d3; font-size:14px; font-weight:normal; line-height:18px; display:none;}
/*div.productDataRow span.desc *{font-size:13px !important;}
div.productDataRow span.code{color:#000; font-size:11px;}
div.productDataRow span.order{position:absolute; left:0px; bottom:-10px; display:inline-block; background:#f79735; line-height:24px; padding-left:8px; padding-right:8px; color:#fff; margin-top:5px; font-weight:bold;}
div.productDataRow span.order:hover{background-color:#d47616;}*/
span.mana_counter{position:absolute; left:9px; bottom:20px; color:#FFF; font-size:16px; width:32px; height:32px; margin-top:10px; padding:0; text-align: center;  border-radius: 50%; line-height:30px;}

div#productParent div.productLeft div.contaner{position:absolute; width:100%;}

div#productParent div.productLeft div.orderTable{position:fixed; width:22.1%;}
div#productParent div.productLeft div.orderTable:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#productParent div.productLeft div.orderTable div.basketProductListDiv{margin:0px 10px 0px 10px; /*max-height:482px;*/ max-height:430px; overflow:auto; padding-left:5px; }

::-webkit-scrollbar {
  width: 16px;
  /*border: 5px solid white;*/

}

::-webkit-scrollbar-thumb {
  background-color: #868686;
  /*background-clip: padding-box;*/
  /*border: 0.05em solid #eeeeee;*/
  border-radius: 5px;
}

::-webkit-scrollbar-track {
  background-color: #575757;
}
/* Buttons */
::-webkit-scrollbar-button:single-button {
  background-color:#868686;
  display: block;
  border-style: solid;
  height: 16px;
  width: 16px;
  cursor:pointer;
}
/* Up */
::-webkit-scrollbar-button:single-button:vertical:decrement {
  border-width: 0px 8px 8px 8px;
  border-color: transparent transparent #989697 transparent;
  
}
/*
::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  border-color: transparent transparent #868686 transparent;
}
*/
/* Down */
::-webkit-scrollbar-button:single-button:vertical:increment {
  border-width: 8px 8px 0px 8px;
  border-color: #989697 transparent transparent transparent;
}
/*
::-webkit-scrollbar-button:vertical:single-button:increment:hover {
  border-color: #868686 transparent transparent transparent;
}
*/
div#productParent div.productLeft div.orderTable table{border-spacing:0; border-collapse:collapse;}
div#productParent div.productLeft div.orderTable td.imageTD{width:72px; vertical-align:top;}
div#productParent div.productLeft div.orderTable div.imageDiv{width:72px; position:relative;}
div#productParent div.productLeft div.orderTable div.imageDiv img{width:72px; height:auto;}
div#productParent div.productLeft div.orderTable div.imageDiv div.deleteProduct{position:absolute; bottom:0px;}

div#productParent div.productLeft div.orderTable td.textTD{width:100%; padding:0px 10px; margin:0px; vertical-align:top;}
div#productParent div.productLeft div.orderTable div.titleRow{}
div#productParent div.productLeft div.orderTable div.titleRow:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#productParent div.productLeft div.orderTable div.titleDiv{float:right; color:#FFF;}
div#productParent div.productLeft div.orderTable div.priceTD{float:left; color:#FFF;}


div#productParent div.productLeft div.orderTable div.basketSumListDiv{padding:5px 10px 5px 10px;}

div#productParent div.productLeft div.orderTable table.scroll{}

div#productParent div.productLeft div.orderTable div.kamutRow{padding-bottom:3px; padding-top:7px;}
div#productParent div.productLeft div.orderTable div.kamutRow:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}

div.orderTable div.deleteProduct{float:right;}
div.orderTable div.kamutdiv{float:left;}

div#productParent div.productLeft div.orderTable span.productNameLink{display:block; float:right; cursor:pointer; background-image:url(images/new/pencil.png); background-repeat:no-repeat; line-height:22px; height:22px; width:22px;}

div.kamutdiv span.plus{display:inline-block; position:relative; width:22px; height:22px; background-color:#1D1D1B; color:#fff; margin:0; padding:0; text-align: center; border: 1px solid #383836;  border-radius: 50%; cursor:pointer; line-height:20px;}
div.kamutdiv span.minus{display:inline-block; position:relative; width:22px; height:22px; background-color:#1D1D1B; color:#fff; margin:0; padding:0; text-align: center; border: 1px solid #383836;  border-radius: 50%; cursor:pointer; line-height:20px;}
div.kamutdiv input.product_num{display:inline-block; color:#f39428; width:1vw; border:none; text-align:center; background-color:#1D1D1B; height:22px;}


div#productParent div.productLeft div.orderTable tbody td.kamutTD{padding:0px;}
div#productParent div.productLeft div.orderTable td.prodactRowEnd{font-size:1px; padding:0px 0px 3px 0px; border-top:1px solid #383836;}
/*
div.cityList select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url(images/new/select_arrow.png);
  background-repeat: no-repeat;
  background-position-x: 0%;
  background-position-y: 1px;
  text-indent:10px;
}
*/
div.cityList select{padding:5px;}



div#productParent div.productLeft div.orderTable td.totalToPay{width:100%; color:#FFF; padding-top:0px !important; font-size:16px; font-weight:bold;}
div#productParent div.productLeft div.orderTable div.kamut{text-align:center; width:58px; margin-right:6px;}
div#productParent div.productLeft div.orderTable div.kamut span{display:block; float:right; cursor:pointer; width:16px; line-height:14px; text-align:center; color:#fff; background:#615b5b; font-size:12px; border:none;}
div#productParent div.productLeft div.orderTable div.kamut input{display:block; float:right; margin-right:1px; margin-left:1px; width:20px; line-height:14px !important; height:14px !important; border:1px solid #615b5b; text-align:center; font-size:11px !important; padding:0px; vertical-align:middle; }

div#productParent div.productLeft div.orderTable td.goToFullBasket{width:60%; border-right:1px solid #f39428; text-align:center;}
div#productParent div.productLeft div.orderTable td.goToFullBasket a{font-size:16px; letter-spacing:-0.7px;}
div#productParent div.productLeft div.orderTable td.goToFullBasket a:hover{color:#fff}

div#productParent div.productLeft div.orderTable .descRow .nameTD{vertical-align:top; padding-top:0px; padding-bottom:0px; line-height:13px; color:#FFF; width:15vw;}

div#productParent div.productLeft div.orderTable .descRow .amountTD{vertical-align:top; text-align:center; padding-top:0px; padding-bottom:0px; line-height:13px; color:#FFF; width:3vw;}
div#productParent div.productLeft div.orderTable .descRow .priceTD{vertical-align:top; text-align:left; padding-top:0px; padding-bottom:0px; line-height:13px; color:#FFF; width:5vw;}

div#productParent div.productLeft div.orderTable table.scroll .nameTD{width:100px; vertical-align:top; padding-top:0px; padding-bottom:1px; line-height:13px;}
div#productParent div.productLeft div.orderTable table.scroll th.nameTD{text-align:right; padding-right:10px;}
div#productParent div.productLeft div.orderTable table.scroll .amountTD{width:62px; vertical-align:top; text-align:center; padding-top:0px; padding-bottom:0px; line-height:13px;}
div#productParent div.productLeft div.orderTable table.scroll .priceTD{width:64px; vertical-align:top; text-align:right; padding-right:11px; padding-top:0px; padding-bottom:0px; line-height:13px;}
div#productParent div.productLeft div.orderTable table.scroll .deleteTD{width:14px; vertical-align:top; padding-top:0px; padding-bottom:0px; line-height:13px;}


div.productLeft div.clearOrder a{display:block; margin:10px 15px; color:#FFF; text-decoration:underline; cursor:pointer;}
div.productLeft div.clearOrder a:hover{color:#f39428;}

.profuctImageTheme{background:#fff; border:1px solid #f39428;}
/*.profuctImageTheme .pp_close{background:#000; width:26px; height:26px; background:url(images/gallery_popup_close.png); right:4px; top:-44px; overflow:hidden; text-indent: 53px;}*/
.profuctImageTheme .pp_close{display:block; position:absolute; top:-72px; left:-29px; width:58px; height:58px; background-color:#f39428; color:#FFF; line-height:58px; font-size:32px; text-align:center; border-radius: 50%;}
.profuctImageTheme .pp_top{height:49px;}
.profuctImageTheme div.ppt{position:absolute; bottom:17px; color:#000; font-weight:bold; right:17px; margin:0; direction:rtl; width:auto !important;}

.calendarTheme{background-color:#4D4D4D !important; border:1px solid #641426;}
.calendarTheme .pp_close{display:block; position:absolute; top:-50px; left:-29px; width:58px; height:58px; background-color:#f39428; color:#FFF; line-height:58px; font-size:32px; text-align:center; border-radius: 50%;}
.calendarTheme .pp_top{height:20px;}
.calendarTheme div.ppt{position:absolute; bottom:17px; color:#000; font-weight:bold; right:17px; margin:0; direction:rtl; width:auto !important;}

.deleteProfuctTheme{background:#fff; border:1px solid #f39428;}
/*.deleteProfuctTheme .pp_close{background:#000; width:36px; height:36px; background:url(images/new/new_close_btn.png); background-size:36px; left:-18px; top:-66px; overflow:hidden; text-indent: 53px;}*/
.deleteProfuctTheme .pp_close{display:block; position:absolute; top:-72px; left:-29px; width:58px; height:58px; background-color:#f39428; color:#FFF; line-height:58px; font-size:32px; text-align:center; border-radius: 50%;}
.deleteProfuctTheme .pp_top{height:49px;}
.deleteProfuctTheme div.ppt{position:absolute; bottom:17px; color:#000; font-weight:bold; right:17px; margin:0; direction:rtl; width:auto !important;}
.deleteProfuctTheme .pp_content{height:110px !important;}
.deleteProfuctTheme .pp_nav{display:none !important;}

div.pp_overlay{background-color:#000 !important;}
div.productPopUp{background:#000;  direction:rtl; border:1px solid #f39428; margin-top:42px; padding:25px 35px 20px 20px; position:relative;}
a.goToCategory{display:block; position:absolute; top:-29px; left:-29px; width:58px; height:58px; background-color:#f39428; color:#FFF; line-height:58px; font-size:32px; text-align:center; border-radius: 50%;}
div.productPopUp .pp_content{overflow:hidden;}
div.productPopUp .pp_content_container .pp_left{padding-left:0;}
div.productPopUp .pp_content_container .pp_right{padding-right:0;}
div.productPopUp .pp_top, 
div.productPopUp .pp_bottom{display:none;}
div.productPopUp .ppt{display:none !important;}
div.productPopUp .pp_close{width:26px; height:26px; background:url(images/gallery_popup_close.png); right:4px; top:4px; overflow:hidden; text-indent: 53px;}
/*
div.productPopUp .pp_content{width:750px !important;}
div.productPopUp #pp_full_res{width:738px;}
*/
div.productPopUp .pp_inline{ text-align:right;}
div.productPopUp div.productDataRow{direction:rtl; text-align:right; margin-right:70px; margin-left:25px; padding-top:34px;}
div.productPopUp div.productDataRow:hover{background-color:#fff;}
div.productPopUp div.productDataRow span.image{margin-right:10px;}
div.productPopUp div.productDataRow span.imageBottom span{font-size:12px; font-weight:normal; margin-top:5px;}
div.productPopUp div.productDataRow span.center{width:500px;}
div.productPopUp div.productDataRow span.centerTop{/*width:300px;*/ margin-bottom:10px;}
div.productPopUp .pp_nav{display:none;}

div.productExtraSelection{direction:rtl; text-align:right; padding-right:18px; padding-top:10px;}
div.productExtraSelection div.productExtraSelectionContaner{max-height:410px; overflow:auto; margin-bottom:30px;}
div.productExtraSelection .jspVerticalBar{width:20px; background:#fff;}
div.productExtraSelection .jspTrack{background:#fff; border:1px solid #c5c5c5; overflow:hidden;}
div.productExtraSelection .jspDrag{background:#fff url(../../drag_arrow_2.png) no-repeat center; border-bottom:1px solid #c5c5c5; border-top:1px solid #c5c5c5;}
div.productExtraSelection div.productExtraSelectionList{}
div.productExtraSelection .jspPane div.productExtraSelectionList{margin-right:60px; margin-top:20px;}
div.productExtraSelection div.productExtraSelectionBlock{margin-bottom:40px;}
div.productExtraSelection div.mustExtraErr{border:2px solid #641426; padding:15px; text-align:center; color:#641426; font-weight:bold; margin-bottom:15px;}
div.productExtraSelection label.titleTop{display:block; font-size:16px; font-weight:bold; color:#000; margin-bottom:15px;}
div.productExtraSelection div.extraRowWrapper{border:1px solid #fff; margin-bottom:10px; padding:5px; width:500px; position:relative;}
div.productExtraSelection div.errRowText{position:absolute; left:-124px; top:4px; color:#641426; font-size:15px; font-weight:bold;}
div.productExtraSelection div.extraRowCheckboxes{margin-top:10px;}
div.productExtraSelection div.errRow{border:1px solid #641426;}
div.productExtraSelection div.extraRow{font-weight:bold;}
div.productExtraSelection div.extraRow:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div.productExtraSelection div.extraRow:hover label{font-weight:bold; color:#641425;}
div.productExtraSelection div.extraRow input[type="checkbox"]{display:block; float:right; margin:0; padding:0; margin-left:10px; margin-top:7px;}
div.productExtraSelection div.extraRow label{display:block; float:right; font-size:14px; color:#000;}
div.productExtraSelection div.extraRow label.labelCheckbox{width:200px; margin-top:6px;}
div.productExtraSelection div.extraRow label.labelSelect{width:100px; margin-top:6px;}
div.productExtraSelection div.extraRow label.labelOption{margin-left:5px; margin-top:6px;}
div.productExtraSelection div.extraRow div.select{float:right; position:relative;}
div.productExtraSelection div.extraRow select.selectCheckbox{width:103px; height:27px;}
div.productExtraSelection div.extraRow select{display:block; float:right; height:27px; border:1px solid #c5c5c5; margin-left:5px;}
div.productExtraSelection div.extraRow label.price{display:block; float:right; font-size:14px; width:85px; direction:ltr; text-align:right; margin-top:6px;}
div.productExtraSelection div.extraRow div.selectAmount{float:right;}
div.productExtraSelection div.extraRow div.selectAmount:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div.productExtraSelection div.extraRow div.selectAmount span{cursor:pointer; display:block; float:right; font-size:20px; line-height:28px; text-align:center; width:20px;}
div.productExtraSelection div.extraRow div.selectAmount span::selection{background:#fff;}
div.productExtraSelection div.extraRow div.selectAmount span::-moz-selection{background:#fff;}
div.productExtraSelection div.extraRow div.selectAmount input[type="text"]{display:block; float:right; width:30px; border:1px solid #c5c5c5; height:27px; text-align:center;}
div.productExtraSelection div.productExtraSelectionNote{margin-right:60px;}
div.productExtraSelection div.extraRow textarea{display:block; float:right; border:1px solid #c5c5c5; width:500px; height:90px;}
div.productExtraSelection div.productExtraSelectionFoot{margin-left:50px; margin-right:60px;}
div.productExtraSelection div.productExtraSelectionFoot:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div.productExtraSelection div.productExtraSelectionFootRight{float:right; margin-top:6px;}
div.productExtraSelection div.productExtraSelectionFootLeft{float:left;}
div.productExtraSelection div.productExtraSelectionFootRight label.count{display:block; float:right; font-weight:bold; font-size:16px; margin-left:4px; margin-top:1px;}
div.productExtraSelection div.productExtraSelectionFootRight input[type="text"]{display:block; float:right; border:1px solid #a4a1a1; width:22px; height:20px; color:#000; font-weight:bold; font-size:16px; text-align:center;}
/*
div.productExtraSelection div.buttonsContaner{background:url(images/form_botton_bg_arrow.png) #6b1d24 no-repeat left; height:29px; overflow:hidden; display:inline-block; background-size:12px;}
*/
div.productExtraSelection div.buttonsContaner label.total{display:block; float:right; line-height:38px; height:38px; padding-left:25px; padding-right:17px; color:#FFF; font-size:20px;}
div.productExtraSelection div.buttonsContaner input[type="submit"]{display:block; float:right; background:transparent; border:1px solid #FFF; color:#fff; font-size:16px;  height:38px;}
div.productExtraSelection div.buttonsContaner input[type="submit"]:hover{color:#000; background-color:#fff;}
div.productExtraSelection div.buttonsContaner a.send{display:block; float:right; background:transparent; border:1px solid #FFF; color:#fff; font-size:20px;  height:38px; line-height:38px; text-align:center;}
div.productExtraSelection div.buttonsContaner a.send:hover{color:#000; background-color:#fff;}
div.productExtraSelection div.marginRight22{margin-right:22px;}



div.editProduct{cursor:pointer;}
div.deleteProduct{cursor:pointer;}

label.closePop{cursor:pointer;}
label.closePop:hover{text-decoration:underline;}

div.orderTable div.editProduct{margin-top:5px;}

div.orderTable span.actionIcon{display:inline-block; position:relative; width:22px; height:22px; background-color:#1D1D1B; color:#fff;  margin:0; padding:0;}
div.orderTable a.actionIcon{display:inline-block; position:relative; width:22px; height:22px; background-color:#1D1D1B; color:#fff; margin:0; padding:0;}
div.orderTable span.actionIcon span{display:none; position:absolute; line-height:21px; background:#615b5b; color:#fff; font-size:10px; width:60px; text-align:center; bottom:36px; right:-17px;}
div.orderTable span.actionIcon label{display:block; position:absolute; width:12px; height:6px; background:url(images/icon_alt_arrow.png); right:23px; bottom:-6px;}
div.orderTable span.actionIcon:hover span{display:block;}
div.orderTable span.actionIconEdit{background-image:url(images/icon_edit_order_9.png);}
div.orderTable a.actionIconEdit{background-image:url(images/icon_edit_order.png); background-size:9px;}
div.orderTable span.actionIconView{background-image:url(images/icon_view_order.png); background-size:9px;}
div.orderTable span.actionIconCopy{background-image:url(images/icon_copy_order.png); background-size:9px;}
div.orderTable span.actionIconPrint{background-image:url(images/icon_print_order.png); background-size:9px;}
div.orderTable span.actionIconDelete{background-image:url(images/icon_delete_order.png); background-size:9px;}
div.orderTable a.actionIconDelete{display:block; text-align:center; border:1px solid #383836; border-radius:50%;}

div.orderTable td.noProductAtOrder{font-size:15px !important; color:#FFF;}

div.orderTable div.totalPriceAndDelivery{font-size:20px; font-weight:bold; color:#f39428; background-color:#1D1D1B; border:1px solid #f39428; text-align:center; padding:6px 0px; margin:5px 10px;}
div.orderTable div.totalPriceAndDelivery:hover{}
div.orderTable div.totalPriceAndDelivery span{font-size:18px; color:#f39428; font-weight:bold;}
div.orderTable div.totalPriceAndDelivery:hover span{}
div.orderTable div.deliveryDeafultText{margin:10px 15px; color:#FFF;}

div.orderTable table.deliveryTable{width:100%; border-bottom:1px solid #f39428; border-top:1px solid #f39428;}

div.orderTable div.deliveryRow{margin-top:7px; margin-bottom:6px; position:relative;}
div.orderTable div.deliveryRow:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div.orderTable div.deliveryRow .titleBold{float:right; color:#FFF; font-size:13px; line-height:31px;}
div.orderTable div.deliveryRow .title{float:right; color:#FFF;}
div.orderTable div.deliveryRow div.cityList{float:right; margin-right:5px;}
div.orderTable div.deliveryRow div.cityList select{height:29px; color:#FFF; font-size:14px; height:29px; border:none; background-color:#1d1d1b; border-bottom:1px solid #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(images/new/select_arrow.png);
  background-repeat: no-repeat;
  background-position-x: -8px;
  background-position-y: 1px;
  text-indent:3px;
}
div.orderTable div.cityPrice{width:100%; color:#FFF; padding-top:2px !important; font-size:16px; font-weight:bold; /*display:none;*/}
div.orderTable div.deliveryCityText{color:#FFF;}

div.deliveryRow .selectDeliveryMsg{display:none; position:absolute; width:200px; height:130px; background:#000; right:65px; top:0px; z-index:100;
-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.75);
border:1px solid #f39428;
padding:0px !important;
}
div.deliveryRow .selectDeliveryMsgContaner{position:relative;}
div.deliveryRow .selectDeliveryMsgContaner span{display:block;}
/*div.orderTable div.deliveryRow .selectDeliveryMsgContaner span.close{position:absolute; width:13px; height:13px; background:url(images/icon_delete_order.png); top:5px; left:5px; cursor:pointer;}*/
div.deliveryRow .selectDeliveryMsgContaner span.close{display:block; position:absolute; top:-14px; left:-16px; width:35px; height:35px; background-color:#f39428; color:#FFF; line-height:35px; font-size:24px; text-align:center; border-radius: 50%; cursor:pointer;}
div.deliveryRow .selectDeliveryMsgContaner span.text{text-align:center; line-height:130px; color:#fff; font-size:20px;}

div.orderTable div.buttonsContaner{ margin:0px 10px;}
div.orderTable div.buttonsContaner:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div.orderTable div.buttonsContaner label.saveOrder{display:inline-block; float:right; color:#fff; font-size:20px; cursor:pointer; background-color:#1D1D1B; border:1px solid #fff; width:49.4%; text-align:center; padding:6px 0px;}
div.orderTable div.buttonsContaner label.saveOrder:hover{color:#f39428; }
div.orderTable div.buttonsContaner span.goToPay{display:inline-block; float:left; color:#f39428; font-size:20px; cursor:pointer; background-color:#1D1D1B; border:1px solid #f39428; width:49.4%; text-align:center; padding:6px 0px;}
div.orderTable div.buttonsContaner span.goToPay:hover{color:#fff; }

div.orderTable div.buttonsContaner span.wait{display:none; position:absolute; left:-22px; bottom:3px; width:35px; height:35px; background:url(../../ajax-loader.gif);}
div.orderTable div.buttonsContaner span.waitShow{display:block;}

div.orderMssg{display:none; color:#F39428; font-size:16px; padding-right:10px; padding-bottom:10px;}
div.orderMssgOnline{margin-top:0px; margin-bottom:10px; color:#000; background-color:#000; display:block; text-align:right;}

div.afterSaveMssg{display:none; margin-top:20px; color:#f39428; font-size:20px !important; text-align:center; }
div.afterSaveMssg a.afterSaveGoto{display:block; color:#fff; font-size:20px !important; text-align:center; margin-top:10px;}
div.loginWrap{display:none;}

div#loginBoxLeft{margin-top:30px; width:243px; height:224px; background:url(images/login_box_bg.png) bottom; z-index:200;}
div#loginBoxLeft div.contanerLeft{width:221px; height:190px; overflow:hidden; margin-right:6px; margin-left:16px;}
div#loginBoxLeft div.contanerLeft:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#loginBoxLeft span.title{display:block; text-align:center; color:#fff; font-size:30px; font-weight:bold; margin-bottom:6px; cursor:pointer; padding-top:5px;}
div#loginBoxLeft span.titleSmall{font-size:22px; padding-top:12px;}
/*div#loginBoxLeft form{display:block; padding-left:6px; padding-right:13px; padding-bottom:8px; border-bottom:1px solid #894a50; margin-bottom:5px;}*/
div#loginBoxLeft form{display:block; padding-left:6px; padding-right:13px;}
div#loginBoxLeft form:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#loginBoxLeft input[type="email"],
div#loginBoxLeft input[type="password"]{display:block; padding-right:6px; width:200px; line-height:21px; border:none; margin-bottom:10px; font-size:15px; font-weight:bold;
border-radius:3px; 
-moz-border-radius:3px; 
-webkit-border-radius:3px;
}
div#loginBoxLeft div.foot{}
div#loginBoxLeft div.foot:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#loginBoxLeft div.foot .right{float:right;}
div#loginBoxLeft div.foot .right input{display:block; float:right;}
div#loginBoxLeft div.foot .right label{display:block; float:right; color:#fff;}
div#loginBoxLeft button{float:left; display:block; background:#f79735; line-height:21px; border:none; margin:0; padding:0; color:#fff; font-size:15px; font-weight:bold;
padding-left:3px; padding-right:3px;
border-radius:3px; 
-moz-border-radius:3px; 
-webkit-border-radius:3px;
}
div#loginBoxLeft a{display:block; color:#fff; font-size:12px; text-decoration:underline; padding-right:13px;}
div#loginBoxLeft a:hover{color:#000;}
div#loginBoxLeft div.errText{color:#fff; font-weight:bold; margin-bottom:20px; border:1px solid #fff; padding:10px;  display:block;}
div#loginBoxLeft input.err{background:#FFC6C6; color:#000;}

div#payForm{width:100%; padding-top:50px; padding-left:6%; padding-right:6%;}
div#payForm div.errOnForm{border:2px solid #F00; width:400px; padding:20px; color:#F00; margin:0 auto;}
div#payForm div.errOnForm .bold{font-size:22px; margin-bottom:15px; border-bottom:1px solid #F00;}
div#payForm div.errOnForm div{line-height:25px; font-size:18px;}
div#payForm div.payFormBlock{}
div#payForm div.payFormBlock div.row{margin-bottom:10px;}
div#payForm div.rowBorder{border-bottom:1px solid #383836; padding-bottom:25px;}
div#payForm div.payFormBlock div.row:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#payForm div.payFormBlock div.row h1.contentPageTitle{margin:0; padding:0; font-size:60px; line-height:60px; letter-spacing: -3px; color:#FFFFFF; margin-bottom:40px; font-weight:normal; }
div#payForm div.payFormBlock div.row div.contentPageTitleBorder{border-top:2px solid #f39428; width:60px; }

div#payForm div.payFormBlock div.row div.hello{color:#f39428; font-size:24px; font-weight:normal; line-height:52px;}
div#payForm div.payFormBlock div.row div.userClickHere{color:#fff; font-size:16px; margin-right:10px; margin-top:14px; cursor:pointer;}
div#payForm div.payFormBlock div.row div.userLinks{float:right;}
div#payForm div.payFormBlock div.row div.userLinks a{color:#FFF; font-size:16px; display:inline-block;}
div#payForm div.payFormBlock div.row div.userLinks a:hover{color:#f39428;}
div#payForm div.payFormBlock div.row div.userLinks span{color:#FFF; font-size:16px; display:inline-block;}
div#payForm div.payFormBlock div.row div.userLinks span.showOrder{display:block; float:right; color:#f39428; font-size:26px; margin-top:8px; margin-left:5px;}
div#payForm div.payFormBlock div.row div.userLinks a.linkToSection{background-color:#000; border:1px solid #FFF; color:#FFF; padding:10px; font-size:22px; text-align:center; margin-right:10px;}
div#payForm div.payFormBlock div.row div.userLinks a.linkToSection:hover{background-color:#FFF; color:#000;}
div#payForm div.payFormBlock div.row div.total{width:386px; margin-top:30px;}
div#payForm div.payFormBlock div.row div.total table td{color:#FFF; vertical-align:top; font-size:16px;}

div#payForm div.payFormBlock div.row  div.payFormTotalTop{font-size:20px; color:#FFF; margin-top:20px; /*background-color:#f39428; width:100%; text-align:center; padding:10px 0px;*/}
div#payForm div.payFormBlock div.row  div.payFormTotalTop span{font-size:18px; color:#FFF;}


div#payForm div.payFormBlock div.row div.addressSelect{color:#FFF; font-size:20px;}
div#payForm div.payFormBlock div.row div.addressSelect span{color:#FFF; font-size:16px; display:block; float:right; margin-right:3px; margin-top:3px;}
div#payForm div.payFormBlock div.row input[type='radio']:before {
    content:'';
    display:block;
    width:100%;
    height:100%;
    /*margin: 20% auto;    */
    border-radius:50%;   
	border:1px solid #f39428;
}
div#payForm div.payFormBlock div.row input[type='radio'] {
    -webkit-appearance:none;
    width:20px;
    height:20px;
    border:1px solid #f39428;
    border-radius:50%;
    outline:none;
	float:right;
    /*box-shadow:0 0 5px 0px gray inset;*/
}



div#payForm div.payFormBlock div.row div.userDetailsTitle{color:#6B1D24; font-size:18px; font-weight:bold; margin-top:15px}
div.rightAddress{float:right; width:386px;}
div.rightAddress div.userAddress{margin-right:20px; margin-top:12px;}
div.rightAddress div.userAddress div.addressRow{color:#FFF; font-size:18px; margin-top:6px;} 
div.rightAddress div.userAddress div.addressRow span.editImg{display:block; float:right; cursor:pointer; background-image:url(images/new/pencil.png); background-repeat:no-repeat; line-height:22px; height:22px; width:22px; margin-top:15px; margin-bottom:20px;}
div.rightAddress div.userAddress div.addressRow span.editText{display:block; float:right; color:#FFF; font-size:16px; line-height:22px;  margin-top:15px; margin-bottom:20px;}
div.rightAddress div.userAddress div.addressRow span.editText:hover{color:#f39428;}
div.leftAddress{float:left; width: calc(100% - 600px);}
div.leftAddress div.anotherAddress{display:none; margin-right:5px;}

div.leftNoAddress{float:right; width: 200px;}

div#payForm div.payFormBlock div.row2{margin-top:16px;}
div#payForm div.payFormBlock div.row2:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}

div#payForm div.payFormBlock div.formInput{width:46%; margin-left:4%; float:right; border-bottom:1px solid #FFF;}
div#payForm div.payFormBlock div.formInput:hover {color:#f39428; border-bottom:1px solid #f39428;}

div#payForm div.payFormBlock div.fullRow{width:96%;}
div#payForm div.payFormBlock div.colSmall{width:46%;}
div#payForm div.payFormBlock div.colSmall2{width:23%; margin-left:0%;}
div#payForm div.payFormBlock div.colSmall3{width:15%;}
div#payForm div.payFormBlock div.colSmall4{width:30%; margin-right:4%;}
div#payForm div.payFormBlock div.row2 span.not_must{display:block; float:right; color:#383836; font-size:16px; margin-top:28px;}
div#payForm div.payFormBlock div.formInput input[type='email'],
div#payForm div.payFormBlock div.formInput input[type='text'],
div#payForm div.payFormBlock div.formInput input[type='password']{display:block; width:90%; font-size:18px; line-height:40px; color:#FFF; background-color:#000; border:none; }
div#payForm div.payFormBlock div.colSmall input[type='text']{width:45% !important; float:right;}
div#payForm div.payFormBlock div.formInput div.select{width:111%;}
div#payForm div.payFormBlock div.formInput div.select select{width:90%; height:48px; color:#FFF; background-color:#000; border:1px solid #000; border-bottom:1px solid #FFF; font-size:18px; line-height:45px;}
div#payForm div.payFormBlock div.formInput div.select select option{font-family:'Assistant'  !important; color:#FFF; background-color:#1D1D1B;}

div#payForm div.payFormBlock div.formInput div.select select option{}

div#payForm div.payFormBlock div.formInput div.select select.err{
  border:1px solid #F00;
}
div#payForm div.payFormBlock div.formInput input.err::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: red;
  opacity: 1; /* Firefox */
}

div#payForm div.payFormBlock div.formInput input.err:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: red;
}

div#payForm div.payFormBlock div.formInput input.err::-ms-input-placeholder { /* Microsoft Edge */
  color: red;
}
div#payForm div.formInput .datepick-trigger{position:absolute; /*right:440px;*/ right:24.7%; background:url(images/new/calendar_small.png) no-repeat center; border:none; width:31px; height:31px; background-size:31px 31px;}
div#payForm div.formInput .datepick-trigger img{display:none;}

div#payForm div.noteField{margin-right:10%; margin-left:10%; width:80%; border-bottom:none; margin-top:15px;}
div#payForm div.noteField label{display:block; color:#FFFFFF; font-size:18px; background-image:url(images/new/edit_icon.png); background-repeat:no-repeat; background-position:left; margin-bottom:8px;}
div#payForm div.noteField textarea{background-color:#000000; color:FFFFFF; border:1px solid #f39428; width:100%; height:100px; color:#FFFFFF; font-size:18px;}

div#payForm div.noteBox{width:100%; text-align:center; margin-top:12px;}
div#payForm div.noteBox div.title{color:#f39428; font-size:26px;}
div#payForm div.noteBox div.text{color:#FFF; font-size:18px; background-color:#f39428; width:100%; text-align:center; height:100px; padding-top:25px;}
div#payForm div.deliveryTarget{margin-top:40px;}
div#payForm div.deliveryTarget div.text{color:#FFF; font-size:16px;}
div#payForm div.deliveryTarget span{color:#FFF; font-size:16px;}
div#payForm div.deliveryTarget div.cityPrice{margin-top:8px;}
/*
div#payForm div.payFormBlock div.checkbox{}
div#payForm div.payFormBlock div.checkbox:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#payForm div.payFormBlock div.checkbox input{display:block; float:right; margin-left:5px;}
div#payForm div.payFormBlock div.checkbox label{display:block; float:right; font-weight:bold;}
div#payForm div.payFormBlock div.checkbox label a{color:#000; text-decoration:underline;}
div#payForm div.payFormBlock div.checkboxErr{border:1px solid #6A1D23; padding:5px;}
div#payForm div.payFormBlock .payFormButton{margin-top:0; margin-right:0; float:left;}
div#payForm div.payFormBlock .marginLeft60{margin-left:60px;}

div#payForm div.payFormBlock div.col1{float:right; margin-left:50px;}
div#payForm div.payFormBlock div.col2{float:right; width:282px; margin-left:65px;}
div#payForm div.payFormBlock div.col3{float:left; width:205px;}
div#payForm div.payFormBlock div.col3 div.noteBox{width:205px; overflow:hidden;}
div#payForm div.payFormBlock div.col3 div.noteBox div.top{width:205px; height:25px; overflow:hidden; background-image:url(images/box_top.jpg); background-repeat:no-repeat;}
div#payForm div.payFormBlock div.col3 div.noteBox div.middle{color:#FFFFFF; width:205px; overflow:hidden; background-image:url(images/box_bg.jpg); background-repeat:repeat-y;}
div#payForm div.payFormBlock div.col3 div.noteBox div.bottom{width:205px; height:25px; overflow:hidden; background-image:url(images/box_bottom.jpg); background-repeat:no-repeat;}
*/
div#payForm div.payFormBlock div.credit{display:none;}
div#payForm div.buttonsContaner{}
div#payForm div.buttonsContaner label.saveOrder{display:block; float:right; }
div#payForm div.buttonsContaner span.right{display:block; float:right; }
div#payForm div.buttonsContaner span.makeOrder{display:block; color:#FFF; font-size:20px; cursor:pointer; background-color:#6A1D23; width:30%; text-align:center; padding:10px 0px;} 

div#payForm div.payFormBlock div.col .err{background:#6B1D24; color:#FFF;}

div.deleteProductFromBasket{display:block; direction:rtl;}
div.deleteProductFromBasket div.title{display:block; font-size:18px; color:#FFF; text-align:center;}
div.deleteProductFromBasket div.productExtraSelection:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div.deleteProductFromBasket div.productExtraSelection{width:250px; margin:0 auto; padding-right:0px;}
div.deleteProductFromBasket div.productExtraSelection div.productExtraSelectionFootLeft{float:none; margin-top:30px;}
div.deleteProductFromBasket div.productExtraSelection div.buttonsContaner{width:100%;}
div.deleteProductFromBasket div.productExtraSelection div.buttonsContaner label.total{width:50%; text-align:center; padding-left:0; padding-right:0;}
div.deleteProductFromBasket div.productExtraSelection div.buttonsContaner input[type="submit"]{width:50%;}
div.deleteProductFromBasket div.productExtraSelection div.buttonsContaner a.send{width:50%;}

div#payFormComplited{padding-top:90px;}
div#payFormComplited div#successBox{height:34vw; width:50%; margin-right:10%; border:1px solid #f39428;}
div#payFormComplited div.head{background-color:#f39428; color:#FFF; height:198px; padding-right:19px;}
div#payFormComplited div.head img{float:right; margin-top: 23px; margin-left: 20px;}
div#payFormComplited div.head div.thankYouForOrder{float:right; color:#FFF; line-height:198px; font-size:62px;}
div#payFormComplited div.head div.sentMailText{float:right; color:#FFF; font-size:28px; padding-top:77px; padding-right:60px;}
div#payFormComplited div.body{padding-right:70px; padding-top:60px;}
div#payFormComplited div.body div.title{color:#FFF; font-size:62px; padding-bottom:20px;}
div#payFormComplited div.body div.titleBorder{border-top: 2px solid #f39428; width: 8%;}
div#payFormComplited div.body div.text{color:#FFF; font-size:28px; margin-top:15px;}
div#payFormComplited div.foot div.userLinks{float:left; margin-left:35px; margin-top:100px;}
div#payFormComplited div.foot div.userLinks a{color:#FFF; font-size:16px; display:inline-block;}
div#payFormComplited div.foot div.userLinks a:hover{color:#f39428;}
div#payFormComplited div.foot div.userLinks span{color:#FFF; font-size:16px; display:inline-block;}
div#payFormComplited div.foot div.userLinks span.showOrder{display:block; float:right; color:#f39428; font-size:26px; margin-top:8px; margin-left:5px;}
div#payFormComplited div.foot div.userLinks a.linkToSection{background-color:#000; border:1px solid #FFF; color:#FFF; padding:10px; font-size:22px; text-align:center; margin-right:10px;}
div#payFormComplited div.foot div.userLinks a.linkToSection:hover{background-color:#FFF; color:#000;}



div#onlineOrderEdit{padding-top:210px; width:907px; margin:0 auto; display:none;}
/*
div#onlineOrder{width:100%; margin:0 auto;}

div#onlineOrder div.topPageStrip{}
div#onlineOrder div.topPageStrip:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#onlineOrder div.topPageStrip h1{display:block; float:right; padding:0; margin:0; color:#6b1c24; font-size:27px; font-weight:bold;}
div#onlineOrder div.topPageStrip a{display:block; float:left; line-height:29px; padding-left:15px; padding-right:15px; color:#fff; font-weight:bold; margin-top:9px;
background-color:#6b1d24;
background-image:url(images/form_botton_bg_arrow.png), url(images/arow_back_bg.png);
background-repeat:no-repeat;
background-position:left, right;}

div#onlineOrder div.head{}
div#onlineOrder div.head:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#onlineOrder div.head div.right{float:right; width:205px; height:56px; background:url(images/online_system_top_image.jpg);}
div#onlineOrder div.head div.left{float:left; width:697px; min-height:54px; border:1px solid #000; font-size:14px; font-weight:bold;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
-webkit-box-shadow: 2px 2px 3px 0px rgba(97, 91, 91, 0.75);
-moz-box-shadow:    2px 2px 3px 0px rgba(97, 91, 91, 0.75);
box-shadow:         2px 2px 3px 0px rgba(97, 91, 91, 0.75);
}
*/div.onlineFormDiv{margin-top:35px; padding-bottom:20px;}
div.onlineFormDiv:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div.onlineFormDiv div.colWrap{float:right; margin-right:1.3%; padding-left:1.3%; padding-top:10px; border-left:1px solid #f39428; height:72px;}
div.onlineFormDiv div.col{background-color:#3A3A3A; height:53px; line-height:53px; color:#FFF !important; padding:0px 15px 0px 20px; font-size:18px;}
div.onlineFormDiv div.col select{font-family:'Assistant' !important; color:#FFF; background-color:#3A3A3A; border:none; font-size:18px; line-height:53px;}
div.onlineFormDiv div.col select option{font-family:'Assistant' !important; color:#FFF; background-color:#000; border:none; font-size:18px; line-height:53px; text-indent:10px;}
div.onlineFormDiv div.col select:last-child{}
div.onlineFormDiv label{font-size:18px; line-height:53px;}
div.onlineFormDiv div.colWrap2{float:right; margin-right:0.2%; padding-left:0.2%; padding-top:10px;}
div.onlineFormDiv div.colWrap15{margin-right:1.3%;}
div.onlineFormDiv div.col2{padding:0px 15px 0px 15px; background-color:#3A3A3A; height:53px; line-height:53px; color:#FFF !important; font-size:18px;} 
div.onlineFormDiv div.col2 select{font-family:'Assistant' !important; color:#FFF; font-size:18px; line-height:53px;}
div.onlineFormDiv div.col2 select option{font-family:'Assistant' !important; color:#FFF; background-color:#000; border:1px solid #000; font-size:18px; line-height:53px; text-indent:10px;}

div.onlineFormDiv button{display:block; float:right; background-color:#3A3A3A; color:#f79735; border:none; height:53px; font-size:22px; text-align:right; padding:0px 12px 0px 12px; margin-right:2vw; margin-top:10px;}
div.onlineFormDiv form#onlineOrderForm div.errOnForm{position:absolute; top:59px; width:100%;}
.onlineOrderLehalan{height:50px; color:#f39428; font-size:32px;  margin-top:20px;}
div#onlineOrder div.onlineOrderTable{background:#1D1D1B; padding-top:15px; margin-top:20px;}
div#onlineOrder div.onlineOrderTable div.optionsTable{background-color: #1D1D1B; overflow:hidden;}
div#onlineOrder div.onlineOrderTable table{border-spacing:0; width:100%;}
div#onlineOrder div.onlineOrderTable thead{height:34px;}
div#onlineOrder div.onlineOrderTable tr.moreOptionTitle{height:34px; width: 100%;}

div#onlineOrder div.onlineOrderTable tr.rowExtra td{padding-bottom:8px;}
div#onlineOrder div.onlineOrderTable tr.rowExtra td:first-child{padding-top:8px;}
div#onlineOrder div.onlineOrderTable th{color:#f39428; font-weight:normal; font-size:18px; text-align:center; border-bottom:1px solid #383836; padding:3px 3px 7px 3px;}
div#onlineOrder div.onlineOrderTable th:first-child{padding-left:3px;}
div#onlineOrder div.onlineOrderTable th.alignRight{text-align:right; padding-right:13px; font-weight:normal; font-size:22px;}
div#onlineOrder div.onlineOrderTable tbody td:not(.spaceBottom){vertical-align:top; padding:3px 3px 10px 3px; border-bottom:1px solid #383836; font-size:16px;}
div#onlineOrder div.onlineOrderTable tbody td:first-child{padding-left:3px; padding-right:10px;}
div#onlineOrder div.onlineOrderTable tbody td.spaceTop{height:7px; font-size:5px; border:none;}
div#onlineOrder div.onlineOrderTable tbody td.center{text-align:center;}
div#onlineOrder div.onlineOrderTable tbody td.noPadding{padding-right:0;}
div#onlineOrder div.onlineOrderTable tbody td.noBorder{border-left:none;}
div#onlineOrder div.onlineOrderTable tbody td.imageTD{width:102px; padding-right:6px; font-size:11px;}
div#onlineOrder div.onlineOrderTable tbody td.imageTD img{width:100px;}
div#onlineOrder div.onlineOrderTable tbody td.imageTD span{color:#FFF;}
div#onlineOrder div.onlineOrderTable tbody td.imageTD span.enlarge{display:block; width:12px; height:13px; background:url(images/new/enlarge.png);}
div#onlineOrder div.onlineOrderTable tbody td.paddingTop20{padding-top:20px;}
div#onlineOrder div.onlineOrderTable tbody td label.rowCounter{font-size:16px; padding-top:5px; display:block; color:#f39428; text-align:center;}
div#onlineOrder div.onlineOrderTable td label.rowCounter{font-size:16px;}
div#onlineOrder div.onlineOrderTable div.prodact{}
div#onlineOrder div.onlineOrderTable div.prodact:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#onlineOrder div.onlineOrderTable div.prodact a.image{display:block; float:right; width:102px; margin-left:17px;}
div#onlineOrder div.onlineOrderTable div.prodact a.image img{display:block; width:102px; margin-bottom:10px;}
div#onlineOrder div.onlineOrderTable div.prodact a.image span{display:block; color:#000; font-size:12px; background:url(images/enlage_product.png) no-repeat left center;}
div#onlineOrder div.onlineOrderTable div.prodact div.desc{float:right; width:500px; padding-right:60px;}
div#onlineOrder div.onlineOrderTable div.prodact div.desc label.productitle{display:block; color:#f39428; font-size:18px;}
div#onlineOrder div.onlineOrderTable div.prodact div.desc label.productDesc{display:block; color:#FFF; font-size:16px;}
div#onlineOrder div.onlineOrderTable div.counter{/*width:90px;*/ margin:0 auto; color:#FFF; }
div#onlineOrder div.onlineOrderTable div.counter:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#onlineOrder div.onlineOrderTable div.counter a{display:block; float:right; width:22px; height:22px; line-height:20px; background-color:#1D1D1B; color:#fff; margin:0; padding:0; text-align: center; border: 1px solid #383836;  border-radius: 50%;}
div#onlineOrder div.onlineOrderTable div.counter input{display:block; float:right; color:#f39428; width:1vw; border:none; text-align:center; background-color:#1D1D1B; height:22px;}
div#onlineOrder div.onlineOrderTable div.counter span{display:block; float:right; color:#FFF; margin-left:15px;}
div#onlineOrder div.onlineOrderTable .rowButton{cursor:pointer; display:inline-block; width:22px; height:22px;  background-repeat:no-repeat; background-position:center; position:relative;}


div#onlineOrder div.onlineOrderTable table.counterTable{color:#FFF; }
div#onlineOrder div.onlineOrderTable table.counterTable td{padding:0px !important; border-bottom:none;}
div#onlineOrder div.onlineOrderTable table.counterTable a{display:block; float:right; width:22px; height:22px; line-height:20px; background-color:#1D1D1B; color:#fff; margin:0; padding:0; text-align: center; border: 1px solid #383836;  border-radius: 50%;}
div#onlineOrder div.onlineOrderTable table.counterTable input{display:block; float:right; color:#f39428; width:1vw; border:none; text-align:center; background-color:#1D1D1B; height:22px;}
div#onlineOrder div.onlineOrderTable table.counterTable span{display:block; float:left; color:#FFF; margin-left:15px;}

/*
div.kamutdiv span.plus{display:inline-block; position:relative; width:22px; height:22px; background-color:#1D1D1B; color:#fff; margin:0; padding:0; text-align: center; border: 1px solid #383836;  border-radius: 50%; cursor:pointer; line-height:20px;}
div.kamutdiv span.minus{display:inline-block; position:relative; width:22px; height:22px; background-color:#1D1D1B; color:#fff; margin:0; padding:0; text-align: center; border: 1px solid #383836;  border-radius: 50%; cursor:pointer; line-height:20px;}
div.kamutdiv input.product_num{display:inline-block; color:#f39428; width:2vw; border:none; text-align:center; background-color:#1D1D1B; height:22px;}
*/

div#onlineOrder div.onlineOrderTable .edit{background-image:url(images/new/pencil.png); background-repeat:no-repeat; line-height:27px; height:27px; width:18px; background-color:transparent;}
div#onlineOrder div.onlineOrderTable .editProductRow{background-image:url(images/new/pencil.png); background-repeat:no-repeat; line-height:27px; height:27px; width:18px; background-color:transparent;}

/*div#onlineOrder div.onlineOrderTable .edit{background-image:url(images/icon_edit_order.png);}
div#onlineOrder div.onlineOrderTable .delete{background-image:url(images/icon_delete_order.png);}*/

div#onlineOrder div.onlineOrderTable .delete{background-image:url(images/new/dell_icon2.png); background-repeat:no-repeat; line-height:27px; height:27px; width:18px; background-color:transparent;}
div#onlineOrder div.onlineOrderTable .delete2{background-image:url(images/new/delete_mana_icon.png); background-repeat:no-repeat; line-height:27px; height:27px; width:43px; background-color:transparent;}
/*
div#onlineOrder div.onlineOrderTable a.plus{background-image:url(images/icon_plus_order.png);}
*/
div#onlineOrder div.onlineOrderTable .rowButton span{display:none; position:absolute; line-height:21px; background:#615b5b; color:#fff; font-size:10px; width:60px; text-align:center; bottom:36px; right:-17px;}
div#onlineOrder div.onlineOrderTable .rowButton label{display:block; position:absolute; width:12px; height:6px; background:url(images/icon_alt_arrow.png); right:23px; bottom:-6px;}
div#onlineOrder div.onlineOrderTable .rowButton:hover span{display:block;}

div#onlineOrder div.onlineOrderTable a.addMoreProduct{display:block; width:22px; height:22px; background-repeat:no-repeat; background-image:url(images/new/add_product_icon.png);}

div#onlineOrder div.onlineOrderTable td.spaceFoot{height:10px; border:none; font-size:3px;}
div#onlineOrder div.onlineOrderTable tfoot tr.total{height:33px; background:#f3f3f3;}
div#onlineOrder div.onlineOrderTable tfoot tr.total td{border:none; color:#641425; font-size:18px; font-weight:bold; vertical-align:middle; height:33px;}
div#onlineOrder div.onlineOrderTable td.vertialTop{vertical-align:top;}

div.onlineButtonsWrap{width:100%;}
div.onlineButtons{background-color:#000; width:24.5%; padding-right:75%; padding-left:0.5%; box-sizing:unset; padding-top:15px;}
div.onlineButtons div.onlineTotalRow{color:#FFF; font-size:18px; float:right;}
div.onlineButtons div.onlineTotalRow span{color:#FFF; font-size:18px;}
div.onlineButtons a.print{display:block; float:left; width:21px; height:20px; background:url(images/new/print_icon.png); background-repeat:no-repeat;}

div.onlineButtons div.onlineNote{color:#fff; padding-top:25px;}


div.onlineButtons div.deliveryRow div.title{float:right; color:#fff; line-height:29px;}
div.onlineButtons div.deliveryRow div.cityList{float:right; margin-right:15px; width:200px;}
div.onlineButtons div.deliveryRow div.cityList select{position:unset !important; width:200px !important; height:29px !important; border:none; color:#FFF; background-color:#383836; opacity:1 !important;}


/*
#goToPayOrderOnline div.deliveryRow{margin-bottom:20px;}
#goToPayOrderOnline div.deliveryRow:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
#goToPayOrderOnline div.titleBold{float:right; width:70px; font-weight:bold; line-height:25px;}
#goToPayOrderOnline div.cityList{float:right; width:253px; margin-left:10px;}
#goToPayOrderOnline div.cityPrice{float:right; width:30px; line-height:25px; font-weight:bold; font-size:14px;}
*/

div#onlineOrder div.buttons2{margin-top:10px; margin-bottom:20px;}
div#onlineOrder div.buttons2 div.contaner2{width:100%;}
div#onlineOrder div.buttons2 span{display:block; width:49%; float:right; background-color:#f39428;  border:1px solid #f39428; color:#fff; font-size:20px; text-align:center; padding:10px 0px;  cursor:pointer;}
div#onlineOrder div.buttons2 input[type="submit"]{display:block; width:49%; float:left; border:1px solid #6A1D23; color:#FFF; text-align:center; padding:10px 0px; background-color:#6A1D23; font-size:20px; font-weight:normal; }

div#onlineOrder div.onlineTotalOrder{background-color:#f39428;  color:#fff; font-size:20px; text-align:center; padding:10px 0px;}
div#onlineOrder div.onlineTotalOrder span{color:#fff; font-size:20px;}

div.afterSaveMssgOnline{width:24.5%; margin-right:75%; margin-left:0.5%; padding-top:15px; display:none; color:#f39428;  font-size:20px !important; text-align:center; padding:20px 0px;}

div#onlineOrder div.buttons{float:left; margin-top:30px;}
div#onlineOrder div.buttons div.contaner{width:26vw;}
div#onlineOrder div.buttons a.clear{text-align:center; display:block; float:right; background:#fff url(images/form_w_arrow.png) no-repeat left center; line-height:26px; height:26px; margin-top:1px; color:#000; font-size:14px; font-weight:bold; width:117px;}
div#onlineOrder div.buttons span{display:block; float:right; background:transparent; color:#fff; font-size:14px; font-weight:bold; padding-right:14px; height:26px; line-height:26px; margin-top:1px; cursor:pointer;}
div#onlineOrder div.buttons input[type="submit"]{display:block; float:left; border:1px solid #6A1D23; color:#FFF; padding:0px; background-color:#6A1D23; font-size:20px; font-weight:normal; height:40px; line-height:38px; text-align:center; width:34%; margin-top:1px;}
div#onlineOrder div.onlineOrderTable div.moreOptionsTable{/*margin-top:30px;*/}
div#onlineOrder div.onlineOrderTable td.addToOrder a{display:block; float:right; line-height:29px; padding-left:15px; padding-right:15px; color:#fff; font-weight:bold; margin-top:9px;
background-color:#6b1d24;
background-image:url(images/form_botton_bg_arrow.png), url(images/arow_back_bg.png);
background-repeat:no-repeat;
background-position:left, right;}

div#onlineOrder div.onlineOrderTable div.noteDiv{}
div#onlineOrder div.onlineOrderTable div.noteDiv:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#onlineOrder div.onlineOrderTable div.noteDiv label{display:block; float:right; margin-left:10px;}
div#onlineOrder div.onlineOrderTable div.noteDiv textarea{display:block; float:right; height:108px; width:400px; border:1px solid #cfcfcf;}

div.onlineTopBox{background-color: #1D1D1B;}
div.onlineTopBox div.onlineTopDiv{}
div.onlineTopBox div.onlineTopDiv img{width:100%; height:auto;}
div.onlineTopBox div.onlineTopDiv div.onlineTopTitle{background-color:#f39428; color:#FFF; width:100%; text-align:center; height:80px; line-height:80px; font-size:45px;}
div.onlineTopBox div.onlineTopDiv div.onlineTopText{color:#FFF; font-size:18px;}



div.deleteOnlineOrderProduct{display:block; direction:rtl;}
div.deleteOnlineOrderProduct div.title{display:block; color:#FFF; font-size:22px; font-weight:normal; text-align:center;}
div.deleteOnlineOrderProduct div.productExtraSelection:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div.deleteOnlineOrderProduct div.productExtraSelection{width:250px; margin:0 auto; padding-right:0px;}
div.deleteOnlineOrderProduct div.productExtraSelection div.productExtraSelectionFootLeft{float:none;}
div.deleteOnlineOrderProduct div.productExtraSelection div.buttonsContaner{width:100%; margin-top:25px;}
div.deleteOnlineOrderProduct div.productExtraSelection div.buttonsContaner label.total{width:50%; text-align:center; padding-left:0; padding-right:0; line-height:40px;}
div.deleteOnlineOrderProduct div.productExtraSelection div.buttonsContaner span{width:50%; display:block; float:right; background:transparent; border:1px solid #FFF; color:#fff; font-size:18px; text-align:center; height:40px; cursor:pointer; line-height:40px;}



div#viewOrder{width:1000px; margin:0 auto;}
div#onlineOrder div.topPageStrip{margin-bottom:30px;}
div#onlineOrder div.topPageStrip:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#viewOrder div.topPageStrip a{display:block; float:left; line-height:29px; padding-left:15px; padding-right:15px; color:#f39428; margin-top:9px; font-size:18px; text-decoration:underline;}

div#navigationBar{direction:rtl; text-align:right; padding-top:0px;}
div#navigationBar:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#navigationBar a{text-decoration:underline; color:#000;}

div#productPopUp{width:100%; direction:rtl; text-align:right;}
div#productPopUp:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#productPopUp div.productPopUpRight{/*float:right; width:50%;*/ /*min-height:580px;*/}
div#productPopUp div.productPopUpRight div.contaner{width:100%;}
div#productPopUp div.productPopUpRight div.contaner div.image{width:100%; margin-bottom:5px; cursor:pointer; position:relative;}
div#productPopUp div.productPopUpRight div.contaner div.image img{width:100%; display:block; margin-bottom:3px;}
div#productPopUp div.productPopUpRight div.contaner div.image span{display:block; position:absolute; width:15px; height:16px; background:url(images/new/enlargeWhite.png); left:2px; bottom:2px;}

div#productPopUp div.productPopUpRight div.contaner div.title{width:100%; text-align:center; font-size:28px; line-height:45px; color:#f39428; font-weight:normal; border-bottom:1px solid #383836;}

div#productPopUp div.productPopUpRight div.contaner div.summary{font-size:18px; margin:20px 0px 15px 0px; color:#FFF; font-weight:normal;}
div#productPopUp div.productPopUpRight div.contaner div.summary ul,li{font-size:14px; padding-top:10px; color:#FFF; font-weight:normal;}

div#productPopUp div.productPopUpRight div.contaner div.productPrice{padding-top:20px;}	
div#productPopUp div.productPopUpRight div.contaner div.productPrice .contaner{width:100%;}
div#productPopUp div.productPopUpRight div.contaner div.productPrice .contaner:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#productPopUp div.productPopUpRight div.contaner div.productPrice label{display:block; float:right; font-weight:normal; color:#f39428; font-size:18px; line-height:27px; width:32%;}
div#productPopUp div.productPopUpRight div.contaner div.productPrice select{display:block; float:right; background-color:#000; color:#fff; border-color:#fff; font-size:14px; line-height:20px; padding:6px; width:68%;}
div#productPopUp div.productPopUpRight div.contaner div.productPriceCount{margin-top:30px;}
div#productPopUp div.productPopUpRight div.contaner div.productPriceCount:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}

div#productPopUp div.productPopUpRight div.contaner div.priceBeforeMaam{/*float:right;*/ font-size:18px; color:#f39428; font-weight:normal; /*width:4vw;*/ display:inline-block; margin-top:7px;}
div#productPopUp div.productPopUpRight div.contaner div.priceBeforeMaam span{font-size:18px; color:#f39428; font-weight:normal;}
div#productPopUp div.productPopUpRight div.contaner div.priceWithMaam{height:30px; line-height:30px; font-size:18px; color:#f39428;}
div#productPopUp div.productPopUpRight div.contaner div.productPriceCount div.count{float:right; line-height:20px; color:#FFF; font-weight:normal;}
div#productPopUp div.productPopUpRight div.contaner div.productPriceCount div.count label{display:block; float:right; color:#FFF; font-size:18px; line-height:25px; /*margin-right:15px;*/}
div#productPopUp div.productPopUpRight div.contaner div.productPriceCount div.count div.kamutdiv{float:right; padding-right:7px; padding-left:5px;}
div#productPopUp div.productPopUpRight div.contaner div.productPriceCount div.count input.product_num{display:inline-block; color:#f39428; width:1vw; border:none; text-align:center; background-color:#000; height:22px;}
div#productPopUp div.productPopUpRight div.contaner div.productPriceCount div.count input.numberOfProduct{width:30px; text-align:center; display:block; float:right; margin-right:5px; color:#f39428; background-color:#000; border-color:#FFF;}
div#productPopUp div.productPopUpRight div.contaner div.productPriceCount div#productMakat{float:right; color:#FFF; font-size:14px; margin-right:15px; line-height:25px;}

div#productPopUp div.productPopUpRight div.contaner div.maam{color:#FFF; font-size:14px; margin-top:30px;}

div#productPopUp div.productPopUpRight div.contaner div.notes{padding-bottom:40px;}
div#productPopUp div.productPopUpRight div.contaner div.notes label{display:block; color:#000; font-size:16px; font-weight:bold; padding-bottom:10px;}
div#productPopUp div.productPopUpRight div.contaner div.notes textarea{display:block; width:100%; border:1px solid #cfcfcf; height:30px; max-width:270px !important;}


div#productPopUp div.productPopUpRight div.contaner div.foot{font-size:16px; line-height:1.5em; padding-left:15px; padding-right:15px;}

div#productPopUp div.productPopUpLeft{/*float:left; width:50%;*/ padding:0% 2% 0% 0%; }
div#productPopUp div.productPopUpLeft div.contaner{position:relative; }
div#productPopUp div.productPopUpLeft div.mustExtraErr{position:absolute; position:absolute; width:200px; background:#6b1d24; right:130px; top:25px; z-index:100;
text-align:center; line-height:80px; color:#fff; font-size:14px;
-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.75);}
div#productPopUp div.productPopUpLeft div.head{color:#6b1d24; font-size:24px; font-weight:bold; margin-bottom:20px; margin-right:50px;}
div#productPopUp div.productPopUpLeft div.body1{}
div#productPopUp div.productPopUpLeft div.body1 div.title{font-size:20px; color:#f39428; font-weight:normal;}


div#productPopUp div.productPopUpLeft div.foot{/*position:absolute; bottom:0;*/ width:100%;}
div#productPopUp div.productPopUpLeft div.foot:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#productPopUp div.productPopUpLeft div.foot div.notes{width:100%;}
div#productPopUp div.productPopUpLeft div.foot div.notes label{display:block; color:#FFF; font-size:18px;  background-image:url(images/new/pencil.png); background-repeat:no-repeat; background-position:left; line-height:27px; height:27px;}
div#productPopUp div.productPopUpLeft div.foot div.notes textarea{width:100%; border:1px solid #f39428; background-color:#000; color:#FFF; margin-bottom:30px;}
div#productPopUp div.productPopUpLeft div.buttonsContaner{height:40px; overflow:hidden; display:inline-block; float:left;}
div#productPopUp div.productPopUpLeft div.buttonsContaner label.total{display:block; float:right; line-height:40px; height:40px; padding-left:25px; color:#FFF; font-size:14px;}
div#productPopUp div.productPopUpLeft div.buttonsContaner input[type="submit"]{display:block; float:right; background-color:#f39428; border:none; color:#fff; font-size:16px;  padding:0px 10px; height:40px;}
/*
div#productPopUp div.productPopUpLeft .jspVerticalBar{width:20px;}
div#productPopUp div.productPopUpLeft .jspArrow{height:20px; background-color:#fff; background-position:center; background-repeat:no-repeat; border:1px solid #c5c5c5;}
div#productPopUp div.productPopUpLeft .jspArrowUp{background-image:url(images/popup_arrow_top.jpg);}
div#productPopUp div.productPopUpLeft .jspArrowDown{background-image:url(images/popup_arrow_bottom.jpg);}
div#productPopUp div.productPopUpLeft .jspTrack{background:#fff; border-left:1px solid #c5c5c5; border-right:1px solid #c5c5c5;}
div#productPopUp div.productPopUpLeft .jspDrag{background:#d6d4d4;}
div#productPopUp div.productPopUpLeft .jspDrag:hover{background:#666;}
/*div#productPopUp div.productPopUpLeft .jspPane{padding-right:50px !important;}*/

div#productPopUp div.productPopUpLeft div.extraRow{}
div#productPopUp div.productPopUpLeft div.extraRow:last-child{}
div#productPopUp div.productPopUpLeft div.extraRow label.extraTitle{display:block; font-size:16px; color:#FFF; margin-bottom:15px; margin-top:10px;}
div#productPopUp div.productPopUpLeft div.extraRow label.extraTitle span{font-size:14px; font-weight:normal;}
div#productPopUp div.productPopUpLeft div.extraRow .maxNumMsg{display:none; position:absolute; width:200px; height:130px; background:#000; right:130px; top:20px; z-index:100;
-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.75);
border:1px solid #f39428;
}
div#productPopUp div.productPopUpLeft div.extraRow .maxNumMsgContaner{position:relative;}
div#productPopUp div.productPopUpLeft div.extraRow .maxNumMsgContaner span{display:block;}
/*div#productPopUp div.productPopUpLeft div.extraRow .maxNumMsgContaner span.close{position:absolute; width:13px; height:13px; background:url(images/icon_delete_order.png); top:5px; right:5px; cursor:pointer;}*/
div#productPopUp div.productPopUpLeft div.extraRow .maxNumMsgContaner span.close{display:block; position:absolute; top:-14px; left:-16px; width:35px; height:35px; background-color:#f39428; color:#FFF; line-height:35px; font-size:24px; text-align:center; border-radius: 50%; cursor:pointer;}
div#productPopUp div.productPopUpLeft div.extraRow .maxNumMsgContaner span.text{text-align:center; line-height:130px; color:#fff; font-size:22px;}

div#productPopUp div.productPopUpLeft div.errRowText{background: none repeat scroll 0 0 #6b1d24; color: #fff; display: inline-block; font-weight: bold; line-height: 25px; margin-bottom: 8px; padding-left: 8px; padding-right: 8px;}
div#productPopUp div.productPopUpLeft div.extraOptionList{margin-bottom:10px; width:100%;}
div#productPopUp div.productPopUpLeft div.extraOptionList:last-child{margin-bottom:0;}
div#productPopUp div.productPopUpLeft div.extraOptionList:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#productPopUp div.productPopUpLeft div.extraOptionList label.optionTitle{float:right; font-size:14px; color:#FFF; font-weight:normal; margin-top:2px;}
div#productPopUp div.productPopUpLeft div.extraOptionList label.optionTitle2{float:right; font-size:14px; color:#FFF; font-weight:normal; text-indent:30px;}
/*div#productPopUp div.productPopUpLeft div.extraOptionList label.optionOn{color:#6b1d24; font-weight:bold;}*/
div#productPopUp div.productPopUpLeft div.extraOptionList label.optionPrice{float:left; font-size:14px; color:#FFF; font-weight:normal; }
div#productPopUp div.productPopUpLeft div.extraOptionList input[type="radio"],
div#productPopUp div.productPopUpLeft div.extraOptionList input[type="checkbox"]{display:block; float:right; margin-left:5px;}
div#productPopUp div.productPopUpLeft div.extraOptionList input[type="checkbox"]{}
.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;
}

/* Hide the browser's default checkbox */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #000;
  border:1px solid #f39428;
}

/* On mouse-over, add a grey background color 
.extraOptionList:hover input ~ .checkmark {
  background-color: #f39428;
}
*/
/* When the checkbox is checked, add a blue background */
.extraOptionList input:checked ~ .checkmark {
  background-color: #f39428;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.extraOptionList input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.extraOptionList .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #f39428;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
 
div.extraOptionList2{margin-bottom:5px;}
div.extraOptionList2:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div.extraOptionList2 label.optionTitle{display:inline-block; color:#fff; font-size:13px; line-height:44px;}
div.extraOptionList2 .checkbox-label{height:15px;}


div#productPopUp div.productPopUpLeft div.extraOptionList input[type='radio']:before {
    content:'';
    display:block;
    width:100%;
    height:100%;
    /*margin: 20% auto;    */
    border-radius:50%;   
	border:1px solid #f39428;
}
div#productPopUp div.productPopUpLeft div.extraOptionList input[type='radio'] {
    -webkit-appearance:none;
    width:20px;
    height:20px;
    border:1px solid #f39428;
    border-radius:50%;
    outline:none;
    /*box-shadow:0 0 5px 0px gray inset;*/
}


div#productPopUp div.productPopUpLeft div.extraAmount{float:left; margin-left:0px;}
div#productPopUp div.productPopUpLeft div.extraAmount:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
/*div#productPopUp div.productPopUpLeft div.extraAmount span{display:block; float:right; line-height:20px; width:20px; text-align:center; cursor:pointer; color:#FFF;}
div#productPopUp div.productPopUpLeft div.extraAmount input{display:block; float:right; font-size:12px; text-align:center; width:25px; height:20px; border:1px solid #FFF; background-color:#000; color:#FFF;}
*/
div#productPopUp div.productPopUpLeft div.extraAmount span.plus{display:inline-block; position:relative; width:22px; height:22px; background-color:#1D1D1B; color:#fff; margin:0; padding:0; text-align: center; border: 1px solid #383836;  border-radius: 50%; cursor:pointer; line-height:20px;}
div#productPopUp div.productPopUpLeft div.extraAmount span.minus{display:inline-block; position:relative; width:22px; height:22px; background-color:#1D1D1B; color:#fff; margin:0; padding:0; text-align: center; border: 1px solid #383836;  border-radius: 50%; cursor:pointer; line-height:20px;}
div#productPopUp div.productPopUpLeft div.extraAmount input{display:inline-block; color:#f39428; width:1vw; border:none; text-align:center; background-color:#000; height:22px;}

div#productPopUp div.productPopUpLeft div.extraTotal{margin-top:10px;}
div#productPopUp div.productPopUpLeft div.extraTotal:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#productPopUp div.productPopUpLeft div.extraTotal label{display:block; float:right; font-size:16px; margin-left:3px; line-height:27px; color:#FFF;}
div#productPopUp div.productPopUpLeft div.extraTotal input{display:block; float:right; font-size:16px; text-align:center; width:27px; height:27px; border:1px solid #FFF; color:#FFF; background-color:#000;}


div#calendar{margin-left:20px; margin-right:20px;}
div#calendar a.button {
    background-color: #f39428;
    background-position: 5px center;
    background-repeat: no-repeat;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    line-height: 26px;
    padding-left: 30px;
    padding-right: 8px;
	font-size:22px;
}
div#calendar div.toolbar{padding-top:0px; padding-bottom:0px;}
div#calendar div.toolbar:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#calendar div.toolbar div.right{float:right; display:inline-block; margin-top:20px; margin-bottom:10px;}
div#calendar div.toolbar div.left{float:left; display:inline-block;}
div#calendar div.toolbar div.logo{float:right; margin-left:10px; width:152px; height:88px; background-image:url(images/new/delis_logo.png); background-repeat:no-repeat; background-size:contain;}
div#calendar div.toolbar a{min-width:26px; min-height:26px; line-height:26px; display:inline-block; float:right; margin-left:7px; margin-top:32px;}
div#calendar div.toolbar a.today{padding-left:15px; padding-right:15px;}
div#calendar div.toolbar a.icon_next{background-image:url(images/icon_16_next_w.png); background-position:center; padding:0;}
div#calendar div.toolbar a.icon_prev{background-image:url(images/icon_16_prev_w.png); background-position:center; padding:0;}
div#calendar div.toolbar span.text{display:inline-block; line-height:38px; color:#FFF; font-size:38px; font-weight:normal; margin:22px 7px 0px 0px;}
div#calendar div.toolbar .icon_new{background-image:url(../../icon/icon_16_new_w.png);}
.bold{font-weight:bold;}
div#calendar div.calendarTable{}
div#calendar div.calendarTable table{width:100%; height:480px; border-spacing:6px; font-size:18px;}
div#calendar div.calendarTable table th{width:14.28571%; text-align:center; height:32px; padding-right:5px; padding-left:5px; color:#FFF; line-height:32px; font-size:20px; font-weight:normal; background-color:#969696;}
div#calendar div.calendarTable table th:last-child{background-color: #f39428;}
div#calendar div.calendarTable table td{width:14.28571%; height:68px; text-align:right; vertical-align:top; padding:5px; position:relative; background-color:#FFF;}
div#calendar div.calendarTable table td.noneDay{background-color:#4D4D4D;}
div#calendar div.calendarTable table td.dayNum_7 div.dat{color:#f39428;}
div#calendar div.calendarTable table a.addLesson{position:absolute; display:none; top:0; right:0; width:100%; height:100%; background:#f3f3f3 url(../../icon/plus_big_w.png) no-repeat 10% center; z-index:50; text-align:right; padding-right:10%; padding-top: font-weight:bold; font-size:20px; color:#fff; vertical-align:middle;}
div#calendar div.calendarTable table a.addLesson span{display:table-cell; vertical-align:middle;}
div#calendar div.calendarTable table div.dat{position:absolute; z-index:100; right:5px; color:#000;}
div#calendar div.calendarTable .hide{display:none;}
div#calendar div.calendarTable .clickDay{cursor:pointer;}
div#calendar div.calendarTable .notAllowToSelect,
div#calendar div.calendarTable .datePassed{cursor:default !important;}
div#calendar div.calendarTable table div.datH{position:absolute; z-index:100; left:5px; color:#000;}
div#calendar div.calendarTable table div.holiday{position:absolute; width:100%; height:100%; z-index:90; left:0px; top:0; background:#d2babd;}
div#calendar div.calendarTable table div.holiday span{display:table-cell; vertical-align:middle; width:100px; height:71px; text-align:center; font-size:14px; font-weight:normal;}
div#calendar div.calendarTable table td.isDay:hover a.addLesson{display:table-cell;}
div#calendar div.calendarTable table span.event{position:relative; display:block; margin:15px;}
div#calendar div.calendarTable table span.event a.edit{display:block; background:#f3f3f3; border:1px solid #7f7f7f; margin-left:30px; padding:5px; padding-top:4px; padding-bottom:3px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
div#calendar div.calendarTable table span.event a.editFull{margin-left:0px;}
div#calendar div.calendarTable table span.event a.deleteLesson{display:block; position:absolute; top:0; left:0; padding:0; width:25px; height:25px; background-position:center; background-image:url(../../icon/icon_16_delete_w.png);}
div#calendar div.calendarTable table span.event a.edit span.info{display:inline-block; width:20px; height:20px; background-repeat:no-repeat; background-position:center;}
div#calendar div.calendarTable table span.event a.edit span.icon_data{background-image:url(../../icon/icon_16_data.png);}
div#calendar div.calendarTable table span.event a.edit span.icon_attendance{background-image:url(../../icon/icon_16_homework.png);}
div#calendar div.calendarTable table span.event a.edit span.icon_photo{background-image:url(../../icon/icon_16_photo.png);}
div#calendar div.calendarTable table span.event a.edit span.icon_lock{background-image:url(../../icon/icon_16_lock.png);}
div#calendar div.calendarTable table span.event a.edit span.desc{display:block;}
div#calendar div.calendarTable table span.event a.edit span.text{display:block; color:#7f7f7f;}
div#calendar div.calendarTable td.dayNum_6,
div#calendar div.calendarTable td.dayNum_7{background-color:#f4f4f4;}
div#calendar div.calendarTable .thisDay{position:absolute; top:0; right:0; width:100%; height:100%; border:2px solid #f39428;}
div#calendar div.cantSelectErr,
div#calendar div.cantSelectDayErr,
div#calendar div.cantSelectDayPassErr,
div#calendar div.cantSelectHolidayErr{position:absolute; display:none; padding:50px; background-color:#000; color:#fff; border:2px solid #f39428; font-size:22px; text-align:center; left:150px; top:150px; z-index:200;}


div#calendar div.closePopCalendar{position:absolute; cursor:pointer; top:-29px; left:-29px; width:58px; height:58px; background-color:#f39428; color:#FFF; line-height:58px; font-size:32px; text-align:center; border-radius: 50%;}

div#deliveryCalendar{position:fixed; background:#4D4D4D; border:1px solid #f39428; width:800px; height:630px; z-index:1000; top:8vw; left:26vw;}




div#deliveryCalendar div.toolbar div.logo{float:right; margin-left:15px; width:152px; height:88px; background-image:url(images/new/delis_logo.png); background-repeat:no-repeat; background-size:contain;}
div#deliveryCalendar div.toolbar a{margin-top:31px;}
div#deliveryCalendar div.toolbar span.text{display:inline-block; line-height:38px; color:#FFF; font-size:38px; font-weight:normal; margin:22px 10px 0px 0px;}
div#deliveryCalendar div#calendar{margin:20px; background-color:#000; padding:10px;}
div#deliveryCalendar div#calendar div.calendarTable table{width:100%; height:460px;}

div#deliveryCalendar div#calendar div.calendarTable table td{height:auto;}
div#deliveryCalendar div#calendar div.calendarTable table div.holiday{height:100%;}
div#deliveryCalendar div#calendar div.calendarTable table div.holiday span{height:52px; font-size: 14px; font-weight: normal; line-height: 10px; color:#000;}
div#deliveryCalendar div#calendar div.calendarTable table div.dat{font-size:18px; top:0;}
div#deliveryCalendar div#calendar div.calendarTable table div.datH{font-size:18px; top:0;}
}

@media print {
body {-webkit-print-color-adjust: exact;}
div#viewOrder tr.tableHead{
	background-color:#f3f3f3;
	background-image:url(../../template/border_grey.jpg);
	background-repeat:repeat;
	box-shadow: inset 0 0 0 1000px #f3f3f3;		
}
div#viewOrder tr.tableHead th,
div#viewOrder tr.tableHead td{
	background-color:#f3f3f3;
	background-image:url(../../template/border_grey.jpg);
	background-repeat:repeat;
	box-shadow: inset 0 0 0 1000px #f3f3f3;		
}

}

div.marginRight13{margin-right:13px;}



/*
div#parentPageMenuTypes{}
div#parentPageMenuTypes:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#parentPageMenuTypes a.row{display:block; float:right; margin-left:10px; margin-right:10px; margin-bottom:10px; position:relative; width:150px; height:100px; background-repeat:no-repeat; background-position:center; background-size:cover;}
div#parentPageMenuTypes a.row .text{display:block; position:absolute; width:100%; text-align:center; bottom:0; background:rgba(107, 29, 36,0.7)}
div#parentPageMenuTypes a.row h2.title{display:block; margin:0; padding:0; font-size:14px; color:#fff;}
div#parentPageMenuTypes a.row .text span{display:block; color:#fff; height:0;}
div#parentPageMenuTypes a.row:hover .text span{height:auto;}
*/
div#contentPageMenuTypes{margin-top:40px; overflow:hidden;}
div#contentPageMenuTypes div#onlineOrder{padding-top:0px; min-height:10px; width:100%; }
div#contentPageMenuTypes div#onlineOrder div.onlineOrderTable div.counter{text-align:center;}
div#contentPageMenuTypes div#onlineOrder div.onlineOrderTable div.counter input{display:inline-block; float:none; background-color:#1D1F1B; color:#f39428; border:none; height:auto;}
div#contentPageMenuTypes div#onlineOrder div.buttons span.total{display:block; float:right; color:#FFF; padding:0px; text-align:center; background-color:#f39428; font-size:20px; font-weight:normal; height:40px; line-height:40px; width:65%; cursor:default;}
div#contentPageMenuTypes div#onlineOrder div.onlineOrderTable div.buttons::after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#contentPageMenuTypes div#onlineOrder div.onlineOrderTable div.buttons input[type="submit"]{margin-right:10px; }
div#contentPageMenuTypes div#onlineOrder div.onlineOrderTable div.contaner{margin-top:30px; float:left;}

div#siteIsClosed{position:fixed; top:210px; width:44%; padding:40px; background:#000; z-index:1000;
/*left: -webkit-calc(50% - 170px);
left: -moz-calc(50% - 170px);
left: calc(50% - 170px);*/
left:28%;
border:1px solid #f39428;
}
/*div#siteIsClosed a.close{display:block; width:26px; height:26px; background:url(images/gallery_popup_close.png); margin-bottom:10px;}*/
div#siteIsClosed a.close{display:block; position:absolute; top:-14px; left:-16px; width:35px; height:35px; background-color:#f39428; color:#FFF; line-height:35px; font-size:24px; text-align:center; border-radius: 50%; cursor:pointer;}
div#siteIsClosed div.text{color:#fff; font-size:22px; line-height:40px; padding:20px; padding-top:10px;}

div#cookiesAlert {display:none; position:absolute; width:480px; height:266px; background:#641426; z-index:100; right:183px; top:255px;
-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.75);
}
div#cookiesAlert div.popupContaner{display:table-cell; width:470px; height:266px; vertical-align:middle; font-size:24px; color:#fff; text-align:center;}


a.facebookTop{position:absolute; top:14px; left:20px; width:180px; /*height:224px;*/ height:39px; z-index:202; color:#FFF; font-size:20px; font-weight:normal; line-height:39px; vertical-align:middle; background-image:url(images/topFacebook.png); background-repeat:no-repeat; background-position:left;}


div#cateringTopGallery{position:absolute; top:238px; right:-17px; width:100%; z-index:90;}

div#cateringTopGallery div.innerGallery{width:1015px; height:651px; margin:0 auto; background:none; border:20px solid #f3f3f4; 
box-shadow: 0px 0px 10px 2px #C5C5C5;
-webkit-box-shadow: 0px 0px 10px 2px #C5C5C5;
-moz-box-shadow: 0px 0px 10px 2px #C5C5C5;
-o-box-shadow: 0px 0px 10px 2px #C5C5C5;
z-index:80;
}
div#cateringTopGallery div.innerContaner{position:absolute; top:20px; right:21px; z-index:-1;}
div#cateringTopGallery div.innerContaner:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
/*div#cateringTopGallery div.innerContaner img{opacity:0; float:left; position:relative;}*/
div#cateringTopGallery div.innerContaner img{display:none;}
div#cateringTopGallery div.innerButtons{position:absolute; top:605px; right:19px; height:80px; width:100%; margin:0px auto;}
div#cateringTopGallery div.innerButtons div.innerButtonsBox{width:156px; height:80px; margin:0px auto;}
div#cateringTopGallery div.innerButtons div.innerButtonsBox:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#cateringTopGallery div.innerButtons div.innerButtonsBox div#rightB{float:right; cursor:pointer; width:78px; height:80px; background-image:url(images/R_arrow.png); background-repeat:no-repeat; background-position:top;}
div#cateringTopGallery div.innerButtons div.innerButtonsBox div#leftB{float:right; cursor:pointer; width:78px; height:80px; background-image:url(images/L_arrow.png); background-repeat:no-repeat; background-position:top;}
div#cateringTopGallery div.innerButtons div.innerButtonsBox div#rightB:hover{background-position:bottom;}
div#cateringTopGallery div.innerButtons div.innerButtonsBox div#leftB:hover{background-position:bottom;}

div#cateringPage{margin-top:681px; margin-bottom:80px;}


div#cateringEvents{margin-top:35px; width:100%;}
div#cateringEvents:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#cateringEvents a.item{display:block; float:right;width:46%; height:26vw; margin-bottom:40px; border-bottom:1px solid #1D1D1B;}
div#cateringEvents div.eventsRows a.item{height:38vw;}
div#cateringEvents a.item span.imgDiv{display:block; width:100%; height:22vw; overflow:hidden;}
div#cateringEvents a.item span.img{display:block; width:100%; height:22vw; background-repeat:no-repeat; background-position:center; background-size:cover; transition: all 2s; transform: scale(1);}
div#cateringEvents a.item span.imgDiv:hover span.img,div#cateringEvents a.item span.imgDiv:focus span.img{transform: scale(1.3)}
div#cateringEvents a.item span.cateringText{display:block; width:100%; text-align:center; color:#f39428; font-size:20px; margin-top:10px;}
div#cateringEvents a.item span.desc{display:block; text-align:center; color:#FFF; font-size:16px; margin-top:15px;}
div#cateringEvents a.item span.moreWrap{display:block; position:absolute; bottom:20px; width:100%;}
div#cateringEvents a.item span.more{display:block; color:#FFFFFF; border:1px solid #FFFFFF; padding:10px 35px; font-size:20px; float:none; margin:0% 32%;}






div#cateringMenus{margin-top:25px;}
div#cateringMenus:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#cateringMenus h2.title{display:block; margin:0; padding:0; font-size:46px; color:#6b1c24; font-weight:bold; width:100%; text-align:center; margin-bottom:15px;}

div#cateringMenus a.row{display:block; float:right; margin-left:22px;  margin-right:5px; margin-bottom:25px; margin-top:10px; position:relative;}
div#cateringMenus a.row span.image{display:block; width:290px; height:215px; background-repeat:no-repeat; background-position:center; background-size:cover;
border:5px solid #f3f3f4; 
box-shadow: 0px 0px 10px 2px #C5C5C5;
-webkit-box-shadow: 0px 0px 10px 2px #C5C5C5;
-moz-box-shadow: 0px 0px 10px 2px #C5C5C5;
-o-box-shadow: 0px 0px 10px 2px #C5C5C5;
}
div#cateringMenus a.row span.title{display:block; width:100%; text-align:center; color:#000; font-size:22px; margin-top:15px; font-weight:bold;}

div#cateringInnerPage{margin-top:667px; margin-bottom:80px;}

div#cateringInnerPage div.topButtons{width:15%; float:right;}
div#cateringInnerPage div.topButtons:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#cateringInnerPage div.topButtons a.link{color:#000; font-size:14px;}

div#cateringInnerPage div.spaceDiv{width:100%; height:60px;}
div#cateringInnerPage div.menuLogo{width:220px; height:172px; margin:0px auto; background-image:url(images/menu_delis_logo.png); background-repeat:no-repeat; margin-bottom:40px;}
div#cateringInnerPage h1.menuTitle{width:817px; height:144px; margin:0px; padding:0px; margin:0px auto; background-image:url(images/menu_title_bg.png); background-repeat:no-repeat; color:#6b1c24; font-weight:bold; font-size:46px; text-align:center; padding-top:21px;}
div#cateringInnerPage div.menuText{margin:30px 93px 60px 93px; font-size:18px; font-weight:bold;}
div#cateringInnerPage div.menuKishoot{width:425px; height:62px; margin:0px auto; background-image:url(images/menu_kishoot.png); background-repeat:no-repeat; margin-bottom:60px;}

div.magashimBreadCrumbs{/*position:fixed; top:133px;*/ background-color:#000; z-index:10;}

div#galleryNewPage{/*margin-top:25px;*/ padding-top:180px; z-index:1;}

div#galleryCategories{/*position:fixed;*/ width:100%; /*top:215px;*/ background-color:#000; z-index:10;}
div#galleryCategories div.galleryCategoriesBox{background-color:#1D1D1B; color:#FFF; width:88%; height:50px; overflow:hidden; z-index:102; margin:1.5% 6%; top:60px;}
div#galleryCategories div.galleryCategoriesBox:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#galleryCategories div.galleryCategoriesBox div.text{line-height:100px; font-size:1.2vw; width:100%; height:50px;}
div#galleryCategories div.galleryCategoriesBox div.text:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#galleryCategories div.galleryCategoriesBox div.text div.categoryName{float:right; margin-top:3px; line-height:36px; cursor:pointer; color:#FFF; margin-right:20px;}
div#galleryCategories div.galleryCategoriesBox div.text div.categoryName:hover{color:#f39428;}
div#galleryCategories div.galleryCategoriesBox div.text div.on{color:#f39428; border-bottom:1px solid #f39428;}
div#galleryCategories div.galleryCategoriesBox div.text a:last-child{}

div.galleryCatSection{padding-top:0px;}
div.galleryCatSection a.galleryCatTitle{display:block; width:282px; height:60px; margin:0px auto;  text-align:center; color:#f39428; font-size:30px; }
div.galleryCatSection a.galleryCatTitle:hover{}
div.galleryCatSection div.galleryCatTitle{height:50px; color:#f39428; font-size:32px; padding-right:6%; margin-top:20px;}

div.galleryCatSection div.galleryCatRows{border-bottom:1px solid #1D1D1B; border-top:1px solid #1D1D1B; padding: 0% 6%;}
div.galleryCatSection div.galleryCatRows:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div.galleryCatRows div.galleryItem{float:right; width:31.33%; height:31vw; overflow:hidden; margin-left:1.5%; margin-right:1.5%; margin-bottom:0px; margin-top:35px; position:relative; border-bottom:1px solid #1D1D1B;}
div.galleryCatRows div.galleryItem span.galleryRowPic{transition: all 2s; transform: scale(1); display:block; width:100%; height:20vw; background-repeat:no-repeat; background-position:center; background-size:cover;}
div.galleryCatRows div.galleryItem a.image{display:block; position:relative; width:100%; height:19.6vw; overflow:hidden;}
div.galleryCatRows div.galleryItem a.image:hover .galleryRowPic,
div.galleryCatRows div.galleryItem a.image:focus .galleryRowPic {
  transform: scale(1.3);
}

div.galleryCatRows div.galleryItem2{float:right; width:22%; height:33.2vw; overflow:hidden; margin-left:1.5%; margin-right:1.5%;}
/*
border:5px solid #f3f3f4; 
box-shadow: 0px 0px 10px 2px #C5C5C5;
-webkit-box-shadow: 0px 0px 10px 2px #C5C5C5;
-moz-box-shadow: 0px 0px 10px 2px #C5C5C5;
-o-box-shadow: 0px 0px 10px 2px #C5C5C5;*/}
div.galleryCatRows div.galleryItem span.galleryRowPic:hover{} 
div.galleryCatRows div.galleryItem span.enlarge{display:block; position:absolute; width:15px; height:16px; background:url(images/new/enlargeWhite.png); left:2px; bottom:2px;}
div.galleryCatRows div.galleryItem span.galleryRowTitle{display:block; width:100%; text-align:center; color:#f39428; font-size:24px; margin-top:10px; }
div.galleryCatRows div.galleryItem span.galleryRowTitle:hover{}
div.galleryCatRows div.galleryItem span.galleryRowSummary{display:block; width:80%; margin-right:10%; margin-left:10%; height:4.5vw; overflow:hidden; text-align:center; color:#FFF; font-size:15px; margin-top:10px; } 
div.galleryCatRows div.galleryItem span.galleryRowSummary2{width:100% !important; margin-right:0% !important; margin-left:0% !important; height:8vw;} 
div.galleryCatRows div.galleryItem span.galleryRowSummary p{color:#FFF !important; font-size:15px !important; margin:0px !important; padding:0px !important;}
div.galleryCatRows div.galleryItem span.galleryRowSummary p span{color:#FFF !important; font-size:15px !important; margin:0px !important; padding:0px !important;}
div.galleryCatRows div.galleryItem span.galleryRowSummary span{color:#FFF !important; font-size:15px !important; margin:0px !important; padding:0px !important;}
div.galleryCatRows div.galleryItem span.galleryRowSButtons{display:block; /*width:25vw;*/ width:100%; margin-top:15px; position:absolute; bottom:22px;}
div.galleryCatRows div.galleryItem span.galleryRowSButtons span.galleryRowPrice{display:block; width:9vw; float:right; margin-right:3vw; text-align:center; color:#FFF; font-size:16px; line-height:23px; border:1px solid #FFF; padding:5px;}

div.galleryCatRows div.galleryItem span.galleryRowSButtons select{display:block; float:right; height:35px; width:9vw; background-color:#000; color:#fff; border-color:#fff; font-size:16px; padding:3px; margin-right:3vw;}
div.galleryCatRows div.galleryItem span.galleryRowSButtons select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #000;
  background-image: url(images/new/select_v1.png);
  background-repeat: no-repeat;
  background-position-x: 0%;
  background-position-y: -3px;
  text-indent:3px;
}


div.galleryCatRows div.galleryItem span.galleryRowSButtons a{display:block; float:left; width:9vw; text-align:center; background-color:#000; color:#fff; border:1px solid #fff; font-size:16px; line-height:23px; padding:5px; margin-left:3vw;} 

div.galleryCatRows div.galleryItem span.galleryRowSOneButton{display:block; width:8vw; left:5vw; margin:0px auto; position:absolute; bottom:8px;}
div.galleryCatRows div.galleryItem2 span.galleryRowSOneButton{width:11vw; left:4vw;}
div.galleryCatRows div.galleryItem span.galleryRowSOneButton a{display:block; text-align:center; background-color:#000; color:#fff; border:1px solid #fff; font-size:16px; line-height:25px; padding:5px;}
div.galleryCatRows div.galleryItem2 span.galleryRowSOneButton div{}
div.galleryCatRows div.galleryItem2 span.galleryRowSOneButton a{} 



/*
div#eventParentPage{margin-top:681px; margin-bottom:80px;}
div#eventParentPage h1.pageTitle{width:100%; text-align:center; font-size:50px; font-weight:bold; color:#6b1c24; padding:0px; margin:0px;}
div#eventParentPage div.eventsRows{}
div#eventParentPage div.eventsRows a.row{display:block; padding-top:40px; padding-bottom:23px; border-bottom:1px dashed #A5A3A4;}
div#eventParentPage div.eventsRows a.row:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#eventParentPage div.eventsRows a.row span.text{display:block; width:20vw; text-align:center; color:#FFF; font-size:15px; margin-top:15px;}
div#eventParentPage div.eventsRows a.row span.image{display:block; float:left; width:290px; height:215px; margin-left:10px; background-repeat:no-repeat; background-position:center; background-size:cover;
border:5px solid #f3f3f4; 
box-shadow: 0px 0px 10px 2px #C5C5C5;
-webkit-box-shadow: 0px 0px 10px 2px #C5C5C5;
-moz-box-shadow: 0px 0px 10px 2px #C5C5C5;
-o-box-shadow: 0px 0px 10px 2px #C5C5C5;}
div#eventParentPage div.eventsRows a.row span.text span.title{display:block; font-size:26px; font-weight:bold; color:#6b1c24; padding-bottom:10px;}
div#eventParentPage div.eventsRows a.row span.text span.desc{display:block; color:#000; font-size:20px; font-weight:normal;}
div#eventParentPage div.eventsRows a.row span.text span.more{display:block; font-size:20px; font-weight:normal; color:#6b1c24; text-decoration:underline; padding-top:10px;}
div#eventParentPage div.eventsRows a.row span.text span.more span{font-size:22px;}
*/
div.pagingStip2{text-align:center; margin-top:50px; margin-bottom:50px;}
div.pagingStip2 div.contaner{display:inline-block;}
div.pagingStip2 div.contaner a{color:#641425; display:inline-block; line-height:13px; width:26px; text-align:center; font-size:24px; font-weight:bold;}
div.pagingStip2 div.contaner a.page{border-left:1px solid #641425;}
div.pagingStip2 div.contaner a.page:last-child{border-left:none;}
div.pagingStip2 div.contaner a.on{color:#000;}


div#eventInnerPage{margin-top:667px; margin-bottom:80px;}

div#eventInnerPage div.topButtons{width:15%; float:right;}
div#eventInnerPage div.topButtons:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#eventInnerPage div.topButtons a.link{color:#000; font-size:14px;}

div#eventInnerPage div.spaceDiv{width:100%; height:60px;}
div#eventInnerPage h1.eventTitle{width:100%; margin:0px; padding:0px; text-align:center; color:#6b1c24; font-weight:bold; font-size:46px; }
div#eventInnerPage div.eventText{margin:30px 93px 60px 93px; font-size:20px; font-weight:normal;}

span.orange{background-color:#f79735;}

.btn_accessibility{left:10px !important; right:unset !important; width:42px !important; /*top:6px !important;*/ height:0px !important; background-color:#000 !important; border-radius:0px !important; overflow:visible !important; padding:0px !important;}
.btn_accessibility span{font-size:1px !important; color:#FFF !important; font-weight:normal !important;}
.btn_accessibility span:hover{color:#f39428 !important;}
a.btn_accessibility span.accessibility_component{/*display:none !important;*/}
.btn_accessibility_action{left:2px !important; right:unset !important;}
img.accessibility_component{height:0px !important;}
/*img#fullResImage{width:50% !important; height:auto !important;}*/

.articleLink{margin-top:30px;}

.picListTop{height:29.8vw;}
div#newLeftPicList{position:relative;}
div#newLeftPicList div.newLeftPic{/*display:none; z-index:1;*/ position:absolute}
div#newLeftPicList div.picShow{display:block; width:100%;}
div#newLeftPicList div.newLeftPic img{width:100%;}
div#newLeftPicList div.newRightArrow{position:absolute; width:59px; height:59px; background-image:url(images/new/newRightArrow.png); background-repeat:no-repeat; cursor:pointer; right:2%; top:230px; z-index:110;}
div#newLeftPicList div.newLeftArrow{position:absolute; width:59px; height:59px; background-image:url(images/new/newLeftArrow.png); background-repeat:no-repeat; cursor:pointer; left:2%; top:230px; z-index:110;}

div.onlineMenuTypes{}
div.onlineMenuTypes div.onlineMenuTypesTitle{height:50px; color:#f39428; font-size:32px;  margin-top:20px;}
div.onlineMenuTypes div.onlineMenuTypesBox{padding-top:50px; padding-bottom:70px; padding-left:6%; padding-right:6%;}

div.onlineMenuTypes div.onlineMenuTypesBox a.tafritimBox{float:right; width:31%; margin-right:2%; position:relative; height:31vw; overflow:hidden;}
div.onlineMenuTypes div.onlineMenuTypesBox a.tafritimBox:fist-child{margin-right:0%;}
div.topMassageDiv{position:fixed; top:0; z-index:1001; height:40px; width:100%; text-align:center;  background-image: linear-gradient(to right, #A72D37, #6b1d23);}
div.topMassageDiv div.typeText{line-height:40px; font-size:20px; color:#FFF;}
div.topMassageDiv div.typeText span.dynamicLetter{font-size:20px; color:#FFF; }
div.topMassageDiv div.typeText span.shakeLetter{
     /*animation:  shake 0.8s  ;*/ opacity:0;
   }

div.fullBasketSumListDiv{margin-right:4%; margin-left:4%;}
div.fullBasketSumListDiv div.fullBasketPayRow{color:#fff; font-size:20px;}
div.fullBasketSumListDiv div.fullBasketPayRow span{color:#fff; font-size:20px;}
div.fullBasketSumListDiv div.fullBasketCityPrice span{color:#fff; font-size:20px;}
div.fullBasketSumListDiv div.fullBasketOrangeBottomBorder{width:100%; height:20px; border-bottom:1px solid #f39428; font-size:1px;}
div.fullBasketSumListDiv div.fullBasketDeliveryRow{padding-top:15px;}
div.fullBasketDeliveryRow div.deliveryRow{position:relative;}
div.fullBasketDeliveryRow div.deliveryRow:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div.fullBasketDeliveryRow div.deliveryRow .titleBold{float:right; color:#FFF; font-size:14px; line-height:31px;}
div.fullBasketDeliveryRow div.deliveryRow .title{float:right; color:#FFF;}
div.fullBasketDeliveryRow div.deliveryRow div.cityList{float:right; margin-right:5px;}
div.fullBasketDeliveryRow div.deliveryRow div.cityList select{height:29px; border:none; color:#FFF; background-color:#1d1d1b; font-size:14px; border-bottom:1px solid #fff;}
div.fullBasketDeliveryRow div.cityPrice{width:100%; color:#FFF; padding-top:2px !important; font-size:17px; font-weight:bold; /*display:none;*/}
div.fullBasketDeliveryRow div.deliveryCityText{color:#FFF;} 

div.fullBasketDeliveryRow div.deliveryRow div.cityList select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(images/new/select_arrow.png);
  background-repeat: no-repeat;
  background-position-x: 0%;
  background-position-y: -3px;
  text-indent:3px;
}

div.fullBasketSumListDiv div.fullBasketTotalOrderPay{width:100%; text-align:center; border:1px solid #f39428; font-size:24px; color:#f39428; line-height:58px; margin-top:10px;}
div.fullBasketSumListDiv div.fullBasketTotalOrderPay span{font-size:24px; color:#f39428;}
div.fullBasketClearOrder{margin-top:10px;}
div.fullBasketClearOrder a{color:#fff;}
div.fullBasketClearOrder a:hover{color:#f39428;}
div.fullBasketButtons{width:100%; margin-top:10px; padding:0% 25%; position:relative;}
div.fullBasketButtons label.saveOrder{display:block; float:right; width:48%; text-align:center; border:1px solid #fff; font-size:24px; color:#fff; line-height:50px; cursor:pointer;}
div.fullBasketButtons span.goToPay{display:block; float:right; margin-right:2%; width:48%; text-align:center; border:1px solid #f39428; font-size:24px; color:#f39428; line-height:50px; cursor:pointer;}
div.fullBasketButtons label.saveOrder:hover{color:#f39428;}
div.fullBasketButtons span.goToPay:hover{color:#fff;}

div.fullBasketButtons span.wait{display:none; position:absolute; left:210px; bottom:8px; width:35px; height:35px; background:url(../../ajax-loader_t.gif);}
div.fullBasketButtons span.waitShow{display:block;}
div.telFieldErrMssg{color:red; position:absolute; font-size:15px; display:none;}

@keyframes shake {
0% { transform: skewX(-15deg); }
5% { transform: skewX(15deg); }
10% { transform: skewX(-15deg); }
15% { transform: skewX(15deg); }
20% { transform: skewX(0deg); }
100% { transform: skewX(0deg); }
}   }