/* B.H. */ 

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html,body{
	height:100%;
	direction:rtl;
	font-size:13px;
	font-family:'alef';
	padding:0px;
	margin:0px;
	background:url(images/page_bg.png) #fff;
}


html.noBG,body.noBG{
	background:#fff;
}


input:focus, 
textarea:focus,
a:focus,
div:focus,
span:focus,
label:focus{
    outline: none;
}

a{text-decoration:none; color:#e47209; cursor:pointer;}
a:hover{}
img{border:0px;	padding:0px;	margin:0px;}
form{	padding:0px;	margin:0px;}
textarea,input{font-family:'alef';}
input[type="submit"],button,select{cursor:pointer; font-family:'alef';}

div.ajaxLoader{width:100%; height:100%; min-height:100px; background:url(images/ajax-loader.gif) no-repeat center;}

div#pageOuter{position:relative; min-height:100%; width:100%;}

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:585px; min-height: 960px;}

div#header{position:absolute; top:0; right:0px; width:100%; z-index:100; background:url(images/header_bg.png) repeat-x; min-height:195px;}
div#header div.inner{margin:0 auto; width:1009px; position:relative;}
div#header div.top{min-height:133px;}
div#header div.bottom{min-height:62px;}

a#logo{display:block; position:absolute; right:0px; top:6px; width:311px; height:181px; background-position:top; z-index:200;}
a#logo:hover{background-position:bottom;}

a#headerMoked{display:block; position:absolute; right:274px; top:52px; z-index:150;}
a#headerMoked span{display:block;}
a#headerMoked span.title{color:#fff; margin-right:50px; font-size:21px; line-height:20px;}
a#headerMoked span.banner{background:url(images/moked_phone_bg.png) no-repeat right; width:420px; height:53px;}
a#headerMoked span.phone{float:right; width:222px; padding-right:20px; text-align:center; line-height:48px; color:#fff; font-size:30px; font-weight:bold;}
a#headerMoked span.openTime{float:right; margin-top:10px;  height:33px; font-size:11px; text-align:right; overflow:hidden;  
	padding-right:22px;
	width:0px;
	background-image:url(images/header_arrow_right.png), url(images/header_arrow_left.png);
	background-repeat:no-repeat;
	background-position:right, left;
	background-color:#6b1d24;
	-webkit-transition: width ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;	
}
a#headerMoked:hover span.openTime{
	padding-left:10px;
	width:195px;
	overflow:hidden;
	-webkit-transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;	
}
a#headerMoked span.text{color:#fff; width:155px; line-height:33px; font-size:16px; background-image:url(images/heart.png); background-repeat:no-repeat; background-position:left;}
a#headerMoked:hover span.text{}

div#lang{position:absolute; left:260px; top:12px; font-size:14px; color:#fff; text-align:center;}
div#lang label{font-weight:bold;}
div#lang a{color:#d2d2d2;}

div#lang div.userSectionLink a{color:#FFF; font-size:18px; font-weight:bold;}

div#loginBox{position:absolute; top:0; left:0; width:243px; /*height:224px;*/ height:84px; background:url(images/login_box_bg.png) bottom; z-index:202; }
div#loginBox div.contaner{width:221px; /*height:190px;*/ height:40px; overflow:hidden; margin-right:6px; margin-left:16px;}
div#loginBox div.contaner:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#loginBox span.title{display:block; text-align:center; color:#fff; font-size:30px; font-weight:bold; margin-bottom:6px; cursor:pointer; padding-top:5px;}
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{width:977px; margin:0 auto;}
ul#navmenu-h {
	z-index:50;
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
	height:57px;
	position:absolute;
	left:15px;
	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:18px;
	display:block;
	border-left:3px solid #353535;
	line-height:23px;
	padding-right:12px;
	padding-left:12px;
	color:#353535;
	font-size:24px;
	font-weight:bold;
	text-decoration:none;
}

/*ul#navmenu-h li:first-child a{border-right:none;}*/
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:#6b1d24;
}

ul#navmenu-h a.on{
	color:#6b1d24;
}
	
