 * { margin:0;  padding:0; }
body{ font-family:Arial, sans-serif; }
#overlay { position: fixed; z-index: 100;display: none; top: 0; left: 0; background-color: #fff;  width: 100%; height: 100%; margin:auto; opacity:0.9;filter:alpha(opacity=90);}
a{ text-decoration:none; color:inherit}
a img, fieldset{ border:0 none; }
img{ vertical-align:middle; }
textarea{ resize:none; }
input, label{ vertical-align:middle; }
input:focus{ outline:none; }
input, textarea, select{ font-family:Arial, sans-serif;  font-size:12px;  }
.floatRight{ float:right; }
.floatLeft{ float:left; }
.clearAll{ clear:both; height:0px; }
.loaderImg {background: url(/_media/images/general/loader.gif) no-repeat;}
.loaderImgContact {background: url(/_media/images/general/loader.gif) no-repeat; display:block; height: 35px; width: 35px;}
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.bold{ font-weight:bold; }
.blockMe{ display:block; }
ul{list-style-type: none;}
h3, h4 {font-weight: normal;}
.unselectable { -moz-user-select:-moz-none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
menu, ol, ul{ padding:0; }
dl, menu, ol, ul{ margin:0; }
a:focus{ outline:0; }
h4, p{ margin:0; }
.bodyThirdDiv { float: left; width: 295px; margin-right: 37.5px;}
.bodyThirdRightDiv { margin-right: 0px; }
.makeIdToLink {cursor: pointer;}
.makeTitleToLink {cursor: pointer;}
.pointer {cursor: pointer;}
@font-face {    font-family: 'HelveticaNeue';    src: url('/_media/fonts/HelveticaNeue_bold/HelveticaNeue-bold.eot');    src: url('/_media/fonts/HelveticaNeue_bold/HelveticaNeue-bold.eot?#iefix') format('embedded-opentype'),    url('/_media/fonts/HelveticaNeue_bold/HelveticaNeue-bold.woff') format('woff'),    url('/_media/fonts/HelveticaNeue_bold/HelveticaNeue-bold.ttf') format('truetype'),    url('/_media/fonts/HelveticaNeue_bold/HelveticaNeue-bold.svg#alefbold') format('svg');    font-weight: bold;    font-style: normal;}
@font-face {    font-family: 'HelveticaNeue';    src: url('/_media/fonts/HelveticaNeue_normal/HelveticaNeue.eot');    src: url('/_media/fonts/HelveticaNeue_normal/HelveticaNeue.eot?#iefix') format('embedded-opentype'),    url('/_media/fonts/HelveticaNeue_normal/HelveticaNeue.woff') format('woff'),    url('/_media/fonts/HelveticaNeue_normal/HelveticaNeue.ttf') format('truetype'),    url('/_media/fonts/HelveticaNeue_normal/HelveticaNeue.svg#alefregular') format('svg');    font-weight: normal;    font-style: normal;}
@font-face{font-family:"HelveticaNeueW02-normal";src:url("/_media/fonts/694048/3fd2c21d-af8b-45be-a1e2-4e7182b7639e.eot?#iefix");src:url("/_media/fonts/694048/3fd2c21d-af8b-45be-a1e2-4e7182b7639e.eot?#iefix") format("eot"),url("/_media/fonts/694048/4d888997-2061-451b-8569-6cee195e9915.woff") format("woff"),url("/_media/fonts/694048/bc71ac4a-9cc7-4120-a150-788ae80b91ec.ttf") format("truetype"),url("/_media/fonts/694048/3cf3e566-7fc6-488f-8058-e5eb7ac5dc23.svg#3cf3e566-7fc6-488f-8058-e5eb7ac5dc23") format("svg");}
@font-face{font-family:"HelveticaNeueW02-bold";src:url("/_media/fonts/694066/77cb0adc-646b-4830-8f4c-3db7adbb8dc4.eot?#iefix");src:url("/_media/fonts/694066/77cb0adc-646b-4830-8f4c-3db7adbb8dc4.eot?#iefix") format("eot"),url("/_media/fonts/694066/631bf655-ced5-4627-93d4-89d1bdfe3014.woff") format("woff"),url("/_media/fonts/694066/96740819-d387-437f-b739-9778ddc5e5b9.ttf") format("truetype"),url("/_media/fonts/694066/05729794-671d-4a73-a294-f2f447795319.svg#05729794-671d-4a73-a294-f2f447795319") format("svg");}
.iconImg { background: url(/_media/images/general/iconsSprite.png) 0px 0px no-repeat; width: 26px; height: 26px; display: block;}
.iconRss { float: left;}
.iconB { background-position: 0px -133px; }
.iconWhiteMail { background-position: 0px -52px; }
.iconWhiteFb { background-position: 0px -107px; }
.iconHeart { background-position: 0px -215px; height: 19px; }
.iconHeartGray { background-position: 0px -323px; height: 19px; }
.iconBlackPlus { background-position: 0px -162px; width: 18px; height: 18px; }
.iconGrayPlus { background-position: 0px -190px; height: 20px; }
.iconBlackMail { background-position: 0px -30px; }
.iconBlackFb { background-position: 0px -85px; }
.iconRedPlus { background-position: 0px -238px; }
.iconArrow { background-position: 0px -286px; }
.iconX { background-position: 0px -265px; width: 18px; }
.iconLang { background: url(/_media/images/general/sprite_eng_rus.png) 0px 0px no-repeat; width: 35px; height: 14px; margin-top: 5px;float: right; display: inline-block;}
.iconRu { background-position: -32px -13px; }
.iconEn { background-position: 0px 2px; }
.iconRuActive { background-position: -32px 2px; }
.iconEnActive { background-position: 0px -13px; }
#headerTopWrapper{ background-color: #000; height: 39px; }
#headerTopInternalWrapper { margin:0 auto; padding-top: 8px; width: 960px;  height: 39px; color: #fff; }
#headerRssText { margin-top: 6px; float: left; font-size: 13px; color: #7a7773;}
#headerMenuWrapper{ height: 120px; padding: 30px 0px; background-color: #f9f9f9; border-bottom: 5px solid black;}
#headerMenuInternalWrapper { margin: 10px auto; width: 960px;  height: 120px; border-bottom: 1px black;}
.topMenuIcons { float: right; margin-left: 10px;}
#headerLogoDiv{ float: left; margin-right: 120px; }
#headerMenuList{ float: left}
#headerMenuList li{ float: left;width: 130px;  height:80px; margin-left: 30px;}
#headerMenuList li span{ font-size: 9px; color: #979490; font-weight: bold; font-variant: small-caps; }
#headerMenuList li h4 { font-weight: bold; font-family: HelveticaNeue; font-variant: normal; }
#headerMenuList .topCollections {width: 140px;}
#headerMenuList .topDiy {width: 100px;}
#headerMenuList .topB2b {width: 100px;}
#headerMenuList .topAbout {width: 80px;}
#headerMenuList .topContact {width: 100px;}
#headerMenuList .currentPage {color: #767676;}
#footerWrapper{ margin-top: 30px; padding: 30px; background-color: #f9f9f9; height: 430px;}
#footerInternalWrapper{ margin:0px auto; width: 960px;  height: 39px;  }
#footerMenu li { font-size: 12px; color: #9b9e9f; height: 20px; padding: 12px 0px; border-bottom: solid #c7cccc 1px}
.footerMenuText { line-height: 20px;}
.fotterNewsletterBox { margin-top: 30px; }
#joinNewsletterTitleDiv { margin: 0px 0px 15px 0px; }
#joinNewsletterTitle { font-size: 11.5px; color: #9b9e9f; }
#footerNewsLetterInputMail { float: left; color: #9b9e9f; text-align: center; width: 206px; height: 30px;  border: 0px; background-image: url(/_media/images/general/footer/footerTextField.png)}
#footerNewsLetterInputSubmit { float: right; color: #ffffff; width: 82px; height: 31px; border: 0px; font-size: 14px; cursor: pointer; background-image: url(/_media/images/general/footer/footerSubmit.png)}
#designerMiddleDiv { font-size: 12px; }
#designerMiddleTitle { line-height: 20px; font-size: 11.5px; color: #9b9e9f; }
#designerMiddleDiv p { margin: 7px 0px 5px 0px; color: #8e8e8e; font-size: 12px; }
#designersToTop {float: right; color: #7a7773; font-size: 12px; width: 103px; line-height: 26px;}
.footerIconsBox { margin-top: 30px; }
#footerLeftIcon { margin-right: 5px;}
    .collectionMenuWrapper{ float: left; width: 272.5px; margin-right: 37.5px;}
.collectionMenu li { padding: 20px 0px; border-bottom: solid #c7cccc 1px; font-size: 11.5px; color: #656566;}
.collectionMenu  .iconImg {display:none;}
.collectionMenuTitle {width: 272.5px; margin-bottom: 10px; }
.collectionMenuTitle h3 {margin-bottom: 5px; font-family: HelveticaNeue; font-size: 20px; color: black;}
.collectionMenuDetails h4{line-height: 15px; font-size: 12px; color: #656566;}
.collectionMenuLinks { display: none; }
.collectionMenuLinks li { padding: 3px 0px; border: 0px;}
.collectionMenuThisLink { color: #656566; }
#diyImageLink{display:block;padding: 7px 0px 0px 15px;color: #ffffff; width: 211px; height: 35px; border: 0px; font-size: 16px; background: url(/_media/images/fillers/designIt.png) 0px 0px no-repeat;}
#diyImageLink span {padding: 7px 0px 0px 35px;}
 .err{display:none; font-weight:bold; color:red;}
.err.active{display:block;}
div.productBoxTitle.clearfix > h4{width: 160px;overflow-x: hidden;white-space: nowrap;}
.ac_results {padding: 0px;border: 1px solid black;background-color: white;overflow: hidden;z-index:9999999999 !important;direction: rtl;text-align: right;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: pointer;display: block;font: menu;font-size: 12px;line-height: 16px;overflow: hidden;}
.ac_loading {background: white url('indicator.gif') right center no-repeat;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #0A246A;color: white;}
a.delete-tag, a.delete-dest, a.delete-article, a.delete-event, a.delete-item, a.delete-topic, a.delete-synonym, a.delete-mdl, a.delete-area {color: #ff0000;cursor: pointer;font-weight: bold;}
a.faker {cursor: pointer;font-weight:bold;}
.cleditorMain {border:1px solid #999; padding:0 1px 1px; background-color:white; margin:10px 0;}
.cleditorMain iframe {border:none; margin:0; padding:0}
.cleditorMain textarea {border:none; margin:0; padding:0; overflow-y:scroll; font:10pt Arial,Verdana; resize:none; outline:none }
.cleditorToolbar {background: url(/_media/css/plugins/cleditor/images/toolbar.gif) repeat}
.cleditorGroup {float:right; height:26px}
.cleditorButton {float:right; width:24px; height:24px; margin:1px 0 1px 0; background: url(/_media/css/plugins/cleditor/images/buttons.gif)}
.cleditorDisabled {opacity:0.3; filter:alpha(opacity=30)}
.cleditorDivider {float:left; width:1px; height:23px; margin:1px 0 1px 0; background:#CCC}
.cleditorPopup {border:solid 1px #999; background-color:white; position:absolute; font:10pt Arial,Verdana; cursor:default; z-index:10000}
.cleditorList div {padding:2px 4px 2px 4px}
.cleditorList p,.cleditorList h1,.cleditorList h2,.cleditorList h3,.cleditorList h4,.cleditorList h5,.cleditorList h6,.cleditorList font {padding:0; margin:0; background-color:Transparent}
.cleditorColor {width:150px; padding:1px 0 0 1px}
.cleditorColor div {float:left; width:14px; height:14px; margin:0 1px 1px 0}
.cleditorPrompt {background-color:#F6F7F9; padding:4px; font-size:8.5pt}
.cleditorPrompt input,.cleditorPrompt textarea {font:8.5pt Arial,Verdana;}
.cleditorMsg {background-color:#FDFCEE; width:150px; padding:4px; font-size:8.5pt}
