/*======================================================================================================================================================================================================
==============			 GLOBAL CSS										================================================================================================================================
======================================================================================================================================================================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h6, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
	{ border : 0; font : inherit; font-size : 100%; margin : 0; padding : 0; vertical-align : baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display : block; }

ol, ul { list-style : none; }
blockquote, q { quotes : none; }
blockquote:before, blockquote:after, q:before, q:after { content : ''; content : none; }
table { border-collapse : collapse; border-spacing : 0; }
a { outline : none; color: inherit; }

body { line-height : 1; }

.left 	{ float:left; }
.right	{ float:right; }

.tleft	{ text-align: left; }
.tright	{ text-align: right; }

.elHide			{ display: none; }
.elShow			{ display: inline; }
.elShowBlock	{ display: block; }
.elNoVisibility	{ display: block; visibility:hidden; position:absolute; }

.txt_b			{ font-weight: bold; }
.txt_i			{ font-style: italic; }
.txt_smaller	{ font-size: 10px; }

.clear	{ clear: both; }

.cursorPointer { cursor: pointer; }
.cursorDefault { cursor: default; }

.elmMarginBottom_universal { margin-bottom: 5px; }


/*======================================================================================================================================================================================================
==============			 ERROR DIV a NO SCRIPT DIV (no support browser settings)						================================================================================================
======================================================================================================================================================================================================*/
.mainErrRep 						{ line-height: 20px; margin-top: 15px; position: absolute; width:100%; }
.mainErrRep td.ui-icon-td			{ padding: 2px; vertical-align: top; width: 26px; }
.mainErrRep td.msg_error_text		{ padding-right: 5px; padding-top: 0px; font-size:17px; }
.mainErrRep .ui-widget-content 	{ padding:20px; }
.mainErrRep .ui-widget-content p	{ padding:4px; }

.mainErrRep .ui-state-error, .mainErrRep .ui-state-highlight { border-width: 2px; font-size: 13px; font-weight: bold; padding: 10px; margin-bottom: 15px; }

.mainErrRep		{ vertical-align: top; }
.mainErrRep .ui-state-error .ui-icon		{ vertical-align: top; }

#divNoScript				{ width: 500px; left: 50%; margin-left: -250px; }

