﻿/* general */
body { font-family: 'Open Sans Hebrew',Arial,Helvetica,sans-serif; overflow-x: hidden; direction: initial;}
body > a:nth-child(1) > img { right: 0; }
table [id*="mgmticons"] table { background: #fff; } /*#FFF8CE*/
table [id*="mgmticons"] table td { line-height: 20px; }
td { vertical-align: middle;}
img { max-width: initial; }
.top_image > div > a:nth-child(2) > img { z-index: 1; }
a { color: inherit; }
a:hover, a:focus { color: inherit; text-decoration: underline!important; }
*:focus { outline: 0; }
fieldset { background: #edecef; padding: 10px 20px;  border: 2px solid #ccc; }
.clearfix { clear: both; }
.no-pl { padding-left: 0; }
.no-pr { padding-right: 0; }
.print_button { display: inline-block; margin: 20px 0; }
.imageupload_wrapper {position:absolute; z-index:10} 
h2 { font-size: 28px;font-weight:600; }


header { position: relative; z-index: 100; top: 0; left: 0; right: 0; padding: 0; }
header .searchbox, header .topmenu, header .accessability { margin-top: 25px; }
.header_row {  }
.wrapper {  }

/*main, .main { padding-bottom: 20px; }*/

.top_row { padding:15px 15px 23px; overflow: hidden; display: block; clear: both; }
.site_logo_container { position:absolute; z-index:101; top: 65px; width: 100%; padding: 10px 15px; }
.site_logo_container, .bottom_row_parent {background-image: url(../images/menu-texture.png);
    background-repeat: repeat;
    background-position: top center;}
.bottom_row { display: block; clear: both; height:80px; text-align: center; }
.bottom_row_parent {position:absolute; z-index:101;width: 100%; top: 122px; }
.naviga { }

.logo { float:right; }
.top-menu { float: left; }
.top-search { clear: left; margin: 20px 0 0 25px; }
.menutop_item { float: right; }
hr { float: right; width: 100%; }

.site_logo_row{ background: rgba(233, 234, 235, 0.8); padding-top:20px;}
/*.top_image { min-height: 180px;}*/
.top_image .image { min-height: 425px; }
.main-inner { min-height: 600px; }
.col-main-inner { position: relative; }
.img_top_page { max-width: 100%; position: relative; top: 0; }

/*top nav*/
.top-nav { margin:0 0 0 10px; }
.top-nav li { float: right; text-align: center; line-height: 43px; position: relative; margin-left: 20px; }
.top-nav li.facebook { }
.top-nav li:last-child { /*margin: 0;*/ position: relative;}
.top-nav li:last-child .backtohome { position: absolute; width: 150px; display: inline-block; color: #fff; font-size: 18px; }
.top-nav li a { /*float: right;*/ }

/* top search */
/* hiding the search */
.form-search { position: relative; }
.searchbox { position: relative; }
.form-search input[type="text"]{color:#fff;}
.form-search input[type="text"]:focus{border-color:#914990;}
input[name="searchbox"] { height: 40px; width: auto; margin: 0; border: none; box-shadow: none; border-bottom: 1px solid #ffffff; border-radius: 0; border-radius: initial; font-size: 20px; padding: 0 5px 0 0; direction: rtl; background: none; width: 250px; line-height: normal; }
input[name="searchbox"]:focus { outline: none; -webkit-box-shadow: inset 0 1px 1px #914990, 0 0 8px #914990; -moz-box-shadow: inset 0 1px 1px #914990, 0 0 8px #914990; box-shadow: inset 0 1px 1px #914990, 0 0 8px #914990; }
input[name="searchbox"]::-webkit-input-placeholder { color: #fff; }
input[name="searchbox"]:-moz-placeholder { color: #fff; }
input[name="searchbox"]::-moz-placeholder { color: #fff; }
input[name="searchbox"]:-ms-input-placeholder { color: #fff; }

.searchbox input[type="image"] { position: absolute; left: 15px; top: 8px;}
.search-btn{ font-size: 0!important; padding: 0; border: none; background: none; position: absolute; right: 85%; height: 40px; width: 40px; bottom: 0;}
.search_icon{ position: absolute; display:block; bottom: 8px; left: 7px;}
.suggestion_list { top:72px!important; position: fixed!important; left: 380px!important; display: block; background: #fff; width: 253px; border: 1px solid #ddd; border-top: none; padding: 0; }
.suggestion_list ul { margin:0; }
.suggestion_list ul li { font-size: 16px; color: #777; padding: 5px;}
.suggestion_list ul li:nth-child(odd) { background: #eee; }
.suggestion_list ul li b { color: #343434; font-weight: bold; }
.suggestion_list ul li:hover { cursor: pointer; color: #888; background: #ddd; }
.suggestion_list ul li.selected { background: #ddd;  }

/* breadcrumbs */
.breadcrumbs ul { margin: 0 auto; }
.breadcrumbs ul li { float: right; margin-left: 5px; color: #343434; font-size: 16px;}
.breadcrumbs ul li:last-child { margin: 0; }
.page-title { margin-top: 10px; }

/* breadcrumbs - title with text and path */
h1.page_title { color: #343434; font-weight: 500; display: inline-block; margin: 0; font-size: 32px; } 
.pagetitle_container .page_title { display: inline-block; margin: 3px 0 0 0; }
.pagetitle_container { position: relative; height: 40px; text-align: center; margin: 10px 0; display: inline-block; width: 100%; }

.title_border, .subtitle_border  { border-bottom: 1px solid #343434; }

/* pagination  */
.pagination ul>li { display: inline; }
.pagination ul>li>a, .pagination ul>li>span { float: left; padding: 4px 18px; line-height: 30px; text-decoration: none; background-color: #fff; border: 1px solid #ddd; border-left-width: 0; font-size: 18px; }
.pagination ul>li:first-child>a, .pagination ul>li:first-child>span {
border-left-width: 1px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
-webkit-border-top-left-radius: 4px;
border-top-left-radius: 4px;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-topleft: 4px;
}
.pagination ul > .active > a, .pagination ul > .active>span { color: #999; cursor: default; }
.pagination ul > li > a:hover, .pagination ul > .active>a, .pagination ul > .active > span { background-color: #f1f2f1; }
.pagination ul li a { font-size: 26px; color: #737371; }
.pagination ul > li > a, .pagination ul > li > span { border-left-width: 1px; }
.pagination ul > .active > a, .pagination ul > .active > span { color: #914990; }

/* menu bottom */
.menu_bottom{width:70%; margin:0 auto;}
.links { }
ul.menu_bottom li { float: right; padding:0 20px; margin: 0 0 10px 0; text-align: center; }/*border-left: 2px solid #666;*/ 
ul.menu_bottom li a { font-size: 18px; color: #666; font-weight: bold; line-height: 16px; display: block; }
ul.menu_bottom li:first-child { padding-right: 0; } 
ul.menu_bottom li:last-child { border: none; padding-left: 0; }

/* footer stuff */
.footer_menus{ padding: 0 0 0 15px; margin: 35px 0; border-left: 2px solid #444; }
.footer_menus .menu2levels { margin: 0; }
.footer_menus .menu2levels_item { float: right; padding: 0; margin-right: 3%; min-width: 15%; }
.footer_menus .menu2levels_item:first-child { margin-right: 0; }
.footer_menus .menu2levels_item h3 { color: #914990!important; font-size: 20px; padding-left: 25px; font-weight: bold; margin-top: 0; }
.footer_menus .menu2levels_item:last-child h3 { padding-left: 0; }
.footer_menus .menu2levels_child_item a { color: #343434; font-size: 18px; }
.footer_credits { line-height: 30px; margin: 35px 0;  }
ul.bsmart_links { margin-top: 30px; padding: 0 15px; }
ul.bsmart_links li.link { float: right; margin-left: 10px;  }
ul.bsmart_links li.link a { font-size: 18px; color: #4a4a4a; line-height: 32px; }

/* live validation */
.LV_invalid { color: #CC0000; position: relative; line-height: 30px; font-size: 20px;  display: block; clear: both;}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active, .fieldWithErrors input.LV_invalid_field, .fieldWithErrors textarea.LV_invalid_field {
border: 1px solid #CC0000!important;
}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active, .fieldWithErrors input.LV_valid_field, .fieldWithErrors textarea.LV_valid_field {
border: 1px solid #00CC00!important;
}

/* categories with dates */
.article_list_date { display: block; margin-top: 10px; }
.article_list_date_item { list-style: none; display: block; clear:both; padding-bottom: 10px; margin-bottom: 20px; float: right; border-bottom: 1px solid #ddd; }
.article_list_date_item:last-child { border: none; }
.article_list_date_item .art_date { text-align: center; float: right; background: url('../images/date_bg_regular.png') no-repeat center; width: 80px; height: 80px; padding: 0; color: #914990; font-size: 16px; margin-top: 10px; }
.article_list_date_item .art_date .art_date_year { margin-top: 15px; font-size: 30px; font-family: 'Open Sans Hebrew', Arial, Helvetica, sans-serif; }
.article_list_date_item .art_date .art_date_month { margin-top: -13px; }
.article_list_date_item .art_date .art_date_day { margin-top: -9px; }
.article_list_date_item .art_detail { float: right; padding-right: 10px; }
.article_list_date_item .art_detail .link, .article_list_date .art_detail .detail  {clear: both;}
.article_list_date_item .art_detail .link a h3 { margin: 0; line-height: initial; color: #914990; }
.article_list_date_item .art_detail .detail a { font-size: 18px; color: #914990; }
.article_list_date_item .art_detail .art_paragraph { clear: both; padding: 0 0 5px 0; font-size: 18px; }

/*editor and article*/

.editor_text a {}

.print-btn { font-size:18px; color: #914990; display: inline-block;  background-color:transparent; padding:2px 15px;border-radius:22px;border: 2px solid #914990 }
.print-btn:hover, .print-btn:focus {color: #fff;background-color: #914990;text-decoration:none!important;}

/* homepage */
.homepage .pagetitle_container { margin: 20px 0; width: 100%; text-align: center; display: inline-block; }

.homepage .page_title { color: #343434; font-weight: 600; display: inline-block; margin: 0; font-size: 28px; } 

/* parallax and brand_list */
/*.homepage .parallax { width: 100%;  overflow: hidden;  z-index: 0; position: relative; }
.homepage .parallax_middle {  }
.homepage .parallax .parallax_image, .homepage .parallax_middle .parallax_image { background-attachment: fixed;  background-repeat: no-repeat; background-size: cover; display: block; }
.homepage .parallax .parallax_image { background-position: center 0;  height: 650px; }
.homepage .parallax_middle .parallax_image { background-position: center; height: 250px; }*/

.homepage .brands_homepage { position: absolute; bottom: 0; width: 100%;  background: rgba(255,255,255, .75); text-align: center; }
.homepage .brands_list { margin: 0 auto; }
.homepage .brands_list .brands_list_item { float: none; display: inline-block; text-align: center; padding: 0; margin:0 0 0 2%; line-height: 80px; padding: 10px 0; width: 15%; }
.brands_list_item:last-child { margin-left: 0; }
.homepage .brands_list .brands_list_item:nth-child(even) { margin-left: 0; }

.homepage .main-content { margin-top: 35px; }

/* homepage lists */

.article_list_hp1 { margin: 0 auto; }
.article_hp1_item { margin-bottom: 35px; }
.article_hp1_item_image { float: right; margin-left: 30px; margin-top: 5px; }
.article_hp1_item_desc { font-size: 20px; color: #343434; height: 165px; max-height: 165px; overflow: hidden; }
.article_hp1_item_title h3 { font-size: 22px; font-weight: bold; margin-top: 0; }
.article_hp1_item_link_hp1 { margin-top: 7px; }

.article_hp1_item_link_hp1 a{ font-size: 20px; color: #914990; display: inline-block;  background-color:transparent; padding:2px 15px;border-radius:22px;border: 2px solid #914990 }
.article_hp1_item_link_hp1 a:hover {color: #fff;background-color: #914990;text-decoration:none!important;}
/* article page brand */
.article_brand #P9 { position: relative; top: 60px; }
.article_brand .brands_list { margin: 0 auto; background: rgba(255,255,255, .75); padding: 20px 0; width: 100%; text-align: center; }
.article_brand .brands_list .brands_list_item { float: none; display: inline-block; text-align: center; margin-left: 2%; line-height: 80px; padding: 10px 0; width: 15%; }
.article_brand .brands_list_item:last-child { margin-left: 0; }
.article_brand .footer-container { margin-top: 0; }
.article_brand .brand_link { background: #914990; display: inline-block; text-align: center; }
.article_brand .brand_link a { color: #fff; padding: 5px 10px; font-size: 18px;  text-decoration: underline; }

/* article list 4 column homepage*/
.articlelist_4column_homepage { margin:0 auto; display: block; padding: 40px 0; }
.articlelist_4column_homepage .item { background: #fff; width: 23.5%; overflow: hidden; margin-left: 2%; position: relative; padding: 0; display: inline-block; }
.articlelist_4column_homepage .item:nth-child(4n+4) { margin-left: 0; }
.articlelist_4column_homepage .item .article_img { display:block; overflow: hidden; text-align: center; line-height: 250px; }
.articlelist_4column_homepage .item > a > img { z-index: 10; max-width: 100%; }
.articlelist_4column_homepage .item .article_title { color: #666; }
.articlelist_4column_homepage .item .article_title h3 { padding: 0; margin: 0; font-size: 20px; height: 30px; overflow: hidden; width: 100%; font-weight: bold; }
.articlelist_4column_homepage .item .article_desc { font-size: 18px; color: #343434; display: block; overflow: hidden; margin-bottom: 10px; height: 75px; max-height: 75px; }
.articlelist_4column_homepage .item .article_title h3, .articlelist_4column_homepage .item .article_desc, .articlelist_4column_homepage .item .article_link { padding: 0 15px; }
.articlelist_4column_homepage .item .article_link { font-size: 18px; color: #fff; display: inline-block;  margin: 10px 20px 20px 0; background: #914990; padding: 5px 15px; }

/* article list 3 column homepage*/
.articlelist_3column_homepage li {  margin-bottom: 2%; }
.articlelist_3column_homepage li .content {text-align:center;padding: 15px; }
.articlelist_3column_homepage li .article_img { display:block; overflow: hidden; text-align: center; line-height: 256px; max-height: 256px; }
.articlelist_3column_homepage li .article_title { color: #343434; }
.articlelist_3column_homepage li .article_title h3 { padding: 0; margin: 10px 15px 0 15px; line-height: 40px; height: 40px; overflow: hidden; width: 100%; font-weight: bold;    font-size: 22px; }
.articlelist_3column_homepage li .article_desc { font-size: 18px; color: #343434; display: block; height: 50px; max-height: 50px; margin-bottom:15px; overflow: hidden; }
.articlelist_3column_homepage li .article_link { font-size: 20px; color: #914990; display: inline-block;  background-color:transparent; padding:2px 15px;border-radius:22px;border: 2px solid #914990 }
.articlelist_3column_homepage li .article_link:hover {color: #fff;background-color: #914990;text-decoration:none!important;}
.itemVideo{background-color: #fff; padding-bottom:1px;}
.itemVideo .article_desc {height: 50px; max-height: 50px; margin: 0 15px;}

/* articlelist_page */
.articlelist_page .pagetitle_container .page_title { /*font-weight: bold;*/ }

/* Gallery list */
.gallerylist_page .page_title { margin-bottom: 20px; }
.gallerylist_page .gallery_list { display: block; }
.gallerylist_page .gallery_list .gallery_list_item {  width: 355px; overflow: hidden;  margin: 0 0 40px 35px; padding: 0; }
.gallerylist_page .gallery_list .gallery_list_item > a > img { right: 50%; margin-left: -50%; }
.gallerylist_page .gallery_list .gallery_list_item:nth-child(3n+3) { margin-left: 0; }
.gallerylist_page .gallery_list .gallery_list_item .bg_gallery_list .category_title img { max-width: 100%; } 
.gallerylist_page .gallery_list .gallery_list_item h4 { 
color: #343434;
padding: 0;
font-size: 20px;
width: 100%;
line-height: 40px;
margin: 0;
font-weight: bold;
} 

.gallerylist_page .enlrage-img { text-align: center; top: 0; position: absolute; opacity: 0; filter: alpha(opacity=0); }
.gallerylist_page .enlrage-img img { height:100%; }
.gallerylist_page .product-image:hover .enlrage-img { opacity:1;	filter: alpha(opacity=1);transition:ease-in-out 0.4s;-webkit-transition:ease-in-out 0.4s; }
.gallerylist_page .products-list .product-image img { position:relative; }

.singlegallery_page .element { position:relative; }
.singlegallery_page .element.span3:nth-child(4n-7){ margin-right:0; }

/* single gallary page */
.singlegallery_page .page_title { margin-bottom: 20px; }
.singlegallery_page .gallery_list { display: block; }
.singlegallery_page .gallery_list .gallery_list_item { width: 335px; overflow: hidden;  margin: 0 0 40px 37px; padding: 0; }
.singlegallery_page .gallery_list .gallery_list_item:nth-child(3n+3) { margin-left: 0; }
.singlegallery_page .gallery_list .gallery_list_item .bg_gallery_list .category_title img { max-width: 100%; } 
.singlegallery_page .gallery_list .gallery_list_item h4 { color:#343434; text-align:right; padding: 0; font-weight: 600; font-size: 20px; }
.singlegallery_page .enlrage-img { text-align: center; top: 0; position: absolute; opacity: 0; filter: alpha(opacity=0); }
.singlegallery_page .enlrage-img img { height:100%; max-width: 100%; }
.singlegallery_page .product-image:hover .enlrage-img { opacity:1;	filter: alpha(opacity=1);transition:ease-in-out 0.4s;-webkit-transition:ease-in-out 0.4s; }
.singlegallery_page .products-list .product-image img { position:relative; }

/* article_list - this includes article list page, hidden page and search results - handle with CAUTION ! */
.article_list .article_list_item { margin: 0 0 20px 0; padding: 0 0 20px 0; line-height: 35px; border-bottom: 1px solid #888; }
.article_list .article_list_item:before { content: ""; list-style: disc; padding: 0; font-size: 30px; line-height: 30px; display: inherit; float: right; color: #914990; list-style-position: inside; height: 100%; }
.article_list .article_list_item:last-child { border: none;}
.article_list .article_list_item .art_detail { padding-right: 20px; display: block; }
.article_list .article_list_item .link a { color: #343434; }
.article_list .article_list_item .link a h3 { margin: 0;font-weight:bold;font-size:22px;}
.article_list .article_list_item .art_date { display: block; color: #914990; font-size: 18px; }
.article_list .article_list_item .art_paragraph { line-height:24px; max-width: 80%; color: #343434; font-size: 18px; padding: 15px 0; }
.article_list .article_list_item .detail a { font-size:18px; color: #914990; display: inline-block;  background-color:transparent; padding:2px 15px;border-radius:22px;border: 2px solid #914990 }
.article_list .article_list_item .detail a:hover {color: #fff;background-color: #914990;text-decoration:none!important;}
/* videolist_page */
.video_list li {  margin-bottom: 2%; }
.video_list li .content { background: #fff; padding: 15px; }
.video_list li .article_img { display:block; overflow: hidden; text-align: center; line-height: 256px; max-height: 256px; }
.video_list li .article_title { color: #343434; }
.video_list li .article_title h3 { padding: 0; margin: 10px 15px 0; line-height: 40px; height: 40px; overflow: hidden; width: 100%; font-weight: bold;font-size:22px; }
.video_list li .article_desc { font-size: 18px; color: #343434; display: block; height: 50px; max-height: 50px; margin-bottom: 15px; overflow: hidden; }
.video_list li .article_link { font-size: 20px; color: #fff; display: inline-block;  background: #914990; padding: 5px 15px; }

/* hidden page */
.hidden_page .col-main-inner { position: initial; }
.hidden_page .article_list .article_list_item .detail a { color: #fff; font-size: 18px; background: #914990; margin-top: 10px; }


/* downloads_page */
.downloadlist_page .download_list { display: block; margin-top: 20px; }
.downloadlist_page .download_list_item { text-decoration: underline; font-size: 20px; margin-bottom: 15px; }
.downloadlist_page .download_list_item:before { content: ""; list-style: disc; padding: 0; font-size: 30px; line-height: 32px; display: inherit; float: right; color: #914990; list-style-position: inside; height: 100%; margin-left: 10px; }
.downloadlist_page .download_list_item .download_list .download_list_item h3 { color: #343434; }
.downloadlist_page .download_list_item .edit_link { float: none; }
.downloadlist_page .download_list_item .btn-download{ background: url('../images/download.png') no-repeat; cursor:pointer; padding-left: 30px; }
.downloadlist_page .download_list_item .edit_download{ font-size: 16px; display: block; clear: both;}
.downloadlist_page .download_list_item .download_bs a img { bottom: 20px; right: 25%; }

/* downloadlist2levels_page */
.downloadlist2levels_page .download_list { display: block; margin-top: 20px; }
.downloadlist2levels_page .download_list .download_list_item{ margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #666; }
.downloadlist2levels_page .download_list .download_list_item:last-child { border: none; }
.downloadlist2levels_page .download_list .download_list_item h3 { color: #666; margin: 0; padding-bottom: 10px; }
.downloadlist2levels_page .download_list .download_list_item .download_list_2levels .edit_link { float: none; }
.downloadlist2levels_page .download_list .download_list_item .download_list_2levels .download_list_2levels_item { position: relative; width: 100%; clear: both; display: inline-block; }
.downloadlist2levels_page .download_list .download_list_item .download_list_2levels .download-link { 
  background: url('../images/download.png') no-repeat;
  cursor: pointer;
  text-decoration: underline;
  position: absolute;
  left: 0;
  top: 0;
  width: 26px;
  height: 26px;
} 
.downloadlist2levels_page .download_list .download_list_item .download_list_2levels .edit_download{ font-size: 16px; display: block; clear: both;}
.downloadlist2levels_page .download_list .download_list_item .download_bs a img { }
.downloadlist2levels_page .download_list .download_list_item .download_list_2levels .download_list_2levels_item h3 a { text-decoration: underline;  color: #343434; font-size: 20px; font-weight: bold; }

/* product list */
.articlelist_images li { overflow: hidden; margin: 0 0 35px 0; position: relative; }
.articlelist_images li .content { padding: 15px; text-align: center;  }
.articlelist_images li .article_img { display:block; overflow: hidden; text-align: center; /*line-height: 270px;*/ max-height: 270px; }
.articlelist_images li .article_img > img { display: inline-block; }
.articlelist_images li .article_title { color: #343434; }
.articlelist_images li .article_title h3 { max-height: 25px; overflow: hidden; font-weight: bold; }
.articlelist_images li .article_desc { font-size: 20px; color: #343434; display: block; height: 54px; overflow: hidden; margin-bottom: 10px; }

.articlelist_images li .article_link { font-size: 20px; color: #914990; display: inline-block;  background-color:transparent; padding:2px 15px;border-radius:22px;border: 2px solid #914990 }
.articlelist_images li .article_link:hover {color: #fff;background-color: #914990;text-decoration:none!important;}
/* product list */
.product_list li { overflow: hidden; margin: 0 0 35px 0; position: relative; }
.product_list li .content {text-align:center;padding: 15px; }
.product_list li .article_img { display:block; overflow: hidden; text-align: center; line-height: 256px; max-height: 256px; }
.product_list li .article_img > img { display: inline-block; }
.product_list li .article_title { color: #343434; }
.product_list li .article_title h3 { height:54px; overflow: hidden; font-weight: bold; }
.product_list li .article_desc { font-size: 20px; color: #343434; display: block; height: 54px; overflow: hidden; margin-bottom: 10px; }

.product_list li .article_link { font-size: 20px; color: #914990; display: inline-block;  background-color:transparent; padding:2px 15px;border-radius:22px;border: 2px solid #914990 }
.product_list li .article_link:hover {color: #fff;background-color: #914990;text-decoration:none!important;}


/* search results page */
.allresults_page .results_filter { margin: 10px auto; }
.allresults_page .list_results_style{ list-style: none; margin: 0px; padding: 15px 0; font-size: 18px; border-bottom: 1px solid #aaa; }
.allresults_page .list_results_style:last-child { border: none; }
.allresults_page .list_results_style:before { content: ""; list-style: disc; padding: 0; font-size: 33px; line-height: 30px; display: inherit; float: right; color: #914990; list-style-position: inside; margin-left: 10px; }
.allresults_page .results_links, .allresults_page .results_links a{ color: #343434; text-decoration: none; font-size: 18px; margin-left: 5px; font-weight: bold; }
.allresults_page .article_list .article_list_item .link a h3 { font-weight: bold; }

/* search results - images */
.allresults_page .gallery_list .element {  margin-bottom: 20px; }
.allresults_page .gallery_list .element:nth-child(4n+4), .allresults_page .gallery_list .element:last-child { margin-left: 0; }
.allresults_page .gallery_list .enlrage-img { text-align: center; position: absolute; top: 0; left: 5px; opacity: 0; filter: alpha(opacity=0); }
.allresults_page .gallery_list .enlrage-img img { height:100%; }
.allresults_page .gallery_list .product-image:hover .enlrage-img { opacity:1;	filter: alpha(opacity=1);transition:ease-in-out 0.4s;-webkit-transition:ease-in-out 0.4s; }
.allresults_page .gallery_list .products-list .product-image img { position:relative; }
.allresults_page .gallery_list .product-image img, .allresults_page .gallery_list .product-image img { max-width: 100%; width: auto; }


/* advancedsearch_page */
.advancedsearch_page fieldset { margin: 20px 0; padding: 20px; }
.advancedsearch_page fieldset .clearfix { margin-bottom: 10px;  }
.advancedsearch_page fieldset .clearfix .fieldname b { font-size: 18px; color: #682a63; }
.advancedsearch_page fieldset .clearfix .fieldinput input, .advancedsearch_page fieldset .clearfix .fieldinput select, .advancedsearch_page fieldset .clearfix .fieldinput textarea {
 width: 250px;
 height: 30px;
 margin-bottom: 0; 
}
.advancedsearch_page fieldset .clearfix .fieldinput textarea { height: 70px;  }
.advancedsearch_page button { padding:0; border: none; background: none;}
.advancedsearch_page button.send_btn { padding: 0 30px; background: #914990; color: #fff; font-size: 24px; display: inline-block; margin: 0; }

/* BSPageNotFound */
.return_to_home { float: right;  background: #914990; font-size: 20px; }
.return_to_home a { color: #fff; padding: 5px 10px; display: block; text-decoration: none;}

/* contact page */
.contact_page fieldset { border: none; background: none; }
.contact_page fieldset .field label { font-size: 18px; color: #343434; font-weight: normal; }
.contact_page .required { margin-top: 10px; font-size: 18px; /*font-weight: bold;*/ display:inline-block;}
.contact_page .input-box { position: relative; }
.contact_page .input-box .datepicker-image {position: absolute; left: -30px; bottom: 10px; cursor: pointer;}
.contact_page .input-checkbox { font-size: 18px; float: right; margin-top: 10px; }
.contact_page .input-checkbox input[type="checkbox"] { float: right; width: 20px; height: 20px; margin: 3px 0 0 8px;  }

.contact_send_btn { font-size:18px; color: #914990; display: inline-block;  background-color:transparent; padding:2px 15px;border-radius:22px;border: 2px solid #914990 }
.contact_send_btn:hover,.contact_send_btn:focus {color: #fff;background-color: #914990;text-decoration:none!important;}
#sendbtn { padding:0; border: none; background: none;margin-bottom:20px;}
.contact_page .editor_text img { float:right; margin: 10px 0 0 10px; }

/* print page */
.print_page .print-btn { padding: 10px 25px; background: #914990; margin: 20px 0 0 10px; display: inline-block; color: #fff; }
.print_page .print-btn:hover { color: #fff; } 

/* bottom menu for mobile */
.mobile_menu_bottom{ width:100%; display:block; margin: 0;  }
#menu_mob_wrapper{ background: #fff; z-index: 100; border-top: solid 2px #914990;}
#mobile_menu_bottom li { float: right; height: 100%; width: 33%; padding-right:14px; }
/*#mobile_menu_bottom li:hover { background: #914990; border-left: 1px solid #fff; }*/
#mobile_menu_bottom li a { color: #914990; font-size: 16px; text-align: center; padding: 5px 5px 0 5px; display: block; line-height: 16px; }
#mobile_menu_bottom li a i { display: block; line-height:40px; }
#mobile_menu_bottom li a i:before { color: #914990; font-size: 32px; }
    #mobile_menu_bottom li:hover a, #mobile_menu_bottom li:hover a i:before {color: #914990;}
#mobile_menu_bottom li:last-child { border: none; }
#mobmenu_back { padding:10px; line-height:55px; }
#mobmenu_back > i:before { color: #343434; }
#menu_mob_wrapper.mobile_search { background: #fff; padding: 5px 0; height: 70px; }
#menu_mob_wrapper #mobsearchbox { float: left; color: #343434; border: 1px solid #343434; }
input[placeholder]#mobsearchbox, -webkit-input[placeholder]#mobsearchbox  { color: #343434; }

#mobSearch{color: #914990;
    font-size: 32px;
    text-align: center;
    padding: 10px 8px 0 5px;
    display: block;
    line-height: 16px;}

/* slider croping */
.rrr { display:block; background-size:cover !important; background-position:50% 0% !important; }

.product_description .icon_holder img{ margin-left:20px;}
.details_content h4, .prod_sdesc_cont h4 {font-weight:bold; text-decoration:underline;}

h3.page_subtitle { color: #343434; display: inline-block; margin: 0;} 
.subtitle_container .page_subtitle { display: inline-block; margin: 3px 0 0 0; }
.subtitle_container { position: relative; height: 40px; text-align: center; margin: 10px 0; display: inline-block; width: 100%; }
.floating {float:right;}
.prod_img img {border:none; margin-left:30px;}
/*.dotted_list{list-style:inherit;}
ul.dotted_list li {margin-right:20px;}*/
ul.dotted_list {margin-right:20px;}
ul.dotted_list li:before {
    content: "";
    list-style: disc;
    padding: 0;
    font-size: 22px;
    line-height: 22px;
    display: inherit;
    float: right;
    color: #914990;
    list-style-position: inherit;
    height: 100%;
}
.prod_sdesc img {float:right;margin-left:30px;}
.product_page .article_link { font-size: 22px; color: #fff; display: inline-block;  margin: 0 15px 20px 0; background: #914990; padding: 5px 15px; }

.video_icon {top:30%;left:40%;background:url(../images/video_icon.png) no-repeat center; width:63px; height:63px;position: absolute;opacity:0.8;}
.video_icon:hover{opacity:1;}
.more_videos_link{font-size:18px;white-space: nowrap;padding-bottom:30px}
#P30{min-height: 136px;}

.homepage .page{background:#fff;}
.main {
background-color: rgba(255,255,255,0); 
background-image: -webkit-linear-gradient(bottom, #d8d8d8, #fff); 
background-image: -moz-linear-gradient(bottom, #d8d8d8, #fff); 
background-image: -o-linear-gradient(bottom, #d8d8d8, #fff); 
background-image: -ms-linear-gradient(bottom, #d8d8d8, #fff); 
background-image: linear-gradient(to top, #d8d8d8, #fff); 
}

.footer-container {display: inline-block; position: relative; }
.product_desc {margin-top:20px;}
.longdesc {margin-bottom:20px;}
.sitecolor{color:#914990;}