/* 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#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#page{width:935px; margin:0 auto;}

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.backToTop{display:block; position:absolute; left:-14px; bottom:308px; width:145px; height:119px; background:url(images/back_to_top_img.png) top; z-index:100;}
a.backToTop:hover{background-position:bottom;}
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#footer{height:401px; width:100%; background:url(images/footer_bg.png) repeat-x; position:absolute; bottom:0;}
div#footer div.footerInner{width:977px; margin:0 auto;}
div#footer div.footerText{color:#fff; line-height:1.5em; font-size:16px; margin-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)}

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);}


article{display:block; padding-top:250px; min-height:1000px;}
article:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
article div#pageRight{float:right; width:221px; padding-bottom:50px;}
article div#pageLeft{float:left; width:685px;}

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#pageForm{display:inline-block;}
div#pageForm div.beforeFormText{font-size:16px; font-weight:bold; color:#000; margin-bottom:16px;}
div#pageForm div.memberInput{margin-bottom:16px; position:relative;}
div#pageForm div.memberInput:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#pageForm div.memberInput label{display:block; float:right; width:130px; font-size:16px; font-weight:bold; color:#000; line-height:32px;}
div#pageForm div.memberInput label span{color:#641425;}
div#pageForm div.memberInput input[type='text'],
div#pageForm div.memberInput input[type='email'],
div#pageForm div.memberInput input[type='tel'],
div#pageForm div.memberInput input[type='date'],
div#pageForm div.memberInput input[type='number']{display:block; float:right; height:30px; width:282px; border:1px solid #cfcfcf; padding-right:5px;}
div#pageForm div.memberInput input[type='number']{width:80px;}
div#pageForm div.memberInput textarea{display:block; float:right; height:129px; width:282px; border:1px solid #cfcfcf; padding-right:5px;}
div#pageForm div.memberButtonTD{text-align:left;}
div#pageForm div.buttonsContaner{background:url(images/form_botton_bg_arrow.png) #6b1d24 no-repeat left; height:29px; overflow:hidden; display:inline-block; position:relative;}
div#pageForm div.memberButtonTD 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#pageForm div.memberButtonTD 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#pageForm div.errFormText{color:#900; font-size:16px; border:1px solid #900; padding:20px; margin-bottom:16px; padding-right:130px; display:none}
div#pageForm div.afterMessageBox{color:#090; font-size:16px; border:1px solid #090; padding:20px; margin-bottom:16px; text-align:center;}
div#pageForm div.radio{float:right; margin-left:15px;}
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:10px;}
div#pageForm div.radio label{display:block; float:right; width:auto !important; font-weight:normal;}

div#contentPage{padding-bottom:100px;}
div#contentPage *{font-family:'alef' !important;}
div#contentPage a.parentLink{display:inline-block; font-size:27px; color:#6b1c24; font-weight:bold; margin-bottom:10px;}
div#contentPage h1.pageTitle{margin:0; padding:0; font-size:27px; color:#6b1c24; font-weight:bold; margin-bottom:15px;}
div#contentPage div.shortText{font-size:20px; font-weight:bold; margin-bottom:20px; line-height:23px;}
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#parentPageArticles *{font-family:'alef' !important;}
div#parentPageArticles div.row{display:block; background:url(images/article_border_bottom.png) repeat-x bottom right; padding-bottom:30px; margin-bottom:30px; padding-left:20px;}
div#parentPageArticles div.row:last-child{background:none; padding-bottom:0px; margin-bottom:0px;}
div#parentPageArticles div.row:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#parentPageArticles div.row span{display:block;}
div#parentPageArticles div.row a.right{float:right; width:400px; display:block;}
div#parentPageArticles div.row h2.title{margin:0; padding:0; display:block; color:#641425; font-size:20px; font-weight:bold;}
div#parentPageArticles div.row span.summary{font-weight:bold; color:#000; line-height:1.5em;}
div#parentPageArticles div.row span.more{color:#641425; font-weight:bold;}
div#parentPageArticles div.row a.left{float:left; width:204px; position:relative; display:block}
div#parentPageArticles div.row a.left img{display:block; width:204px;}
div#parentPageArticles div.row span.enlarge{position:absolute; left:6px; bottom:5px; width:12px; height:13px; background:url(images/icon_enlarg.png);}

div#parentPageArticles div.row div.right{float:right; width:400px; display:block;}
div#parentPageArticles div.row div.left{float:left; width:204px; position:relative; display:block}
div#parentPageArticles div.row div.left span{display:table-cell; width:204px; height:136px; border:1px solid #ececec; text-align:center; vertical-align:middle;}
div#parentPageArticles div.row div.left img{display:inline-block; max-width:200px; max-height:130px;}

div.pagingStip{text-align:center; margin-top:50px; margin-bottom:50px;}
div.pagingStip div.contaner{display:inline-block;}
div.pagingStip div.contaner a{color:#641425; 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 #641425;}
div.pagingStip div.contaner a.page:last-child{border-left:none;}
div.pagingStip div.contaner a.on{color:#000;}

div.pp_pic_holder{direction:ltr;}

div#parentPageQA{}
div#parentPageQA div.row{margin-bottom:30px;}
div#parentPageQA h2.quwstion{margin:0; padding:0; color:#641425; font-size:20px; font-weight:bold;}
div#parentPageQA h3.answere{margin:0; padding:0; color:#000; 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 #6B1D24;}
.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_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#registerFormPage{}
div#registerFormPage h2.pageSubTitle{margin:0; padding:0; color:#6b1c24; font-size:20px; font-weight:bold; margin-bottom:15px;}
div#registerFormPage h3.pageSubTitle{margin:0; padding:0; color:#000; font-size:16px; font-weight:bold; margin-bottom:25px;}
div#registerFormPage form{display:block; width:660px; margin:0 auto;}
div#registerFormPage div.row{margin-bottom:25px;}
div#registerFormPage div.row:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#registerFormPage div.col{float:right;}
div#registerFormPage div.col:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#registerFormPage div.col label{display:block; float:right; width:120px; color:#000; font-size:16px; font-weight:bold; line-height:19px;}
div#registerFormPage div.col span.must{color:#6b1c24; padding-left:2px;}
div#registerFormPage div.col input{display:block; float:right; width:200px; height:23px; border:1px solid #d1d1d1; margin-left:20px;}
div#registerFormPage div.col:last-child input{margin-left:0px;}
div#registerFormPage div.colSmall input{width:80px;}
div#registerFormPage div.row div.colSmall:last-child label{width:56px;}
div#registerFormPage div.row div.colSmall:last-child input{width:44px;}
div#registerFormPage div.row select{max-width:199px;}
div#registerFormPage div.colCheckbox{float:none;}
div#registerFormPage div.rowCheckbox{margin-bottom:5px;}
div#registerFormPage div.rowCheckbox input{width:20px; margin:0; padding:0; margin-left:10px;}
div#registerFormPage div.rowCheckbox label{width:auto; cursor:pointer;}
div#registerFormPage div.buttons{text-align:left;}
div#registerFormPage div.contaner{background:url(images/form_botton_bg_arrow.png) #6b1d24 no-repeat left; height:29px; overflow:hidden; display:inline-block;}
div#registerFormPage 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#registerFormPage 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#registerFormPage input.err{background:#6B1D24; color:#fff;}
div#registerFormPage select.err{background:#6B1D24; color:#fff;}
div#registerFormPage 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; padding-top:250px; min-height:1000px; width:907px; margin:0 auto;}

div#userSection div.msg{position:fixed; left:0; right:0; top:0; background:#fff; z-index:100; width:300px; margin:0 auto; padding-top:20px; padding-bottom:20px; border:3px solid #641426; color:#641426; font-size:20px; text-align:center; font-weight:bold;}

div#userSection div.userSectionTop{margin-bottom:40px;}
div#userSection div.userSectionTop div.head{position:relative;}
div#userSection div.userSectionTop div.head span{display:block;}
div#userSection div.userSectionTop div.head span.right{position:absolute; right:0px; top:0px; width:38px; height:43px; background:url(images/user_section_title_right.png);}
div#userSection div.userSectionTop div.head span.center{line-height:29px; background:#641426; color:#fff; font-weight:bold; font-size:20px; text-align:center;}
div#userSection div.userSectionTop div.head span.left{position:absolute; left:0px; top:0px; width:38px; height:43px; background:url(images/user_section_title_left.png);}
div#userSection div.userSectionTop div.body{background:#f3f3f3; width:831px; margin:0 auto;}
div#userSection div.userSectionTop div.body:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#userSection div.userSectionTop div.body a{display:block; position:relative; float:right; line-height:29px; color:#000; font-size:16px; text-align:center; width:166px; font-weight:bold;}
div#userSection div.userSectionTop div.body a:last-child{width:167px;}
div#userSection div.userSectionTop div.body a.on,
div#userSection div.userSectionTop div.body a:hover{background:#ffdfbf;}
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{height:34px; background:#f3f3f3;}
div#userSection table.userSectionTable th{color:#6b1c24; font-size:16px; font-weight:bold; text-align:center;}
div#userSection table.userSectionTable th.right{text-align:right;}
div#userSection table.userSectionTable tbody.borderTop{background:url(images/article_border_bottom.png) repeat-x top right;}
div#userSection table.userSectionTable tbody tr{background:url(images/article_border_bottom.png) repeat-x bottom right;}
div#userSection table.userSectionTable tbody tr.row2{background-color:#f3f3f3;}
div#userSection table.userSectionTable td{vertical-align:top; padding-top:20px; padding-bottom:20px;}
div#userSection table.userSectionTable td.middle{vertical-align: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.row title{display:inline-block; color:#6b1c24; font-weight:bold;}
div#userSection table.userSectionTable td span.row label{display:inline-block; font-weight:14px;}
div#userSection table.userSectionTable td a.statusIcon{display:inline-block; width:57px; height:55px; background:url(images/status_icon_bg.png); 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:57px; height:55px; background:url(images/order_status_1.png) center no-repeat;}
div#userSection table.userSectionTable td span.statusIcon_1{display:block; width:57px; height:55px; background:url(images/order_status_2.png) center no-repeat;}
div#userSection table.userSectionTable td .actionIcon{display:inline-block; position:relative; width:25px; height:25px; background:#f79735; background-position:center; background-repeat:no-repeat; margin:0; padding:0;}
div#userSection table.userSectionTable td div.actionIcon{background-color:#ffd59b;}
div#userSection table.userSectionTable td .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#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 span{display:block;}
div#userSection table.userSectionTable td .actionIconEdit{background-image:url(images/icon_edit_order.png);}
div#userSection table.userSectionTable td .actionIconView{background-image:url(images/icon_view_order.png);}
div#userSection table.userSectionTable td .actionIconCopy{background-image:url(images/icon_copy_order.png);}
div#userSection table.userSectionTable td .actionIconPrint{background-image:url(images/icon_print_order.png);}
div#userSection table.userSectionTable td .actionIconDelete{background-image:url(images/icon_delete_order.png);}
div#userSection table.userSectionTable td .actionIconEmail{background-image:url(images/icon_offer_email.png);}

div#userSection div.userNotesBox{margin-top:30px; background:url(images/article_border_bottom.png) repeat-x bottom right; margin-bottom:60px; padding-bottom:20px;}
div#userSection div.userNotesBox div.userNotesBoxTitle{line-height:34px; background:#f3f3f3; padding-right:30px; color:#6b1c24; font-size:16px; font-weight:bold;}
div#userSection div.userNotesBox textarea{width:100%; height:150px; margin-top:20px; border:1px solid #f3f3f3; padding:10px; margin-bottom:20px;}
div#userSection div.userNotesBox div.buttons{text-align:left;}
div#userSection div.userNotesBox div.contaner{background:url(images/form_botton_bg_arrow.png) #6b1d24 no-repeat left; height:29px; overflow:hidden; display:inline-block;}
div#userSection div.userNotesBox 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#userSection div.userNotesBox 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#productParent{padding-top:270px; min-height:1000px; padding-bottom:100px; 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; border-spacing:0; border-collapse:collapse; width:100%;}
div#productParent div.productRight{display:table-cell; vertical-align:top; width:155px; padding-left:20px;}
div#productParent div.productCenter{display:table-cell; vertical-align:top; width:425px; padding-right:25px; padding-left:25px; border-left:1px solid #f5eded; border-right:1px solid #f5eded;}
div#productParent div.productLeft{display:table-cell; vertical-align:top; width:260px; padding-right:20px;}
div#productParent div.contaner{position:relative;}
div#productParent h2.topTitle{display:block; position:absolute; width:100%; top:-49px; margin:0; padding:0; height:29px; background:#641426;}
div#productParent h2.topTitle span.right{position:absolute; right:-1px; top:0px; width:38px; height:43px; background:url(images/user_section_title_right.png) no-repeat;}
div#productParent h2.topTitle span.center{display:block; position:absolute; top:-2px; width:100%; z-index:90; text-align:center; color:#fff; line-height:29px; font-size:18px; font-weight:bold;}
div#productParent h2.topTitle span.left{position:absolute; left:0px; top:0px; width:38px; height:43px; background:url(images/user_section_title_left.png) no-repeat;}
div#productParent h1.topTitle{display:block; position:absolute; width:100%; top:-49px; margin:0; padding:0; height:29px; background:#641426;}
div#productParent h1.topTitle span.right{position:absolute; right:-1px; top:0px; width:38px; height:43px; background:url(images/user_section_title_right.png) no-repeat;}
div#productParent h1.topTitle span.center{display:block; position:absolute; top:-2px; width:100%; z-index:100; text-align:center; color:#fff; line-height:29px; font-size:18px; font-weight:bold;}
div#productParent h1.topTitle span.left{position:absolute; left:0px; top:0px; width:38px; height:43px; background:url(images/user_section_title_left.png) no-repeat;}
div#productParent div.productRight ul{display:block; margin:0; padding:0; list-style:none; padding-top:8px; background:url(images/article_border_bottom.png) repeat-x bottom right; 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:#000; font-size:16px; font-weight:bold; padding-right:9px; padding-top:4px; padding-bottom:6px; margin-top:1px; margin-bottom:2px; line-height:18px;}
div#productParent div.productRight ul li a:hover{background:#e2e2e2;}
div#productParent div.productRight ul li a.on{background:#641425; color:#fff;}
div#productParent div.productSearchFormDiv{padding-right:5px; padding-left:5px; padding-top:18px;}
div#productParent div.productSearchFormDiv label{display:block; color:#000; font-size:13px; font-weight:bold; padding-bottom:10px;}
div#productParent div.productSearchFormDiv span{display:block; border:1px solid #641425;}
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:27px; width:110px; padding-right:5px;}
div#productParent div.productSearchFormDiv input[type="submit"]{display:block; float:left; border:none; background:#fff url(images/search_product_arrow.png) center no-repeat; width:27px; height:27px; border-right:1px solid #641425;}
div#productParent div.productSearchFormDiv div.err{border:2px solid #641426; padding:5px; margin-top:10px; color:#641426; font-weight:bold; display:none;}
div#productParent div.noResults{text-align:center; color:#641426; font-weight:bold; padding-top:50px;}
div#productParent div.productList{}
div#productParent div.hide{display:none;}
div.productDataRow{cursor:pointer; background-image:url(images/article_border_bottom.png); background-repeat:repeat-x; background-position:bottom right; padding-top:25px; padding-bottom:18px; padding-right:4px; padding-left:5px;}
div.productDataRow:hover{background-color:#f1f1f1;}
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{float:right; width:100px; display:block;}
div.productDataRow a.image img{display:block; width:100px;}
div.productDataRow span.image{float:right; width:100px; display:block;}
div.productDataRow span.image img{display:block; width:100px;}
div.productDataRow span.imageBottom{}
div.productDataRow span.imageBottom:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div.productDataRow span.imageBottom span:first-child{float:right; color:#000; font-size:14px; font-weight:bold;}
/*div.productDataRow span.imageBottom span:last-child{display:block; margin-top:5px; float:left; width:12px; height:13px; background:url(images/enlage_product.png);}*/
div.productDataRow span.imageBottomIcon span:last-child{background:none;}
div.productDataRow span.center{float:left; width:300px; position:relative;}
div.productDataRow span.centerTop{}
div.productDataRow span.centerTop:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div.productDataRow span.centerTop span.title{float:right; width:220px; color:#000; font-size:16px; font-weight:bold; line-height:18px;}
div.productDataRow span.centerTop span.price{float:left; color:#000; font-size:14px; font-weight:bold; line-height:18px;}
div.productDataRow span.centerTop select{display:block; float:right; height:27px; border:1px solid #c5c5c5;}
div.productDataRow span.desc{color:#000; font-size:13px;}
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;}
div#productParent div.productLeft div.contaner{position:absolute; width:260px;}

div#productParent div.productLeft div.orderTable{}
div#productParent div.productLeft div.orderTable div.basketProdyctListDiv{max-height:500px; overflow:auto; margin-top:5px;}
div#productParent div.productLeft div.orderTable div.basketSumListDiv{padding-top:5px;}
div#productParent div.productLeft div.orderTable table{width:100%; border-spacing:0; border-collapse:collapse;}
div#productParent div.productLeft div.orderTable table.scroll{width:240px;}
div#productParent div.productLeft div.orderTable thead{color:#6b1d24; background:url(images/article_border_bottom.png) repeat-x bottom right;}
div#productParent div.productLeft div.orderTable span.productNameLink{cursor:pointer; color:#6b1d24; font-weight:bold;}
div#productParent div.productLeft div.orderTable span.productNameLink:hover{text-decoration:underline;}
div#productParent div.productLeft div.orderTable tbody tr:first-child td{padding-top:5px;}
div#productParent div.productLeft div.orderTable tbody td.kamutTD{padding:0px;}
div#productParent div.productLeft div.orderTable td.prodactRowEnd{height:20px; font-size:3px; background:url(images/article_border_bottom.png) repeat-x center right;}
div#productParent div.productLeft div.orderTable td.totalToPay{width:100%; color:#000; font-weight:bold; padding-top:0px !important;}
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 .nameTD{width:108px; vertical-align:top; padding-top:0px; padding-bottom:0px; line-height:13px;}
div#productParent div.productLeft div.orderTable th.nameTD{text-align:right; padding-right:10px; padding-bottom:10px;}
div#productParent div.productLeft div.orderTable .amountTD{width:62px; vertical-align:top; text-align:center; padding-top:0px; padding-bottom:0px; line-height:13px;}
div#productParent div.productLeft div.orderTable .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 .deleteTD{width:14px; vertical-align:top;  padding-top:0px; padding-bottom:0px; line-height:13px;}

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-top:10px; color:#000000; text-decoration:underline; cursor:pointer;}
div.productLeft div.clearOrder a:hover{color:#641425;}

.profuctImageTheme{background:#fff; border:1px solid #641426;}
.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_top{height:49px;}
.profuctImageTheme 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 #641426;}
.deleteProfuctTheme .pp_close{background:#000; width:26px; height:26px; background:url(images/gallery_popup_close.png); right:4px; top:-44px; overflow:hidden; text-indent: 53px;}
.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:90px !important;}
.deleteProfuctTheme .pp_nav{display:none !important;}

div.pp_overlay{background-color:#fff !important;}
div.productPopUp{background:#fff;  direction:rtl;}
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; background:#fff url(images/form_w_arrow.png) no-repeat left 0px; background-size:7px; line-height:26px; height:27px; padding-left:25px; padding-right:17px; margin-top:1px; color:#000; font-size:14px; font-weight:bold;}
div.productExtraSelection div.buttonsContaner input[type="submit"]{display:block; float:right; background:transparent; border:none; color:#fff; font-size:14px; font-weight:bold; padding-left:14px; height:26px;}
div.productExtraSelection div.buttonsContaner a.send{line-height: 26px; text-align:center; display:block; float:right; background:transparent; border:none; color:#fff; font-size:14px; font-weight:bold; padding-left:14px; height:26px;}

div.productExtraSelection div.marginRight22{margin-right:22px;}



div.editProduct{cursor:pointer;}
div.deleteProduct{cursor:pointer;}

label.closePop{cursor:pointer;}

div.orderTable div.editProduct{margin-top:5px;}
div.orderTable div.deleteProduct{}
div.orderTable span.actionIcon{display:inline-block; position:relative; width:12px; height:12px; background:#f79735; background-position:center; background-repeat:no-repeat; margin:0; padding:0;}
div.orderTable a.actionIcon{display:inline-block; position:relative; width:12px; height:12px; background:#f79735; background-position:center; background-repeat:no-repeat; 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{background-image:url(images/icon_delete_order_9.png);}

div.orderTable td.noProductAtOrder{font-weight:bold; font-size:15px !important;}

div.orderTable div.totalPriceAndDelivery{font-size:16px; font-weight:bold;}
div.orderTable div.totalPriceAndDelivery span{font-size:16px; font-weight:bold;}

div.orderTable div.deliveryRow{}
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:#6B1D24; font-weight:bold; font-size:14px; line-height:23px;}
div.orderTable div.deliveryRow .title{float:right; color:#6B1D24;}
div.orderTable div.deliveryRow div.cityList{float:right; margin-right:5px;}
div.orderTable div.deliveryRow div.cityList select{height:29px; width:180px; border:1px solid #d1d1d1}
div.cityPrice{float:right; margin-right:5px; display:none;}

div.orderTable div.buttonsContaner{background:url(images/form_botton_bg_arrow.png) #6b1d24 no-repeat left; background-size:12px; height:29px; overflow:hidden; display:inline-block; margin-top:30px; margin-right:20px;}
div.orderTable div.buttonsContaner label.saveOrder{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; cursor:pointer; background-size:7px;}
div.orderTable div.buttonsContaner span.goToPay{display:block; float:right; background:transparent; border:none; color:#fff; font-size:14px; font-weight:bold; padding-left:15px; padding-right:10px; height:26px; line-height:26px; cursor:pointer;}
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; margin-top:10px; color:#FFF; background-color:#6b1d24; font-size:20px !important; height:80px; text-align:center; padding-top:24px;}

div.afterSaveMssg{display:none; margin-top:40px; color:#FFF; background-color:#6b1d24; font-size:20px !important; height:138px; text-align:center; padding-top:38px;}

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{padding-top:250px; min-height:1000px; width:907px; margin:0 auto;}
div#payForm div.errOnForm{border:2px solid #6B1D24; width:300px; padding:20px; color:#6B1D24; margin:0 auto;}
div#payForm div.errOnForm .bold{font-size:20px; font-weight:bold; margin-bottom:15px; border-bottom:1px solid #6B1D24}
div#payForm div.errOnForm div{line-height:25px;}
div#payForm div.payFormBlock{background:url(images/article_border_bottom.png) repeat-x bottom right; padding-bottom:10px;}
div#payForm div.payFormBlock:last-child{background:none; margin-bottom:70px; display:inline-block;}
div#payForm div.noBottomBorder{background:none !important; margin-bottom:70px; display:inline-block;}
div#payForm div.payFormBlock div.row{margin-bottom:10px;}
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 div.title{float:right; color:#6B1D24; font-size:26px; font-weight:bold; line-height:26px;}
div#payForm div.payFormBlock div.row div.linkToSection{float:left; background:url(images/form_botton_bg_arrow.png) #6b1d24 no-repeat left; height:29px; overflow:hidden; display:inline-block; }
div#payForm div.payFormBlock div.row div.linkToSection a{display:block; background:transparent; border:none; color:#fff; font-size:14px; font-weight:bold; padding-left:15px; padding-right:10px; height:26px; line-height:26px; cursor:pointer;}
div#payForm div.payFormBlock div.row div.linkToSection span{display:block; float:right; background:#fff url(images/form_w_arrow.png) no-repeat left center; line-height:26px; height:27px; padding-right:2px; margin-top:1px; color:#000; font-size:14px; font-weight:bold;}

div#payForm div.payFormBlock div.row div.hello{color:#6B1D24; font-size:18px; font-weight:bold;}
div#payForm div.payFormBlock div.row div.linkShowOrder{float:right;}
div#payForm div.payFormBlock div.row div.linkShowOrder a{text-decoration:underline; color:#000; font-size:16px; font-weight:bold;}
div#payForm div.payFormBlock div.row div.total{float:left; color:#000; font-size:16px; font-weight:bold;}
div#payForm div.payFormBlock div.row div.addressSelect{color:#000; font-size:16px; font-weight:bold;}

div#payForm div.payFormBlock div.row div.userDetailsTitle{color:#6B1D24; font-size:18px; font-weight:bold; margin-top:15px}
div.rightAddress{float:right;}
div.rightAddress div.userAddress{margin-right:20px; margin-top:12px;}
div.rightAddress div.userAddress div.addressRow{font-size:12px; line-height:14px; margin-top:6px;}
div.rightAddress div.userAddress div.addressRow span.editImg{display:block; float:right; width:20px; height:20px; background:#f79735; background-position:center; background-repeat:no-repeat; margin:0; padding:0; background-image:url(images/icon_edit_order.png); background-size:12px;}
div.rightAddress div.userAddress div.addressRow span.editText{display:block; float:right; color:#000; text-decoration:underline; font-size:12px; line-height:20px; margin-right:8px;}
div.leftAddress{float:right; margin-right:45px;}
div.leftAddress div.anotherAddress{display:none; margin-right:5px;}

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.col{float:right; position:relative;}
div#payForm div.payFormBlock div.col:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#payForm div.payFormBlock div.col label{display:block; float:right; width:60px; color:#000; font-size:16px; font-weight:bold; line-height:19px; line-height:26px;}
div#payForm div.payFormBlock div.col .datepick-trigger{position:absolute; left:6px; top:6px; background:url(../../icon_16_calendar.png) no-repeat center; border:none; width:16px; height:16px;}
div#payForm div.payFormBlock div.col .datepick-trigger img{display:none;}
div#payForm div.payFormBlock div.col input{display:block; float:right; width:200px; height:29px; border:1px solid #d1d1d1; margin-left:60px; padding-right:5px;}
div#payForm div.payFormBlock div.col .input116{width:116px;}
div#payForm div.payFormBlock div.col .input150{width:150px;}
div#payForm div.payFormBlock div.col .input156{width:156px;}
div#payForm div.payFormBlock div.col .input165{width:165px;}
div#payForm div.payFormBlock div.col .input170{width:170px;}
div#payForm div.payFormBlock div.col .input190{width:190px;}
div#payForm div.payFormBlock div.col .input90{width:90px;}
div#payForm div.payFormBlock div.col .input70{width:70px;}
div#payForm div.payFormBlock div.col .input50{width:50px;}
div#payForm div.payFormBlock div.col .input40{width:40px;}
div#payForm div.payFormBlock div.col .margin0{margin-left:0px;}
div#payForm div.payFormBlock div.col .margin15{margin-left:15px;}
div#payForm div.payFormBlock div.col .margin30{margin-left:30px;}
div#payForm div.payFormBlock div.col .margin12{margin-left:12px;}
div#payForm div.payFormBlock div.col .marginLeft20{margin-left:20px;}
div#payForm div.payFormBlock div.col .paddingRight53{padding-right:53px;}
div#payForm div.payFormBlock div.col .paddingRight53 option{text-align:center;}
div#payForm div.payFormBlock div.col div.select{float:right; position:relative;}
div#payForm div.payFormBlock div.col select{height:29px; border:1px solid #d1d1d1}
div#payForm div.payFormBlock div.col textarea{display:block; float:right; width:230px; height:100px; border:1px solid #d1d1d1; margin-left:20px; padding-right:5px; padding-left:5px;}
div#payForm div.payFormBlock div.col:last-child input{margin-left:0px;}
div#payForm div.payFormBlock div.colSmall input{width:80px;}
div#payForm div.payFormBlock div.col .bold{font-weight:bold;}
div#payForm div.payFormBlock div.col .textCenter{text-align:center;}
div#payForm div.payFormBlock div.margimBottom10{margin-bottom:10px;}
div#payForm div.payFormBlock div.margimBottom16{margin-bottom:16px;}
div#payForm div.payFormBlock div.margimBottom35{margin-bottom:35px;}
div#payForm div.payFormBlock div.margimBottom45{margin-bottom:45px;}
div#payForm div.payFormBlock div.floatNone{float:none;}
div#payForm div.payFormBlock div.row2 div.colSmall:last-child label{width:56px;}
div#payForm div.payFormBlock div.row2 div.colSmall:last-child input{width:44px;}
div#payForm div.payFormBlock div.row2 label.width95{width:95px;}
div#payForm div.payFormBlock div.row2 label.width150{width:150px;}
div#payForm div.payFormBlock div.row2 label.width55{width:55px;}
div#payForm div.payFormBlock div.row2 label.width100{width:100px;}
div#payForm div.payFormBlock div.row2 span.not_must{color:#6b1d24; padding-right:5px; vertical-align:middle;}
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{background:url(images/form_botton_bg_arrow.png) #6b1d24 no-repeat left; height:29px; overflow:hidden; display:inline-block; margin-top:30px; margin-right:20px;}
div#payForm div.buttonsContaner label.saveOrder{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; cursor:pointer;}
div#payForm div.buttonsContaner span.right{display:block; float:right; background:#fff url(images/form_w_arrow.png) no-repeat left center; line-height:26px; height:27px; padding-right:6px; margin-top:1px; color:#000; font-size:14px; font-weight:bold;}
div#payForm div.buttonsContaner span.makeOrder{display:block; float:right; background:transparent; border:none; color:#fff; font-size:14px; font-weight:bold; padding-left:30px; padding-right:20px; height:26px; line-height:26px; cursor:pointer;}

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; font-weight:bold; 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;}
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:250px; min-height:790px; width:907px; margin:0 auto;}


div#onlineOrderEdit{padding-top:210px; width:907px; margin:0 auto; display:none;}

div#onlineOrder{padding-top:210px; min-height:1000px; width:907px; 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#onlineOrder div.onlineFormDiv{height:57px; background:#641425; margin-top:5px; position:relative;}
div#onlineOrder div.onlineFormDiv:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#onlineOrder div.onlineFormDiv div.col{background:url(images/online_order_left_border.jpg) no-repeat left center; height:48px; margin-top:5px; float:right; padding-left:4px;}
div#onlineOrder div.onlineFormDiv div.colLast{background:none; padding-left:0px;}
div#onlineOrder div.onlineFormDiv div.colLast select{margin-left:5px;}
div#onlineOrder div.onlineFormDiv div.colLast select:last-child{margin-left:0px;}
div#onlineOrder div.onlineFormDiv label{display:block; float:right; color:#fff; font-size:16px; font-weight:bold; line-height:46px; margin-right:7px; margin-left:5px;}
div#onlineOrder div.onlineFormDiv div.select{float:right; position:relative; margin-top:13px; max-width:164px;} 
div#onlineOrder div.onlineFormDiv select.selectPadding{padding-left:5px;} 
div#onlineOrder div.onlineFormDiv select{display:block; height:21px; border:1px solid #fff;}
div#onlineOrder div.onlineFormDiv button{display:block; float:left; background:#f79735 url(images/online_order_submit_arrow.png) no-repeat 5px center; border:none; color:#fff; font-weight:bold; height:57px; font-size:16px; text-align:right; padding:0 10px 0 14px}
div#onlineOrder div.onlineFormDiv form#onlineOrderForm div.errOnForm{position:absolute; top:59px; width:100%;}

div#onlineOrder div.onlineOrderTable{padding-top:12px; margin-bottom:80px;}
div#onlineOrder div.onlineOrderTable table{border-spacing:0; border-collapse:collapse; width:100%;}
div#onlineOrder div.onlineOrderTable thead{background:#f3f3f3; height:34px;}
div#onlineOrder div.onlineOrderTable tr.moreOptionTitle{background:#f3f3f3; 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:#6b1c24; font-size:20px; font-weight:bold; text-align:center;}
div#onlineOrder div.onlineOrderTable th.alignRight{text-align:right; padding-right:13px;}
div#onlineOrder div.onlineOrderTable tbody td{vertical-align:top; padding-right:13px; border-left:1px solid #f5eded;}
div#onlineOrder div.onlineOrderTable tbody td:last-child{border:none;}
div#onlineOrder div.onlineOrderTable tbody td.spaceTop{height:7px; font-size:5px; border:none;}
div#onlineOrder div.onlineOrderTable tbody td.spaceBottom{height:7px; font-size:5px; background:url(../../letter_dashed_border.jpg) repeat-x bottom; 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.paddingTop20{padding-top:20px;}
div#onlineOrder div.onlineOrderTable tbody td label{font-size:11px; display:block;}
div#onlineOrder div.onlineOrderTable td label.bold{font-weight:bold; 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:200px;}
div#onlineOrder div.onlineOrderTable div.counter{width:84px; margin:0 auto;}
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:25px; line-height:25px; background:#615b5b; color:#fff; text-align:center;}
div#onlineOrder div.onlineOrderTable div.counter input{display:block; float:right; width:30px; height:25px; text-align:center; border:1px solid #615b5b; margin-left:2px; margin-right:2px;}
div#onlineOrder div.onlineOrderTable .rowButton{cursor:pointer; display:inline-block; width:25px; height:25px; background-color:#f79735; background-repeat:no-repeat; background-position:center; position:relative;}
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 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 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#onlineOrder div.onlineOrderTable div.buttons{}
div#onlineOrder div.onlineOrderTable div.contaner{background:url(images/buttonsBg.jpg) #6b1d24 no-repeat left; height:28px; overflow:hidden; display:inline-block; width:305px;}
div#onlineOrder div.onlineOrderTable 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.onlineOrderTable 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.onlineOrderTable div.buttons input[type="submit"]{ display:block; float:right; background:transparent; border:none; color:#fff; font-size:14px; font-weight:bold; padding-right:40px; height:26px; line-height:26px;}
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;}

#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.deleteOnlineOrderProduct{display:block; direction:rtl;}
div.deleteOnlineOrderProduct div.title{display:block; font-size:18px; font-weight:bold; 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%;}
div.deleteOnlineOrderProduct div.productExtraSelection div.buttonsContaner label.total{width:50%; text-align:center; padding-left:0; padding-right:0;}
div.deleteOnlineOrderProduct div.productExtraSelection div.buttonsContaner span{width:50%; display:block; float:right; background:transparent; border:none; color:#fff; font-size:14px; font-weight:bold; padding-right:40px; height:26px; cursor:pointer; line-height:26px;}



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:#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#navigationBar{direction:rtl; text-align:right; padding-top:215px;}
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{direction:rtl; text-align:right; padding-top:10px; margin-top:10px; margin-bottom:50px; background:url(images/popup_right_bottom_bg.jpg) no-repeat bottom right;}
div#productPopUp:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#productPopUp div.productPopUpRight{float:right; width:325px; margin-top:0px; padding-bottom:80px;}
div#productPopUp div.productPopUpRight div.contaner{width:300px;}

div#productPopUp div.productPopUpRight div.contaner div.head{background:url(images/popup_bottom_border.jpg) repeat-x bottom; padding-bottom:35px; margin-bottom:20px; padding-left:15px; }
div#productPopUp div.productPopUpRight div.contaner div.image{width:455px; margin-bottom:25px; cursor:pointer;}
div#productPopUp div.productPopUpRight div.contaner div.image img{width:455px; display:block; margin-bottom:3px;}
div#productPopUp div.productPopUpRight div.contaner div.image span{display:block; color:#000; font-size:12px; float:right;}
div#productPopUp div.productPopUpRight div.contaner div.image span:last-child{display:block; margin-top:5px; float:left; width:12px; height:13px; background:url(images/enlage_product.png);}
div#productPopUp div.productPopUpRight div.contaner div.title{width:455px;}
div#productPopUp div.productPopUpRight div.contaner div.title:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#productPopUp div.productPopUpRight div.contaner div.title span.title{display:block; float:right; padding-right:15px; font-size:28px; color:#000; font-weight:bold; margin-top:10px; margin-left:10px; margin-bottom:10px; max-width:420px;}
div#productPopUp div.productPopUpRight div.contaner span.summary{font-size:14px;}
div#productPopUp div.productPopUpRight div.contaner span.summary *{font-size:14px !important;}
div#productPopUp div.productPopUpRight div.contaner div.summary{font-size:14px; padding-right:15px;}
div#productPopUp div.productPopUpRight div.contaner div.summary *{font-size:14px !important;}
div#productPopUp div.productPopUpRight div.contaner div.title span.productPrice{display:block; padding-top:20px; float:left;}
div#productPopUp div.productPopUpRight div.contaner div.title span.productPrice .contaner{}
div#productPopUp div.productPopUpRight div.contaner div.title span.productPrice .contaner:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#productPopUp div.productPopUpRight div.contaner div.title span.productPrice label{display:block; float:right; font-weight:bold; color:#6B1D24; font-size:14px; line-height:20px; margin-left:10px;}
div#productPopUp div.productPopUpRight div.contaner div.title span.productPrice select{display:block; float:right;}

div#productPopUp div.productPopUpRight div.contaner div.title span.price{display:block; float:left; padding-top:13px; font-size:16px; color:#000; font-weight:bold;}
div#productPopUp div.productPopUpRight div.contaner div.title select{display:block; float:right;}\
div#productPopUp div.productPopUpRight div.contaner div.summary{font-size:14px;}
div#productPopUp div.productPopUpRight div.contaner div.maam{margin-top:10px; padding-right:15px;}

div#productPopUp div.productPopUpRight div.contaner div.body{background:url(images/popup_bottom_border.jpg) repeat-x bottom; padding-bottom:35px; margin-bottom:20px; padding-left:15px; padding-right:15px;}
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.count{position:absolute; margin-right:345px;}
div#productPopUp div.productPopUpRight div.contaner div.count:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#productPopUp div.productPopUpRight div.contaner div.count label{display:block; float:right; color:#000; font-size:16px; font-weight:bold; padding-bottom:10px; margin-left:5px; line-height:27px;}
div#productPopUp div.productPopUpRight div.contaner div.count input{display:block; float:right; width:27px; height:27px; border:1px solid #a4a1a1; text-align:center; color:#000; font-size:16px; font-weight:bold;}

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:450px !important; background:url(images/popup_right_border.jpg) repeat-y right;}
div#productPopUp div.productPopUpLeft div.contaner{margin-right:15px; margin-left:25px; position:relative; width:410px;}
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.body{overflow-y:auto; overflow-x:hidden; height:400px; width:410px !important; outline: none;}
div#productPopUp div.productPopUpLeft div.foot{margin-top:20px;}
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.buttonsContaner{background:url(images/form_botton_bg_arrow.png) #6b1d24 no-repeat left; height:29px; overflow:hidden; display:inline-block; float:left;}
div#productPopUp div.productPopUpLeft div.buttonsContaner label.total{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#productPopUp div.productPopUpLeft div.buttonsContaner input[type="submit"]{display:block; float:right; background:transparent; border:none; color:#fff; font-size:14px; font-weight:bold; padding-left:14px; height:26px;}
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{width:360px; margin-right:50px; background:url(images/popup_bottom_border.jpg) repeat-x bottom right; margin-bottom:15px; padding-bottom:23px; position:relative;}
div#productPopUp div.productPopUpLeft div.extraRow:last-child{background:none; margin-bottom:0px; padding-bottom:0px;}
div#productPopUp div.productPopUpLeft div.extraRow label.extraTitle{display:block; font-size:16px; font-weight:bold; margin-bottom: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:#6b1d24; 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);
}
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.text{text-align:center; line-height:130px; color:#fff; font-size:14px;}
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:6px; width:360px;}
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; width:210px;}
div#productPopUp div.productPopUpLeft div.extraOptionList label.optionOn{color:#6b1d24; font-weight:bold;}
div#productPopUp div.productPopUpLeft div.extraOptionList label.optionPrice{float:right; font-size:14px;}
div#productPopUp div.productPopUpLeft div.extraOptionList input[type="radio"],
div#productPopUp div.productPopUpLeft div.extraOptionList input[type="checkbox"]{display:block; float:left; margin-left:0px;}
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;}
div#productPopUp div.productPopUpLeft div.extraAmount input{display:block; float:right; font-size:12px; text-align:center; width:30px; height:20px; border:1px solid #a4a1a1;}
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; font-weight:bold; margin-left:3px; line-height:27px;}
div#productPopUp div.productPopUpLeft div.extraTotal input{display:block; float:right; font-size:16px; font-weight:bold; text-align:center; width:27px; height:27px; border:1px solid #a4a1a1;}


div#calendar{margin-left:40px; margin-right:40px;}
div#calendar a.button {
    background-color: #6B1C24;
    background-position: 5px center;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    line-height: 25px;
    padding-left: 30px;
    padding-right: 8px;
}
div#calendar div.toolbar{border-bottom:1px solid #A19E9E; padding-top:10px; padding-bottom:10px;}
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;}
div#calendar div.toolbar div.left{float:left; display:inline-block;}
div#calendar div.toolbar a{min-width:25px; min-height:25px; display:inline-block; float:right; margin-left:5px;}
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:25px;}
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:500px;}
div#calendar div.calendarTable table th{width:14.28571%; text-align:right; height:30px; padding-right:5px; padding-left:5px;}
div#calendar div.calendarTable table td{width:14.28571%; height:16%; text-align:right; border:1px solid #A19E9E; vertical-align:top; padding:5px; position:relative;}
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;}
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;}
div#calendar div.calendarTable table div.holiday{position:absolute; width:100%; z-index:90; left:0px; top:0; background:#FFB9DC;}
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:bold;}
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 #6B1C24;}
div#calendar div.cantSelectErr,
div#calendar div.cantSelectDayErr,
div#calendar div.cantSelectDayPassErr,
div#calendar div.cantSelectHolidayErr{position:absolute; display:none; padding:20px; background:#6A1D23; color:#fff; text-align:center; left:10px; top:10px; z-index:200;
-webkit-box-shadow: 0px 0px 9px 3px rgba(50, 50, 50, 0.85);
-moz-box-shadow:    0px 0px 9px 3px rgba(50, 50, 50, 0.85);
box-shadow:         0px 0px 9px 3px rgba(50, 50, 50, 0.85);}

div#deliveryCalendar{position:absolute; background:#fff; border:1px solid #6A1D23; width:430px; height:420px; z-index:150;
-webkit-box-shadow: 0px 0px 9px 3px rgba(50, 50, 50, 0.85);
-moz-box-shadow:    0px 0px 9px 3px rgba(50, 50, 50, 0.85);
box-shadow:         0px 0px 9px 3px rgba(50, 50, 50, 0.85);}
div#deliveryCalendar div#calendar div.calendarTable table{width:100%; height:350px;}

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: 10px; font-weight: normal; line-height: 10px;}
div#deliveryCalendar div#calendar div.calendarTable table div.dat{font-size:10px; top:0;}
div#deliveryCalendar div#calendar div.calendarTable table div.datH{font-size:10px; 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.orderMssgOnline{width:300px; margin-top:0px !important;}
div.afterSaveMssgOnline{width:300px; margin:100px 303px 100px 0px; display:none; color:#FFF; background-color:#6b1d24; font-size:20px !important; height:138px; text-align:center; padding-top:38px;}

div#formDiv{}
div#formDiv .datepick-trigger{position:absolute; top:4px; right:265px; background:url(../../icon_16_calendar.png) no-repeat center; border:none; width:16px; height:16px;}
div#formDiv .datepick-trigger img{display:none;}


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 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;}
div#contentPageMenuTypes div#onlineOrder div.buttons span.total{display:block; float:right; color:#6B1D24; background:#fff url(images/form_w_arrow.png) no-repeat left center; padding-left:10px;}
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"]{padding-right:10px; }
div#contentPageMenuTypes div#onlineOrder div.onlineOrderTable div.contaner{width:258px; margin-top:30px;   background-size:auto 100%; float:left;}

div#siteIsClosed{position:fixed; top:210px; width:450px; padding:10px; background:#6B1D24; z-index:1000;
left: -webkit-calc(50% - 170px);
left: -moz-calc(50% - 170px);
left: calc(50% - 170px);
-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#siteIsClosed a.close{display:block; width:26px; height:26px; background:url(images/gallery_popup_close.png); margin-bottom:10px;}
div#siteIsClosed div.text{color:#fff; font-size:16px; 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;}

div#bottomForm{display:block; position:absolute; right:19px; bottom:432px; width:938px; z-index:100;}
div#bottomForm div.beforeFormText{text-align:center; width:938px; font-size:36px; color:#6b1c24; margin-bottom:6px; font-weight:bold;}
div#bottomForm div.formBox{width:938px; overflow:hidden;}
div#bottomForm div.formFields{width:938px; overflow:hidden; background-color:#ACA8A7; padding:10px;}
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-left:11px; margin-bottom:9px; color:#000;}
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; height:30px; width:298px; border:1px solid #fff; text-indent:14px; color:#000;}
div#bottomForm div.formInput input[type='number']{width:80px;}

div#bottomForm div.buttonsContaner input[type="submit"]{display:block; float:left; background:transparent; border:none; color:#fff; font-size:17px; width:105px; height:30px; background-color:#6b1c24;}
div#bottomForm div.errFormText{color:#900; font-size:16px; margin-bottom:16px; display:none}
div#bottomForm div.afterMessageBox{color:#090; font-size:18px; text-align:center; font-weight:bold;}

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;}
div#cateringEvents:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#cateringEvents a.row{
display:block; float:right; margin-left:28px; margin-right:5px; margin-bottom:18px; position:relative; width:446px; height:333px; 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#cateringEvents a.row:hover{opacity:0.7;}

div#cateringEvents a.row .text{display:block; position:absolute; width:100%; text-align:center; bottom:0; background:rgba(255, 255, 255,0.6)}
div#cateringEvents a.row h2.title{display:block; margin:0; padding:0; font-size:32px; color:#6b1c24; font-weight:bold;}
div#cateringEvents a.row .text span.second{display:block; color:#6b1c24; font-size:18px; font-weight:bold; line-height:5px; margin-bottom:15px;}


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#galleryNewPage{margin-top:115px; margin-bottom:80px;}

div#galleryCategories{
	position:absolute; 
	top:238px; 
	right:-22px; 
	z-index:90; 
	width:1020px; 
	height:98px;
	margin:0px auto;
	background-image:url(images/g_title_bg.png);
	background-repeat:no-repeat;
	}
div#galleryCategories div.galleryCategoriesBox{1010px; margin:0px 5px 15px 5px; height:83px; overflow:hidden;}
div#galleryCategories div.galleryCategoriesBox:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#galleryCategories div.galleryCategoriesBox div.title{
	float:right; 
	width:122px; 
	height:83px;
	background-image:url(images/g_title_arr.jpg); 
	background-repeat:no-repeat; 
	background-position:left;
	background-color:#A29E9F;
	color:#FFF;
	font-size:25px;
	font-weight:bold;
	padding:10px 28px 0px 0px;
	line-height:31px;
	}
div#galleryCategories div.galleryCategoriesBox div.text{float:right; width:888px; padding:9px 8px 9px 8px;}
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 a{
	display:block; 
	float:right; 
	text-indent:5px; 
	color:#000; 
	font-size:18px; 
	background-image:url(images/g_right_border.jpg); 
	background-repeat:no-repeat; 
	background-position:left;
	padding:5px 10px 3px 16px; 
}
div#galleryCategories div.galleryCategoriesBox div.text a:last-child{background:none;}

div.galleryCatSection{margin-top:35px;}
div.galleryCatSection a.galleryCatTitle{display:block; width:282px; height:46px; margin:0px auto; background-image:url(images/g_cat_bg.png); background-repeat:no-repeat; text-align:center; color:#6b1c24; font-weight:bold; font-size:24px; padding-top:4px;}
div.galleryCatSection a.galleryCatTitle:hover{opacity:0.7;}
div.galleryCatSection div.galleryCatRows{}
div.galleryCatSection div.galleryCatRows:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div.galleryCatRows a.galleryRow{display:block; float:right; margin-left:22px;  margin-right:5px; margin-bottom:0px; margin-top:35px; position:relative; height:320px;}
div.galleryCatRows a.galleryRow span.galleryRowPic{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.galleryCatRows a.galleryRow span.galleryRowPic:hover{opacity:0.7;}
div.galleryCatRows a.galleryRow span.galleryRowTitle{display:block; width:290px; text-align:center; color:#000; font-size:20px; margin-top:15px; font-weight:bold;}
div.galleryCatRows a.galleryRow span.galleryRowTitle:hover{opacity:0.7;}
div.galleryCatRows a.galleryRow span.galleryRowPrice{display:block; width:290px; text-align:center; color:#000; font-size:20px; margin-top:0px; font-weight:normal;}
div.galleryCatRows a.galleryRow span.galleryRowPrice:hover{opacity:0.7;}


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; float:right; height:235px; width:615px; padding-right:20px; padding-top:10px; padding-left:10px;}
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;}

div.recaptchaBottomForm{position:absolute; bottom:-25px; left:125px;}

.rc-anchor-light { 
/*transform:scale(0.9); 
-webkit-transform:scale(0.9);*/ 
}
.rc-anchor-content{
}