.allAreaOpacityBg			{ background: #000; opacity: 0.8; min-height: 100%; min-width: 100%; position: fixed; top: 0; left: 0; }

.mainErrRep .errorReportDiv	{ left: 0; right: 0; margin: 0 auto; position: relative; max-width: 545px; width: 80%; }
.mainErrRep .errorReportDiv .msg_error_text { line-height: 20px; }


/*======================================================================================================================================================================================================
================			 FORMULAR						============================================================================================================================================
======================================================================================================================================================================================================*/
.formDiv				{ background:none; border-width:1px; font-family:Trebuchet MS; font-size:12px; min-height: 180px; border-top-left-radius: 0; border-bottom-right-radius: 0; padding: 0px;  }
.formDiv_content		{ background:none repeat scroll 0 0 #fff; padding: 6px; border-top-left-radius: 0px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 0px; }

.formDiv_contentDisable	{ background:#fff; position: absolute; left:0; right:0; top:0; bottom:0; opacity: 0.6; cursor: not-allowed; z-index: 5; }
.contentFormNoDisable	{ position: relative; z-index: 6; }

#headerMoveDiv  					{ font-size:16px; margin: 4px 0; text-align: center; }
#headerMoveDiv #headerMoveDiv_desc  { padding-top: 3px; }
.footerMoveDiv  		{ height: 5px; }

.spanBack, .spanNext	{ padding: 0 0 3px; margin-top: -23px; }
.uiButtonBack span.ui-button-text 	{ font-weight: bold; padding: 0 12px 0 28px; }
.uiButtonNext span.ui-button-text 	{ font-weight: bold; padding: 0 28px 0 12px; }

#btnBack, #btnNext 	{ background: #bd0013 none repeat scroll 0 0; color:#fff; height: 29px; margin-right: 0px; }
#btnBack.ui-state-disabled, #btnNext.ui-state-disabled 	{ opacity: 0.2; }
#btnBack.ui-button:hover, #btnNext.ui-button:hover 		{ background-color: #9d0111; }
#btnBack span.ui-icon, #btnNext span.ui-icon 			{ background-image: url("special_icons/ui-icons_fff_256x240.png"); }

.formHelpDiv		{ text-align:center; padding: 10px 0 0; }
.disabledText		{ font-style:italic; }

#typSizeDiv 				{ margin-right: 0px; }
#typSizeDiv .ui-button		{ font-size: 11px; height: 25px; }
#typSizeDiv .ui-button-text	{ padding-right: 8px; padding-top: 6px; }

div.sizeRow	{ margin-top: 3px; height:21px; }

.size_desc, .twoRadio_desc	{ float: left; text-align:left; }
.size_desc					{ width:170px; padding-top:5px; }
.twoRadio_desc				{ width:auto; padding-top:9px; padding-right: 10px; text-transform: uppercase; }

.size_val, .twoRadio_btn	{ float: left; }
.size_val .ui-spinner	{ height: 19px; line-height: 12px; }
.size_mm div	{ font-size: 11px; margin: 0 0 -1px 24px; height:15px; width:55px; text-align:right; padding: 4px 33px 0 0;}

div.spinnerSizeInchShow		{ font-size: 11px; margin: 0 0 -1px 24px; height:15px; text-align:right; padding: 4px 23px 0 0;}
div.spinnerSizeInchShow div	{ float: left; }
div.spinnerSizeInchShow div.inchMain 		{ width:22px; text-align: right; }
div.spinnerSizeInchShow div.inchMain_label 	{ width:3px; text-align: left; }
div.spinnerSizeInchShow div.inchSub_num		{ margin-left:4px; width:16px; text-align: right; }
div.spinnerSizeInchShow div.inchSub_frc 	{ width:20px; text-align:left; }

.size_val span.ui-spinner a.ui-spinner-down { top:0; height: 100%; width:21px; float:left; margin:0; left:0; border-left: none; cursor: pointer; }
.size_val span.ui-spinner a.ui-spinner-down	{ border-top-left-radius: 4px; border-top-right-radius: 0; border-bottom-left-radius: 4px; border-bottom-right-radius: 0; }
.size_val span.ui-spinner a.ui-spinner-up 	{ top:0; height: 100%; width:21px; float:right; margin:0; border-right: none; cursor: pointer; }
.size_val a.ui-spinner-down span.ui-icon  	{ margin-left: 3px; }
.size_val a.ui-spinner-up span.ui-icon  	{ margin-left: 2px; }
.size_val .ui-icon  		{ margin-top: -9px; }

div.formSelect_line	{ border-top: none; overflow: hidden; height:0px; line-height:0px; margin-bottom:5px; }
div.form_marginTop	{ margin-top: 5px; }
div.form_marginTop2	{ margin-top: 9px; }

.ui-selectmenu-button							{ height: 20px;  }
.ui-selectmenu-button span.ui-selectmenu-text	{ padding: 2px 20px 0 5px; font-size:12px; }
.ui-selectmenu-menu ul li						{ font-size:12px; }

.ui-buttonset .ui-button { margin-right: 0; margin-left: -1px; }

.buttonsSelect_byRow 	{ margin: 3px 0 0 96px; }
.buttonAccountDiv		{ text-align: center; }

.buttonProductDiv	{ text-align:center; margin: 4px 0 2px 0; }
.buttonProductDiv .uiButton_product		 				{ height: 43px; width: 270px; text-align: left; margin: 0 auto; }
.buttonProductDiv .uiButton_product	span.ui-button-text { height: 100%; padding: 2px 0 0 4px; font-size:17px;}
.buttonProductDiv .ui-productIcon { border: none; background-image: url(../images/myIcons.png); width:38px; height:38px; float:right; }
.buttonProductDiv .ui-productIcon-surr 		{ background-position: -8px -51px; }
.buttonProductDiv .ui-productIcon-ins		{ background-position: -53px -51px; }
.buttonProductDiv .ui-productIcon-bas 		{ background-position: -98px -51px; }
.buttonProductDiv .ui-productIcon-dog 		{ background-position: -143px -51px; }
.buttonProductDiv .ui-productIcon-sto 		{ background-position: -188px -51px; }
.buttonProductDiv .ui-productIcon-inf 		{ background-position: -233px -51px; }
.buttonProductDiv .ui-productIcon-decor		{ background-position: -278px -51px; }
.buttonProductDiv .ui-productIcon-inffl		{ background-position: -323px -51px; }
.buttonProductDiv .ui-productIcon-hole		{ background-position: -368px -51px; }
.buttonProductDiv .ui-productIcon-comb		{ background-position: -458px -51px; }

.buttonSelectDiv					{ margin:7px 1px 3px; }
.uiButton_select 					{ width:160px; height: 22px; overflow: hidden; }
.uiButton_select .ui-button-text 	{ margin-top: -2px;text-align: left; }
.uiSelect_text 		{ margin-top: 5px; }

.uiSelect_img 			{ margin-top: -4px; margin-left:-15px; width: 38px; height:38px; position: relative; }
.uiButton_selectImg 	{ margin-top: -2px; margin-left:-9px; width: 30px; height:30px; cursor:pointer; overflow: hidden; padding: 0px;}
.uiSelect_divFront 		{ background-repeat: no-repeat; bottom: 2px; left: 2px; overflow: hidden; position: absolute; right: 2px; top: 2px; background-size: cover; background-repeat: no-repeat; }

.buttonSelectDiv.buttonSelectDiv_withoutImg .uiButton_select { width: 185px; }

#brochureImgBtnDiv 			{ position: fixed; right: 0; padding: 10px; border-radius: 0 0 0 10px; margin-top:2px; margin-right: 2px; font-size: 13px; }
#brochureImgBtnDiv button 	{ width: 200px; }

#div_buttIcons button.uiIcons			{ width:38px; height:38px; }
#div_buttIcons a.uiIcons				{ width:36px; height:36px; }
#div_buttIcons #bottForm_button .uiIcons			{ margin: 0 3px 0 0; }
#div_buttIcons #bottForm_button .uiButtonAccount	{ margin: 0 3px 0 0; height:38px; }
#div_buttIcons #bottForm_icons .uiIcons				{ margin: 0 0 0 3px; }

.uiIcons span.ui-button-text { padding: 0; }
.ui-myIcon 		{ width:38px; height:38px; margin-top:3px; border: none; background-image: url(../images/myIcons.png); }
.ui-myIcon-folder	{ background-position: -142px -5px; }
.ui-myIcon-save		{ background-position: -187px -5px; }
.ui-myIcon-geustion	{ background-position: -322px -5px; }
.ui-myIcon-share 	{ background-position: -8px -5px; }
.ui-myIcon-tutorial	{ background-position: -52px -5px; }
.ui-myIcon-pdf 		{ background-position: -97px -5px; }
.ui-myIcon-reset	{ background-position: -277px -4px; }
.ui-myIcon-newStart	{ background-position: -232px -4px; }

.uiButtonAccount_bg			{ width: 260px; height: 30px; }
.uiButtonAccount_bg	span.ui-button-text		{ font-size: 15px; font-weight: bold; color:#000; }
.uiButtonAccount_bg	span.uiBtnUploadBg_Icon	{ margin: -4px -7px 0px 7px; width:25px; height:25px; background-position: -418px -8px; display:inline-block; float:left; }

#div_bottForm .uiButtonUniqueDiv .uiButtonUnique { width: 258px; margin-top: 5px; }
#div_bottForm .uiButtonUniqueDiv .uiButtonUnique span.ui-button-text { color: #000; font-size: 15px; font-weight: bold; }

#div_bottForm .bottomIconsText { padding: 6px 0 0; }
#div_bottForm .ui-state-highlight, #div_bottForm .ui-state-error { padding: 3px; }
#div_bottForm .bottomIconsText .ui-icon,  #div_bottForm .bottomIconsText .msg_error_text { margin: 4px;	}
#div_bottForm .bottomIconsText .ui-state-highlight .loaderDiv { margin: 5px 5px 0 0; background: url(../images/ajax-loader.gif) no-repeat center; height: 16px; width: 16px; }

#div_bottForm table .msg_error_text { padding: 3px; }

.ui-slider .ui-slider-handle	{ cursor: pointer; }

.copyrightDiv { text-align:right; font-size: 11px; margin: -2px 2px; height: 12px; }

#formMovesDiv .radio_firstInTab		{ margin-top:6px; }
#formMovesDiv .radio_preBlank		{ margin-top:9px; }
#formMovesDiv .radio_postBlank		{ margin-bottom:10px; }
#formMovesDiv .radioInputForm label	{ width: 135px; }

#formMovesDiv .productGroupTitle	{ margin:1px 0 0 15px; font-weight:bold; text-align: left; font-size:13px; }

#formMovesDiv .moveDivMain { min-height: 350px; }
#formMovesDiv .moveDivMain .ui-buttonset 	{ margin-right: 0px; }

#formMovesDiv .formErrorReportDiv { padding: 0 10px 10px; }

@media only screen and ( max-height: 1000px ) {
	body #filterSelectDiv div.ui-selectmenu-menu.ui-selectmenu-open { display: flex; max-height: 500px; }
}
@media only screen and ( max-height: 800px ) {
	body #filterSelectDiv div.ui-selectmenu-menu.ui-selectmenu-open { display: flex; max-height: 350px; }
}
@media only screen and ( max-height: 700px ) {
	body #filterSelectDiv div.ui-selectmenu-menu.ui-selectmenu-open { display: flex; max-height: 250px; }
}


/* --------- move Product ------------------------------------------------------------------------------------------------------*/
#moveProduct_div .moveProduct_sizes								{ clear: both; }
#moveProduct_div .moveProduct_allSizes .moveProduct_sizes		{ margin-left: 47px; }

#moveProduct_div #moveProduct_tabs .moveProduct_allSizes .moveProduct_sizes { margin-left: 45px; }
#moveProduct_div #moveProduct_tabs .moveProduct_2radio						{ margin-left: 10px; height: 30px; }

#moveProduct_div #moveProduct_desc 				{ margin-bottom: 10px; }
#moveProduct_div #moveProduct_desc .productDesc	{ width: 105px; margin: 3px 10px 1px 5px; float: left; text-align:right; }
#moveProduct_div #moveProduct_desc .productVal					{ margin: 3px 5px 1px 0; float:left; }
#moveProduct_div #moveProduct_desc .productVal.infoValNameSub	{ margin-bottom: 4px; }

#moveProduct_div.moveProduct_surr .moveProduct_allSizes_lock .moveProduct_sizes 	{ margin-left: 15px; float: left; }
#moveProduct_div.moveProduct_surr .lockSurrSize							{ float: left; margin-left: 10px; }
#moveProduct_div.moveProduct_surr .lockSurrSize label						{ height:18px; font-size: 11px; margin-top: 3px; padding: 0; }
#moveProduct_div.moveProduct_surr .lockSurrSize .ui-button-text			{ margin-top: -2px; padding-right: 6px; text-align: left; width: 38px; }

#moveProduct_div div.flToHoleForSizes		{ margin: 10px 15px }

#moveProduct_div.moveProduct_sto #moveProduct_beamDiv .uiSelect_divFront { background-size: cover; }

.linkToFinTouch			{ text-align: center; padding: 60px 0 15px; font-size: 15px; line-height: initial; }
.linkToFinTouch_href	{ cursor: pointer; text-decoration: underline; font-weight: bold; }

/* --------- move Interior -----------------------------------------------------------------------------------------------------*/
#moveInt_div .buttonsSelect_byRow 					{ float: right; margin: 0; }
#moveInt_div .buttonsSelect_byRow .buttonSelectDiv 	{ margin: -3px 54px 10px 0; }

#moveInt_div .floorToInset_sizes .sizeRow					{ text-align: center; margin: 15px auto 0; width: 280px; }
#moveInt_div .floorToInset_sizes .sizeRow .size_desc		{ width: auto; margin: 0 15px; }

/* --------- move Finishing Touches --------------------------------------------------------------------------------------------*/
#checkBgTypeDiv			{ margin: 5px 0 10px -3px; }
#checkBgTypeDiv button	{ margin: 0 -1px 0 0; }
#checkBgTypeDiv span.ui-button-text	{ font-size: 12px; font-weight: bold; }

#moveFinTouch_div #checkBgTypeDiv_bg_isCheck { padding: 0 0 10px; }

#moveFinTouch_div div.btnChamberFinDiv { background-size: 400%; background-position: -15px -15px; }

#moveFinTouch_div .buttonPhotoGalleryDiv  { padding: 0 35px 10px 0; }
#moveFinTouch_div .buttonPhotoGalleryDiv .line { height: 30px; margin: -8px 50px 2px 0; }
#moveFinTouch_div .buttonPhotoGalleryDiv .line div { height: 100%; margin: 0; border-left: medium none; }
#moveFinTouch_div .buttonPhotoGalleryDiv .formHelpDiv { padding: 6px 0 0; }
#moveFinTouch_div .buttonPhotoGalleryDiv .buttonAccountDiv { margin-left: 6px; margin-bottom: 10px; }

#moveFinTouch_div div.moveFinishTouches_sizes .size_desc 									{ margin-left: 62px; width:140px; }
#moveFinTouch_div #checkBgTypeDiv_fwChb_isCheck div.moveFinishTouches_sizes .size_desc 		{ margin-left: 45px; width:170px; }
#moveFinTouch_div #checkHearthDiv_isCheck div.moveFinishTouches_sizes .size_desc 			{ margin-left: 54px; width:159px; }
#moveFinTouch_div div.moveFinishTouches_holeChamber_sizes .size_desc 						{ margin-left: 47px; width:160px; }

#moveFinTouch_div div.radioButtons_3Buttons label	{ width: auto; margin-right:-1px; padding: 0 5px; }
#moveFinTouch_div #checkGlassHeaderDiv_isCheck						{ margin-top: 10px; }
#moveFinTouch_div .canUseInterior	{ margin: 10px 0; font-size:13px; line-height:20px; }

#moveFinTouch_div .buttonSelectInterior 					{ margin-left: 84px; }
#moveFinTouch_div .buttonSelectInterior .uiButton_select	{ width: 185px; }

#moveFinTouch_div div.btnChamberFinDiv .uiSelect_divFront { background-size: 400%; background-position: -15px -15px; }
#moveFinTouch_div div.btnHearthTypeDiv .uiSelect_divFront { background-position: 3px 0px; }

#moveFinTouch_div div.hearthForSolidFuel 	{ margin: 5px 15px 10px; }
#moveFinTouch_div div.chamberForSolidFuel	{ margin: 10px 15px 5px; }


/* --------- move Finishing Design ---------------------------------------------------------------------------------------------*/
.titleDiv			{ text-align: left; margin-bottom: 2px; font-weight:bold; }
.titleDiv_marginTop	{ margin-top: 10px; }
.infoTab_sizeDesc					{ width:135px; float:left; text-align:right; margin: 0px 8px 3px 0px; }
.infoTab_sizeValue 					{ width:230px; float:left; text-align:left; margin: 0px 5px 3px 0; }
.infoTab_sizeDescValue_topMargin 	{ margin-top: 10px; }

#infoSurrButtonDiv	{ margin-top: 5px; margin-bottom: 14px; }

#tabs-sizes	{ padding-bottom: 5px; }

#moveFinDesign_div .infoDesc		{ width:125px; margin: 0 8px 3px 0px; float: left; text-align: right;  }
#moveFinDesign_div .infoVal			{ width:240px; margin: 0px 5px 3px 0; float: left; text-align: left; }
#moveFinDesign_div .infoValNameSub	{ margin-bottom: 7px; }

#div_bottForm_IncMmInch { margin-top: 0px; height:32px; }


/* --------- move Finishing Design ---------------------------------------------------------------------------------------------*/
.buttonsSelect_children 					{ float: right; margin: 0; }
.buttonsSelect_children .buttonSelectDiv 	{ margin: -3px 54px 10px 0; }
.buttonsSelect_children .buttonSelectDiv button 	{ width: auto; min-width: 120px; }
.buttonsSelect_children .buttonSelectDiv button .ui-button-text				{ padding: 4px 9px; }
.buttonsSelect_children .buttonSelectDiv button .ui-button-icon-secondary	{ float: right; margin: 0 0 0 7px; background-image: url("special_icons/ui-icons_fff_256x240.png"); }


/* ------- tabs ---------------------------------------------------------------------------------------------------------*/
div.ui-tabs			{ border: none; padding: 0; margin-top: 3px; font-size:12px; }
div.ui-tabs ul		{ line-height: 12px; }
div.ui-tabs li		{ font-size: 12px; }
div.ui-tabs li a	{ text-align: center; }
div.ui-tabs .ui-tabs-nav li 				{ padding-top: 2px; }
div.ui-tabs .ui-tabs-panel		{ background-color: #fff; padding: 10px 0 0; min-height: 105px; }

.basicForm_2rowTabs	li { height: 35px; }
.basicForm_2rowTabs	li #tabs-room_href, .basicForm_2rowTabs	li #tabs-hearth_href, .basicForm_2rowTabs li #tabs-chamber_href { margin-top: 12px }

div.ui-tabs .ui-tabs-nav li.ui-tabs-active 		{ background-image: none; background-color: #fff; }
div.ui-tabs .ui-tabs-nav li.ui-tabs-active a 	{ color: #000; }


/* ------- slider -------------------------------------------------------------------------------------------------------*/
#bottForm_incremental	{ width: 270px; height: 25px; }
#bottForm_incremental #sliderIncrementDesc		{ padding: 6px; margin-right: 8px; }
#bottForm_incremental #sliderIncrement			{ margin-top: 8px; margin-right: 13px; width: 90px; height: 8px; }
#bottForm_incremental #sliderIncrement .ui-slider-handle		{ height: 12px; width:20px; margin-top: 1px; }
#bottForm_incremental #sliderIncrement .ui-slider-handle span	{ margin-top: -2px; margin-left: 2px; }
#bottForm_incremental #sliderIncrementValue		{ padding: 6px; text-align: right; }

/* ------- zoom ---------------------------------------------------------------------------------------------------------*/
#imagesZoomDiv				{ position:fixed; bottom:2px; right:2px; padding:5px 10px 10px; border-radius:10px 0 0; z-index:10; font-size:12px; }
#imagesZoomDiv	.btnZoomDiv	{ margin: 5px 0 0 0; }
#imagesZoomDiv	.btnZoomVal	{ text-align: right; font-size: 11px; padding: 4px 0 0; }


/*======================================================================================================================================================================================================
==============			 jquery css 						============================================================================================================================================
======================================================================================================================================================================================================*/
.ui-tooltip-content 				{ font-size:13px; }
.ui-tooltip-content .titleTolltip	{ font-size:14px; font-weight:bold; text-decoration:underline; margin-bottom:6px; }
.ui-tooltip-content p				{ padding-bottom:7px; }

#filterSelectDiv .ui-selectmenu-menu ul.ui-menu 	{ padding: 8px 10px 10px; }
#filterSelectDiv .ui-selectmenu-menu ul.ui-menu li	{ margin: 0 0 2px; }

/*======================================================================================================================================================================================================
==============			 SET DIV							============================================================================================================================================
======================================================================================================================================================================================================*/
#setDivAll			{ display: none; position:absolute; top:0; z-index: 30; width: 100%; height:100%; font-size: 12px; }
#setDivAll #setDiv	{ position:fixed; top: 10px; left:10px; bottom: 10px; right: 10px; z-index: 250; display:block; overflow: hidden; }

#setDiv .headerWinDiv 		{ margin: 6px; }
#setDiv .setDiv_line 		{ border: medium none; height: 1px; overflow: hidden; margin-top: 6px; margin-bottom: 6px; }
#setDiv .setDiv_overItems 	{ border: none; height: 10px; overflow: hidden; margin-top: 0; }
#setDiv .sectionTitle 				{ padding: 3px 0 1px 0; color:#EDEBDB; font-size: 16px; font-weight: bold }
#setDiv .sectionTitle::first-letter 			{ text-transform: uppercase; }
#setDiv .sectionTitle.secondRow::first-letter 	{ text-transform: lowercase; }

#setDiv #setContent 		{ position: absolute; top: unset; bottom: unset; left: 0px; right: 0px; overflow: auto; padding:0 6px; }

#setDiv #setContent_subDiv a.norm				{ text-decoration: underline; color: #979799; line-height: 16px; }
#setDiv #setContent_subDiv a.norm:hover			{ text-decoration: none; color: #edebdb; cursor:pointer; }
#setDiv #setContent_subDiv a.normImage:hover	{ cursor:pointer; }
#setDiv #setContent a.setColourHref				{ cursor:pointer; }
#setDiv #setContent a.setColourHref div			{ text-decoration:underline; }
#setDiv #setContent a.setColourHref div:hover	{ text-decoration:none; color: #edebdb; }

#setDiv #setContent_subDiv td.tdListImage	{ padding: 0 0 5px 0; vertical-align: bottom; text-align:center; }
#setDiv #setContent_subDiv td.tdListImage a	{ position: relative; display: block; text-align: left; }
#setDiv #setContent_subDiv td.tdListDesc	{ padding: 0 0 10px 0; vertical-align: top; text-align:center; line-height:14px; line-height:17px; }
#setDiv #setContent_subDiv td.tdList img	{ border: none; }
#setDiv #setContent_subDiv td.tdNoClick .divThumb	{ opacity:0.65; }

#setDiv #setContent_subDiv .divThumb a		{ cursor: pointer; }

#setDiv #setContent_subDiv div.productFire				{ bottom: 0; float: left; position: relative; margin-top: -32px; margin-left: 5px; }
#setDiv #setContent_subDiv div.productFire label		{ width: 30px; height: 30px; }
#setDiv #setContent_subDiv div.productFire label img	{ width: 90%; margin: 2px 0px 0px 1px; }

#setDiv #setContent_subDiv div.productCounter				{ bottom: 0; float: right; position: relative; margin-top: -20px; margin-right: 5px; }
#setDiv #setContent_subDiv div.productCounter label			{ height: 18px; }
#setDiv #setContent_subDiv div.productCounter label	span 	{ padding: 1px 0.7em; }

#setDiv #setContent_subDiv .thumbFromMM 				 	{ margin-top: 10px; margin-bottom: 7px; position: relative; }
#setDiv #setContent_subDiv .thumbFromMM div.productFire 	{ margin: -25px 0 0 -10px; }
#setDiv #setContent_subDiv .thumbFromMM div.productCounter 			{ margin: -13px -10px 0 0; }
#setDiv #setContent_subDiv .divThumb_surr div.productCounter 		{ margin: -21px -10px 0 0; }

#setDiv #setContent_subDiv .currentSelection .thumbFromMM  						{ width: 100%; position: relative; }
#setDiv #setContent_subDiv .currentSelection .thumbFromMM a  					{ position: relative; display: block; }
#setDiv #setContent_subDiv .currentSelection .thumbFromMM div.productFire 		{ margin: -25px 0 0 -7px; }
#setDiv #setContent_subDiv .currentSelection .thumbFromMM div.productCounter 	{ margin: -13px -10px 0 0; }

#setDiv #setContent_subDiv table { margin-bottom: 10px; }

#setDiv .currentSelection							{ padding-top:10px; }
#setDiv .currentSelection .itemDesc					{ padding:0 10px 0 30px; align-items:center; display:flex; line-height: 16px; margin-right: 25px; }
#setDiv .currentSelection .itemImage				{ align-items:center; display:flex; }
#setDiv .currentSelection .itemDesc	.currentDesc	{ padding-bottom:10px; font-weight:bold; font-size:13px; }
#setDiv .currentSelection .withoutDiv				{ padding:0 30px; align-items:center; display:flex; }
#setDiv .currentSelection .withoutDiv a				{ cursor:pointer; }
#setDiv .currentSelection .withoutDiv .withoutBorder	{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
#setDiv .currentSelection .withoutDiv .withoutDesc		{ margin:40px; font-size:18px; }

#setDiv .pageSet_warningDiv			{ max-width: 600px; left: 0; right: 0; margin: 5px auto 10px; position:relative; }
#setDiv .pageSet_warningDiv	div.ui-state-error, #setDiv .pageSet_warningDiv	div.ui-state-highlight { margin-bottom:5px; }
#setDiv .pageSet_warningDiv	table	{ margin: 0; }


#setDiv .setDivFilter 	{ float: right; display: grid; }

#setDiv .filterDiv 							{ float: right; margin-top: 2px; }
#setDiv .filterAllDiv 						{ float: left; margin: 0 25px 0 10px; min-height: 50px; }
#setDiv .filterAllDiv .filterSelect_reset	{ margin: 7px -20px 0 0; }
#setDiv div.filterDesc		{ margin:0 0px 3px 3px; font-size: 14px; float: none; text-align:left; }

#setDiv div.afterFilterLine	  { margin: 4px auto 7px; }

setDiv .filterAllDiv .filterRangeVal 		{ float: left; margin: -14px 0 0 80px; }
setDiv .filterAllDiv .parentFilterRange 	{ margin-top: -2px; }

setDiv #filterSelectDiv .ui-selectmenu-menu ul.ui-menu	{ padding: 3px 3px; }

.filterAllDiv .filterDesc		{ float: left; margin: 4px 10px 0 0px; text-align: right; }
.filterAllDiv .filterSelect		{ float: left; margin: 4px 0; }
.filterAllDiv .filterRange		{ margin: 5px 0 5px 0; float: left; width: 250px; }

.filterAllDiv .filterSelect_reset				{ float: right; margin: 3px -21px 0 0; cursor: pointer; }
.filterAllDiv span.filterSelect_resetIcon		{ background-image: url("../images/resetFilter.png"); width: 16px; height:16px; display: block; }

.filterAllDivRange .filterRangeVal							{ margin: 4px 35px 0 0; }
.filterAllDivRange .filterRangeVal div						{ float: left; padding: 0 2px; }
.filterAllDivRange .filterRangeVal div.filterRangeDescMin	{ text-align: right; width: 55px; }
.filterAllDivRange .filterRangeVal div.filterRangeDescMax	{ text-align: left; }
.filterAllDivRange .parentFilterRange .filterRange			{ margin: 8px 0 0; }
.filterAllDivRange .parentFilterRange .resetRangeFilter	{ float: right; margin: 6px -32px 0 0; cursor: pointer; }

#setDiv .filterAllDivRange div.filterDesc 								{ float: left; margin-right: 13px; }
#setDiv .filterAllDivRange div.filterSelect								{ float: right; }
.filterAllDivRange .parentFilterRange 									{ float: right; margin-right: 13px; margin-left: 7px; }
.filterAllDivRange .parentFilterRange .filterSelect_reset				{ float: right; padding: 5px 0 0; margin-right: -34px; }
.filterAllDivRange .parentFilterRange .filterRange .ui-slider-handle	{ padding: 5px 4px 0px 0px; margin-top: -2px; }


/*======================================================================================================================================================================================================
==============			MODAL ACCOUNT DIV					 ===========================================================================================================================================
======================================================================================================================================================================================================*/
.modalWrapper 	{ display: none; bottom: 0;	left: 0; position: fixed; right: 0; top: 0; }
.modalScreenBg 	{ background: #000000 none repeat scroll 0 0; height: 100%; left: 0; opacity: 0.75; position: fixed; top: 0; width: 100%; }
.modalContainer { left: 0; right:0; top:10px; bottom:10px; position:absolute; overflow:hidden; }

.modalContentMain 		{ display: table; height: 100%; margin: auto; max-width:90%; }
.modalContentVertical 	{ display: table-cell; vertical-align: middle; }

#modalContent	{ background:none repeat scroll 0 0 #fff; padding: 0 6px 6px; border-top-left-radius: 0px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 0px; }
#modalContent	{ display: none; float: left; position: relative; min-width: 450px; min-height: auto; padding: 0 6px 6px; overflow: hidden; }

#modalContent, #modalContent .ui-tabs { font-family: Arial; }

#modalContent .ui-tabs { background-color:#fff; }

.modalForm 				{ font-size: 12px; overflow: auto; padding: 2px 0; border: none; background: none; }
.modalForm div.isLoggedError	{ width: 80%; left:0; right:0; margin:15px auto; }
.modalForm table td.tdLabel		{ text-align: right; vertical-align:top; padding: 6px 10px 0 0; font-weight: bold; }
.modalForm table td.tdDataDesc		{ text-align: left; vertical-align:top; padding: 6px 6px 0 0; }
.modalForm table td.tdDataDesc div	{ padding-bottom: 3px; }
.modalForm table td.rowOffset	{ padding-bottom: 10px; }

.modalForm table td.formBtn					{ text-align: center; padding: 15px 0 10px; }
.modalForm table td.formBtn	.uiButt_modal	{ min-width: 160px; }

.modalForm span.ui-spinner	{ background: none; }
.modalForm .helpText		{ font-size: 12px; margin:4px 0 0 4px; }
.modalForm .productName		{ font-size: 12px; font-style:italic; font-weight:bold; }

.modalForm_data	{ padding: 8px 18px; }
.modalForm_data textarea { resize: none; }

#modalShare		{ min-width: 600px; }
#modalShare	#tabs-link span 	{ width: 450px; }
#modalShare	#tabs-link input 	{ width: 97%; }

.modalForm	.introDiv 	{ padding: 3px 10px 0; }

.yourSettingsData 			{ margin-bottom: 10px; padding-right: 5px; }
.yourSettingsData tr.yourSettingsHeader td 	{ padding:2px; font-weight:bold; font-size:15px; }
.yourSettingsData tr.yourOneSettings td 			{ padding: 5px; }
.yourSettingsData tr.trClass_1 	{ background-color: #f5f5f5; }
.yourSettingsData tr.trClass_2 	{ background-color: #fff; }

.yourSettingsData .addDesign .ui-state-highlight 	{ margin-bottom: 15px; }

.yourSettingsData .referenceInfo	{ min-width: 100px; }
.yourSettingsData .productInfo		{ min-width: 320px; }
.yourSettingsData .productInfo div	{ padding: 2px; }
.yourSettingsData .savedInfo	{ width:110px; text-align: right; }
.yourSettingsData .buttons				{ width:90px; text-align: center; }
.yourSettingsData .buttons button 		{ width:26px; height:26px; margin: 0 3px; }
.yourSettingsData .buttons button span.ui-button-text 	{ padding: 0 0 0 4px; }

.yourSettingsData .questionForDelete td	{ padding: 4px; }
.yourSettingsData .questionForDelete td div.ui-state-highlight, .yourSettingsData .questionForDelete td div.ui-state-error { padding:7px; margin: 2px 6px 10px; float: right;}
.yourSettingsData .questionForDelete td div .msg_error_text .msgDiv 	{ float:left; }
.yourSettingsData .questionForDelete td div .msg_error_text .buttonDiv 	{ padding-left: 55px; float:right; margin:-5px 0; }

#saveSettingsForm .saveSettingsRef 				{ padding-top: 0; padding-bottom:12px; }
#saveSettingsForm .saveSettingsRef .txtExample 	{ font-weight: normal; font-size:10px; }


.modalCategoryContainer 	{ left: 20px; right: 20px; bottom: 20px; top: 20px; position: absolute; overflow: hidden; text-align:center; background-color: #322a2a; }
.modalCategoryContainer .categoryList 		{ left: 10px; right: 10px; bottom: 10px; position: absolute; overflow: auto; }
.modalCategoryContainer .categoryListItem 		{ display: inline-block; margin: 20px 30px 40px;}
.modalCategoryContainer .categoryListItem .categoryDesc	{ font-size: 1.3em; padding: 0; margin-top:2px; width:100%; height: auto; border-top-left-radius: 0; border-top-right-radius: 0; }

.modalCategoryContainer .headerModal { margin: 8px; text-align: center; font-size: 1em; }

.modalCategoryContainer .headerModal { height: 1.7em; }
.modalCategoryContainer .categoryList 		{ top: 3em; }
.modalCategoryContainer .categoryListItem 		{ max-width: 700px; }
.modalCategoryContainer .categoryListItem img	{ max-width: 100%; }

@media only screen and ( max-width: 1600px ) {
	.modalCategoryContainer .categoryListItem 		{ max-width: 600px; }
}

@media only screen and ( max-width: 1050px ) {
	.modalCategoryContainer .categoryListItem 		{ max-width: 450px; }
	.modalCategoryContainer .categoryListItem .categoryDesc	{ font-size: 1.3em; }
}

@media only screen and ( max-width: 800px ) {
	.modalCategoryContainer .categoryListItem 		{ max-width: 300px; }
	.modalCategoryContainer .categoryListItem .categoryDesc	{ font-size: 1.1em; }
	.modalCategoryContainer .headerModal { margin: 8px; text-align: center; font-size: 0.8em; }
}

/*======================================================================================================================================================================================================
==============			YOUR ROOM PHOTO EDIT				 ===========================================================================================================================================
======================================================================================================================================================================================================*/
#setDiv .progressAll .errorShow	{ margin: 10px 0; }

#setDiv #fileuploadForm	.fileupload-buttonbar { padding: 12px 0 16px 30px; }

#editPhoto						{ display: none; position:absolute; top:0; width: 100%; height:100%; font-size: 12px; }
#editPhoto #editPhotoAll		{ position:fixed; top: 10px; left:10px; bottom: 10px; right: 10px; padding:0 6px 6px; min-width: 300px; min-height: 200px; overflow: hidden; }

#editPhoto button.ui-button-disabled	{ opacity:0.55; }

#editPhoto #editPhotoContent		{ bottom: 6px; left: 6px; overflow: auto; position: absolute; right: 6px; top: 45px; }
#editPhoto #editImageNavig					{ left: 0; top: 0; bottom: 0; position: absolute; overflow: auto; padding-right: 5px; }
#editPhoto #editImageNavig .buttonsDiv		{ padding: 12px 0 3px; }
#editPhoto #editImageNavig .btDiv			{ padding: 4px; text-align:center; }
#editPhoto #editImageNavig .confReset   	{ padding-bottom: 1px; }
#editPhoto #editImageNavig .confResetBtn  	{ margin: -4px; }
#editPhoto #editImageNavig .btDiv button	{ width: 215px; font-size:15px; }

.accordDesc			{ font-size: 17px; line-height:14px; padding: 11px 0 10px 11px; }
.accordDesc p		{ padding: 0 0 8px; }
.accordDesc table.tutorialDesc td a						{ width:38px; height:38px; margin: 3px 0 0 15px; }
.accordDesc table.tutorialDesc td.tutorialDescString	{ vertical-align:middle; }
.accordDesc table.tutorialDesc td.tutorialDescString	{ vertical-align:middle; }

#accordionEditImage .ui-accordion-content p 				{ margin-bottom: 5px; }
#accordionEditImage .ui-accordion-content p i				{ font-style:italic; }
#accordionEditImage .ui-accordion-content .msg_error_text 	{ width: 232px; }
#accordionEditImage .ui-accordion-content .cornerDistIconPrew	{ margin: 0px 3px -3px 6px; }
#accordionEditImage .ui-accordion-content .sliderIconPrew		{ margin: 8px 4px -2px; }
#accordionEditImage .ui-accordion-content .cursorHandPrew			{ margin: 5px 0 -3px 5px; }
#accordionEditImage .ui-accordion-content .cursorMovePrew			{ margin: 5px 3px -1px 6px; }
#accordionEditImage .btnRow					{ text-align: center; padding-top: 8px; padding-left:25px; height:38px; }
#accordionEditImage .btnRow	button						{ height: 29px; width: 140px; margin: 0 5px; }
#accordionEditImage .btnRow	button.editImageBtnNext		{ height: 29px; width: auto; }
#accordionEditImage .btnRowCenter						{ padding-left: 0; }
#accordionEditImage .ui-accordion-content			{ padding: 13px; }
#accordionEditImage div.notSaved .ui-state-error 	{ padding: 10px 2px 8px 7px; }
#accordionEditImage .notSavedBtn					{ margin: 4px 6px 0px 0px; }
#accordionEditImage .notSaved						{ margin-top: 8px; }

#accordionEditImage .pointer_inHelpText, #accordionEditImage .slider_inHelpText		{ position: relative; display: inline-block; }
#accordionEditImage .pointer_inHelpText					{ width: 28px; height:28px; left: 4px; top: 4px; margin-top: -3px; }
#accordionEditImage .pointer_inHelpText	.cornerPointer	{ border-bottom-right-radius: 3px; cursor: default; }
#accordionEditImage .slider_inHelpText						{ left: 3px; top: 2px; }
#accordionEditImage .slider_inHelpText .ui-slider-handle	{ display: inline-block; width: 36px; height: 16px; padding: 2px; }

#accordionEditImage .accordingMmInchRow 			{ text-align:center; margin:7px 0 5px 73px; font-size:11px; }
#accordionEditImage .accordingMmInchRow label		{ height: 21px; }
#accordionEditImage .accordingMmInchRow label span	{ padding-top: 4px; }
#accordionEditImage .photoEdit_settingsSize	 				{ width: 272px; margin: 10px 0; }
#accordionEditImage .photoEdit_settingsSize .sliderIncrementDesc_photoEdit				{ padding: 4px 5px; }
#accordionEditImage .photoEdit_settingsSize .slider_photoEdit		 					{ height: 8px; margin: 8px 8px 0; width: 82px; }
#accordionEditImage .photoEdit_settingsSize .slider_photoEdit ui-slider-handle 			{ height: 12px; margin-top: 1px; width: 20px; }
#accordionEditImage .photoEdit_settingsSize .slider_photoEdit ui-slider-handle span 	{ margin-left: 2px; margin-top: -2px; }
#accordionEditImage .photoEdit_settingsSize .sliderIncrementValue_photoEdit		{ padding: 4px 5px; text-align: right; }
#accordionEditImage .accordingSpinnerRow 			{ height:25px; margin: 3px 0; }
#accordionEditImage .accordingSpinnerRow .size_desc	{ margin: -3px 5px 0 0; ; width: 120px; text-align:right; padding-right:8px; }

#accordionEditImage_position.compulsoryStep .compulsory		{ display: inline; }
#accordionEditImage_position .compulsory					{ display: none; }

#editPhoto #editImageArea		{ position: absolute; top: 0; bottom: 0; right: 0; overflow: auto; padding-right: 0px; }
#editPhoto #editImageArea .setZoomDiv #yourBgImg				{ position: relative; width: 100%; height: 100%; }
#editPhoto #editImageArea .setZoomDiv #droppable		{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
#editPhoto #editImageArea .helpRectangle				{ position: absolute; background-color: transparent; }
#editPhoto #editImageArea .helpRectangle_container			{ position: absolute; width:100%; height:100%; background-color: black; opacity:0.3; }
#editPhoto #editImageArea .helpRectangle_containerWidth		{ position: absolute; width:100%; background-color: black; opacity:0.2; }
#editPhoto #editImageArea .helpRectangle_containerHeight	{ position: absolute; height:100%; background-color: black; opacity:0.2; }

#editPhoto #editImageArea .helpRectangleBorderDiv		{ position: absolute; background-color: #fff; }
#editPhoto #editImageArea .helpRectangle_leftBorder		{ left:0; width:1px; height:100%; }
#editPhoto #editImageArea .helpRectangle_rightBorder	{ right:0; width:1px; height:100%; }
#editPhoto #editImageArea .helpRectangle_topBorder		{ top:0; width:100%; height:1px; }
#editPhoto #editImageArea .helpRectangle_bottomBorder	{ bottom:0; width:100%; height:1px; }

#editPhoto #editImageArea .helpLineDesc					{ position: absolute; font-size: 25px; color: #000; font-weight:bold; }

#editPhoto #editImageArea .pinIcon	{ bottom: 2px; left: 2px; position: absolute; width: 28px; height: 28px; }

#editPhoto #editImageArea .setPositionDiv #droppableOverflow	{ position: absolute; overflow: hidden; }
#editPhoto #editImageArea .setPositionDiv #draggable			{ position: absolute; }
#editPhoto #editImageArea .setPositionDiv .partOfasix			{ position: absolute; background-color: #000; }
#editPhoto #editImageArea .setPositionDiv .asixY				{ bottom:0; }
#editPhoto #editImageArea .setPositionDiv .asixX				{ width: 100%; bottom:0; }

#editPhoto #editImageArea .setPositionDiv .asixDescDiv		{ color: #000; font-size: 21px; position: absolute; line-height: 31px; }
#editPhoto #editImageArea .setPositionDiv .asixX_desc		{ bottom:-29px; }
#editPhoto #editImageArea .setPositionDiv .asixY_desc		{ bottom:130px; }

#editPhoto .procesing						{ width: 240px; height:86px; position: fixed; left: 50%; top: 50%; margin: -43px 0 0 -120px; background-image: none; }
#editPhoto .procesing .ui-state-highlight	{ margin: 15px; }

#editPhoto .cannot-use-image						{ width: 480px; height:86px; position: fixed; left: 50%; top: 50%; margin: -43px 0 0 -240px; background-image: none; }
#editPhoto .cannot-use-image .ui-state-highlight	{ margin: 15px; }

#rastrImageDistort				{ left: 50%; position: absolute; width: 1500px; margin-left: -750px; bottom: -20px; opacity:0.4; }
#rastrImagePosition				{ left: 50%; position: absolute; width: 1500px; margin-left: -750px; bottom: 0; }

#rastrImageSize			{ position: absolute; }
#rastrImageLines		{ position: absolute; opacity:0.4; }

#editPhoto #editImageArea .editPhotoFooter				{ right:0; bottom: 0px; position: absolute; }
#editPhoto #editImageArea .editPhotoRightSide			{ left:0; position: absolute; }

.editPhotoRightSide .rectSizeSliderDiv, .editPhotoFooter .rectSizeSliderDiv	{ opacity: 0.95; }

.editPhotoFooter .ui-slider												{ height: 11px; }
.editPhotoFooter .rectSizeSliderDiv	.ui-slider-handle					{ margin-top: -1px; padding: 3px 5px 0 0; width: 36px; margin-left: -18px; }
.editPhotoFooter .rectSizeSliderDiv	.ui-slider-handle .ui-icon-left		{ position:absolute; top: 1px; left:2px; }
.editPhotoFooter .rectSizeSliderDiv	.ui-slider-handle .ui-icon-right	{ position:absolute; top: 1px; right:3px; }

.editPhotoRightSide .ui-slider												{ width:11px; }
.editPhotoRightSide .rectSizeSliderDiv	.ui-slider-handle					{ margin-left: -2px; padding: 3px 5px 0 0; height: 36px; margin-top: -13px; }
.editPhotoRightSide .rectSizeSliderDiv	.ui-slider-handle .ui-icon-top		{ position:absolute; left: 3px; top: 2px; }
.editPhotoRightSide .rectSizeSliderDiv	.ui-slider-handle .ui-icon-bottom	{ position:absolute; left: 2px; bottom:2px; }

.memberPhotos .report, #uploadFileReport	{ margin: 0 0 5px; }

.bgInfo	{ margin-bottom: 50px; }
.bgInfo .bgInfoTitle 	{ padding: 7px; }
.bgInfo .bgInfoTitle .photoName 	{ font-size: 18px;  }
.bgInfo .bgInfoTitle .photoSaved  	{ margin: 8px 0 0 10px; }
.bgInfo .currentUsed	{ font-size: 17px; padding: 0 0 4px; }

.bgInfo .buttonDelDiv	{ margin-left: 10px; }
.bgInfo .buttonDelDiv .mainDelBtn 			{ margin: 5px 10px 0 0; }
.bgInfo .buttonDelDiv .confDel 				{ margin-bottom: 10px; }
.bgInfo .buttonDelDiv .confDelBtn 			{ margin: -3px 0 0 30px; }
.bgInfo .buttonDelDiv_all .confDelBtn button		{ margin: -5px 0; }
.bgInfo .buttonDelDiv_current .confDelBtn button	{ margin: 5px 0; }

.bgInfo .buttonDelDiv .confDel .ui-state-highlight { padding: 6px; }

.bgPhotoThumb  			{ padding: 7px; text-align:center; }
.bgPhotoThumb .ui-button-text 	{ font-size: 14px; font-weight: bold; }

.bgUsingChamber	{ padding: 10px 0 4px 0; }

.bgPhotoButt 						{ margin: 10px 20px; }
.bgPhotoButt div > button			{ width: 180px; }
.bgPhotoButt div > button.btnMargin { margin-bottom: 20px; }
.bgPhotoButt div > button > span	{ text-align: left; }
.buttonsSteps div.headerHoriz_line	{ margin: 1px 50%; height: 40px; width: 1px; border: none; }
.bgPhotoButt .ui-button-disabled	{ opacity: 0.55; }

.parentDroppable	{ position: absolute; overflow: hidden; }
#droppable			{ position: absolute; overflow: hidden; }
#draggable			{ cursor: move; }

#rastrImage			{ left: 0; right: 0; margin: auto; position: absolute; bottom:0; }

.photoSettingsFooter						{ position: relative; bottom: 0px; }
.photoSettingsFooter div.ui-spinner-input 	{ width: 82px; text-align: center; margin: 3px 0; }
.photoInfo					{ padding: 0 24px; }
.photoInfo span.ui-spinner	{ margin-left: 5px; }
.photoInfo span.buttonSave	{ margin-left: 40px; }

#distortAll .distortInfo					{ padding: 30px; }


#accordionEditImage .btnRow	button.editImageBtnNext,
.fileupload-buttons .fileinput-button,
.myServerFiles .progressAll .start
	{ background-color: #bd0013; color: #fff; background-image: none; border: 1px solid #717171; }

#accordionEditImage .btnRow	button.editImageBtnNext.ui-button:hover,
.fileupload-buttons .fileinput-button.ui-state-hover,
.myServerFiles .progressAll .start.ui-button:hover
	{ background-color: #9d0111; }


#accordionEditImage .btnRow	button.editImageBtnNext .ui-icon,
.fileupload-buttons .fileinput-button .ui-icon,
.myServerFiles .progressAll .start .ui-icon
	{ background-image: url("special_icons/ui-icons_fff_256x240.png"); }


/*======================================================================================================================================================================================================
			IMAGES + FIRE
======================================================================================================================================================================================================*/
.firePreviewParent	{ position: absolute; overflow: hidden; }
.firePreview		{ position: absolute; }

#chamber_imageDiv img#chamberBackHearth_cross { opacity: 0.3 }

#hShadowL, #hShadowR, #hShadowMidd { opacity: 0.55; }


/*======================================================================================================================================================================================================
			LOGIN A REGISTER FORMS
======================================================================================================================================================================================================*/
.loginRegisterForms 			{ position: absolute; top:31px; right: 10px; padding: 0 6px; background:none repeat scroll 0 0 #fff; font-size: 12px; font-family:Arial; }

.divFor-LoginRegisterBtn, .divFor-LogoutBtn					{ position:absolute; top:0px; right: 10px; }
.divFor-LoginRegisterBtn .uiBtn, .divFor-LogoutBtn .uiBtn	{ border-top-left-radius: 0; border-top-right-radius: 0; margin-left: 6px; font-size:13px; }

.loginRegister_oneForm	{ top:0px; right: 0px; width:380px; }
.loginRegister_oneForm .msg_error_text { max-width:330px; }

.form-LoginRegister			{ color: #162127; background: none; padding: 10px 25px; font-weight: normal; }
.form-LoginRegister span.ui-state-default	{ background: none; width:100%; }
.form-LoginRegister label	{ clear: both; display: block; float: none; margin-top: 1em; margin-bottom: 0.3em; padding: 0 5px 0 2px; }
.form-LoginRegister .buttDiv input.ui-button	{ width:100%; }

.resetPass	{ font-size: 11px; margin: 20px 0 0; text-align: right; }

/*---------- formulare login, ....      --------------------------------------*/
.buttDiv		{ height:36px; padding-top:15px; }

.procesingButt 	{ display: none; border: none; margin-top: -21px; position: relative; text-align: center; background: url(../images/ajax-loader.gif) no-repeat center; height: 16px; }
.okAloneButt 	{ text-align: center; padding:20px; }

/*======================================================================================================================================================================================================
			ERROR a INFO
======================================================================================================================================================================================================*/
.ui-state-error, .ui-state-highlight 	{ padding: 8px 8px 15px; background-image: none; }
.ui-state-error .ui-icon-alert, .ui-state-highlight .ui-icon-info		{ margin-right: 10px; padding: 0; width: 16px;	}

.msg_error_text { line-height: 17px; vertical-align: top; }
.msg_err_btn span.ui-button-text	{ font-size: 12px; }

.msq_error_table 						{ width: 100%; }
.msq_error_table td						{ padding-top: 4px; }
.msq_error_table td.ui-icon-td 			{ width: 28px; }
.msq_error_table td .msg_error_btnDiv	{ padding: 15px 15px 0; }
.msq_error_table td .msg_error_mainText	{ font-size: 17px; font-weight: bold; margin: -2px 0 10px; }
.msq_error_table td a					{ margin: 0 3px; }
.msq_error_table td a.ui-state-hover	{ color: #fff; }
.msq_error_table td p	{ padding-bottom: 15px; }

.modalContent .msq_error_table td.msg_error_text	{ font-size: 14px; }
.modalContent .msq_error_table td.msg_error_text, .modalContent .msq_error_table td.msg_error_text button span	{ font-family: Arial; }

.modalContent .loginFormModal_cont						{ background-color: #fff; padding: 10px; margin: 10px 10px 10px 0px; }
.modalContent .loginFormModal_cont .form-LoginRegister	{ padding: 0px 20px 0px 0px; }
.modalContent .loginFormModal_cont p					{ padding-bottom: 5px; }

.modalContent .redirTo				{ margin-top: 40px; text-align: right; }
.modalContent .redirTo button		{ font-size: 12px; margin: 0 6px; }



/*======================================================================================================================================================================================================
			SET DIV, MODAL, ...  (spoledny design - header, close, ...)
======================================================================================================================================================================================================*/
.headerWinDiv  					{ font-size: 16px; padding: 0px; margin: 6px 0; min-height: 32px; }
.headerWinDiv .headerText		{ margin: 9px 125px 7px 10px; }
.headerWinDiv .ui-button-text	{ font-size: 11px; padding-right: 2.8em; }

.headerWinDiv .closeBtnDiv		{ position: absolute; margin: 4px; right: 5px; }


/*======================================================================================================================================================================================================
			HEADER
======================================================================================================================================================================================================*/
.header 		{ float : left; height : auto; left : 0px; top : 0; width : 100%; position: relative; min-width:420px; }
.header_top 	{ float: left; height: auto; left: 0; position: relative; top: 0; width: 100%; }
.header_content { float: left; left: 0; margin: -1px 0 0; position: relative; top: 0; width: 100%; }
.header_top_mobile { display : none; }

.wrapper 	{ height: 40px; left: 0; right: 0;  margin: 0 auto; position : relative; min-width:620px; max-width:900px; }


/* ------------------- TOP MENU --------------------------------------------- */
.header_top_left 	{ float : left; height : 40px; width: auto; margin-left: 10px; }
.header_top_right 	{ float : right; height : auto; width : 330px; }

ul.top_menu 			{ float: right; height: auto; position: relative; width: auto; }
ul.top_menu li 			{ float: left; font-size : 10px; height: auto; margin:5px; position: relative; width: auto; }

/* ------------------- LOGO ------------------------------------------------- */
.logo_container { background : none repeat scroll 0 0 transparent; left: 0; right: 0; margin: 20px auto 0; position : relative; }
.logo_container img { width: 100%; }

/* ------------------- MAIN MENU -------------------------------------------- */
.main_menu_container 				{ left: 0; right:0; margin: 6px auto 0; display: table; }
.main_menu_container #stepMenu	{ left: 0; right:0; margin: 0 auto; display: table; }
.main_menu_container .ui-buttonset		{ margin: 0; }
.main_menu_container .ui-button			{ font-size: 11px; height: 20px; margin:0 25px; border-radius: 10px; }
.main_menu_container .ui-button	span		{ padding: 4px 8px 2px; }
.main_menu_container div.formSelect_line	{ margin: -11px 50px 0; }
#stepMenu label.ui-state-active				{ cursor: default; }
#stepMenu label.ui-state-disabled			{ opacity: 1; }
#stepMenu label.ui-state-disabled span		{ opacity: .5; }

#stepMenu #moveMenuCategory		{ height: 22px; padding: 0 8px 4px; }

.multiCategory #stepMenu .ui-button				{ margin: 0 13px; }
.multiCategory #stepMenu #moveMenuCategory		{ margin-right: 50px; }

@media only screen and ( max-width: 840px ) {
	.multiCategory #stepMenu .ui-button				{ margin: 0 10px; font-size: 0.6rem; }
	.multiCategory #stepMenu #moveMenuCategory		{ margin-right: 30px; font-size: 0.6rem; }
}


/* ------------------- z-index ---------------------------------------------- */
#ajaxFormDiv		{ z-index: 11; position:absolute; top:0; left:0; }
#brochureImgBtnDiv 	{ z-index: 10; }
#imagesDiv 					{ z-index: 9; position:absolute; top:0; left:0; display: none; }

#topHeader				{ z-index : 25; }
#topHeader .header_top	{ z-index : 2; }

#setDiv			{ z-index: 12; }
#editPhoto		{ z-index: 40; }
#editPhoto .procesing			{ z-index: 50; }
#editPhoto .cannot-use-image	{ z-index: 50; }

#modalWrapper, #modalCategoryWrapper	{ z-index: 300; }


/*======================================================================================================================================================================================================
			IMAGES
======================================================================================================================================================================================================*/
#allMMarea	{ position: absolute; top: 0px; left: 0px; }

.colorDiv	{ position: absolute; }

.imgSimple	{ position: absolute; overflow: hidden; }
.divWithImg				{ border: none; display: block; padding: 0px; }
.divWithImg	.imgInDiv 	{ position: absolute; overflow: hidden; }