/* reset */
* { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
:focus { outline: 0; }
a { text-decoration:none; outline:none;	cursor:pointer; }
a img, button {	border:0; }
textarea { resize: none; overflow:auto; }
button { background-color:transparent; cursor:pointer; }
input,textarea { border:0; background:transparent; }
header, nav, section, footer { display:block; }
input[type="submit"] { cursor:pointer; }

/* font */
@font-face {
    font-family: 'titillium_bdbold';
    src: url('font/titillium-bold.eot');
    src: url('font/titillium-bold.eot?#iefix') format('embedded-opentype'),
         url('font/titillium-bold.woff') format('woff'),
         url('font/titillium-bold.ttf') format('truetype'),
         url('font/titillium-bold.svg#titillium_bdbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

@font-face {
    font-family: 'titilliumsemibold_upright';
    src: url('font/titillium-semiboldupright.eot');
    src: url('font/titillium-semiboldupright.eot?#iefix') format('embedded-opentype'),
         url('font/titillium-semiboldupright.woff') format('woff'),
         url('font/titillium-semiboldupright.ttf') format('truetype'),
         url('font/titillium-semiboldupright.svg#titilliumsemibold_upright') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body { width:100%; height:100%; }
html { overflow-x:hidden; overflow-y:scroll; }
body { background:url(../img/bg.jpg) #ecebea; font-family: 'titilliumregular', Arial, Helvetica, Sans-Serif; line-height:1.3; font-size:14px; color:#555; }
body.ar { font-family: Arial, Helvetica, Sans-Serif !important; font-size:16px; }

.inc:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

h1, h2, h3, h4, b, strong { font-family: 'titilliumsemibold_upright', Arial, Helvetica, Sans-Serif; font-weight:normal; }
body.ar h1, body.ar h2, body.ar h3, body.ar h4, body.ar b, body.ar strong { font-family: Arial, Helvetica, Sans-Serif !important; }
p { margin:10px 0; }
.dn { display:none; }

.ar .l { float:right !important; }
.ar .r { float:left !important; }

.content { width:960px; display:block; margin: auto; position:relative; }
#wrapper {  min-height: 100%; height: auto !important; height: 100%; position: relative; margin: 0 auto -348px; display:block; }
#content-container { padding-bottom:348px; overflow:hidden; }
.products #wrapper { margin-bottom:-75px; }
.products #content-container { padding-bottom:75px; }

header { background:url(../img/shadow_bottom_bg.png) no-repeat bottom center; height:110px; padding-bottom:23px; position:relative; z-index:99; }

#header-logo { padding-top:15px; float:left; }
.ar #header-logo { float:right; }
#header-logo a { background:url(../img/megax_tekstik_logo.jpg); width:278px; height:76px; display:block; }

.header-menu-content { float:right; height:100px; padding-top:10px; }
.ar .header-menu-content { float:left; }
#header-top-menu { height:35px; }
#header-top-menu > div { float:right; }
.ar #header-top-menu > div { float:left; }
#header-top-menu a { background:url(../img/top_menu_link_bg.png) no-repeat center bottom; width:40px; height:25px; padding-bottom:10px; text-align:center; font:14px/25px 'titillium_bdbold', Arial, Helvetica, Sans-Serif; color:#8b0051; margin-left:2px; display:block; float:left; }
.ar #header-top-menu a { float:right; }
#header-top-menu a:hover, #header-top-menu a.active { color:#d5017c; }
#header-top-menu .top-search-content { background:url(../img/top_menu_search_bg.png) no-repeat bottom center; width:235px; height:25px; float:left; padding-bottom:10px; }
.ar #header-top-menu .top-search-content { float:right; }
#header-top-menu .top-search-content form { background:#eeeeec; width:100%; height:25px; }
#header-top-menu .top-search-content form input[type=text] { background:#eeeeec; width:190px; height:12px; padding:5px 9px 6px; color:#555; font:12px/normal 'titilliumregular', Arial, Helvetica, Sans-Serif; float:left; border:1px solid #eeeeec; }
#header-top-menu .top-search-content form input[type=submit] { background:url(../img/top_menu_search_submit_btn.png); width:25px; height:25px; display:block; float:left; }
#header-top-menu .top-search-content form input[type=submit]:hover { background-position:bottom left; }

#header-menu { height:60px; padding-top:5px; position:relative; z-index:99; }
#header-menu ul { padding:0; margin:0; list-style:none; }
#header-menu ul li { display:block; float:left; position:relative;  }
.ar #header-menu ul li { float:right; }
#header-menu ul li a { background:url(../img/menu_item_bg.jpg) repeat-x 0 -1000px; height:60px; padding:0 15px; display:block; font:14px/60px 'titillium_bdbold', Arial, Helvetica, Sans-Serif; color:#8b0051; }
.ar #header-menu ul li a { font-size:18px; }
#header-menu ul li:hover a { background-position:top left; color:#fff; }
#header-menu ul li a.active { background-position:bottom left; color:#fff; }
#header-menu ul li ul { display:none; min-width:150px; position:absolute; white-space:nowrap; }
#header-menu ul li:hover ul { display:block; }
#header-menu ul li ul li { float: none !important; }
#header-menu ul li ul li a { background:#a90061; height:40px; line-height:40px; border-bottom:1px solid #ce0077; }
#header-menu ul li ul li a:hover { background:#ce0077; }

.home-banner-container { background:url(../img/shadow_bottom_bg.png) no-repeat bottom center; height:380px; padding-bottom:23px; margin-top:-23px; position:relative; z-index:1; }
.home-banner-content { background:url(../img/home_banner_bg.jpg); height:380px; }
.home-banner-content .content { height:308px; padding:43px 0 44px; }

.home-banner-content .btn { width:22px; height:31px; display:block; position:absolute; top:50%; margin-top:-15px; z-index:99; }
.home-banner-content .btn.prev { background-image:url(../img/home_banner_arr_prev.png); left:0; }
.home-banner-content .btn.next { background-image:url(../img/home_banner_arr_next.png); right:0; }

.zoom-gallery { width:900px; display:block; margin:auto; position: relative; font-family: 'titilliumsemibold_upright', Arial, Helvetica, Sans-Serif; font-size: 21px; }
.zoom-gallery a { outline: none; }
.zoom-gallery ul { margin: 0; list-style: none; display: none; }
.zoom-gallery > ul > li { background:none !important; margin: 0; overflow:visible !important; }
.zoom-gallery ul li ul { display: block !important;  }
.zoom-gallery img.preloader { display: none; position: absolute; padding:5px; background:#fff; border-radius:3px; }
.zoom-gallery-info-text { background:rgba(0,0,0,0.3) !important; color:#fff !important; padding: 10px; position: absolute; white-space: nowrap; overflow: hidden; z-index: 9999; border-radius:5px; }
.align-left { background:url(../img/home_banner_item_bg.png); background-size:100% 100%; width:105.5%; height:106.5%; position:absolute; display:block; margin:-1.6% 0 0 -2.5% !important; z-index:1; }
.ar .align-left { margin:-1.6% -2.5% 0 0 !important; }

.home-content-item { width:260px; height:120px; padding:175px 30px 15px; position:relative; float:left; text-align:center; }
.ar .home-content-item { float:right; }
.home-content-item a { background-color:#b9006c; background-position:center; background-repeat:no-repeat; width:130px; height:130px; position:absolute; top:15px; left:50%; margin-left:-75px; display:block; border-radius:130px; }
.home-content-item.i1 a { background-image:url(../img/home_content_item_1.png); }
.home-content-item.i2 a { background-image:url(../img/home_content_item_2.png); }
.home-content-item.i3 a { background-image:url(../img/home_content_item_3.png); }
.home-content-item a:hover { background-color:#ffcc00; }
.home-content-item h2 { font-size:21px; padding-bottom:15px; }
.ar .home-content-item h2 { font-size:26px; }
.home-content-item p { margin:0; color:#777; font-size:14px; }
.ar .home-content-item p { font-size:16px; }

/* page */
.page-banner-container { background:url(../img/shadow_bottom_bg.png) no-repeat center bottom; height:200px; padding-bottom:23px; position:relative; margin-top:-23px; }
.page-banner-container.product { height:140px; }
.page-banner-content { background:#88858b; height:200px; overflow:hidden; }
.page-banner-container.product .page-banner-content { height:140px; }
.page-banner-content .content { height:200px; }
.page-banner-container.product .page-banner-content .content { height:140px; }
.page-banner-content img { display:block; position:relative; z-index:1; }
.page-banner-content h2 { font:80px/1 'titillium_bdbold', Arial, Helvetica, Sans-Serif; display:block; position:absolute; bottom:-12px; left:0; z-index:3; color:#fff; opacity:0.4; }
.ar .page-banner-content h2 { left:auto; right:0; line-height:normal; }
.page-banner-shadow { background:url(../img/page_banner_shadow_bg.png); background-size:100% 100%; width:100%; height:100%; position:absolute; top:0; left:0; z-index:2; }

.breadcrumb-content { font:12px 'titilliumsemibold_upright', Arial, Helvetica, Sans-Serif; padding:10px 0; }
.breadcrumb-content a { color:#555; }
.breadcrumb-content a:hover { text-decoration:underline; }

.page-text { font-size:14px; }

.product-content { padding-top:10px; }

/* left menu */
.left-menu-container { background:url(../img/shadow_bottom_bg.png) no-repeat center bottom; background-size:100% 18px; width:225px; float:left; padding-bottom:18px; }
.left-menu-content { background:#f8f8f7; }
.left-menu-head { background:url(../img/purple_arrow_bg.png) no-repeat #525252; padding-left:40px; }
.ar .left-menu-head { background-position:right top; padding-left:0; padding-right:40px; }
.left-menu-head h2 { font-size:16px; line-height:40px; color:#fff; }
.tree-menu-content { padding:25px 15px; }

/* tree */
.treeview, .treeview ul { padding: 0; margin: 0; list-style: none; overflow:hidden; }
.treeview ul { margin-top: 4px; }
.treeview .hitarea { background: url(../img/treeview-famfamfam.png) -64px -25px no-repeat; width: 16px; height: 16px; margin-left: -18px; float: left; cursor: pointer; margin-top:3px; }
* html .hitarea { display: inline; float:none; }/* fix for IE6 */
.treeview li { background-image: url(../img/treeview_line.png); background-repeat: no-repeat; font-size:12px; margin: 0; font-weight:normal; color:#5c4232; padding: 4px 0 4px 18px;  }
.treeview li a.selected { color: #d6087f; }
.treeview .hover { color: #d6087f; cursor: pointer; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable { background-position: 0px -109px }
.treeview li.lastExpandable { background-position: -32px -65px }
.treeview li.lastExpandable span a,.treeview li.lastCollapsable span a{ background:none; }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
.treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../img/treeview-famfamfam.png); } 
.treeview li a { background:url(../img/treeview_bullet.png) no-repeat 0 6px; display:block;	padding-left:25px; font-weight:normal; color:#555; font:14px 'titilliumsemibold_upright', Arial, Helvetica, Sans-Serif; margin-left:-15px; }
.lastExpandable > a, .collapsable > a, .expandable > a { background:none !important; }
.treeview li a:hover { color:#d6087f; text-decoration:none; }
.treeview li span {	display:block; }
.treeview .placeholder { height: 16px; width: 16px; display: block; }

/* right content */
.right-content { width:735px; float:left; }

.product-list-item { background:url(../img/shadow_bottom_bg.png) no-repeat bottom center; background-size:100% 12px; width:225px; height:245px; padding-bottom:12px; display:block; float:left; margin:0 0 10px 20px; }
.product-list-item a { background:#fff; display:block; position:relative; }
.product-list-item a img { width:225px; height:245px; display:block; }
.product-list-item a div.h { background:url(../img/product_list_item_desc_bg.png); width:100%; height:30px; color:#fff; font:13px/30px 'titillium_bdbold', Arial, Helvetica, Sans-Serif; text-align:center; position:absolute; bottom:0; left:0; z-index:2; }
.product-list-item a div.h span { background:url(../img/product_list_item_desc_arr.png); width:25px; height:30px; display:block; position:absolute; top:0; right:0; }
.product-list-item a div.d { width:100%; text-align:center; font:16px 'titilliumsemibold_upright', Arial, Helvetica, Sans-Serif; color:#555; position:absolute; top:80px; left:0; }
.product-list-item a div.d b { font-family: 'titillium_bdbold', Arial, Helvetica, Sans-Serif; }
.product-list-item.login div.h { background:url(../img/product_list_item_login_desc_bg.png); }
.product-list-item.login a div.h span { background:url(../img/product_list_item_login_desc_arr.png); }
.product-list-item a:hover div.h span { background-position:bottom left; }

.product-photo-content { background:url(../img/shadow_bottom_bg.png) no-repeat bottom center; background-size:400px 20px; width:400px; height:470px; padding:0 20px 20px; float:left; }
.product-photo { background:#fff; height:435px; position:relative; }
.product-photo a.p { display:none; position:relative; }
.product-photo a.p.active { display:block; }
.product-photo a.p > img { width:400px; height:435px; display:block; }
.product-photo a.p span { background:url(../img/product_zoom_icon.png); width:30px; height:40px; display:block; position:absolute; top:0; left:0; }
.product-photo a.p:hover span { background-position:bottom left; }
.product-photo-thumb { height:24px; position:absolute; bottom:10px; right:10px; z-index:9; }
.product-photo-thumb a { background:#555; width:22px; height:24px; display:block; overflow:hidden; float:left; margin-left:5px; }
.product-photo-thumb a img { width:20px; height:auto; display:block; opacity:0.4; border:1px solid #ccc; }
.product-photo-thumb a:hover img, .product-photo-thumb a.active img { opacity:1; border-color:#555; }
.product-photo-desc { background:#525252; height:35px; font:16px/35px 'titillium_bdbold', Arial, Helvetica, Sans-Serif; color:#fff; padding:0 15px; }

.product-desc-content { background:url(../img/shadow_bottom_bg.png) no-repeat bottom center; background-size:100% 20px; width:295px; height:470px; padding-bottom:20px; float:left; }
.product-desc-head { background:url(../img/purple_arrow_bg.png) no-repeat #525252; padding:0 30px 0 40px; }
.product-desc-head h2 { width:100%; height:40px; font-size:16px; line-height:1; color:#fff; display:table; }
.product-desc-head h2 span { display:table-cell; vertical-align:middle; }
.product-desc { background:#fff; padding:25px 15px 25px 40px; }
.product-desc-txt { height:345px; overflow:auto; font-size:14px; }
.pro-row { padding-bottom:15px; }
.pro-row > div { float:left; }
.pro-row .h { width:90px; }
.ar .pro-row .h { float:right !important; }
.pro-row .d { width:130px; }
.pro-row .d.l { width:220px; }
.product-nav { background:#525252; height:35px; position:relative; }
.product-nav a { height:35px; display:block; font:16px/35px 'titilliumsemibold_upright', Arial, Helvetica, Sans-Serif; color:#fff; } 
.product-nav a.prev { background:url(../img/product_nav_arr_prev.png) no-repeat; padding-left:40px; float:left; }
.product-nav a.next { background:url(../img/product_nav_arr_next.png) no-repeat right top; padding-right:40px; float:right; }
.product-nav a.prev:hover { background-position:bottom left; } 
.product-nav a.next:hover { background-position:bottom right; } 
.product-nav .page-no { width:60px; height:35px; line-height:35px; font-size:10px; color:#ccc; position:absolute; top:0; left:50%; margin-left:-30px; text-align:center; }

#pag-content { display:block; text-align:center; }
#pag-content > * { display:inline-block; margin:0 2px; height:25px; font:12px/25px 'titilliumsemibold_upright', Arial, Helvetica, Sans-Serif; }
#pag-content > a, #pag-content > .active  { background-color:#d6087f; color:#fff; padding:0 8px; }
#pag-content > .active { background-color:#555; }
#pag-content > a:hover { background-color:#ffdd55; }
#pag-content > a.btn { background-size:100% auto; width:22px; padding:0; }
#pag-content > a.pag-prev-btn { background-image:url(../img/product_nav_arr_prev.png); }
#pag-content > a.pag-next-btn { background-image:url(../img/product_nav_arr_next.png); }

/* faq */
.faq-link { background:url(../img/faq_link_bg.png) no-repeat #555; height:40px; padding-left:45px; margin-top:15px; display:block; font:16px/40px 'titilliumsemibold_upright', Arial, Helvetica, Sans-Serif; color:#fff;  }
.faq-link:hover { background-color:#d6087f; }
.faq-link.active { background-color:#d6087f; background-position:bottom left; }
.faq-content { background:#fff; padding:40px; display:none; }

/* contact */
.contact-info-content { background:url(../img/shadow_bottom_bg.png) no-repeat bottom center; background-size:100% 20px; width:470px; float:left; padding-bottom:20px; margin-top:15px; }
.contact-info-content.mr20 { margin-right:20px; }
.contact-info-head h2 { background:url(../img/contact_arr.png) no-repeat #555; height:40px; padding-left:45px; display:block; font:16px/40px 'titilliumsemibold_upright', Arial, Helvetica, Sans-Serif; color:#fff; }
.ar .contact-info-head h2 { background-position:right top; padding-left:0; padding-right:45px; }
.contact-info { background:#f7f7f6; height:115px; margin:0; padding:30px 20px; list-style:none; }
.contact-info li { width:360px; float:left; padding-bottom:5px; min-height:20px; font-size:14px; }
.ar .contact-info li { width: 330px; }
.contact-info li a { color:#ce0077; }
.contact-info li.head { width:70px; }
.ar .contact-info li.head { width:100px; float:right; font-size:16px; }
.contact-info-bottom { background:#d6087f; height:40px; }


.map-content { background:url(../img/shadow_bottom_bg.png) no-repeat bottom center; background-size:100% 20px; width:960px; height:440px; padding-bottom:20px; margin-top:5px; position:relative; }
.map-content-bottom {  background:#d6087f; height:40px; }
#map-canvas { background:#f7f7f6; width:960px; height:400px; position:relative; z-index:9; }
#map-locs {	 position:absolute; top:0; left:0; z-index:99; }
.loc { background:url(../img/contact_arr.png) no-repeat; display:block; padding-left:35px; margin-bottom:5px; cursor:pointer; color:#fff; white-space:nowrap; font:16px/40px 'titilliumsemibold_upright', Arial, Helvetica, Sans-Serif; }
.loc span { background:url(../img/map_loc_bg.png); height:40px; padding:0 10px; display:block; }
.loc:hover { background-position:bottom left; }
.gm-style-iw h3 { padding:10px 0 5px; }

.page-box-container { background:url(../img/shadow_bottom_bg.png) no-repeat bottom center; background-size:100% 20px; padding-bottom:20px; }
.page-box-head h2 { background:url(../img/contact_arr.png) no-repeat #555; height:40px; padding-left:45px; display:block; font:16px/40px 'titilliumsemibold_upright', Arial, Helvetica, Sans-Serif; color:#fff; }
.ar .page-box-head h2 { padding-right:45px; padding-left:0; background-position:right top; }
.page-box-head h2 span { color:#ffdd55; }
.page-box-content { background:#f7f7f6; padding:20px; }
.page-box-bottom { background:#d6087f; height:40px; }

/* search */

.search-product-item { width:100%; padding-bottom:10px; border-bottom:1px solid #CCC; margin-bottom:10px; }
.search-product-item > a { min-height:60px; padding-left:70px; display:block; position:relative; color:#555;  }
.search-product-item > a img { width:auto; height:60px; display:block; position:absolute; top:0; left:0; }
.search-product-item > a b { display:block; font-size:14px; padding-bottom:2px; }
.search-product-item > a span { font-size:11px; }

/* follow banner */
.follow-banner-container { background:url(../img/shadow_top_bg.png) no-repeat center top, url(../img/shadow_bottom_bg.png) no-repeat center bottom; height:250px; padding:23px 0; margin-bottom:-25px; position:relative; z-index:99; text-align:center; }
.follow-banner-content { background:url(../img/follow_banner_bg.jpg); height:230px; padding-top:20px; }
.follow-banner-content h3 { background:url(../img/follow_banner_head_tr.png) no-repeat center; height:38px; text-indent:-9999px; }
.follow-banner-content h3.en { background-image:url(../img/follow_banner_head_en.png); }
.follow-banner-content h3.ar { background-image:url(../img/follow_banner_head_ar.png); }
.follow-banner-content a { background-color:#00d5e1; width:130px; height:130px; display:inline-block; border-radius:130px; margin:20px 50px; position:relative; }
.follow-banner-content a span { width:50px; height:50px; display:block; position:absolute; top:50%; left:50%; margin:-25px 0 0 -25px; }
.follow-banner-content a.fb span { background-image:url(../img/banner_follow_fb.png); }
.follow-banner-content a.tw span { background-image:url(../img/banner_follow_tw.png); }
.follow-banner-content a.gp span { background-image:url(../img/banner_follow_gp.png); }
.follow-banner-content a:hover { background-color:#fff; }
.follow-banner-content a:hover span { background-position:bottom left; } 


/* footer */
footer { height:25px; padding:25px 0; position:relative; z-index:99; line-height:25px; }
footer .l { float:left; font-size:18px; }
footer .l b { font-family: 'titillium_bdbold', Arial, Helvetica, Sans-Serif; }
footer .r { float:right; }
footer .r > a, footer .r > .share-btn { height:25px; display:block; float:left; margin-left:15px; }
.ar footer .r > a, .ar footer .r > .share-btn { float:right; }
.follow-fb { background-image:url(../img/footer_follow_fb.png); width:13px; }
.follow-tw { background-image:url(../img/footer_follow_tw.png); width:30px; }
.follow-gp { background-image:url(../img/footer_follow_gp.png); width:24px; }
.share-btn { background-image:url(../img/footer_share_btn.png); width:18px; cursor:pointer; position:relative; }

#footer-share-tooltip { display:none; padding-bottom:10px; position:absolute; bottom:25px; left:0; margin-left:-80px;  }
#footer-share-tooltip > div { background:#f8f8f7; padding:5px 10px; font-size:12px; color:#ccc; border:1px solid #dedede; white-space:nowrap; position:relative; }
#footer-share-tooltip a { color:#555; display:inline-block; padding:0 3px; }
#footer-share-tooltip a:hover { color:#d6087f; }
#footer-share-tooltip span { background:url(../img/footer_share_tooltip_arr.png); width:12px; height:5px; display:block; position:absolute; bottom:-5px; left:50%; margin-left:-6px; }

.btn:hover { background-position:bottom left; }

#login-form-lightbox { padding:20px 10px; }
#login-form-lightbox h3 { background:url(../img/contact_arr.png) no-repeat #555; height:40px; padding-left:45px; display:block; font:16px/40px 'titilliumsemibold_upright', Arial, Helvetica, Sans-Serif; color:#fff; margin-bottom:15px; }
.ar #login-form-lightbox h3 { background-position:right top; padding-left:0; padding-right:45px; } 
#login-form-result { color:#F00; font-size:12px; margin:0; }
/* form*/
#form-contact { width:492px; display:block; margin-left:130px; }
.ar #form-contact { margin-left:0; margin-right:280px; }
.forms input[type="text"], .forms input[type="password"], .forms textarea { background:#fff; width:270px; height:12px; padding:5px 10px;	font:12px/normal 'titilliumregular', Arial, Helvetica, Sans-Serif; font-size:12px; color:#4d4d4d; border:1px solid #c8c8c8; position:relative; display:inline-block;
}
#form-login input { width:238px; padding:10px; }
input:focus, textarea:focus { border-color:#999 !important; }
textarea { height:110px !important; }

input.error, textarea.error { border-color:#f00 !important; }

label { cursor:pointer; padding-right:5px; }

label.head { width:190px; display:inline-block;	text-align:right; font-family:'titilliumsemibold_upright', Arial, Helvetica, Sans-Serif; padding-right:10px; float:left; line-height:22px; }
form p { position:relative; margin:0 0 5px 0; }
form p.desc { padding:5px 0 0 200px; font-size:11px; }

.placeholder, .custom-select span.placeholder { color: #c2c2c2; }
.placeholder { line-height:12px; }

::-webkit-input-placeholder { color: #c2c2c2; }
::-moz-placeholder { color: #c2c2c2; } /* firefox 19+ */
:-ms-input-placeholder { color: #c2c2c2; } /* ie */
:-moz-placeholder { color: #c2c2c2; }

:focus::-webkit-input-placeholder { color: transparent; }
:focus::-moz-placeholder { color: transparent; } /* firefox 19+ */
:focus:-ms-input-placeholder { color: transparent;  } /* ie */
:focus:-moz-placeholder { color: transparent; }

.required-icon { background:url(../img/required_icon_bg.png); width:10px; height:10px; display:inline-block; margin:0 5px; position:absolute; top:5px; left:500px; }
.required-icon.error { background-position:center left; }
.required-icon.valid { background-position:bottom left; }
.required-icon.desc { position:relative; top:2px; left:0; float:left; }
.ar .required-icon.desc { left:auto; right:0; float:right; }

#captchaimage { padding:5px 0 0 200px; }

#form-contact input[type="submit"] { background:url(../img/product_list_item_desc_arr.png) no-repeat right top #ce0077; height:30px; padding:0 45px 0 20px; color:#fff; font:16px/30px 'titillium_bdbold', Arial, Helvetica, Sans-Serif; float:right; }
#form-contact input[type="submit"]:hover { background-color:#ffdd55; background-position:bottom right; }
#form-login input[type="submit"] { background:#ce0077; width:260px; height:40px; padding:0 20px; color:#fff; font:16px/40px 'titillium_bdbold', Arial, Helvetica, Sans-Serif; margin-top:5px; }

/* error */
.error404 { text-align:center; padding-top:50px; }
.error404 h3 { font-size:42px; color:#ce0077; }
.error404 p { margin:20px 0; }
.error404 a { background:#ce0077; height:30px; padding:0 20px; display:inline-block; font:14px/30px 'titillium_bdbold', Arial, Helvetica, Sans-Serif; color:#fff; }
.error404 a:hover { background-color:#ffdd55; }

/* under */
.under-txt { margin:10px 0 0 20px; text-align:center; }
.under-txt span { background:url(../img/under_txt_bg.png) no-repeat; height:20px; display:inline-block; padding-left:25px; font:16px/20px 'titilliumsemibold_upright', Arial, Helvetica, Sans-Serif; }

/* colorbox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; /*overflow:hidden;*/}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{ position:absolute; top:0; left:0; width:100%; height:100%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

#cboxOverlay{background:#000;}
#colorbox{outline:0;}
#cboxContent{margin-top:32px; overflow:visible; }
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{background:#fff; padding:10px; position:relative; z-index:10; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#cboxLoadingGraphic{background:url(../img/loader.gif) no-repeat center center; }
#cboxLoadingOverlay{background:#fff; }
#cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:22px; height:31px; position:absolute; top:50%; margin-top:-15px;}

#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxPrevious{background:url(../img/home_banner_arr_prev.png) bottom left; left:-40px;}
#cboxPrevious:hover{background-position:top left;}
#cboxNext{background:url(../img/home_banner_arr_next.png) bottom left; right:-40px;}
#cboxNext:hover{background-position:top left;}
#cboxClose{ background:url(../img/overlay_close.png) no-repeat; width:36px; height:31px; right:-30px; top:0; margin-top:0; z-index:8;  }
/*#cboxClose:hover{background-position:bottom left;} */
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}
