@charset "utf-8";
/* css-reset basic */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a:hover,a:active{outline:0;}
/* css-reset additional */
html{font-size:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}img{-ms-interpolation-mode:bicubic;}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;}[hidden]{display:none;}button::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;resize:vertical;}

/* z-index map 
fast-result search 	— 2000
hover cart 			— 2100
filter sticker 		— 2200
bubbles				— 3000
popup back	 	 	— 5000
popups 				— 5001
fullScreenImage		— 6000
 z-index map */


/* page global */
* {font-family: 'Open Sans', Arial, Helvetica, sans-serif;}

body {width: 100%; min-width:934px; cursor:default; font-size: 0.8125em; color: #000; background: #eeeeee;}
	body.overlayShadow {overflow: hidden} 
	
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}

#wrap {width: 100%;}

a, .blued {text-decoration: none; cursor: pointer; color:#308ac4}
	/*_a:visited {text-decoration: underline; color:#764a7f}*/
	a:hover, .blued:hover {text-decoration: none; color:#4cb2ff}
a[target=_blank] {position:relative;}
	a[target=_blank]:after {content:" "; display:none; width:7px; height: 7px; background:url(../images/ic_blankWindow.png) 0 0 no-repeat; position: absolute; right: -10px; bottom: 0.7em;}
	a[target=_blank]:hover:after {display:block;}
	a.noicon[target=_blank]:hover:after,
	a.socIc20x20[target=_blank]:hover:after {display:none;} 

a.grayed {color:#999}
/*	_a.grayed:visited {color:#010101}*/
	a.grayed:hover {color:#764a7f}

a.oranged {color:#f18c29}
/*	_a.oranged:visited {color:#de7610}*/
	a.oranged:hover {color:#ffab19}

a.blacked {color:#000}
/*	_a.blacked:visited {color:#010101}*/
	a.blacked:hover {color:#4cb2ff}	

a.whited {color:#fff}
/*	_a.whited:visited {color:#fff}*/
	a.whited:hover {color:#fff}

a.hasLine {text-decoration: underline;}
	a.hasLine:hover {text-decoration:none}	
p {line-height:1.69; padding: 0 0 9px;}


		
/* elements library */
.clear {clear: both; font-size: 0.01em; height: 0px; overflow: hidden; position: relative}
.k_clear {clear: both; font-size: 1px; height: 1px; overflow: hidden; position: relative; display: block}
.k_centered {min-width: 914px; max-width: 1332px; margin: 0 auto; position: relative; padding: 0 25px;}
.itemCount {color: #999; font-weight:300}


.ot_list, .ot_tabs__item ul,  .clear_aftertext ul{padding: 17px 0 10px}
	.ot_list ul, .ot_tabs__item ul ul,  .clear_aftertext ul ul {padding: 5px 0 0}
	.ot_list li, .ot_tabs__item li, .clear_aftertext li {padding: 0 0 9px 21px; position: relative}	
		.ot_list li:before, .ot_tabs__item li:before, .clear_aftertext li:before {content:"\2014"; position: absolute; left:0; top:0; color: #dfdfdf} 
		.ot_list li li:before, .ot_tabs__item li li:before, .clear_aftertext li li:before {content:"•"; position: absolute; left:6px; top:0; color: #ccc} 
		
.ot_list_dotMarks, .oldContent ul, .oldContent ol {padding: 17px 0 10px}
	.ot_list_dotMarks li, .oldContent li {padding: 0 0 9px 21px; position: relative}	
		.ot_list_dotMarks li:before, .oldContent li:before {content:"•"; position: absolute; left:5px; top:1px; color: #dfdfdf} 

.ot_list_supMarks {padding: 17px 0 10px}
	.ot_list_supMarks li {padding: 0 0 9px 21px; position: relative}	
		.ot_list_supMarks li:before {display: none}
		.ot_list_supMarks .supListMark {position: absolute; left:0; font-size:0.8em; top:1px; color: #000; font-weight:800} 

.ot_list_numMarks {padding: 17px 0 10px; line-height:1.69}
	.ot_list_numMarks li {padding: 0 0 9px 21px; position: relative}		
		.ot_list_numMarks li:before {display: none}
		.ot_list_numMarks .numListMark {display: block; position: absolute; left:0; font-size:1em; top:1px; color: #f58221; font-weight:800; font-style: italic} 

.ot_listPassed, .ot_listPassedHere ul {padding: 0px 0 10px}
	.ot_listPassed li, .ot_listPassedHere li {padding: 0 0 9px 25px; position: relative; line-height:1.69}	
		.ot_listPassed li:before, .ot_listPassedHere li:before {content:" "; position: absolute; width:12px; height:8px; left:0; top:6px; background:url(../images/icons_set.png?16) -14px -25px no-repeat} 
		.ot_listPassed.grayIcon li:before, .ot_listPassedHere.grayIcon li:before {background:url(../images/icons_set.png?16) -34px -25px no-repeat} 

.ot_listClear {padding: 3px 0 0}
	.ot_listClear li {padding: 2px 0 11px 0; position: relative; line-height:1.69}	

.ot_listClearMini {padding: 5px 0 0}
	.ot_listClearMini li {padding: 3px 0 5px 0; position: relative}	
		.ot_listClearMini li:before {display: none}
		
.ot_tabs__item li, .clear_aftertext li, .oldContent li {line-height:1.69}	
.clear_aftertext ul{padding: 7px 0 10px}
.oldContent ul {padding-top:0; list-style: none}
.oldContent ol {list-style:decimal; list-style-position:inside; padding-top:0}
	.oldContent ol li {padding: 0 0 9px 10px; position: relative; margin-left:0px; padding-left: 0}	
		.oldContent ol li:before {display: none} 
		.oldContent ol ul {padding: 10px 0 0}
			.oldContent ol ul li {padding: 0 0 9px 31px; position: relative}	
				.oldContent ol ul li:before {content:"•"; display: block; position: absolute; left:15px; top:1px; color: #dfdfdf} 


		
		
.otButton_orange, .otButton_orange:visited {display: inline-block; background: #f18c29; border: 1px solid #f18c29; border-bottom-color: #b86b20; color: #fff; font-size: 1em; line-height:1; padding:10px 20px; border-radius: 3px; cursor: pointer}		
	.otButton_orange:hover {background: #ffab19; border-color: #ffab19; border-bottom-color: #cf8607; color: #fff; text-decoration: none}		
	.otButton_orange:focus {background: #de7610; border-color: #de7610; border-top-color: #ba6410; border-top-width: 2px; border-bottom: none; color: #fff; padding-top:9px; padding-bottom:11px; color: #fff; outline: none 	}		
	.otButton_orange.disabled, .otButton_orange.disabled:hover, .otButton_orange.disabled:focus, .otButton_orange.disabled:visited {cursor: default ;background: #cbcbcb; border-color: #cbcbcb; border-bottom-color: #afafaf; color: #eeeded; text-decoration: none}
.otButton_blue, .otButton_blue:visited {display: inline-block; background: #3e99dd; border: 1px solid #3e99dd; border-bottom-color: #2178b9; color: #fff; font-size: 1em; line-height:1; padding:10px 20px; border-radius: 3px; cursor: pointer}		
	.otButton_blue:hover {background: #4cb2ff; border-color: #4cb2ff; border-bottom-color: #2d91dc; color: #fff; text-decoration: none}		
	.otButton_blue:focus {background: #3287c6; border-color: #3287c6; border-top-color: #266ca1; border-top-width: 2px; border-bottom: none; padding-top:9px; padding-bottom:11px; color: #fff; outline: none}		
	.otButton_blue.disabled, .otButton_blue.disabled:hover, .otButton_blue.disabled:focus, .otButton_blue.disabled:visited {cursor: default; background: #cbcbcb; border-color: #cbcbcb; border-bottom-color: #afafaf; color: #eeeded; text-decoration: none}	
.otButton_green, .otButton_green:visited {display: inline-block; background: #27a930; border: 1px solid #27a930; border-bottom-color: #05790d; color: #fff; font-size: 1em; line-height:1; padding:10px 20px; border-radius: 3px; cursor: pointer}		
	.otButton_green:hover {background: #14be20; border-color: #14be20; border-bottom-color: #069e11; color: #fff; text-decoration: none}		
	.otButton_green:focus {background: #3c9642; border-color: #3c9642; border-top-color: #297b2f; border-top-width: 2px; border-bottom: none; padding-top:9px; padding-bottom:11px; color: #fff; outline: none}		
	.otButton_green.disabled, .otButton_green.disabled:hover, .otButton_green.disabled:focus, .otButton_green.disabled:visited {cursor: default; background: #cbcbcb; border-color: #cbcbcb; border-bottom-color: #afafaf; color: #eeeded; text-decoration: none}	
.otButton_clear, .otButton_clear:visited {display: inline-block; background: #fff; border: 1px solid #ccc; color: #000; font-size: 1em; line-height:1; padding:10px 20px; border-radius: 3px; cursor: pointer}		
	.otButton_clear:hover {border-color: #4cb2ff; text-decoration: none; color: #000}		
	.otButton_clear:focus, .otButton_clear.focus {background: #3287c6; border-color: #3287c6; color: #fff; outline: none}		
	.otButton_clear.disabled, .otButton_clear.disabled:hover, .otButton_clear.disabled:focus, .otButton_clear.disabled:visited {cursor: default; text-decoration: none}	
	.otButton_clear.active, .otButton_clear.active:hover, .otButton_clear.active:focus, .otButton_clear.active:visited {background: #3e99dd; border-color: #3e99dd; color: #fff; cursor: default; text-decoration: none}	


.otButton_orange.mini, .otButton_blue.mini, .otButton_green.mini, .otButton_clear.mini {padding:6px 8px 6px 9px; font-size: 0.875em}
.otButton_orange.mini:focus, .otButton_blue.mini:focus, .otButton_green.mini:focus {border-top-width: 2px; border-bottom: none; padding-top:5px; padding-bottom:7px;}		
.otButton_clear.mini:focus {border-top: 1px; border-bottom: 1px;}		

.otButton_asLink {display: inline-block; background: none; border: none; border-bottom: 1px solid #308ac4; color: #308ac4; font-size: 1em; line-height:1; padding:10px 0 3px; margin:0 20px 7px; cursor: pointer}
	.otButton_asLink:hover {border-bottom: 1px solid #2178b9; color: #2178b9;}

.otButton_asDottedLink {display: inline-block; background: none; border: none; border-bottom: 1px dotted #308ac4; color: #308ac4; font-size: 1em; line-height:1; padding:10px 0 3px; margin:0 20px 7px; cursor: pointer}
	.otButton_asDottedLink:hover {border-bottom: 1px solid #4cb2ff; color: #4cb2ff;}
	.otButton_asDottedLink:focus {border-bottom-color:#3287c6; color: #3287c6; outline: none}

.otLink_dottedBlue {display: inline-block; border-bottom: 1px dotted #308ac4; color: #308ac4; font-size: 1em; line-height:1; cursor: pointer}
	.otLink_dottedBlue:hover {color: #4cb2ff; border-color: #4cb2ff}

.ot_table td {vertical-align:top}	

.icPrint {display: inline-block; width:16px; height: 16px; background:url(../images/icons_set.png?16) -177px 0 no-repeat}	
	.icPrint:hover {background-position: -177px -20px} 
.icOK {display: inline-block; width:12px; height: 12px; background:url(../images/icons_set.png?16) -14px -22px no-repeat}	
.icToBoockmarks {display: inline-block; width:11px; height: 14px; background:url(../images/icons_set.png?16) -179px -56px no-repeat}	
	.icToBoockmarks:hover {background-position:-209px -56px}	
	.icToBoockmarks.active {background-position:-239px -56px}		

.icEdit {display: inline-block; width:12px; height: 12px; background:url(../images/icons_set.png?16) -121px -89px no-repeat}	
	.icEdit:hover {background-position: -271px -89px}	
.icSettings {display: inline-block; width:16px; height: 16px; background:url(../images/icons_set.png?16) -269px -166px no-repeat}	
	.icSettings:hover {background-position: -269px -196px}	
.icHelp {display: inline-block; width:14px; height: 14px; background:url(../images/icons_set.png?16) -81px -196px no-repeat}	
	.icHelp:hover {background-position: -81px -226px}	
	.icHelp.green {background-position: -81px -250px}	
.icClock {display: inline-block; width:16px; height: 16px; background:url(../images/icons_set.png?16) -50px -350px no-repeat; opacity: 0.7}	
	.icClock:hover {opacity: 1}	
	.icClock.active {background-position: -75px -350px}	


.icRemove {display: inline-block; width:12px; height: 12px; background:url(../images/icons_set.png?16) -151px -89px no-repeat}	

.icLetter {padding-left:27px; position: relative}
	.icLetter:before {content:" "; display: block; width:20px; height: 15px; background: url(../images/icons_set.png?16) -33px -160px no-repeat; position: absolute; left: 0; top: 2px}	
.icLink {padding-left:27px; position: relative}
	.icLink:before {content:" "; display: block; width:20px; height: 17px; background: url(../images/icons_set.png?16) 0 -160px no-repeat; position: absolute; left: 5px; top: 1px}	
.icShare {padding-left:27px; position: relative}
	.icShare:before {content:" "; display: block; width:20px; height: 17px; background: url(../images/icons_set.png?16) -89px -90px no-repeat; position: absolute; left: 0; top: -1px}	
.icUserMessage{padding-left:27px; position: relative}
	.icUserMessage:before {content:" "; display: block; width:20px; height: 14px; background: url(../images/icons_set.png?16) -177px -375px no-repeat; position: absolute; left: 0; top: 2px}	
	.icUserMessage:hover:before {background-position: -208px -375px;}
.icCalendar {display: block; width:16px; height: 16px; background: url(../images/icons_set.png?16) -177px -309px no-repeat; position: absolute; right: 7px; top: 9px; z-index: 26}
.icCreditCard{display: block; width:20px; height: 14px; background: url(../images/icons_set.png?16) -177px -336px no-repeat}
.icYouTube_clear{display: block; width:20px; height: 15px; background: url(../images/icons_set.png?16) -250px -325px no-repeat}
	.icYouTube_clear:hover{background-position: -275px -325px }
	.icYouTube_clear.blue {background-position: -25px -325px }
	.icYouTube_clear.orange {background-position: -50px -325px }
	.icYouTube_clear.green {background-position: -75px -325px }
.icThinArrow {padding-left:18px; position: relative}
	.icThinArrow:before {content:" "; display: block; width:12px; height: 12px; background: url(../images/icons_set.png?16) 0 -350px no-repeat; position: absolute; left: 0; top: 2px}	
	.icThinArrow.active:before {background-position: -25px -350px /*no-repeat*/;}	




.icHas_catalogFolder {padding-right:25px; position: relative}
	.icHas_catalogFolder:before {content:" "; display: block; width:19px; height: 15px; background: url(../images/icons_set.png?16) -178px -87px no-repeat; position: absolute; right: -5px; top: -1px}	
	.icHas_catalogFolder:hover:before {background-position: -208px -87px;}	

.icHas_discount {padding-right:25px; position: relative}
	.icHas_discount:before {content:" "; display: block; width:20px; height: 20px; background: url(../images/icons_set.png?16) -178px -277px no-repeat; position: absolute; right: -5px; top: -3px}	
	.icHas_discount:hover:before {background-position: -208px -277px;}	

.icHas_privileges {padding-right:25px; position: relative}
	.icHas_privileges:before {content:" "; display: block; width:24px; height: 20px; background: url(../images/icons_set.png?16) -250px -350px no-repeat; position: absolute; right: -7px; top: 0}	

.icHas_certifcate {padding-right:25px; position: relative}
	.icHas_certifcate:before {content:" "; display: block; width:20px; height: 20px; background: url(../images/icons_set.png?16) -50px -375px no-repeat; position: absolute; left: 0; top: 4px}	
	.icHas_certifcate.active:before {background-position: -75px -375px;}	
	.icHas_certifcate.blue:before {background-position: -25px -375px;}	

	
	
.icHas_logOut {padding-right:25px; position: relative}
	.icHas_logOut:before {content:" "; display: block; position: absolute; right: 0; top: -1px; width: 20px; height: 20px; background:url(../images/icons_userlink.png) -17px 0px no-repeat;}	
			.icHas_logOut:hover:before {background-position: -17px -24px} 
.icHas_goto {padding-right:20px; position: relative}
	.icHas_goto:before {content:" "; display: block; position: absolute; width: 15px; height: 14px; background:url(../images/icons_set.png?16) -272px 0 no-repeat; right: -3px; top: 3px}	
			.icHas_goto:hover:before {background-position: -180px -226px} 

.icHas_clubMark {padding-left:38px; position: relative}
	.icHas_clubMark:before {content:"клуб"; display: block; position: absolute; left: 0px; top: 2px; font-size: 0.7em; color: #fff; text-transform: uppercase; background: #2072b0; border-radius: 3px; line-height: 1; padding: 4px 5px;}	
	.icHas_clubMark .size15 {line-height:1}

.icHas_percents32x26 {padding-left:40px; position: relative}			
	.icHas_percents32x26:before {content:" "; display: block; position: absolute; left: 0; top: -5px; width: 32px; height: 26px; background:url(../images/icons_set.png?16) -199px -167px no-repeat;}	

.icHas_windows15x15 {padding-left:23px; position: relative}			
	.icHas_windows15x15:before {content:" "; display: block; position: absolute; left: 3px; top: 2px; width: 15px; height: 15px; background:url(../images/icons_set.png?16) 0 -375px no-repeat;}	



.icHas_50x50 {position: relative; padding-left:67px;}
	.icHas_50x50:before {content:" "; display: block; position: absolute; left: 0; top: 0px; width: 50px; height: 55px; background:url(../images/icon_account.png?16) 0 0 no-repeat;} 
	.icHas_persone50x50:before {background-position: 0 0}
		.icHas_persone50x50:hover:before {background-position: -170px 0}
	.icHas_table50x50:before {background-position: -72px 0}
		.icHas_table50x50:hover:before {background-position: -242px 0}	
	.icHas_star50x50:before {background-position: 0 -140px}
		.icHas_star50x50:hover:before {background-position: -170px -140px}	
	.icHas_label50x50:before {background-position: -70px -140px}
		.icHas_label50x50:hover:before {background-position: -240px -140px}		
	.icHas_lock50x50:before {background-position: 0 -278px}
		.icHas_lock50x50:hover:before {background-position: -170px -278px}	
	.icHas_peoples50x50:before {background-position: -71px -278px}
		.icHas_peoples50x50:hover:before {background-position: -241px -278px}	
	.icHas_folder50x50:before {background-position: 0 -415px}
		.icHas_folder50x50:hover:before {background-position: -170px -415px}	
	.icHas_feed50x50:before {background-position: -71px -415px}
		.icHas_feed50x50:hover:before {background-position: -241px -415px}		
	.icHas_geomark50x50:before {background-position: 0 -554px}
		.icHas_geomark50x50:hover:before {background-position: -170px -554px}	
	.icHas_paperlist50x50:before {background-position: -71px -554px}
		.icHas_paperlist50x50:hover:before {background-position: -241px -554px}				
	.icHas_settingsk50x50:before {background-position: 0 -715px}
		.icHas_settingsk50x50:hover:before {background-position: -170px -715px}	
	.icHas_booklabel50x50:before {background-position: -71px -715px}
		.icHas_booklabel50x50:hover:before {background-position: -241px -715px}		
	.icHas_trashcan50x50:before {background-position: 0 -850px}
		.icHas_trashcan50x50:hover:before {background-position: -170px -850px}	
	.icHas_alerts50x50:before {background-position: -71px -850px}
		.icHas_alerts50x50:hover:before {background-position: -241px -850px}	
	.icHas_pic50x50:before {background-position: 0 -980px}
		.icHas_pic50x50:hover:before {background-position: -170px -980px}									
	.icHas_view50x50:before {background-position: -70px -980px}
		.icHas_view50x50:hover:before {background-position: -240px -980px}									
	.icHas_list50x50:before {background-position: -70px -1090px}
		.icHas_list50x50:hover:before {background-position: -240px -1090px}										
	.icHas_letter50x50:before {background-position: 0px -1090px}
		.icHas_letter50x50:hover:before {background-position: -170px -1090px}											
	.icHas_video50x50:before {background-position: 0px -1200px}
		.icHas_video50x50:hover:before {background-position: -170px -1200px}	
	.icHas_notifyitems50x50:before {background-position: -70px -1200px}
		.icHas_notifyitems50x50:hover:before {background-position: -240px -1200px}																											

												

	
.ic_eye	 {display: inline-block; width:20px; height: 20px; background:url(../images/icons_set.png?16) -105px -24px no-repeat; z-index:11}	
	.ic_eye:hover {background-position:-135px -24px}	
.ic_eyeSmall	 {display: inline-block; width:18px; height: 18px; background:url(../images/icons_set.png?16) -240px -115px no-repeat;}	
	.ic_eyeSmall:hover{background-position:-240px -135px}	
.ic_eyeSmall.active	 {background-position:-270px -115px}	
	.ic_eyeSmall.active:hover{background-position:-270px -135px}	

.icBefore_xls, .icBefore_ai {position: relative; padding: 0 0 0 30px;}
	.icBefore_ai:before {content: " "; position: absolute; left: 0; top: 0; display: block; width: 20px; height: 20px; background: url(../images/ic_filesFormat.png) -20px 0 no-repeat	}
	.icBefore_xls:before {content: " "; position: absolute; left: 0; top: 0; display: block; width: 20px; height: 20px; background: url(../images/ic_filesFormat.png) 0 0 no-repeat	}

	
.otInput_text {border: 1px solid #dfdfdf; border-radius: 3px; color: #000; font-size: 1em; line-height:1.5; padding: 6px 15px 7px 15px; margin: 0; }	
	.otInput_text:focus {outline: none; border-color: #b4b4b4} 
input.otInput_text::-webkit-outer-spin-button, input.otInput_text::-webkit-inner-spin-button {-webkit-appearance: none;}	
input.otInput_text[type='number'] {-moz-appearance: textfield;}
	
.otInput_text.error, .formBox__line.error .otInput_text {border-color: #ff0000}	

.otInput_textExtended {display: block; border: 1px solid #dfdfdf; border-radius: 3px; color: #000; font-size: 1em; line-height:1.5; padding: 6px 0px 7px 15px; margin: 0; cursor:text; position: relative}	
	.otInput_textExtended span {color: #000}
	.otInput_textExtended.focus {outline: none; border-color: #b4b4b4} 
	.otInput_textExtended.error, .formBox__line.error .otInput_textExtended {border-color: #ff0000}	
	.otInput_textExtended.disabled {background: #f4f4f4; cursor: default}	
	.otInput_textExtendedField {border: none; color: #000; font-size: 1em; line-height:1.5; padding: 0; margin: 0 0 0 3px; background: none; min-width:150px}	
		.otInput_textExtendedField:focus {outline: none; border: none} 

.otTextarea {border: 1px solid #dfdfdf; border-radius: 3px; color: #000; font-size: 1em; line-height:1.5; padding: 6px 0px 7px 15px; margin: 0; cursor:text; min-height:100px; position:relative}		
	.otTextarea:focus {outline: none; border-color: #b4b4b4} 
	.otTextarea.error, .formBox__line.error .otTextarea {border-color: #ff0000}	
	.checkLength:after {content:" "; width: 100%;  height:4px; position:absolute; bottom: 1px; left:0;} 
		.checkLength.filledNorma:after {background: #ff7900;} 
		.checkLength.filledOk:after {background: #13961a;} 
		.checkLength.padBot15px:after {bottom: 16px} 
.formBox__line .otTextarea {width:100%; box-sizing:border-box}
.importantmarkCover .otTextarea {padding-right: 15px;}
.formBox__line.error .ui-state-default {border-color: #ff0000}	
.formBox__line.error .ui-selectmenu-button {border-color: #ff0000}	

#delivery_date-button {background: #ffdab4;}

.otLine_asLabel {line-height: 1; display: inline-block; font-style: italic; color: #999; position: relative; cursor: pointer}	
	.otLine_asLabelIntext {clear:both; display: block; font-style: normal;margin:10px 0 0; text-align: left !important}

.proceed {display:inline-block; width:20px; height:20px; background:url(../images/load_20x02.png) no-repeat; cursor: default;} 
	
::-webkit-input-placeholder {line-height:1.5; color: #888}
:-moz-placeholder {line-height:1.5; color: #888}
::-moz-placeholder {line-height:1.5; color: #888}
:-ms-input-placeholder {line-height:1.5	; color: #888}

.link_arrowVertical {position: relative; font-weight:800; padding: 0px 0 0px 0; margin-right:14px; border-bottom:1px dotted #308ac4}
	.link_arrowVertical:after {content:" "; display: block; width:12px; height: 12px; position: absolute; right: -14px; top: 5px; background:url(../images/icons_set.png?16) -7px -51px no-repeat} 
	.link_arrowVertical.active:after {background-position:-28px -51px} 
	.showMoreLine .link_arrowVertical:after {top: 2px;} 
	.reviewlist .link_arrowVertical:after {top: 2px;} 
	#tabs_galery .link_arrowVertical:after {top: 2px;} 
	.link_arrowVertical:hover {border-bottom-color:#4cb2ff}
		.link_arrowVertical:hover:after {background-position:-237px -26px}
		.link_arrowVertical.active:hover:after {background-position:-258px -26px}

.link_triangleVertical {position: relative; padding: 0; margin-right:20px;}	
	.link_triangleVertical:before {content:" "; display: block; width:10px; height: 10px; position: absolute; right: -14px; top: 5px; background:url(../images/icons_categoryMenu.png) -110px -4px no-repeat;} 
		.link_triangleVertical:hover:before{background-position: -110px -18px} 	
	.link_triangleVertical.active {color: #266ca1}
	.link_triangleVertical.active:before {background-position: -110px 3px; top: 4px} 	
		.link_triangleVertical.active:hover:before {background-position: -110px -11px} 	
.dashed {display:inline-block; border-bottom-style: dotted; border-bottom-width:1px; padding-bottom:2px}
	
	
		

h1, .asH1 {font-size: 1.85em; color: #000; font-weight: 400; line-height:1.25; padding: 13px 0 23px}
	.asH1 {padding: 7px 0 14px}
	.to_H1line {padding: 16px 0 0; display:inline-block; line-height:2; margin-left: 15px;}
		.to_H1line a.active {color: #000; cursor:default}
	.to_H1lineMenu {padding: 16px 0 0; display:inline-block; line-height:2; white-space: nowrap;}
		.to_H1lineMenu a, .to_H1lineMenu span {margin-right: 15px}
		.to_H1lineMenu a:last-child, .to_H1lineMenu span:last-child {margin-right:0}
		.to_H1lineMenu a.active {color: #000; cursor:default}	
h2, .asH2, .oldContent h4 {font-size: 1.384em; font-weight: 400; line-height:1.25; padding: 10px 0 10px} 
	.asH2 {display: block; padding-top:0}
	.to_H2line {padding: 3px 0 0; display:inline-block; line-height:1.348em; margin-left: 15px;}
h3, .asH3 {font-size: 1.154em; color: #000; font-weight: 800; line-height:1.25; padding: 10px 0 5px}
	a.asH3, span.asH3 {display: block; color: #308ac4}
	h3.asH1 {padding: 0 0 14px; font-weight:400; font-size: 1.384em; line-height:1}
	.to_H3line {padding: 0 0 0; display:inline-block; line-height:1.25; margin-left: 15px;}
h4 {font-size: 1em; color: #000; font-weight: 800; padding:10px 0 0}
h5 {font-size: 1em; color: #000; font-weight: 800}

/* page layout */
#main_area {clear: both; padding: 0 0 485px 0; width: 100%;} 
.header__statusline {background: #f4f9fc; box-shadow: 0 0 7px #ccc; padding: 3px 0 0; position: relative;z-index:10; max-height: 400px;}
	.header__statusline .filterResult__stickerClose {right:3px} 
	.header__statusline	 .ic_closeGray {right: 3px; top: 10px}
	.ic_closeRed10x10 {display: inline-block; width: 10px; height:10px; background:url(../images/ic_closeRed_10x10.png) 0 0 no-repeat; cursor: pointer}
		.ic_closeRed10x10:hover {text-decoration: none; background-position: -10px 0} 	
	.header__statusline h5 {font-weight: 400; color: #999; padding-top:10px}
	.statusList {padding-bottom: 18px; padding-top:10px}
		.statusList li {padding: 8px 0 0}
		.statusList_price {display: inline-block; min-width: 65px}
	.separateDot {color: #a9a9a9; display:inline-block; margin: 0 4px;}
		.separateDot.size15 {margin: 0 8px;}
	.header__statusline__messages {position: relative; overflow: hidden; z-index:20; background: #f4f9fc}
	.header__statusline__mark {display: block; position: absolute; right: 25px; top:0px; width:20px; height:50px; background:url(../images/statusline_mark.png) 0 0 no-repeat; cursor:pointer; z-index:10; transition: top 250ms}
		.header__statusline__mark:before {content:" "; display: block; width:8px; height:8px; background:url(../images/statusline_icon.png) 0 0 no-repeat; margin: 16px 0 0 6px; transition: margin-top 250ms}
		.header__statusline__mark:hover:before {background-position:-8px 0; margin-top: 13px; transition: margin-top 250ms}
		.header__statusline__mark:hover {top: 3px; transition: 250ms}

.header__headline {background: #fff; border-bottom: 1px solid #f2f2f2}
	.header__headline .k_centered {padding-left:25px}
	.headline__textNotification {margin-left: 25px;}
	.headline__textNotification:hover .blue {color:#4cb2ff}
	.headline__left {float: left; width: 51%; padding: 15px 0 13px; position: relative}
		.headline__salesLabel {position: absolute; top:0; right: 1px; color: #fff; height: 43px; line-height: 43px; padding: 0 15px; background: #3b055d; transition: background 400ms}
			.headline__salesLabel:hover {background: #7c02c9; color: #fff; transition: background 400ms}
			.headline__salesLabel {background: #e8504d; 	text-shadow: 1px 1px 2px #555;}
			.headline__salesLabel:hover {background:#cb2821}
		
		.city_select {display: inline-block; padding: 0 10px 0 0; margin: 0 15px 0 0; position: relative; /*top: 2px;*/}
			.city_select:after {content: " "; display: none; position: absolute; right: 0; top: 5px; width: 5px; height:5px; background:url(../images/icons_dropdownTriangless_blue.png) -11px 0 no-repeat} 
		.headline__callUs {color: #000; margin: 0 15px 0 0}	
		.headline__workTime {color: #999}
	.headline__right {float: right; width: 49%; position: relative;}
		.headline__right .floatLeft {border-left: 1px solid #f2f2f2; padding: 15px 0 15px 25px}
				.headline__right .floatLeft .headline__textNotification:first-child {margin-left: 0px;}
		.headline__right .floatRight {padding: 15px 0 2px 0}
			.headline_linkRegister {margin-right:15px; margin-left: 25px}
		.userLink {display: inline-block; position: relative; padding: 0 0 0 25px; height:16px; line-height:16px; top: -2px}
			.userLink:before {content:" "; display: inline-block; position: absolute; width: 16px; height: 17px; background:url(../images/icons_userlink.png) 0 1px no-repeat; left: 0; top: 0px;}
				.userLink:hover:before {background-position: 0px -23px}
			.headline__right .userLink {max-width:150px; overflow: hidden; text-overflow: ellipsis}
		.userLink_logOut {display: inline-block; position: relative; width: 20px; height: 20px; background:url(../images/icons_userlink.png) -17px 0px no-repeat;}	
			.userLink_logOut:hover {background-position: -17px -24px; text-decoration: none;} 
		.headline__right .userLink_logOut {margin: 0 30px 0 10px; top: -6px}
		.headline__impNewsLabel {position: absolute; top:0; left: 0; color: #fff; height: 43px; line-height: 43px; padding: 0 25px; background: #008ec6; text-shadow: 1px 1px 2px #555; transition: background 400ms}
			.headline__impNewsLabel:hover {background: #4cb2ff; color: #fff; transition: background 400ms}

.header__logoline {background: #fff; box-shadow: 0 4px 4px #ccc; padding: 0 0 1px}
	.logoCover {float: left; width: 25%; padding-top:18px; padding-bottom:20px; min-height:63px}
		.logo__link {display: inline-block; min-width:197px; min-height:63px; position:relative}
		.logo__link:before {content:" "; display: block; width: 100%; height: 1px; background: rgba(255,255,255,0.9) url(../images/mainpagetitle.png) 50% 50% no-repeat; position:absolute; top: 0; left: 0; z-index:100; opacity:0; transition: opacity 400ms, height 10ms 400ms;} 
		.logo__link:hover:before {height:63px; opacity:1; transition: height 10ms, opacity 400ms 10ms;} 
	.logoline__cartCover {float: right; width: 245px;}
		.logoline__cart {padding: 20px 0 15px 25px; z-index:2099; position: relative; box-shadow: none; transition: box-shadow 300ms}
			.logoline__cart__numbers {float: left; width: 32px; height: 30px; background:url(../images/icons_cartHeader.png?2) -37px 0 no-repeat; text-align: center; line-height: 38px; font-size:0.77em; font-weight:800; color: #000; margin-top: 2px}
			.logoline__cartEmpty .logoline__cart__numbers {background-position: 0 0; color: #999}
			.logoline__cartHold .logoline__cart__numbers {background-position: -74px 0; color: #000}
			.logoline__cart__links {margin: 0 0 0 52px; position: relative; z-index: 2105}
				.cart_meessage {display: block; color: #000; padding: 0 0 8px}
				.cart_summ {display: block; padding: 0 0 8px; color: #000}
	
			.cart__linksAlso {display: block; padding: 0 0 0 26px; position:relative; top: -2px; z-index:10;}
				.cart__linksAlso a, .cart__linksAlso span {display:inline-block; margin: 0 0 0 10px; color:#999}
				.cart__linksAlso *:first-child {margin-left:0}
		
		.logoline__cartExtended {display: none; position: absolute; right:0; top: 68px;width: 473px; padding: 35px 35px 35px 35px; background: #fff; box-shadow: 0 5px 15px #888; z-index:2100;}
			.logoline__cartExtended__item {float: left; width:100%; padding: 25px 0; border-bottom: 1px solid #eee}
				.logoline__cartExtended__item:first-child {padding-top:0} 
				.cartExtended__item__image {float: left; width: 60px; text-align: center; padding: 0 4px 0 0;}
					.cartExtended__item__imageClass {max-width: 55px; max-height:55px; width:auto; height:auto}
				.cartExtended__item__text {float: left; width: 300px; line-height: 1.5}
					.cartExtended__item__text div {padding-top:5px}
				.cartExtended__item__price {float: left; width:100px; line-height:1.538}
				.cartExtended__item__removeLinkCell {float: right; width:15px}
			.cartExtended__resulLine {padding: 20px 0 0}
				.cartExtended__resulSumm {float: right; font-weight: 800; width: 178px; padding: 12px 0 0}	
					.cartExtended__resulSumm b {display: inline-block; width:60px;}	
			.logoline__cartExtended.withEnabledScrol {width:523px; padding-right:29px}		
				.logoline__cartExtended.withEnabledScrol .logoline__cartExtended__listCover {overflow: auto; max-height:315px}
				.logoline__cartExtended.withEnabledScrol .mCSB_inside > .mCSB_container {margin-right:40px}
				.logoline__cartExtended.withEnabledScrol .cartExtended__resulSumm {width: 203px;}	
		.logoline__cart:hover {box-shadow: 0 5px 15px #888; transition: box-shadow 600ms}
			.logoline__cart:hover:before {content:" "; position: absolute; bottom: 2px; left:0; width:100%; height: 10px; background: #fff; z-index:2102} 
			.logoline__cart.logoline__cartEmpty:hover {box-shadow: none;}
			.logoline__cart.logoline__cartEmpty:hover:before , .logoline__cart.logoline__cartEmpty .logoline__cartExtended {display: none}
		
		
	.logoline__searchAndNavi {margin: 0 259px 0 25%; padding-top:22px;}
		.logoline__searchCover {padding-left: 88px; position: relative; border: 1px solid #dfdfdf; border-radius: 3px;}
		.logoline__search {padding: 0 0 14px 0; position: relative}
			.headSearch_typeOfSearch {position: absolute; left: 0; top: 0; height: 30px; width: 1px; z-index: 10}	
				.headSearch_typeOfSearch .ot_customSelector {position: absolute; height: 31px; top: -1px; left: -1px; padding-left: 9px; border: 1px solid #dfdfdf}
				.headSearch_typeOfSearch .ui-selectmenu-button {border-color: transparent; height: 27px; border-right: 1px solid #dfdfdf; border-radius: 3px 0 0 3px}
			.headSearch_inputText {display: block; width: 89%; height: 18px; padding: 6px 9% 5px 2%; line-height:1; background: transparent; border:none; border-radius:3px; position: relative; z-index: 9}
				.headSearch_inputText:focus {outline: none; border: none; height: 18px} 
				.headSearch_lighting {display: block; width: 89%; height: 17px; padding: 6px 9% 5px 2%; line-height:1; border: 1px solid #b4b4b4; border-radius:3px; background: #fff; position: absolute; top: 0; left:0; z-index: 5; color: #999}
				.page404 .headSearch_inputText {border: 1px solid #ccc} 
			.headSearch_inputGoGoGo {display: block; width:40px; height: 31px; background: #3e99dd url(../images/icons_search.png) 50% 50% no-repeat; border:1px solid #3e99dd; border-bottom-color: #2178b9; border-radius: 3px; cursor: pointer; padding-left:0; padding-right:0; text-align:center; position: absolute; right: -2px; top: -1px; z-index:10}
				.headSearch_inputGoGoGo:hover {background-color: #4cb2ff; border-color: #4cb2ff; border-bottom-color: #2d91dc}
				.page404 .headSearch_inputGoGoGo {top: 0} 

			.js__fastSearchResultsCover {display: none; z-index: 2000; position: relative;top: 0;}
			.fastSearchResults__box {display: block; position:absolute; left: 0; width: 100%; background: #fff; border: 1px solid #d2d2d2; z-index: 2000; padding: 13px 10px 16px 16px; box-shadow: 0px 3px 4px #999; border-radius: 0 0 3px 3px ; overflow: auto; max-height: 340px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}	
				.fastSearchResults__categoriesList {padding: 10px 0; border-bottom: 1px solid #eeeeee; margin-bottom: 13px}
					.fastSearchResults__categoriesList li {padding: 5px 0 4px}
							.fastSearchResults__categoriesList li a span {color: #999}
					.fastSearchResults__categoriesList li a.fastSearchResults__allCategoriesLinks {display: inline-block; margin: 3px 0 1px; font-weight:800}
				.fastSearchResults__itemsList {padding: 4px 0 3px}	
					.fastSearchResults__itemsList li {padding: 4px 0 2px; line-height: 1.8; clear: both; float: left; width: 100%}
						.fastSearchResults__itemImageCover {float: left; width:60px;}
							.fastSearchResults__itemImage {max-width: 50px; max-height:50px; width: auto; height: auto}
						.fastSearchResults__itemText {margin: 0 0 0 60px}	
							.fastSearchResults__itemTextLink {}
							.fastSearchResults__itemsStatus {color: #27a930}
				.fastSearchResults__brandCell {padding: 0 0 10px; border-bottom: 1px solid #eeeeee; margin-bottom: 10px}				
			
		.logoline__navigation {padding: 0}		
			.logoline__navigation a {display: inline-block; margin: 0 0 0 12px}		
				.logoline__navigation a:first-child {margin-left: 1px} 
			.icons_geo	{display: inline-block; position: relative; padding-left:18px; margin-left: 14px} 
				.icons_geo:before	{content:" "; display: block; width:13px; height: 14px; position: absolute; lefT: 0; top: 0px; background:url(../images/icons_set.png?16) 0 0 no-repeat;} 
				.icons_geo:hover:before, .icons_geo.active:before	{background-position:0 -20px} 

				p.icons_geo	{margin-left: 0; padding-left:21px;} 
					p.icons_geo:before	{lefT: 0; top: 3px; background-position:0 -20px} 

			.icons_store {display: inline-block; position: relative; padding-left:22px; margin-left: 14px} 
				.icons_store:before	{content:" "; display: block; width:15px; height: 14px; position: absolute; lefT: 0; top: 0px; background:url(../images/icons_set.png?16) 0 -330px no-repeat;} 
				p.icons_store	{margin-left: 0} 
					p.icons_store:before {left: 0; top: 3px; background-position:0 -330px} 

			.icons_partnership {display: inline-block; position: relative; padding-left:22px; margin-left: 0} 		
				.icons_partnership:before {content:" "; display: block; width:16px; height: 16px; position: absolute; left: 0; top: 3px; background:url(../images/icon_account.png?16) -81px -93px no-repeat; background-size: 100px} 

			.icons_bday {display: inline-block; position: relative; padding-left:22px; margin-left: 14px} 
				.icons_bday:before	{content:" "; display: block; width:16px; height: 16px; position: absolute; left: 1px; top: 2px; background:url(../images/icons_set.png?16) -208px -309px no-repeat;} 	

			.icons_yamarket {display: inline-block; position: relative; padding-left:22px; margin-left: 14px} 
				.icons_yamarket:before	{content:" "; display: block; width:16px; height: 16px; position: absolute; left: 0; top: 2px; background:url(../images/icons_set.png?16) -208px -350px no-repeat;} 		


			.geoList .icons_geo {display: inline-block; position: relative; margin-left:0; margin-right:15px}	
				.geoList .icons_geo:before {top: 4px;}
				.geoList .icons_geo.active {color: #000; cursor:default}
					.geoList .icons_geo.active:before {background-position:0 -20px;} 
		
	.header__warmline {color: #000; position: absolute; display: inline-block; margin: -10px 0 0; width: 200px; border-radius: 4px; padding: 10px 0; background: #badff3; background: -moz-linear-gradient(top, #badff3 0%, #98c8e2 100%); background: -webkit-linear-gradient(top, #badff3 0%,#98c8e2 100%); background: linear-gradient(to bottom, #badff3 0%,#98c8e2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#badff3', endColorstr='#98c8e2',GradientType=0 );}
		.header__warmline:hover {background: -moz-linear-gradient(top, #98c8e2 0%, #badff3 100%); background: -webkit-linear-gradient(top, #98c8e2 0%,#badff3 100%); background: linear-gradient(to bottom, #98c8e2 0%,#badff3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98c8e2', endColorstr='#badff3',GradientType=0 );}
					

.content {clear: both; float: left; width:100%; padding: 20px 0; position: relative; overflow: hidden}

	.bredcrumbs__separator {display: inline-block; width: 3px; height:15px; background: url(../images/icons_set.png?16) -34px 9px no-repeat; margin: 0 6px 0 8px}
		
	.breadcrumbs {clear: both; float: left; width:100%; padding: 0 0 7px; line-height: 1.85; position: relative; top: -14px}	
		.breadcrumbs__list {margin-left: -14px}
			.breadcrumbs__item {float: left; position: relative; height:28px}
				.breadcrumbs__itemLink {display: inline-block; padding: 5px 15px 5px 15px; margin:5px 0 0; background: none; box-shadow: none; transition: 300ms; position: relative; z-index:1910}
					.breadcrumbs__itemLink__linkArrowed {padding-right:25px}
						.breadcrumbs__itemLink__linkArrowed:after {content:" "; position: absolute; right: 13px; top:15px; width:6px; height:6px; background:url(../images/icons_dropdownTriangless_blue.png) -11px 0 no-repeat;} 
						.breadcrumbs__close {display: none; position: absolute; background: #fff; width:24px; height:30px; top: 0; right:0; z-index:2005}
							.breadcrumbs__itemLink__linkArrowed.active .breadcrumbs__close {display: block}
							.breadcrumbs__close:after {content:" "; display: block; position:absolute; top: 12px; left: 4px; width:10px; height: 10px; background: url(../images/ic_closeRed_10x10.png) 0 0 no-repeat;}
							
							.breadcrumbs__itemLink:hover {z-index:2010}
					.breadcrumbs__itemLink_home {padding-left:32px; font-weight:800}
						.breadcrumbs__itemLink_home b {position: relative;}
						.breadcrumbs__itemLink_home b:after {content:" "; position: absolute; left: -15px; top:5px; width:9px; height:9px; background:url(../images/icons_set.png?16) -115px -57px no-repeat;} 
						.breadcrumbs__itemLink_home:hover, .breadcrumbs__itemLink_home.active {color: #4cb2ff} 
						.breadcrumbs__itemLink_home:hover b:after, .breadcrumbs__itemLink_home.active b:after {background-position:-145px -57px;} 
					.breadcrumbs__list .breadcrumbs__item:first-child .breadcrumbs__itemLink {margin-left:14px; padding-left:0}	
					.breadcrumbs__list .breadcrumbs__item:first-child .breadcrumbs__itemLink_home {padding-left:32px; margin-left: 0}
					
				.breadcrumbs__item .js_breadcrumbs__itemLink:before{content:" "; position: absolute; bottom: -12px; left: 0; width:100%; height:12px; background: #fff; z-index:1916; opacity: 0; transition: opacity 200ms} 	
				.breadcrumbs__sublist {display: none; position: absolute; left: 0; top: 37px; background: #fff; box-shadow: 0 0 10px #999; width:100%; min-width: 300px; z-index:1914; padding:5px 0 10px; line-height:1.384}
					.breadcrumbs__subitem {padding: 5px 15px 4px;}
					.breadcrumbsCloser {display: none; position: fixed; top:0; left:0; width: 100%; height: 100%; background: rgba(0,0,0,0.2); z-index:1990}
				.breadcrumbs__item .breadcrumbs__itemCurrent {display: inline-block; margin:10px 0 0; color: #999; padding:0 15px}
				
			.breadcrumbs__item:hover .js_breadcrumbs__itemLink {z-index:1950;}
			.breadcrumbs__item:hover .js_breadcrumbs__itemLink.active, .breadcrumbs__item .js_breadcrumbs__itemLink.active {z-index:1940}
			
			.breadcrumbs__item:hover .js_breadcrumbs__itemLink , .breadcrumbs__item .js_breadcrumbs__itemLink.active {background: #fff; box-shadow: 0 0 10px #999; transition: 300ms} 		
				.breadcrumbs__item .js_breadcrumbs__itemLink.active:before {opacity:1; transition: 300ms; z-index:1999} 	
				
				
			.breadcrumbs__item:after {content:" "; display: block; position: absolute; right: -1px; top: 16px; background: #c8c8c8; width:1px; height: 13px; overflow: hidden}	
				.breadcrumbs__list .breadcrumbs__item:last-child:after {display: none}
				
		
	.content h1 {margin:0; padding: 10px 0 10px}

	.content__leftColumn {float: left; width:25%}	
	.content__rightColumn {float: left; width:25%; display: none}	
	.content__FullColumn {clear: both; float:left; width: 100%}
	.eventsLinks {background: #fff; height: 125px; font-size: 0.001em; margin-bottom: 25px; padding: 0; position: relative; overflow: hidden}
		.eventsLinks__wrap {width:894px; position: relative; left: 50%; margin-left: -447px}
	.eventsLinks.finalPage {text-align: center; height: auto;}
		.eventsLinks.finalPage .eventsLinks__wrap {width: 1332px; margin-left: -666px}
	.mainCategoryMenu {background: #fff; display: block; margin: 0 0 25px 0}
		.mCM__item {display: block; padding: 14px 20px 13px; border-bottom: 1px solid #eeeeee}
			.mCM__item h4 {padding:0}
			.mCM__item__link {display: block; font-weight: 600; position: relative}
				.js_mCM_linkClose:after {content:" "; position: absolute; left: 5px; top:17px; width:8px; height:7px; background:url(../images/icons_categoryMenu.png?16) -125px -5px no-repeat;} 
					.mCM__item.invert .js_mCM_linkClose:after {background-position: -48px -19px}
				.mCM__item:hover .js_mCM_linkClose:after {background-position: -111px -19px}
					.mCM__item.active:hover .js_mCM_linkClose:after {background-position: -111px -13px}
				.mCM__item .js_mCM_linkClose:hover:after {background-position: -125px -19px}
				.mCM__item.active .mCM__item__link {color: #3287c6}
					.mCM__item.active .js_mCM_linkClose:after {background-position: -125px 1px;} 
						.mCM__item.invert.active .js_mCM_linkClose:after {background-position: -48px -13px;} 
						.mCM__item.active .js_mCM_linkClose:hover:after {background-position: -125px -13px;} 
			.mCM__item > .gray {line-height:1.384} 		
			
			.mCM__item.privileges {background-color: #0f37a8}
				.mCM__item.privileges .mCM__item__icon {padding-left: 15px}
				.mCM__item.privileges .mCM__item__icon:before {display: none}
				.mCM__item.invert .mCM__item__link {color: #fff}
				.mCM__item.invert .sCM__item__link  {color: #fff}
				.mCM__item.invert .sCM__item.active .sCM__item__link {color: #f18c29;}

			.indexMenuMode .mCM__item {padding-left: 5px}
			.indexMenuMode .subCategoryMenu {padding-left: 15px}
			.mCM__item__icon {padding: 0 0 0 40px}
				.mCM__item__icon:before {content: " "; display: block; width: 20px; height: 20px; position: absolute; left: 10px; top: -4px; background: url(../images/icons_category.png?16) 0 0 no-repeat}

				.mCM__item__icon[data-catid="603"]:before {display: none}
				.mCM__item__icon[data-catid="1"]:before {background-position: 0 0}
				.mCM__item__icon[data-catid="2325"]:before {background-position: 0 -20px;}
				.mCM__item__icon[data-catid="2326"]:before {background-position: 0 -40px;}
				.mCM__item__icon[data-catid="67"]:before {background-position: 0 -60px;}
				.mCM__item__icon[data-catid="442"]:before {background-position: 0 -80px;}
				.mCM__item__icon[data-catid="243"]:before {background-position: 0 -100px;}
				.mCM__item__icon[data-catid="388"]:before {background-position: 0 -120px;}
				.mCM__item__icon[data-catid="69"]:before {background-position: 0 -140px;}
				.mCM__item__icon[data-catid="43"]:before {background-position: 0 -160px;}
				.mCM__item__icon[data-catid="1521"]:before {background-position: 0 -180px;}
				.mCM__item__icon[data-catid="902"]:before {background-position: 0 -200px;}
				.mCM__item__icon[data-catid="279"]:before {background-position: 0 -220px;}
				.mCM__item__icon[data-catid="561"]:before {background-position: 0 -240px;}
				.mCM__item__icon[data-catid="2382"]:before {background-position: 0 -260px;}
				.mCM__item__icon[data-catid="2339"]:before {background-position: 0 -280px;}
				.mCM__item__icon[data-catid="62"]:before {background-position: 0 -300px;}
				.mCM__item__icon[data-catid="1301"]:before {background-position: 0 -320px;}
				.mCM__item__icon[data-catid="375"]:before {background-position: 0 -340px;}
				.mCM__item__icon[data-catid="798"]:before {background-position: 0 -360px;}
				.mCM__item__icon[data-catid="1759"]:before {background-position: 0 -380px;}
				.mCM__item__icon[data-catid="901"]:before {background-position: 0 -400px;}
				.mCM__item__icon[data-catid="1014"]:before {background-position: 0 -420px;}
				.mCM__item__icon[data-catid="281"]:before {background-position: 0 -440px;}
				.mCM__item__icon[data-catid="1595"]:before {background-position: 0 -460px;}
				.mCM__item__icon[data-catid="4306"]:before {background-position: 0 -480px;}
				.mCM__item__icon[data-catid="2371"]:before {background-position: 0 -500px;}
				.mCM__item__icon[data-catid="1968"]:before {background-position: 0 -520px;}
				.mCM__item__icon[data-catid="2452"]:before {background-position: 0 -601px;}
				.mCM__item__icon[data-catid="4081"]:before {background-position: 0 -621px;}
				.mCM__item__icon[data-catid="300"]:before {background-position: 0 -641px;}

				.mCM__item__icon:hover:before {background-image: url(../images/icons_categoryHover.png?16)}

		.mCM__item .icHelp  {margin-right: 10px}

	
	/* NY styles
	.mainCategoryMenu.ny_catalogMenu .mCM__item:nth-child(3) {color: #fff; background: url(../images/menu_back_ny.png) 100% 0 no-repeat}
		.mainCategoryMenu.ny_catalogMenu .mCM__item:nth-child(3) .mCM__item__link {color: #fff}
		.mainCategoryMenu.ny_catalogMenu .mCM__item:nth-child(3) .js_mCM_linkClose	 {opacity: 0}
		.mainCategoryMenu.ny_catalogMenu .mCM__item:nth-child(3) .mCM__item__icon	 {padding-left: 	0}
	*/
	.mainCategoryMenu.ny_catalogMenu .mCM__item:nth-child(1), 			
	.mainCategoryMenu.ny_catalogMenu .mCM__item:nth-child(2) {padding-left: 20px}
			
			
		.subCategoryMenu {display: none; padding: 15px 0 5px}
			.mCM__item.active .subCategoryMenu {display:block}
			.sCM__item {display: block; padding: 4px 0 4px;}	
				.sCM__item.separator {border-bottom: 1px solid #eee; padding-bottom: 10px; margin-bottom: 6px}	
				.sCM__item__link {display: block; position: relative; padding-left: 14px; line-height:1.384;}
						.sCM__item__linkArrowed:after {content:" "; position: absolute; left: 0; top:5px; width:7px; height:7px; background:url(../images/icons_categoryMenu.png) -98px 0 no-repeat;} 
							.sCM__item__linkArrowed:hover:after {background-position: -98px -10px;} 
							.sCM__item.active .sCM__item__link {color: #000}
							.sCM__item.active .sCM__item__linkArrowed:after {background-position: -89px 0;} 
		.subsubCategoryMenu {display: none; padding: 4px 0 5px}
			.ssCM__item {display: block; padding: 12px 0 4px 14px;}	
				.ssCM__item__link {display: block; line-height:1.536; color: #000}
					.ssCM__item.active .ssCM__item__link {color: #3287c6; font-weight: 800; color: #000; cursor: default}
						.ssCM__item.active .ssCM__item__link:hover {text-decoration: none}

	.js_mCM_link .js_mCM_linkClose{display: block; position: absolute; right: -20px; top: -14px; width: 32px; height:100%; z-index: 20; padding: 14px 0 13px;}
	.js_sCM_link .js_sCM_linkClose{display: block; position: absolute; left: 0; top: 5px; width: 12px; height:12px; z-index: 20}
	
		.mCM_brandsArea {display: none; padding:14px 0 10px; background-color: #ff7f07; transition: background-color 300ms; transition-delay: 150ms}
			.mCM_brandsArea .mCM__item__link {margin: 0 20px; color: #fff; padding-bottom: 5px; transition: color 300ms; transition-delay: 150ms}
		.mCM_brandsArea.active {background-color: #fff; transition: background-color 300ms}
		.mCM_brandsArea.active .mCM__item__link {color: #ff7f07; transition: color 300ms; transition-delay: 0ms}
		.mCM_brandsArea .subCategoryMenu {padding-top:10px}
			.mCM_brandsArea.mCM__item .mCM__item__linkArrowed:after {background-position: -50px -3px;} 
				.mCM_brandsArea.mCM__item.active .mCM__item__linkArrowed:after {background-position: -50px 0;} 
		.mCM_brandsArea .brandsMenu:last-child {padding-bottom:0}
		.mainCategoryMenu.innerMenuMode .sCM__item__link	{padding-left:0; display: inline-block;}
		
			.brandsMenu {border-top: 1px solid #eeeeee; padding: 8px 20px 12px; line-height:1.69;}
				.brandsMenu li {padding: 1px 0}
				.brandsMenu__brandHeader {font-weight: 800; position: relative; padding-bottom: 1px}
					.brandsMenu__brandHeader a {color: #000}
						.brandsMenu__brandHeader a:hover {color: #4cb2ff}
					.brandsMenu__brandImage {position: absolute; right: 0; top: 5px; width:51px}
						.brandsMenu__brandImage img {max-width: 51px;}
				.brandsMenu li:nth-child(0), .brandsMenu li:nth-child(1), .brandsMenu li:nth-child(2) {padding-right: 58px}

	.thinImaginedList_cover {background: #fff; display: block; margin: 0 0 25px 0}					
		.thinImaginedList_cover h2 {padding: 20px 25px 16px; font-weight: 600}
		.thinImaginedList {padding: 0 25px}
			.thinImaginedList__item {clear:both; float: left; width: 100%; 	margin: 0 0 15px 0; position: relative}
				.thinImaginedList__itemImage {display: block; float: left; width: 52px; height: 52px; background:#fff; border: 1px solid #d5d6d6; text-align: center; display: -webkit-flex;	display: -ms-flex;	display: flex;	-webkit-align-items: center;	-webkit-box-align: center;	-ms-flex-align: center; align-self: center; align-items: center; align-content: center; overflow: hidden}
					.thinImaginedList__itemImage img {max-width:48px; max-height:48px; width:auto; height:auto; margin:0 auto}
				.thinImaginedList__itemName {display: block;margin: 0 0 0 68px; line-height: 1.384; position: relative; top: -2px; overflow-wrap: normal; word-wrap: break-word; max-height: 5.45em; overflow: hidden}
		.thinImaginedList__allLink {clear: both; border-top: 1px solid #eeeeee; padding: 13px 25px 15px; margin-top: 10px}		
			.thinImaginedList__allLink a {font-weight: 800}
			#preview_compareList .thinImaginedList__allLink {line-height:1}
			
	.onBonus_anounces {background: #fff url(../images/back_onName.jpg) 50% 0 no-repeat; text-align: center; margin: 0 0 25px 0; padding: 25px 0 30px}
		.onBonus_anounces h4 {display: inline-block; background:url(../images/shape_onName.png) no-repeat; width: 147px; height:34px; color: #fff; padding: 20px 0 0 20px ; margin: 0; font-weight: 800; text-align: left}
		.onBonus_anounces h5 {position: relative; color: #fff; text-align: left; padding: 19px 20px 45px 0; font-size: 1.2em; font-weight: 400; line-height: 1.46; width: 160px; left: 50%; margin-left:-80px}
		.onBonus_anounces p {padding-bottom: 20px}
		.onBonus_anounces .otButton_orange {font-size:1.125em}
				
	.simpleBlock_cover {background: #fff; display: block; margin: 0 0 25px 0}
		.simpleBlock_cover h3 {padding: 23px 25px 12px; font-weight: 800}
		.voteName {padding: 0px 25px 16px; font-size:1.384em; line-height:1.25; font-weight:300}
		.voteList {padding: 0 25px 15px}
			.voteList li {clear: both; line-height: 1.84; padding-bottom:7px}
			.voteList li label {margin: 0 ; display: block; cursor: pointer}
			.voteList li input[type=checkbox]{float: left; margin-top: 5px; cursor: pointer}
		.voteSubmits {padding: 0 20px 25px; text-align: right; line-height:32px}	
			.voteSubmits a.otButton_blue {margin-right: 5px; padding-left:10px; padding-right:10px; float: left}
		.simpleBlock_cover__allLink {clear: both; border-top: 1px solid #eeeeee; padding: 13px 25px 15px;}	
			.simpleBlock_cover__allLink a {font-weight: 800}
			
	.content__mainColumn {float: left; width:75%}
		.slider_indexPromo {clear: both; float: left; width:100%; position: relative; margin-bottom:40px; height:auto; background: #fff; padding-bottom:54px}
			.slider_indexPromo .swiper-container {overflow: hidden; border-bottom: 1px solid #eee; height:293px;}
			.slider_indexPromo .sliderCenteringCover {position: relative; width:100%; margin: 0; left:0; text-align:center}
			.slider_indexPromo .swiper-slide {position: relative;  overflow: hidden; float: left; background: #fff; text-align: center}
				.slider_indexPromo .swiper-slide img {max-width:1000px; widtH: auto; height:auto; position: relative; left:-500px; margin-left: 50%;}
				.slider_indexPromo .swiper-slide a {display: block; font-size:0}
				.slider_indexPromo .swiper-wrapper {widtH: 9999px}

			.swiperManage {position: absolute; top: 0; left:0; width: 100%;}
				.swiperManage__link {position:absolute; display: block; top: 50%; margin-top:-40px; width:40px; height: 40px; text-decoration:none; background:url(../images/arrows_sliderTransparent.png) no-repeat; z-index:200; opacity:0.3; transition: opacity 400ms; cursor: pointer}
					.swiperManage__link:hover {opacity:1; transition: opacity 400ms}
					.swiperManage__link_Prew, .swiperManage__li nk_Prew.disabled:hover {background-position: 0 0; left:0}
					.swiperManage__link_Next, .swiperManage__link_Next.disabled, .swiperManage__link_Next.disabled:hover {background-position: -40px 0; left: 100%; margin-left:-40px}
					.swiperManage__link.disabled, .swiperManage__link.disabled:hover {opacity: 0; cursor: default}
					
			.slider_otStyleDots .swiper-pagination-switch,.slider_indexPromo .swiper-pagination-switch, .slider_indexNewCategories .swiper-pagination-switch {width:15px; height: 15px; background: url(../images/dots_sliders_grau.png) -15px 5px no-repeat; border-radius: 0; box-shadow: none; margin: 0 3px 10px; 		}
				.slider_otStyleDots .swiper-pagination-switch.swiper-active-switch, .slider_indexPromo .swiper-pagination-switch.swiper-active-switch, .slider_indexNewCategories .swiper-pagination-switch.swiper-active-switch {background-position:5px 5px}
			.content__mainColumn > *:first-child {margin-top:0}		

		.slider_indexNewCategories {clear: both; float: left; width:100%; position: relative; height:auto; background: #fff; padding-bottom:54px}
			.slider_indexNewCategories .swiper-container {overflow: hidden;}
				.slider_indexNewCategories .swiper-slide {position: relative;  overflow: hidden; float: left; background: #fff; text-align: center; max-width: 1000px}
				.slider_indexNewCategories .swiper-wrapper {widtH: 9999px}
				.slider_indexNewCategories .swiperManage__link {margin-top: -48px}

		.slider_indexBrands {clear: both; float: left; width:100%; position: relative; background: #fff; margin: 0 0 25px; padding-bottom: 55px}
			.slider_indexBrands .swiper-slide {position: relative; width:100%; overflow: hidden}
			.slider_indexBrands .swiper-container {height: 200px; border-bottom: 1px solid #eee; overflow: hidden}
			.sliderBrand_cover {float: left; width:100%; border-bottom: 1px solid #eeeeee; height: 200px;}
				.sliderBrand_cover__item {float: left; width: 25%; height: 200px; box-sizing: border-box; border-right: 1px solid #eee; text-align: center; position: relative; overflow: hidden}
					.sliderBrand_cover__itemImage {display: table-cell; width:300px; margin-left:-150px; height: 160px; vertical-align: middle}
						.sliderBrand_cover__itemImage img {max-width: 170px}

			.slider_indexBrands .swiper-pagination-switch {width:15px; height: 15px; background: url(../images/dots_sliders_grau.png) -15px 5px no-repeat; border-radius: 0; box-shadow: none; margin: 0 3px 10px; 		}
					.slider_indexBrands .swiper-pagination-switch.swiper-active-switch {background-position:5px 5px}		
		
		.otTiles {background: #fff; height:956px; position:relative; overflow: hidden; margin-bottom:15px}
			.otTiles.oneline {height: 478px;}
			.otTiles.noFixedHeight {height: auto;}
			.otTiles.oneline.shortMod2 {height: 400px;}
			.otTiles.oneline.short {height: 350px;}
			.otTiles__item {float: left; width: 25%; height: 478px; box-sizing: border-box; border-right: 1px solid #eee; border-bottom: 1px solid #eee; position: relative; overflow: hidden}
				.otTiles__itemPads {padding: 10px 25px;}
					.otTiles__item__image {display: table-cell; width:300px; margin-left:-150px; height: 208px; vertical-align: middle; text-align: center}
						.otTiles__item__image img {max-width: 176px; max-height: 200px; height:auto; width:auto}
					.otTiles__item__marks {width:100%; height:27px; position: relative; overflow: hidden}	
						.otMark {display:inline-block; font-size:0.7em; color: #fff; text-transform: uppercase; background: #2072b0; border-radius: 3px; line-height:1; padding:4px 5px}
							.otMark_hit {background-color: #cc4646}
							.otMark_discount {background-color: #27a930}
							.otMark_action {background-color: #f58221}
							.otMark_club {background-color: #2072b0}
							.otMark_privileges {background-color: #018c8c}
					.otCityMark {display:inline-block; font-size:0.6em; color: #fff !important; text-transform: uppercase; background: #2072b0; border-radius: 3px; line-height:3px; padding:5px 3px; position: relative; top: -2px; margin-left: 8px}
						.otCityMark_new {background-color: #f18b29}



					.otTiles__item__name {display: inline-block; padding: 0 0 5px; line-height:1.6; max-height: 4.7em; position: relative; overflow: hidden; max-width: 100%}	
						.otTiles__item__name.crop2lines {max-height: 3.1em;}
					.otTiles__item__catDiscount {font-size: 1.154em; color: #f58221; position:absolute; bottom: 146px}
						.otTiles__item__catDiscount span {color: #999}
					.otTiles__item__catDiscount.pinned {position: absolute; bottom: 147px;}	
					.otTiles__item__stars {color: #999999; font-size: 0.8em; line-height: 14px}
						.stars {display: inline-block; width: 63px; height: 10px; background:url(../images/stars.png) 100% 0 no-repeat; position: relative; top:1px; margin-right:5px}
							.stars.stars1 {background-position: -52px 0} 
							.stars.stars2 {background-position: -39px 0} 
							.stars.stars3 {background-position: -26px 0} 
							.stars.stars4 {background-position: -13px 0} 
							.stars.stars5 {background-position: 0px 0}
						.stars16 {display: inline-block; width: 96px; height: 16px; background:url(../images/stars_16.png) 100% 0 no-repeat;}
							.stars16.stars1 {background-position: -80px 0} 
							.stars16.stars2 {background-position: -60px 0} 
							.stars16.stars3 {background-position: -40px 0} 
							.stars16.stars4 {background-position: -20px 0} 
							.stars16.stars5 {background-position: 0px 0}
						.stars18 {display: inline-block; width: 136px; height: 18px; background:url(../images/stars_18.png) 100% 0 no-repeat;}
							.stars18.stars1 {background-position: -116px 0} 
							.stars18.stars2 {background-position: -87px 0} 
							.stars18.stars3 {background-position: -58px 0} 
							.stars18.stars4 {background-position: -29px 0} 
							.stars18.stars5 {background-position: 0 0}		 
					.otTiles__item__price {position: absolute; bottom: 115px; font-size:1.84em; color: #000; line-height: 1; height:1.1em;  overflow: hidden}		
						.otTiles__item__price.future .block{font-size:12px; float: left; width:70px; position: relative; top: 2px; line-height:0.9; overflow: hidden}
						
					.otTiles__item__oNBonusPrice {position: absolute; bottom: 93px; color: #999; line-height: 1}		
						.otTiles__item__oNBonusPrice b {color: #000; font-weight:400}		
					.otTiles__item__buyLink {position: absolute; bottom:47px;}	
						.otTiles__item__buyLink .otButton_orange,
						.otTiles__item__buyLink .otButton_orange:visited,
						.otTiles__item__buyLink .otButton_blue,
						.otTiles__item__buyLink .otButton_blue:visited,
						.otTiles__item__buyLink .otButton_green,
						.otTiles__item__buyLink .otButton_green:visited {padding-top:8px; padding-bottom:8px}
					.otTiles__item__category {position: absolute; bottom:23px; left:25px; 	text-overflow: ellipsis;  white-space: nowrap; overflow: hidden; width:85%}	
					.isExist {display: inline-block; color: #27a930}
					.compareTable__itemStatus {padding: 5px 0 0;}
					.otTiles__item.hidden {display: none}
			.otTiles__item.maxi {width: 50%; height: 478px; text-align:center}		
				.otTiles__item.maxi .otTiles__item__image {display: table-cell; width:600px; margin-left:-300px; height: 250px; vertical-align: middle; text-align: center; padding: 12px 0 18px}
						.otTiles__item.maxi .otTiles__item__image img {max-width: 300px; max-height: 250px; width:auto; height:auto}
						.otTiles__item.maxi .otTiles__item__name {text-align:center; font-size: 1.538em; line-height:1.3; color: #f58221; max-height:2.5em; padding-top:9px}	
						.otTiles__item.maxi .otTiles__item__price {font-size:2.2em; line-height:1; text-align:center; bottom:69px; width: 160px; left: 50%; margin-left:-80px; text-align: center}
						.otTiles__item.maxi .otTiles__item__buyLink {bottom: 25px; width: 160px; left: 50%; margin-left:-80px; text-align: center;}

		.otTiles.short .otTiles__item {height:350px}
			.otTiles.short .otTiles__item__price {position: absolute; bottom: 25px;}		
		.otTiles.shortMod2 .otTiles__item {height:400px}
			.otTiles.shortMod2 .otTiles__item__price {position: absolute; bottom: 75px;}		
			.otTiles.shortMod2 .otTiles__item__buyLink {position: absolute; bottom: 25px;}	
			
		.otTiles.otTiles__smallInPopup {height: 540px; margin-bottom:0}
			#tabs_similaritems .otTiles.otTiles__smallInPopup  {height:auto}
		.otTiles.otTiles__smallInPopup .otTiles__item {height:270px; text-align:center; border: none}
			.otTiles.otTiles__smallInPopup .otTiles__item__price {position: relative; display: block; font-size:1.154em; font-weight:800; bottom:auto}			
			.otTiles.otTiles__smallInPopup .otTiles__item__image {height:130px;}
				.otTiles.otTiles__smallInPopup .otTiles__item__image img {max-width: 110px; height:auto; max-height: 120px; width:auto}
				.otTiles.otTiles__smallInPopup .isExist {padding: 0px 0 10px; display: block;}
			
			
		.otTiles.otTiles_mode2.oneline {height: 405px;}	 
		.otTiles.otTiles_mode2	 .otTiles__item {height:405px}
			.otTiles.otTiles_mode2 .otTiles__item__price {position: absolute; bottom: 62px;}		
			.otTiles.otTiles_mode2 .otTiles__item__image {height: 190px}
				.otTiles.otTiles_mode2 .otTiles__item__image img {max-height:180px}
			.otTiles.otTiles_mode2 .otTiles__item__buyLink {bottom: 22px}
			.otTiles.otTiles_mode2 .otTiles__item__category {position: relative; display: inline-block; padding-top:10px; bottom: auto;left: auto; height: 33px; font-weight:800; /*text-overflow: none;*/ white-space: normal; line-height:1.384}
		
		.otTiles.otTiles_horizontal {margin-bottom:0;}
		.ui-tabs-panel .otTiles.otTiles_horizontal:last-child {margin-bottom:0px;}
		.otTiles_horizontal .otTiles__item {width:50%; height: 170px}
			.otTiles_horizontal .otTiles_horizontalLeft {float:left; width:120px;}
				.otTiles_horizontal .otTiles__item__image {height: 150px; width:120px;}
					.otTiles_horizontal .otTiles__item__image img {max-width:110px; height:auto}
			.otTiles_horizontal .otTiles_horizontalRight {margin:0 0 0 122px; position: relative; padding:13px 0 0}
				.otTiles_horizontal .otTiles__item__name {margin: 4px 0 0px; max-height:40px}
				.otTiles_horizontal .otTiles__item__price {position: relative;  bottom: auto; font-size:1.384em; margin-bottom:12px}
				.otTiles_horizontal .otTiles__item__buyLink {position: relative;  bottom: auto;}
		
		.otImaginedTiles {width: 100%; float: left; max-height: 477px; position: relative; overflow: hidden;} 
		.otImaginedTiles__item {display: block; float: left; width: 50%; height: auto; position: relative; border-right: 1px solid #fff; box-sizing: border-box; font-size: 0.0em; z-index: 5}
			.otImaginedTiles__itemImage {width: 100%;}
			.otImaginedTiles__itemName {position: absolute; text-align: center; left: 0; bottom: 27px; padding: 0 25px; color: #fff; font-size: 18px; width: 100%; box-sizing: border-box; 	text-shadow: 0px 0px 1px #333;}

		.otImaginedTiles__half {float: left; width: 50%; position: relative; box-sizing: border-box; max-height: 477px }	
		.otImaginedTiles .otImaginedTiles__half:first-child .otImaginedTiles__item {width: 100%; border-left: 1px solid #fff; font-size: 20px} 	
		.otImaginedTiles .otImaginedTiles__half:first-child .otImaginedTiles__itemName {bottom: 62px; font-size:1.538em} 	
		
		.otImaginedTiles .otImaginedTiles__half:last-child:before {content: ""; display: block; width: 100%; height: 1px; background: #fff; position: absolute; top: 50%; font-size: 0.01em; z-index: 7} 	


		.showMoreLine {clear:both; padding: 12px 0 6px 25px; border-bottom:1px solid #eee}		
			.showMoreLine.top-1px {position:relative; top: -1px; border-top:1px solid #eee}		
		
		
		.otIndexWhite {background: #fff; position:relative; margin-bottom:15px}
			.otIndexWhite__upperLink {position: absolute; right: 0; top: -32px}
			.otIndexWhite .asH1 {padding: 18px 23px 20px 23px;}
			.otIndexWhite .otIndexWhite__rightLink {float: right; margin: 33px 25px 0 0}
		
		.otTiles__categoryHeadLink {float: right; line-height:1; display: inline-block; margin-top:19px}	
			
		.actionsOnIndex__item {float: left; width: 50%; border-left: 1px solid #eee; box-sizing:border-box; padding: 25px 0}
			.actionsOnIndex__item__image {padding: 0 25px 20px}
			.actionsOnIndex__item__text {padding: 0 25px}
				.actionsOnIndex__item__text a {font-size:1.384em; line-height:1;}	
				.actionsOnIndex__item__text p {padding-top: 15px; padding-bottom:0}	
			.actionsOnIndex__item:first-child {border-left: none; border-right: 1px solid #eee; position: relative; right: -1px}

		.actionsOnIndex.fullWidthItem	 .actionsOnIndex__item {width:100%; padding: 25px 0 0}
			.actionsOnIndex.fullWidthItem	.actionsOnIndex__item__image {float:left; width:50%; padding:0 25px 25px 25px; box-sizing:border-box}
			.actionsOnIndex.fullWidthItem	.actionsOnIndex__item__text {margin:0 0 0 50%; padding:0 25px 15px 0}
			
		.newsOnIndex {clear:both; float: left; width: 100%; position: relative}
			.newsOnIndex__item {float: left; width: 25%;  box-sizing:border-box; padding: 25px 0 0; min-height: 320px}
				.short .newsOnIndex__item {min-height: 340px}
				#otIndexWhite__rewiews_ID .newsOnIndex__item {min-height: 320px}
				.newsOnIndex__item__image {padding: 0 25px 13px}
					#otIndexWhite__rewiews_ID .newsOnIndex__item__imageLink {display: block; position: relative; overflow:hidden; height:160px;}
						#otIndexWhite__rewiews_ID .newsOnIndex__item__picture {width:100%; height: auto}
				.newsOnIndex__item__text {padding: 0 25px}
					.newsOnIndex__item__text a {font-size:1em; line-height:1.54; font-weight: 800	}
					.newsOnIndex__item__text p {padding-top: 5px; padding-bottom:10px}	
						.newsOnIndex__item__text p a {font-weight: 400}
						/*.newsOnIndex__item__text p.auxiliary {padding-top:0}	*/
				.newsOnIndex__item:after {content:" "; position: absolute; top:0; width:1px; height: 100%; background: #eee;}
				
			#catalogItems__reviews .newsOnIndex__item {float: none; width:100%; padding:0 0 20px; min-height:0}
				#catalogItems__reviews .newsOnIndex__item__image {height:120px; position: relative; overflow: hidden; padding-bottom:0}
					#catalogItems__reviews .galeryPreviews__itemFotolin__vertCenter__cover {margin-top:-240px}
				#catalogItems__reviews .newsOnIndex__item__text {padding-top: 10px}
				#catalogItems__reviews .thinImaginedList__allLink {margin-top:0}
			
			.newsOnIndex.fullWidthItem .newsOnIndex__item {width: 100%; min-height:0}	
				.newsOnIndex.fullWidthItem .newsOnIndex__item__image {float: left; width:180px; padding-bottom: 20px}
				.newsOnIndex.fullWidthItem .newsOnIndex__item__text {margin: 0 0 0 205px}
					.newsOnIndex.fullWidthItem .newsOnIndex__item:after {display: none}
					
			

	.content_3Columns .content__mainColumn {width:50%}
	.content_3Columns .content__rightColumn {display: block; position: relative; z-index: 201}

.otTiles_grouped {margin-bottom:10px}
.otTiles_grouped .otTiles {margin-bottom:0}	
	.otTiles_integratedCaption {background: #fff; padding: 22px 25px; border-bottom:1px solid #eee; line-height:1.384}	
		.otTiles_integratedCaption h3 {font-size:1.384em; font-weight:400; padding: 0; margin: 0}
	
.clear_aftertext {clear: both; float: left; width:100%; background: #fff; padding: 20px 0}		
	

/* catalog page */
.catalogList {clear: both; float: left; width:100%;   margin-bottom: 10px;}
	.catalogList__spoiledItem {clear: both; float: left; width:100%; background: #fff; margin-bottom:9px; padding-bottom: 0}
		.catalogList__spoiledItem__name {border-bottom: 1px solid transparent; margin: 24px 25px 0; padding: 0 0 23px 0}
			.catalogList__spoiledItem__name a, .catalogList__spoiledItem__name .asLink {color: #999; font-size: 1.154em; display: block; position: relative}
				.catalogList__spoiledItem__name a b, .catalogList__spoiledItem__name .asLink b {color: #000; margin-right: 3px}
				.catalogList__spoiledItem__name a:before {content:" "; position: absolute; right: 5px; top: 2px; width:16px; height:16px; background:url(../images/navi_catalog_horizontal.png) 5px -5px no-repeat} 
		.catalogList__spoiledItem__content	{display: none;	 padding:25px 25px 20px; min-height:150px}	
				.catalogList__column {float: left; width: 50%}
				.catalogList__listSeparator {display: block; height:1px; background: #eee; position: relative; overflow: hidden; margin:23px 0 24px}
				.catalogList__listSeparatorThin {display: block; height:1px; position: relative; overflow: hidden; margin:7px 0 9px}
			.catalogList__column:first-child > * {margin-right:25px} 	
			.catalogList__listName {color: #308ac4}
				.catalogList__listName span {color: #999}
			.catalogList__list {margin: 10px 0 0}
				.catalogList__list li {padding: 8px 0 5px}
					.catalogList__list li a {color: #000}
						.catalogList__list li a:hover {color: #6dbdff}
		.catalogList__spoiledItem.isOpened .catalogList__spoiledItem__name {border-bottom-color: #eee;}
			.catalogList__spoiledItem.isOpened .catalogList__spoiledItem__content {display: block}
			.catalogList__spoiledItem.isOpened .catalogList__spoiledItem__name a:before {background:url(../images/navi_catalog_horizontal.png) 5px 5px no-repeat} 
.allOpenedList .catalogList__spoiledItem__content {display: block; min-height: 0}			
.allOpenedList .brandlist_coverlet {padding: 0 25px 10px}


.faq__spoiledGroup {border-top:1px solid #eee; padding-top:13px; margin-bottom:13px; float: left; width:100%; clear: both}
.faq__spoiledItem {clear: both; float: left; width:100%; background: #fff; margin-bottom:13px; padding-bottom: 7px; border-bottom:1px solid #eee}
		.faq__spoiledItem__name {display: block; margin: 0 0 0; padding: 1px 0 8px 0; color: #3c7eb6; font-size: 1em; position: relative; cursor: pointer; transition: font-weight 400ms}
			.faq__spoiledItem__name:before {content:" "; position: absolute; right: 5px; top: 0px; width:15px; height:16px; background:url(../images/icons_set.png?16) -159px 4px no-repeat} 
		.faq__spoiledItem__content	{display: none;	 padding:0px;}					
			.faq__spoiledItem.isOpened .faq__spoiledItem__content {display: block}
			.faq__spoiledItem.isOpened .faq__spoiledItem__name {font-weight:800; transition: font-weight 400ms}
				.faq__spoiledItem.isOpened .faq__spoiledItem__name:before {background-position: -146px 4px} 
.faq__spoiledGroup .faq__spoiledItem:last-child {margin-bottom: 0}
			
/* END catalog page */

.ot_htmlMap {padding-left:25px}
.ot_htmlMap li {padding: 5px 0; position: relative}
	.ot_htmlMap li span {color: #999; font-style: italic}
	.ot_htmlMap_lev2 {padding-left: 20px; padding-bottom:10px; margin-top:5px}
	.ot_htmlMap_lev2 li {padding: 4px 0}
.ot_htmlMap li:before {content: "\2014"; position: absolute; left: -18px; top: 3px}
	.ot_htmlMap_lev2 li:before {content:"";}
	
	
/* listing_09 */	
.adw_head {padding: 1px 0 20px; text-align: center; position: relative; overflow: hidden; width: 100%;}
	.adw_head img {left: -666px; margin-left: 50%; position: relative}
.paddedLink {clear:both; display: inline-block; line-height:1.538; margin-bottom:10px}
.content_shiftAdw {position: absolute; width:300px; top: 0; left: -340px; text-align: right}
	.content_shiftAdw__left {left: -300px;}
	.content_shiftAdw__right {left: auto; right:-300px; text-align: left}
	.content_shiftAdw a {display: inline-block}
.columnBlock {clear:both; float:left; width:100%; background: #fff; margin: 0 0 20px 0; position: relative;}	
	.columnBlock__name {font-weight:800; color: #000; padding: 12px 10px 11px 25px; border-bottom:1px solid #eee; line-height:1.538}
		.columnBlock__name h2 {color: #000; padding:0; margin: 0; font-size: 1em; font-weight:800;}
	.columnBlock__line {padding: 10px 0 5px}
	.columnBlock__paddedContent {padding: 15px 25px 25px}
		#preview_compareList .columnBlock__paddedContent {padding: 14px 25px}
	.columnBlock__paddedContent .paddedLink:last-child {margin-bottom:0} 
		.columnBlock__paddedContent .js__usualMinHeightItem .paddedLink:last-child {margin-bottom:15px} 
	.content__rightColumn .columnBlock:last-child {margin-bottom:0}
	
	#js__previewCompareButton {background-color:#fff; border: 1px solid #fff; z-index:210}
		#js__previewCompareButton.attached {display: block; width:auto; position: fixed; top: 0; background-color: #f18c29; padding: 13px 20px 15px 26px; z-index:210; color: #fff; border: 1px solid #f18c29; border-bottom-color: #b86b20; border-radius: 0 0 3px 3px; margin: 0 0 0 -26px; text-align: left; transition: background-color 400ms, border 400ms ; box-sizing:border-box}
			#js__previewCompareButton.attached:hover {background: #ffab19; border-color: #ffab19; border-bottom-color: #cf8607; color: #fff; text-decoration: none; transition: 300ms} 
				#js__previewCompareButton.attached:hover .gray {color: #999; transition: 300ms} 
			#js__previewCompareButton .gray {color: #ddd; transition: 300ms}
		#js__previewCompareButton.attached.attachedRel {position: absolute;}
		
	.preview_compareItems {padding: 25px 0 0}
		.preview_compareItems .thinImaginedList {margin-bottom:15px}
			.preview_compareItems .thinImaginedList__itemName {margin-right:15px; max-height:120px; overflow: hidden}
			.preview_compareItems .icRemove {lefT: auto; right: 0; top: 0; position: absolute}
			.preview_compareItems .thinImaginedList__itemImage {border: none}
	
	.filterResult__sticker {position: absolute; left: -240px; background: #555; width:200px; min-height: 22px; padding: 22px 25px 22px; color: #fff; z-index:2200; display:none}	
		.filterResult__sticker .proceed {display: none; position: absolute; left: 50%; top: 50%; margin: -10px 0 0 -10px; z-index:2202} 
		.filterResult__sticker:before {content:" "; background:url(../images/popup_triangle_8x15.png) 0 0 no-repeat; width:8px; height:15px; background:url(../images/popup_triangle_8x15.png); position: absolute; right: -8px; top: 50%; margin-top:-8px;}
		.filterResult__stickerClose {position: absolute; display: block; width: 15px; height: 15px; right: 10px; top: 10px; cursor: pointer; text-decoration: none; text-decoration: none}
		.filterResult__stickerClose:before, .filterResult__stickerClose:after {content:" "; position:absolute; top: 0; left: 0; display: block; width: 15px; height: 15px; background:url(../images/icon_popup__windowCloseOrange.png) 100% 0 no-repeat; opacity: 0; transition: opacity 400ms;}
		.filterResult__stickerClose:after{opacity: 1;}
		.filterResult__stickerClose:before{background-position: 0 0 ; opacity: 0;}		
			.filterResult__stickerClose:hover:after {transition: opacity 400ms; opacity: 0; text-decoration: none}
			.filterResult__stickerClose:hover:before {transition: opacity 400ms; opacity: 1; text-decoration: none}
		.filterResult__sticker__message {line-height:1.69; white-space:nowrap}	
				
	
	.columnBlock__spoiledContent {border-bottom:1px solid #eee;}
		.columnBlock__spoiledContent__name {font-weight:800; color: #308ac4; padding: 12px 30px 11px 25px; line-height:1.538; position: relative; cursor: pointer}
			.columnBlock__spoiledContent__nameSpecial {color: #000}
			.columnBlock__spoiledContent__name:after {content:" "; position: absolute; right: 25px; top:20px; width:5px; height:4px; background:url(../images/icons_categoryMenu.png) 0 -4px no-repeat;} 
				.columnBlock__spoiledContent.active .columnBlock__spoiledContent__name:after {background-position: 0 0;} 
		.columnBlock__spoiledContent__paddedContent {display: none; padding: 5px 25px 10px; position: relative;}		
			.columnBlock__spoiledContent.active .columnBlock__spoiledContent__paddedContent {display: block;}	
			#columnBlock__brandfilter__ID .columnBlock__spoiledContent__paddedContent {padding-right: 21px}		
			#columnBlock__brandfilter__ID  .ui-button-text-only .ui-button-text {line-height: 21px}
		.columnBlock__spoiledContent.noSpoiler .columnBlock__spoiledContent__name {cursor: default}
			.columnBlock__spoiledContent.noSpoiler .columnBlock__spoiledContent__name:after {display: none}

		.columnBlock__spoiledContent__paddedContent .mCustomScrollbar {padding-bottom: 10px}	
			.columnBlock__spoiledContent__paddedContent .mCustomScrollbar .spoiledLst {margin-bottom: 0}
				.columnBlock__spoiledContent__paddedContent .mCustomScrollbar .spoiledLst li:last-child {padding-bottom: 0;}	

		.columnBlock__spoiledContent 									.proceed {display: none; background-image:url(../images/load_20x20_gray.png?2); }
		.columnBlock__spoiledContent.js__ajaxFilter 					.proceed {display: block; margin: 0 auto; margin-bottom: 8px}
		.columnBlock__spoiledContent.js__ajaxFilter.js__filterUpdated 	.proceed {display: none}

		.spoiledLst__showLink {display: inline-block; margin-bottom:10px;}	
		.spoiledLst {margin-bottom:5px} 
			.spoiledLst li {padding: 0 0 5px; position: relative; line-height: 22px}
				.spoiledLst li.spoiledLst__hiddenItem {display: none}
				.spoiledLst li.spoiledLst__hiddenItem.hasUpperDash {border-top: 1px solid #eee; padding-top:6px}
				.spoiledLst_cover.active li.spoiledLst__hiddenItem {display: block}
			.spoiledLst .ui-button .ui-button-text {word-break: break-word;}	
			.spoiledLst__search {display: none; position: relative;}
				.spoiledLst__search .otInput_text {margin-bottom: 0px; padding: 3px 30px 3px 10px; width: 100%; box-sizing: border-box; background: url(../images/icons_searchGray.png) 97% 50% no-repeat;}
				.spoiledLst__search .icRemove {display: none; position: absolute; right: 1px; top: 1px; width: 24px; height: 23px; border: 1px solid white; border-radius: 3px; background-color: #fff; background-position: -147px -85px; cursor: pointer;}
				.filterQuery__emptySearchResult {display:  none}
			
			.catalogList__search {position: relative; padding: 15px 15px; background-color: #fff; margin-bottom: 9px}
				.catalogList__search .otInput_text {margin-bottom: 0; width: 100%; box-sizing: border-box; background: url(../images/icons_searchGray.png) 98% 50% no-repeat;}
				.catalogList__search .icRemove {display: none; position: absolute; right: 17px; top: 19px; width: 32px; height: 23px; border: 1px solid white; border-radius: 3px; background-color: #fff; background-position: -147px -85px; cursor: pointer;}


		.columnBlock__spoiledContent.noSpoiler .columnBlock__spoiledContent__name  {padding-right: 25px}
		.filters__singleCheckbox.ui-buttonset {margin-right: 0}		
		.filters__singleCheckbox label.ui-button.ui-state-default {display: block; 	color: #308ac4; font-weight: 800}		
			.filters__singleCheckbox label.ui-button-text-only .ui-button-text {padding: 0 24px 0 0;}
			.ot_customCheckboxGroup.filters__singleCheckbox .ui-button .ui-button-text:before {left: auto; right: -4px}


	.columnBlock__paddedContent.rightFilterLastLine {padding-top:25px}			
		.columnBlock__paddedContent.rightFilterLastLine .otButton_blue {padding-left:10px; padding-right: 10px; margin-right:5px}
	.columnBlock__spoiledContent.mainBlock__spoiledContent {background: #fff; margin-bottom:24px; border-bottom: none}	
		.mainBlock__spoiledContent .columnBlock__spoiledContent__name {border-bottom: 1px solid #eee}
	.columnBlock__spoiledContent.addFilters {padding: 20px 25px}	
		
.js__ot_sliderRange__Cover {float: left; width:100%; padding:0 0 10px}
	.js__ot_sliderRange__Cover input {width: 45px; margin-top:10px; padding-left:5px; padding-right:5px}

.content_message {background: #f58221; padding:14px 25px 15px 53px; color: #fff; position: relative; margin:0 0 10px}
	.content_message a {color: #fff; font-weight:500; text-decoration: underline}
		.content_message a:hover {color: #000}
	.content_message:before {content:" "; display: block; width:20px; height:20px; background:url(../images/icons_set.png?16) -40px 0 no-repeat; top: 12px; left:25px; position:absolute}
	.useImageBordering img {border: 1px solid #eee; }
	
.catalogItemList__headFilters {clear: both; float: left; width:100%; background: #fff; margin: 10px 0 25px; position: relative}	
	.catalogItemList__headFilters__line {padding:20px 25px 16px ; border-bottom:1px solid #eee; line-height:1.69}
		.catalogItemList__headFilters__line.thin {padding: 10px 25px 5px} 
		.catalogItemList__headFilters__line .floatLeft {padding:4px 15px 0 0}
		.catalogItemList__headFilters__line .to_H1line:first-child a{margin-left:5px}
		.catalogItemList__headFilters__line .to_H1line {margin-top:8px; margin-bottom:0; padding-bottom: 0; padding-top:6px; line-height:1.348}
		.catalogItemList__headFilters__line .to_H1lineMenu a:first-child, .catalogItemList__headFilters__line .to_H1lineMenu span:first-child {margin-left:0}
		.catalogItemList__headFilters__line .to_H1lineMenu {margin-top:8px; margin-bottom:0; padding-bottom: 0; padding-top:6px; line-height:1.348}

		.catalogItemList__headFilters__line a:first-child, .catalogItemList__headFilters__line span:first-child {margin-left:7px}	
			.catalogItemList__headFilters__line a.underline, .catalogItemList__headFilters__line span.gray {margin-left:0}
		
		.catalogItemList__headFilters__line .ot_customSelector {width:220px !important}
			.catalogItemList__headFilters__line .ot_customSelector[name=browse_mode] {width:110px !important}
			.catalogItemList__headFilters__line #select__storeFromCity , .catalogItemList__headFilters__line .ot_customSelector[name=shop] {width:410px !important;}
			.overflowHeight {max-height: 200px}
				#js__listingStore_ID-menu {max-height: 600px}
				#js__boughtFilter_ID-menu {max-height: 300px}
				.ui-selectmenu-menu .ui-menu-item {white-space: nowrap;}
					#js__listingStore_ID-menu .ui-menu-item {white-space: normal;}
	.catalogItemList__numsOnPage {float: right; text-align: right; padding: 4px 0 0}
		.catalogItemList__numsOnPage b, catalogItemList__numsOnPage a {margin-left: 3px;}
	.content__mainColumn .catalogItemList__headFilters:last-child {margin-top: 0px;}
	.select__storeFromCityCover {margin: 0 0 0 100px; background: #f00; position: relative}
	.select__storeFromCityCover .ot_customSelector_noBorder {display: block; width:100%}
	.headFilters__activeItem {padding: 0 2px; background: #ffab19;}		
	.search__findedItem__columnDescription .searchHighlighting b, .searchHighlight, .brandlist__item.highlight a {color: #000; padding: 0 2px; background: #ffab19; display: inline-block; font-weight: 400}
	.search__findedItem__columnDescription .iconedLink:before {top:2px;}
	.search_categoriesColumns {float:left; width: 100%;}
		.search_categoriesColumns .js__usualMinHeightItem.isWork {padding-bottom: 10px;}
		
		.search_categoriesColumnItem {float: left; width: 33%; padding-top: 15px}
			.search_categoriesColumnItem .subCategoryMenu {display: block; padding-top: 0; margin-bottom: 21px}
				.search_categoriesColumnItem .sCM__item {width: 95%; float: none; padding-right: 5%}
					.search_categoriesColumnItem .sCM__item__link {padding-left: 0; display: inline}
					.search_categoriesColumnItem .icHas_catalogFolder, .fastSearchResults__categoriesList .icHas_catalogFolder {padding-right: 18px}
						.search_categoriesColumnItem .icHas_catalogFolder:before, .fastSearchResults__categoriesList .icHas_catalogFolder:before {top: 1px; right: 1px; background-position: -209px -87px}
				.search_categoriesColumnItem .search_categoriesColumnItem_cover:last-child .subCategoryMenu {margin-bottom: 0}		
		.checkboxLine {display: inline-block; padding-left: 25px}				
		.verticalMiddle, .verticalMiddle .checkboxLine,.verticalMiddle .ui-selectmenu-button {vertical-align: middle}
		.whitebox  .search_categoriesColumns h4 {padding-top: 5px; padding-bottom: 7px}
				
.catalogItemList__numsInWiev {float: right; line-height:1; padding-bottom:0px; min-height:17px}
.catalogItemList__paginator {margin: 0 150px 0 0; position:relative; top: -2px; left:-2px; line-height:1; min-height:17px}
	.catalogItemList__paginator b, .catalogItemList__paginator a, .catalogItemList__paginator span {display:inline-block; padding: 2px 2px; margin-right:5px}
	.catalogItemList__paginator .gray.hiddenOn1230px {padding-left:0; padding-right:0}
	.catalogItemList__paginator a:first-child ,
	.catalogItemList__paginator span:first-child {margin-left:0}

.catalog__displayedItem {clear:both; padding:25px; margin: 0 0 25px; background: #fff}
	.catalog__displayedItem__marksLine {float: left; width: 100%; padding-bottom:10px}	
		.catalog__displayedItem__marksLine .otTiles__item__marks, .catalog__displayedItem__marksLine .otTiles__item__stars {display: block; float: left; width: auto; margin-right: 10px}
		.catalog__displayedItem__marksLine .otTiles__item__marks {height:17px; top: -2px}
		.catalog__displayedItem__marksLine .otTiles__item__stars {margin-top:-1px; margin-right:0; height:17px;}
			.catalog__displayedItem__marksLine .otTiles__item__stars .blue {font-size:13px}
			.catalog__displayedItem__marksLine .otTiles__item__stars:hover .blue {color: #4cb2ff}
		.catalog__displayedItem__storeCode {float: right} 
			.catalog__displayedItem__storeCode.floatLeft {float: left; padding: 0 15px 0 0; line-height:1.2} 
		.catalog__displayedItemShorty__userIcons {float: right; line-height:1}	
			
	.catalog__displayedItem__name {clear: both; font-size:1.154em; font-weight:800; line-height:1.46; word-wrap:break-word;}
		.catalog__displayedItem__name:visited, .otTiles__item__name:visited {color:#764a7f}
		.catalog__displayedItem__name .icEdit {position: relative; top: 4px; margin-left: 5px; background-position: -271px -89px}
			.catalog__displayedItemShorty .catalog__displayedItem__name .icEdit {top: 2px;}
	.catalog__displayedItem__rewievPrewiev {clear:both; padding:15px 20px; background: #fef2e8; line-height:1.538; position: relative; margin:20px 0 0}
		.catalog__displayedItem__rewievPrewiev:before {content:" "; position: absolute; left:20px; top: -20px; height:20px; width:20px; background:url(../images/icons_set.png?16) -71px 0 no-repeat} 
.catalog__displayedItem__itemStatusCover {padding: 5px 0; line-height:1.69}
.catalog__displayedItem__priceWorkerRemark {border-bottom: 1px solid #eee; padding: 0 0 4px; margin-bottom: 7px}


.catalog__displayedItem__columnFoto {float: left; width:100px; 	line-height:1.69; padding:0;}
	.catalog__displayedItem__columnFoto img {max-width:100%; max-height: 150px; height: auto; width: auto}
	.catalog__displayedItem__columnFotomainLnk {display: block; text-align: center; padding: 10px 0; margin-bottom:0; position: relative;}
	.reviewListMode .search__findedItem__columnFoto .catalog__displayedItem__columnFotomainLnk {display: block; text-align: center; padding: 10px 0; margin-bottom:0; width: 100%; height: 120px; position: relative; overflow: hidden}
		.catalog__displayedItem__columnFotomainLnk span {padding-top:10px; display:inline-block}
		.catalog__displayedItem__columnFotomainLnk .reviewImage {}
		.catalog__displayedItem__columnFotomainLnk:hover .gray {color: #4cb2ff} 
			.vertCenter_cover {	width: 100%; height: 600px; position: relative; margin-top: -240px;}
				.vertCenter {	display: table-cell; width: 100%; height: 600px; vertical-align: middle;}
					.vertCenter img {width: 100%;}
		.catalog__displayedItem__columnFotoYouTubeIcon {display: block; position: absolute; top: 50%; left: 50%; width: 40px; height: 28px; margin: -14px 0 0 -20px; background: url(../images/ic_youtube.png?16); opacity: 0.7 }			
			.catalog__displayedItem__columnFotomainLnk:hover .catalog__displayedItem__columnFotoYouTubeIcon {opacity: 1}
	
	

		
	.iconedLink {display: inline-block; padding: 3px 0 1px 20px; position: relative}
		.iconedLink.iconedLink__rightorient {padding-left:0; padding-right:20px;}
		.iconedLink:before {content:" "; display:block; width:15px; height:14px; position: absolute; top: 6px; left: 0; background: url(../images/icons_set.png?16) no-repeat;}
			.iconedLink.iconedLink__compare:before {background-position: -108px 0}
				.iconedLink.iconedLink__compare:hover:before, .iconedLink.iconedLink__compare.hover:before {background-position: -108px -226px}
				.iconedLink.iconedLink__compare.active:before {background-position: -108px -250px}				
			.iconedLink.iconedLink__toBookmarks:before {background-position: -131px 0}
				.iconedLink.iconedLink__toBookmarks:hover:before {background-position: -131px -226px}
				.iconedLink.iconedLink__toBookmarks.active:before {background-position: -131px -250px}				
			.iconedLink.iconedLink__priceAbuss:before {background-position: -250px 0}
				.iconedLink.iconedLink__priceAbuss:hover:before {background-position: -154px -226px}
				.iconedLink.iconedLink__priceAbuss.active:before {background-position: -154px -250px}
			.iconedLink.iconedLink__delete:before {background-position: -108px -276px}
				.iconedLink.iconedLink__delete:hover:before {background-position: -108px -306px}
				.iconedLink.iconedLink__delete.active:before {background-position: -108px -306px}
			
		.catalog__displayedItem__columnFoto	.iconedLink {display:block; line-height:1.2; padding:0 0 0 20px}
			.catalog__displayedItem__columnFoto	.iconedLink:before {top:1px}
		
.catalog__displayedItem__columnsRubber {margin: 9px 0 0px 112px;}			
	.catalog__displayedItem__columnDescription {float: left; width: 58%; border-right:1px solid #eee; box-sizing:border-box; position: relative; right: -1px; padding-right:13px; 	 /* overflow-wrap: break-word; word-wrap: break-word; word-break: break-all;  line-break: normal;  -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; */ 	}
		.catalog__displayedItem__characteristList {line-height:1.384; margin-bottom:10px}
			.catalog__displayedItem__characteristList li {padding: 0 0 4px 21px; position: relative}
				.catalog__displayedItem__characteristList li:before {content:"•"; position: absolute; left:5px; top:1px; color: #dfdfdf} 
				.catalog__displayedItem__characteristList li:last-child:before {display: none} 
			.catalog__displayedItem__characteristList .hidden {display: none}
			.catalog__displayedItem__characteristList .link_arrowVertical {font-weight:400}	 		
		.catalog__displayedItem__columnDescription .otLink_dottedBlue {line-height:1.384}
		.catalog__displayedItem__columnDescription .ot_customSelector {min-width: 110px}
		
	.catalog__displayedItem__columnPrice {float: left; width: 42%; border-left:1px solid #eee; box-sizing:border-box; padding-left:15px;}
		.catalog__displayedItem__oldPrice {display: block; color: #f58221; font-size:1.2em; font-weight:300; margin-bottom:10px; padding-top:5px}
		.actions__displayedItem__oldPrice {display: block; color: #f58221; font-size:1em; font-weight:300; margin-bottom: 5px}
		.catalog__displayedItem__actualPrice {color: #000; font-size:1.538em; font-weight:800; margin-bottom:4px; padding-top:5px}
			.ot_popupWindow .p__displayedItem__description .catalog__displayedItem__actualPrice {padding-top:5px}
		.catalog__displayedItem__columnPrice .otButton_orange, 
		.catalog__displayedItem__columnPrice .otButton_blue, 
		.catalog__displayedItem__columnPrice .otButton_green {margin-bottom:15px}
		
	.catalog__displayedItem__credit {padding: 0 0 9px; line-height: 1.69}		
		.catalog__displayedItem__creditIcon {color: #f18c29; font-weight: bold; display: inline-block; margin: 0 3px 0 0; font-size: 18px; position: relative; top: 2px} 
	
.catalog__displayedItemShorty {clear:both; padding:25px 25px 20px; margin: 0 0 25px; background: #fff}
.catalog__displayedItemShorty .catalog__displayedItem__marksLine {padding-bottom: 5px}	
			.catalog__displayedItemShorty .catalog__displayedItem__columnFoto .p_sepLine {display: none}
	.catalog__displayedItemShorty .modelModeSelector_cover {padding-top: 5px}
			
	.catalog__displayedItemShorty .catalog__displayedItem__columnsRubber {margin-left: 100px; margin-top: 0; padding-top: 9px;}			
		.catalog__displayedItemShorty .catalog__displayedItem__name {display: inline; margin-bottom:5px; font-size: 1em}		
			.catalog__displayedItem__columnPrice > p:last-child,
			.catalog__displayedItem__columnPrice > .span_freeDelivery:last-child 
			.catalog__displayedItem__columnPrice > div:last-child,
			.catalog__displayedItem__columnPrice > div:last-child p		{padding-bottom:0; margin-bottom:0}
	
		.catalog__displayedItem.catalog__displayedItemShorty {margin: 0; border-bottom: 1px solid #eee; padding-top: 10px; padding-bottom: 17px}
		
		.catalog__displayedItemShorty .otTiles__item__marks {float: left; width: auto;}	 
		.catalog__displayedItemShorty .catalog__displayedItem__columnFoto {border: none; padding-top: 5px; position: relative}
			.catalog__displayedItem__columnFotomainLnk_cover {position: relative;}
			.catalog__displayedItemShorty .catalog__displayedItem__columnFotomainLnk {text-align: left; border: none; margin-bottom:0; padding-bottom: 0; text-align: center; min-height: 50px}
				.catalog__displayedItemShorty .catalog__displayedItem__columnFotomainLnk img {max-width: 85px; height:auto;}
			.catalog__displayedItemShorty .fastViewLink {position: absolute; left: -4px; bottom: 0; width: 20px; margin: 0; background: rgba(255,255,255,0.5); border-radius: 5px 0 0 5px}
				.catalog__displayedItemShorty .fastViewLink:before {left:0}
				.catalog__displayedItemShorty .catalog__displayedItem__columnFoto .fastViewLink {margin-bottom: 0}
			.catalog__displayedItemShorty .catalog__displayedItemShorty__userIcons {float: none; line-height:1.5; padding-top: 5px; position: relative; left: -5px;}
				.catalog__displayedItemShorty .catalog__displayedItemShorty__userIcons a {position: relative; top: 0; right: 0; display: inline-block; width: auto}
				.catalog__displayedItemShorty .catalog__displayedItemShorty__userIcons a.marTop5px {margin-top: 0}
				.catalog__displayedItemShorty .catalog__displayedItemShorty__userIcons .iconedLink {padding-top: 0}
					.catalog__displayedItemShorty .catalog__displayedItemShorty__userIcons .iconedLink__delete {margin-right: 10px}
					.catalog__displayedItemShorty .catalog__displayedItemShorty__userIcons .iconedLink:before {top: 0px}
		
		.catalog__displayedItemShorty .catalog__displayedItem__columnDescription {padding-left:12px;border: none; padding-top: 0}
			.catalog__displayedItemShorty .otTiles__item__marks {margin-right: 10px}
			.catalog__displayedItemShorty .otTiles__item__stars {margin-left: 0; position: relative; top: 1px; height: 27px; display:inline-block}			
			.catalog__displayedItemShorty .catalog__displayedItem__columnDescription p {padding-bottom: 5px;}			
				.catalog__displayedItemShorty .catalog__displayedItem__columnDescription p.nowrap {padding-bottom: 2px;}			
		.catalog__displayedItemShorty .catalog__displayedItem__columnPrice {border: none; padding-top: 0}
			.catalog__displayedItemShorty .catalog__displayedItem__actualPrice {font-size:1.154em; display: inline-block; padding-top: 0; margin-right: 5px; white-space:nowrap}
			.catalog__displayedItemShorty .catalog__displayedItem__oldPrice {display:inline-block; font-size:1em; margin: 0 5px 0 0; padding:0; white-space:nowrap}
			.catalog__displayedItemShorty .catalog__displayedItem__priceTitle {display: none}
				.catalog__displayedItemShorty .catalog__displayedItem__priceTitle.orange {display: none; padding-top:10px}
			.catalog__displayedItemShorty .catalog__displayedItem__columnPrice p {padding-bottom: 0;}			
			.catalog__displayedItemShorty .catalog__displayedItem__columnPrice .otButton_blue,
			.catalog__displayedItemShorty .catalog__displayedItem__columnPrice .otButton_orange,
			.catalog__displayedItemShorty .catalog__displayedItem__columnPrice .otButton_green {margin-bottom:3px}
		
			
.catalog__displayedItem__numsToBuy {padding: 5px 0 8px; line-height:1.538}			
	.catalog__displayedItem__numsToBuy label {margin-right:10px; color: #999}
	.catalog__displayedItem__numsToBuy input {width:30px;padding:2px}
	.catalog__displayedItem__numsToBuy a {display: inline-block; width:12px; height:18px; background:url(../images/icons_set.png?16) no-repeat; cursor: pointer}
		.catalog__displayedItem__numsToBuy a.numsToBuy__minus {background-position: -148px 5px;}
		.catalog__displayedItem__numsToBuy a.numsToBuy__plus {background-position: -160px 5px;}
	.catalog__displayedItem__columnPrice .catalog__displayedItem__numsToBuy {padding-top:0}
	.catalog__displayedItem_smallSet {line-height:1.35}
	.catalog__displayedItem__numsToBuy__restrictions {padding: 0 0 10px; line-height: 1.69}
		.catalog__displayedItem__numsToBuy__restrictions .dashed {padding: 0; border-color: #308ac4; cursor: pointer; margin-left: 3px}

	.catalog__displayedItem__countAvailable	{width: 67px; font-size: 0.89em; text-align: center; color: #27a930; }

.catalog__displayedItem__columnsCover {position: relative}
.catalog__displayedItemFotomode {position: relative;}
	.catalog__displayedItemFotomode.overflowHidden, .catalog__displayedItemFotomode.showcaseTiles_open {overflow: hidden}
.catalog__displayedItemFotomode .catalog__displayedItem__columnFoto {float: left; width:66%; position: relative; margin-top:15px; padding:0; transition: width 400ms; }
	.catalog__displayedItemFotomode .catalog__displayedItem__columnFoto:after {content:" "; position: absolute; width: 1px; height:100%; background: #eee; right: -1px; top: 0;}
	.catalog__displayedItemFotomode .catalog__displayedItem__columnFotomainLnk {position: relative; min-height: 100px; padding:0 15px 0 0; background: #fff; z-index: 10; display: flex; align-items: center; align-content: center; justify-content: center;}
		.catalog__displayedItemFotomode .catalog__displayedItem__columnFotomainLnk img {max-height: 250px;}

	.catalog__displayedItemFotomode .catalog__displayedItem__columnFoto .fastViewLink {position:absolute; left: -4px; margin-top: 0; bottom: 0; width:auto}
		.catalog__displayedItemFotomode .catalog__displayedItem__columnFoto .fastViewLink:before {top: 0px; background-color:rgba(255,255,255,0.5); padding:3px; background-position:-237px -112px}
	.catalog__displayedItemFotomode .catalog__displayedItem__columnFoto	.ot_listClearMini {display:block; float: left; margin-right:15px}
		.catalog__displayedItemFotomode .catalog__displayedItem__columnFoto .ot_listClearMini li {padding-bottom: 8px}
	.catalog__displayedItemFotomode .catalog__displayedItem__columnFoto h5.padBot10px {padding-top:5px; padding-bottom: 0 !important}
	.catalog__displayedItemFotomode .catalog__displayedItem__columnFoto .ot_customSelector {padding-right: 15px; padding-left: 0px; min-width: 110px; max-width: 95%; width: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-height: 32px;}
	
.catalog__displayedItemFotomode .catalog__displayedItem__columnsRubber {float: left; width:34%; margin-left:0; margin-top:15px; position: relative}
	.catalog__displayedItemFotomode .catalog__displayedItem__columnsRubber.inMove {position: absolute; right:0}
	.catalog__displayedItemFotomode .catalog__displayedItem__columnDescription {display: none;}
	.catalog__displayedItemFotomode .catalog__displayedItem__columnPrice {float: none; width:100%;}

.catalog__displayedItemFotomode .catalog__displayedItem__rewievPrewiev {margin-top:30px;}



/* end 4 photo in listing */
	.showcaseTiles_cover {position: relative; overflow: hidden;}
	
	.showcaseTiles {/*display: none;*/ position: absolute; width: 50%; left: 0; transition: left 400ms; top:0; z-index: 5; overflow: hidden; max-height: 250px; /*border: 1px solid red; */box-sizing: border-box;}
		.showcaseTiles__item {float: left; width: 50%; height: 50%; text-align: center; display: flex; align-items: center; align-content: center; justify-content: center; /*border: 1px solid green;*/ box-sizing: border-box; padding: 10px}
		.showcaseTiles__item:nth-child(n) {display: none}
		.showcaseTiles__item:nth-child(1),
		.showcaseTiles__item:nth-child(2),
		.showcaseTiles__item:nth-child(3),
		.showcaseTiles__item:nth-child(4) {display: block; display: flex;}
		.showcaseTiles__item img {max-height: 120px}

		.showcaseTiles_length1 .showcaseTiles__item {float: none; width: 100%; height: 100%; padding: 0 0 0 10px}
			.showcaseTiles_length1 .showcaseTiles__item img {max-height: 250px}
		.showcaseTiles_length2 .showcaseTiles__item {float: left; height: 100%; padding: 0 10px}
			.showcaseTiles_length2 .showcaseTiles__item img {max-height: 250px}
		

	.catalog__displayedItemFotomode .catalog__displayedItem__columnsCover {width: 100%; transition: width 400ms}
	.catalog__displayedItemFotomode.showcaseTiles_open .catalog__displayedItem__columnsCover {width: 150%; transition: width 400ms}

	.catalog__displayedItemFotomode .catalog__displayedItem__columnsRubber {width:34%; transition: width 400ms}
	.catalog__displayedItemFotomode.showcaseTiles_open .catalog__displayedItem__columnsRubber {width:22%; transition: width 400ms}
	
	.catalog__displayedItemFotomode.showcaseTiles_open .catalog__displayedItem__columnFotomainLnk {float: left; padding: 0;}
	
	.catalog__displayedItemFotomode.showcaseTiles_open .showcaseTiles {left: 50%; transition: left 400ms}
		.catalog__displayedItemFotomode.showcaseTiles_open.showcaseTiles_length2 .showcaseTiles {left: 34%;}		
	/* end 4 photo in listing */


/* listing_09 */


/* product_07 */
.productPage {clear: both;}	
	.whitebox, .productPage__whitebox {clear: both; background: #fff; padding:25px; margin: 0 0 10px}	
		.whiteboxRightLink {float: right;}
		.whitebox {margin-bottom:25px; position: relative}
			.whitebox:after {content:" "; clear: both; font-size: 0.01em; height: 0px; overflow: hidden; position: relative}
			.whitebox p {padding-bottom:15px}
			.whitebox h1 {padding-bottom: 15px}
				.whitebox.oldContent h1 {padding-bottom: 25px}
			.whitebox h3 {padding-bottom: 15px}
			.whitebox h4 {padding:15px 0 10px}
			.whitebox .ot_list, .whitebox .ot_list_dotMarks, .whitebox .ot_list_supMarks {line-height:1.69}
			.whitebox > *:first-child, .whitebox.oldContent > *:first-child {margin-top:0; padding-top:0; line-height:1}
			.whitebox > p:last-child, .whitebox > h4:last-child {margin-bottom:0; padding-bottom:0}
			.whitebox > .ot_listClear li:last-child {margin-bottom:0; padding-bottom:0}
				.whitebox.oldContent > ul:last-child, .whitebox.oldContent > ol:last-child {margin-bottom:0; padding-bottom:0}
				.whitebox.oldContent > ul:last-child li:last-child, .whitebox.oldContent > ol:last-child li:last-child {margin-bottom:0; padding-bottom:0}
			.whitebox > .ot_list_dotMarks:last-child {margin-bottom:0; padding-bottom:0}
		.floatLeft.width_1to3, .floatLeft.width_2to3 {padding-right:12px; box-sizing:border-box}
			.productPage__whitebox .floatLeft.width_2to3 {padding-right:0}
		.floatRight.width_1to3, .floatRight.width_2to3 {padding-left:12px; box-sizing:border-box}
		.whitebox .to_H1line {margin-top:2px; margin-bottom:0; padding-bottom: 0; padding-top:6px; line-height:1.348}
		.whitebox .to_H1lineMenu {margin-top:2px; margin-bottom:0; padding-bottom: 0; padding-top:6px; line-height:1.348}
	.orangebox {clear: both; background: #f58221; padding:25px; margin: 0 0 25px}
	.orangebox_promoLink {clear: both; background: #f58221; padding:25px; margin: 0; display:block; line-height:1.69; text-align:center; transition: background 0.2s; border-bottom: 1px solid #fff}
		.orangebox_promoLink:hover {color: #fff; background: #ffab19; transition: background 0.2s} 

	.productPage__card {clear: both; background: #fff; padding:25px; margin: 0 0 10px}	
		.productPage__card h1 {padding-top:25px}
		.productPage__card .productPage__afterLine {margin-top: 0}
		.productPage .catalog__displayedItem__marksLine {padding-bottom:0;}
			.productPage .catalog__displayedItem__storeCode {float:left; padding: 1px 10px 0 0}
			.productPage .catalog__displayedItem__marksLine .floatRight{padding-top:1px}
				.productPage .catalog__displayedItem__marksLine .floatRight a {margin-left:11px}
			.productPage .catalog__displayedItem__marksLine .icPrint {position:relative; top:-2px}
			.productPage .catalog__displayedItem__marksLine .otTiles__item__marks {margin-right:15px}

	
	.productPage__tabs_topLinks {padding: 4px 0 20px}	
		.productPage__tabs_topLinks a {margin-right:14px;}
			.productPage__tabs_topLinks a:last-child {margin-right:0px;}	
	
	.note_pink	{padding: 15px; color: #000; background-color: #fbf2f2; margin: 0 0 21px}		
		.note_pink	h5 {margin-bottom:3px}
		.note_pink	p:last-child {padding-bottom:0}
		.approveNote .note_pink {margin:5px 0 10px}

	
	.note_blue	{padding: 20px 25px; color: #000; background-color: #f5f8fb; margin: 0 0 21px}				
		.note_blue.toRight .otInput_text {margin-left:10px; margin-right:10px; padding-left:5px; padding-right	:5px;}	
		.infoTable__results	 .note_blue	 {margin-bottom:11px; margin-top:17px}
		
	.dashNote {padding: 20px 25px 25px; background: #fef2e8; border:2px dashed #f18c29; margin: 15px 0 10px }
		
	#displayedItem__images__bigLinkID {display: block; position: relative; padding-top:2px; font-size:0; padding-bottom:2px}	
			.productPage .p__displayedItem__images__big #displayedItem__images__bigLinkID {height: 100%}
			.productPage .p__displayedItem__images__big #displayedItem__images__bigLinkID:after {content:" "; display:block; position: absolute; width: 20px; height:20px; background:url(../images/icons_set.png?16) -203px 0 no-repeat; bottom:12px; right: 9px}
			.productPage .p__displayedItem__images__big #displayedItem__images__bigLinkID:hover:after {background-position: -203px -25px}
		.images__prewievsCount {display: inline-block; width:100%; height:100%; line-height:5.5; text-align:center}	
		.productPage__reviewPreview {display: block; clear:both; padding:15px 20px; background: #f5f8fb; line-height:1.538; position: relative; margin:15px 0 0}
			.productPage__reviewPreview:before {content:" "; position: absolute; left:20px; top: -20px; height:20px; width:20px; background:url(../images/icons_set.png?16) -71px -162px no-repeat} 
			.productPage .productPage__reviewPreview {width:auto}

			.productPage__reviewPreview__image {float: left; width: 100px; margin: 3px 15px 0 0;}
				.productPage__reviewPreview__image__inBackground {display: block; width: 100px; min-height:70px; max-height: 100px; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}
					.productPage__reviewPreview__image__inBackground img {opacity: 0; width: 100%; max-height: 100px}
			.productPage__reviewPreview__content {margin: 0 0 0 115px; color: #000}

			.productPage__reviewPreview.second {margin-top: 5px;}
			.productPage__reviewPreview.second:before {display: none}

			.productPage__reviewPreview .stars16 {position: relative; top: 2px; margin: 0 5px 0 10px}
	
	
	.productPage .p__displayedItem__description {float: none; width:auto; margin-left:377px}
		.productPage .p__displayedItem__descriptionPads {float: left; width:100%}
		.productPage .p__displayedItem__description p {line-height:1.69 !important}
		
		.productPage .p__displayedItem__setTypeCover {margin-bottom:8px; clear: both}
		
		.awardsLine {clear: both; float: left; width:100%; padding: 0px 0 0; margin: 0 0 10px}
			.awardsLine img {float: left; margin: 0 10px 0 0}
			.awardsLine p {margin: 0 65px 0 0; line-height:1.538; padding-top:15px}
			.awardsLine table {width:100%; border: 1px solid #eee}
				.awardsLine table td {border: none}
			
	.actionsLine {clear: both; float:left; width: 100%; min-height: 24px; margin:0 0 14px; position: relative}		
		.actionsLine__icon {position: absolute !important; lefT: 0; top: 0; height:24px; width:33px; background:url(../images/mark_backOrange.png) no-repeat; text-align:center; line-height:24px; z-index: 10}
		.actionsLine__text {float: left; background: #fef2e8; color: #000; line-height:16px; padding: 4px 15px 5px 9px; position: relative; margin-left: 28px;}
			.actionsLine__text:hover {color: #f18c29}
	.actionsLine.promo .actionsLine__icon {background-image:url(../images/mark_backBlue.png)}
	.actionsLine.promo .actionsLine__text {background: #e7f6ff;}
		.actionsLine.promo .actionsLine__text:hover {color: #015e82}		

	.productPage .p__displayedItem__description .catalog__displayedItem__actualPrice {font-weight:600; font-size:2.307em; position: relative; top: -4px; padding:0}
	
	.productPage_description__columnLeft {float: left; width:50%; border-right:1px solid #eee; box-sizing:border-box; padding: 0 20px 0 0; padding-bottom: 0; margin-bottom: 0}	
		.p__displayedItem__description .productPage_description__columnLeft h5 {padding: 0 0 10px}
		.productPage_description__columnLeft .catalog__displayedItem__oldPrice {font-size:1.85em; font-weight:400}
		.catalog__displayedItem__couplePrice {line-height: 1.69; padding-bottom: 10px}
	.descr__privilegesLogo {margin-left: 5px}	
		.descr__privilegesLogo img {position: relative; top: 5px; max-height: 20px}	
	.productPage_description__columnRight {float: left; width:50%; border-left:1px solid #eee; position: relative; left: -1px; box-sizing:border-box; margin-bottom:0;}
		.descr__columnCell {border-top:1px solid #eee; padding: 15px 0 16px 20px; line-height:1.69}
			.descr__columnCell .ot_list {padding-bottom: 7px}
			.descr__columnCell .icEdit {position: relative; top: 4px; margin-right: 5px}
			.productPage_description__columnRight h5:first-child {line-height:1; padding-top:0; padding-bottom:12px}
		.productPage_description__columnRight .descr__columnCell:first-child {padding-top:0; border:none} 
		.productPage_description__columnRight .descr__columnCell:last-child {padding-bottom:0;} 
		.productPage_description__columnRight .descr__columnCell *:last-child {margin-bottom:0; padding-bottom:0}
	
	.descr__techicalBrand {clear: both; float: none; width:100%; padding: 0px 0 15px;}
		.descr__techicalBrand__brand {padding:20px 0 0; line-height: 1.5; width: 100%; display: flex; align-items: center;}
			.descr__techicalBrand__brand img {float: left; margin: 0 10px 0 0; max-width:115px; max-height: 60px}
		.descr__techicalBrand__list {margin: 0}	

		.p__displayedItem__description .descr__techicalBrand ul {padding-top: 0}
			.p__displayedItem__description .descr__techicalBrand ul li:first-child {margin-top: 0}
			.descr__techicalBrand .dottedList__backLine {width: 230px}
	
	.productPage__smo {position: relative; height: 1px;}
		.productPage__smoShift {position: absolute; left: 0; top:-30px; line-height:20px}
			.productPage__smoShift a {margin-left:4px}
	
	.productPage__afterLine , .whitebox__afterLine {border-top: 1px solid #eee; color: #999; margin:10px 0 0; padding:23px 0 0}
	.ot_tabs .productPage__afterLine {margin-top:-2px}

.whitebox h2 , .productPage__whitebox h2, .oldContent h4 {margin:0; padding: 0 0 20px; font-weight:600; line-height: 1}	
	.whitebox.oldContent > h2 {padding-top:10px}
.oldContent h4 {padding-bottom: 15px}
	.oldContent h4 span.bold {font-weight:600 !important}

.addedToCart_itemsList {float: left; width:100%; padding-bottom:10px} 
.addedToCart_itemInfo {clear: both;}
	.addedToCart_itemInfo__image {float: left; width:100px; height: 100px; padding-bottom:10px; text-align: center}
		.addedToCart_itemInfo__image img {max-width:100px; max-height:100px; width:auto; height:auto}
	.addedToCart_itemInfo__data {margin: 0 0 0 120px; padding-top:15px}

.productList_simple3 {float: left; width:100%;}
	.productList_simple3 h2 .otLink_dottedBlue {font-size: 13px; font-weight: 400; margin-left: 15px}
	.productList_simpleItem {display: block; float: left; width: 30.3%; padding-left:3%;}
		.productList_simpleItem__image {float: left; width:76px; height:76px; border: 1px solid #e1e1e1; text-align:center; margin: 3px 0 0; padding:2px; display: -webkit-flex; display: -ms-flex; 	display: flex;	-webkit-align-items: center; -webkit-box-align: center;	-ms-flex-align: center;	 align-self: center; align-items: center; align-content: center; position: relative; overflow:hidden}
			.productList_simpleItem__image img {max-width:70px; max-height:70px; display:inline-block; margin: 0 auto}	
		.productList_simpleItem__name {margin: 0 0 0 95px; line-height:1.384; word-wrap:break-word}
			.productList_simpleItem__name .ot_price	{display: block; color: #000; padding:4px 0}
			.productList_simpleItem__name .ot_price.orange	{color: #f18b29}
			.productList_simpleItem__nameComment {font-weight:400; color: #000}

	.productList_simple3 .productList_simpleItem_coverBy3 .productList_simpleItem:nth-child(n) {width:31.3%}
		.productList_simple3 .productList_simpleItem_coverBy3 .productList_simpleItem.halfWidth:nth-child(n) {width:50%}
		.productPage__whitebox .floatLeft.width_2to3 .productList_simpleItem_coverBy3 .productList_simpleItem.halfWidth:nth-child(3) {display: none}
		
	.productList_simple3 .productList_simpleItem_coverBy3 .productList_simpleItem:first-child {padding-left:0} 		
	.productList_simpleItem:hover .productList_simpleItem__image {border-color: #ffab19}
	
	.productList_simpleItem.halfWidth {box-sizing:border-box}
	.productList_simpleItem.fullWidth {padding-left:0}
	
	.goodspage_recomendedItems .productList_simpleItem {position: relative}
		/*.goodspage_recomendedItems .productList_simpleItem:last-child {display: none;}*/
		.goodspage_recomendedItems .productList_simpleItem:first-child {padding-left: 0}
	.goodspage_recomendedItems .otButton_orange {padding: 5px 0; width: 80px; text-align: center; position: absolute; bottom: 0}
	.goodspage_recomendedItems .productList_simpleItem__image {height: 76px}
	.goodspage_recomendedItems .ot_price {padding: 0 0 4px}
		.goodspage_recomendedItems .productList_simpleItem:hover .productList_simpleItem__image {border-color: #e1e1e1}
	.goodspage_recomendedItems__textLink {display:inline-block; position: relative; max-height: 2.6em; overflow: hidden}

	
	.userNews__item {display: block; border-bottom: 1px solid #eee; margin: 0 0 15px;}
	.userNews .userNews__item:last-child {border: none; margin: 0;}
		.userNews__item .dashed  {padding: 0}

	
	.user__adminReport	{clear: both; padding: 16px 0 12px; border-top: 1px solid #eee; margin-top: 5px;}	
		.user__adminReport a {margin-left: 15px}

	.statsPage .minimal_infoTable td {padding-bottom: 7px}	
	.statsPage .productPage__infoTable.reverseBorders td {padding-top: 7px; }	
	
		

.productList_couple {float: left; width:100%;}
	.productList_couple p {line-height:1.538}
	.productList_coupleLine {float: left; width:100%; padding:3px 0 0}
		.productList_coupleLine__item {float: left; width:101px; margin:0; line-height:1.538; text-align:center;}
			.productList_coupleLine__item__image {display: block; width:95px; height:95px; border:1px solid #e1e1e1; margin-bottom:5px; padding: 2px;}
				.productList_coupleLine__item__image img {max-width:95px; max-height:95px; height:auto; width:auto}
			.productList_coupleLine__item .catalog__displayedItem__actualPrice {font-size:1.154em; padding-top:1px}
			.productList_coupleLine__item .catalog__displayedItem__oldPrice {color: #000; margin: 0; padding: 0; font-weight:400; font-size:1.154em;}
		.productList_coupleLine__sign {float: left; font-weight:800; color: #999; font-size:1.85em; padding: 0 11px; line-height:100px;}	
		.productList_coupleLine__result {width:99px; height:79px; border:1px dotted #505050; margin-bottom:10px; padding-top:20px; line-height:1.2; position: relative; margin-bottom:24px; border-radius:6px}
			.productList_coupleLine__result .otButton_orange {position: absolute; left: 50%; bottom:-12px; width:80px; margin: 0 0 0 -40px; padding: 5px 0;}
		.coupleLine_noFix .productList_coupleLine__item	 {}
			.coupleLine_noFix .productList_coupleLine__itemName {display: inline-block; height:76px; overflow: hidden; position: relative; word-wrap: break-word; width:100px;}
			.coupleLine_noFix span.productList_coupleLine__itemName {height:99px}
			.coupleLine_noFix .catalog__displayedItem__actualPrice {padding-bottom:8px}
			.coupleLine_noFix .otLine_asLabel {margin-bottom:2px}
			.actionCouples__list .coupleLine_noFix .otButton_orange {margin-top:35px; bottom: auto}
.productList_coupleList .productList_couple {border-top: 1px solid #eee; padding-top:25px; margin-top:20px}
	.productList_coupleList .productList_couple:first-child {margin-top:0; padding-top:0; border: none} 
	.productList_couple.js__usualBckgSpoilerItem {padding-top:10px}

.docsList	{padding: 15px 0 0}
	.docsList a {margin-right: 10px; display:inline-block}

.actionCouples__list .productList_couple {border-top: 1px solid #eee; padding: 20px 0;}
	.actionCouples__list .productList_couple:last-child {border-bottom: none; padding-bottom: 0; margin-bottom: 0;}
	.actionCouples__list .otButton_orange {padding-top: 10px; padding-bottom: 10px; bottom: -16px}
.productList_coupleLine__item__name {word-wrap: break-word}

.productPage_tabs {margin-bottom:20px; background: #fff}
.cartPage_tabs {margin:25px 0 0}
.itemPickup_tabs {margin:0}
.ot_tabs__item {padding:25px 25px 10px; color: #000}
	#tabs_availability {padding-bottom:2px}
	.ot_tabs__item h3:first-child, .descriptionText_cover h3 {font-size: 1.384em; font-weight: 400; line-height:1.25; padding: 0px 0 10px; margin-top:0} 
	#flix-minisite {float: right; margin: 5px 0 0 25px}
	.ot_tabs__item P {padding: 5px 0 14px 0}
	.ot_tabs__item > *:first-child {margin-top:0; padding-top:0}
	.ot_tabs__item .coloredMessageError {padding-top: 22px; padding-left: 25px}

.ot_tabsOnIndex	{padding: 0; clear: both;}
	.ot_tabsOnIndex .ot_tabsOnIndex__menu {background: #fff; 	box-sizing: border-box;	border-right: 1px solid #eee;}
		.ot_tabsOnIndex .ot_tabsOnIndex__menu li {display: inline-block; height: auto; border: none; margin-left: 25px; margin-right: 5px; background: none; padding: 16px 0 14px; line-height: 1.85 }
			.ot_tabsOnIndex .ot_tabsOnIndex__menu a {display: inline; font-size:1.384em; background: none; padding: 0 !important; font-weight: 400 }
		.ot_tabsOnIndex .ot_tabsOnIndex__menu li:first-child {padding: 10px 0 8px}	
			.ot_tabsOnIndex .ot_tabsOnIndex__menu li:first-child a {font-size: 1.85em; position: relative; top: -2px}
	.ot_tabsOnIndex__item {border-top: 1px solid #eee}	
	.ot_tabsOnIndex__item.ui-tabs-panel h2.asH1 {display: none}	

	#tabs_description ul {padding-top:0}
		#tabs_description ul ul {padding-top:5px}
		#tabs_description span, #tabs_description p {font-size: 1em !important; font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;}

	.js__backlightingClick li:hover {background: #f6f6f6; position: relative; margin-top:1px; padding-top:8px;}
		.js__backlightingClick li:hover:before {content:" "; display:block !important; width:10px; height:100%; position:absolute; left:-10px; top: 0; background: #f6f6f6}
		.js__backlightingClick li:hover .dottedList__backLine b {background: #f6f6f6}
	.js__backlightingClick li.state_click {background: #fff2e7; position: relative; margin-top:1px; padding-top:8px;}
		.js__backlightingClick li.state_click:before {content:" "; display:block !important; width:10px; height:100%; position:absolute; left:-10px; top: 0; background: #fff2e7}
		.js__backlightingClick li.state_click .b {background: #fff2e7}
		
		
.after_tabs {clear:both; padding: 0 25px 25px}
.basketPositionNumber {position:relative; padding-right:5px; /*top: -16px;*/}	

.backlight {background-color: #fdf0e3;}
.backlightReverse {background-color: #fff; transition: background-color 3000ms;}

.productPage__infoTable.backlight {position: relative}
	.productPage__infoTable.backlight:before {content: ""; display: block; width: 25px; height: 100%; position: absolute; top: 0; left: -25px; background-color: #fdf0e3;}
	.productPage__infoTable.backlight:after {content: ""; display: block; width: 25px; height: 100%; position: absolute; top: 0; right: -25px; background-color: #fdf0e3;}
	.productPage__infoTable.backlightReverse:before, .productPage__infoTable.backlightReverse:after {background-color: #fff; transition: background-color 3000ms;}



.iconedHeadline {clear:both; margin: 0 0 13px; padding: 25px 0 10px 36px; font-size:1.384em; line-height:1; position:relative}	
.iconedHeadline.bordered{border-top: 1px solid #eee;}
	.iconedHeadline:before {content:" "; position: absolute; left: 0; top: 22px; height: 24px; width:25px; background:	url(../images/iconedHeadline.png) 0 0 no-repeat} 
	.iconedHeadline.iconedHeadline__pickup:before {background-position: -71px 2px}
	.iconedHeadline.iconedHeadline__storeMap:before {background-position: -38px 0}
	.iconedHeadline__pickup a {font-size:13px}
	.iconedHeadline__pickup .js__tabs_externalLink.dashed.active {border: none; color: #000}

.pickUpImmideatly {position: relative;}
	.pickUpImmideatly:before {content:" "; position:absolute; left: -25px; top: 0px; width:20px; height:20px; background:url(../images/icons_set.png?16) -50px -51px no-repeat}

h4.pickUpImmideatly {padding-left: 30px; padding-top: 10px}
	h4.pickUpImmideatly:before {top: 8px; left: 0}

.productPage__infoTable {width:100%; margin-bottom:0px}
	.productPage__infoTable td,.productPage__infoTable th {border-bottom: 1px solid #eee; padding:10px 0 21px; line-height:1.538}
		.productPage__infoTable#tableONBonus td, .productPage__infoTable#tablePromocodes td, .productPage__infoTable#tableUserOrder td {padding-bottom: 15px}
	.productPage__infoTable.reverseBorders td, .productPage__infoTable.reverseBorders th {border-top: 1px solid #eee; border-bottom: none; padding-top:15px}
	.cart__infoTable.itemList__infoTable td {padding-top: 15px}
	.productPage__infoTable th {text-align: left; color: #999; font-weight:400; padding-bottom:12px; padding-top:0}
	.productPage__infoTable td {padding-right: 0px;}		
	.productPage__infoTable td.padRight10px {padding-right: 10px;}		
		.productPage__infoTable tr td:last-child {padding:15px 0 0 0; text-align: right}		
		.productPage__infoTable tr td:first-child {padding-right: 10px;}		
		.productPage__infoTable.cart__infoTable td:first-child {padding-right: 0px;}		
		.productPage__infoTable.reverseBorders tr:last-child td {padding-bottom:0}
		#js__productpage_deliveryPoint1_0 td {padding-bottom: 0}
		#tabs_availability #js__productpage_deliveryPoint1_0 td {padding-bottom: 15px}
		.productPage__infoTable .ot_customRadioGroup {padding-bottom: 15px}
			.productPage__infoTable .ot_customRadioGroup .ui-button.ui-button-text-only {margin-top:-2px; margin-bottom: 2px}
	.productPage__infoTable tr td.productPage__infoTable__headerlEmulate {text-align: left; padding: 5px 0;}	
		td.productPage__infoTable__headerlEmulate h5 {display: inline-block; font-size:1.154em; margin:0 20px 0 0}	
		td.productPage__infoTable__headerlEmulate h2 {display: block; font-size: 1.154em; margin:12px 0; padding: 0}	
	/*.productPage__hiddenRow td {display: none}*/
	.cart__infoTable .customCartLH {line-height: 2.45; padding-top: 17px;}	
		.cart__infoTable .customCartLH .ic_closeRed10x10 {position: relative; top: 12px}
		.cart__infoTable .customCartLH .catalog__displayedItem__numsToBuy {padding-bottom:2px}
		.cart__infoTable .cart__infoTable__coupleMain td.emptyBorder {border-top: 1px solid #eee}
	
	.cart__shareTable th {padding-bottom: 16px}
	.cart__shareTable .cart__infoTable__checkboxHead {top: 4px;}

	.minimal_infoTable tr td:last-child {text-align: left}

	.infoTable__groupManage {padding: 10px 0}
		.infoTable__groupManage .mini {margin-left: 10px}
		.infoTable__groupManage .ui-button-text {display: inline-block; padding-left: 17px}
			.infoTable__groupManage .ui-button .ui-button-text:before {top: 1px; background-color: #fff}

	.cart__infoTable__checkboxCell 	.ui-button-text {display: inline-block; }	
		.cart__infoTable__checkboxCell .ui-button {position: relative; width: 19px; overflow: hidden;}
		.cart__infoTable__checkboxCell .ui-button .ui-button-text:before {top: 1px; background-color: #fff}
		.cart__infoTable__checkboxCell .basketPositionNumber {top: 0}

	.cart__infoTable__checkboxHead {float: left; position: relative;}	
		.cart__infoTable__checkboxHead .ui-button {position: relative; top: -12px;}
	
	.productPage__infoTable:last-child td {} 
		.productPage__infoTable:last-child .productPage__hiddenRow td {border-top: 1px solid #eee;}

	.status2line_cover {display: flex; align-items: center; height: 35px;}	

	/*
	.productPage__infoTable tr:hover td {border-color: #cbcbcb; position: relative}
		.productPage__infoTable tr:hover td:before {content:" "; display: block; position: absolute; width:100%; height:1px; background: #cbcbcb; top: -1px; overflow: hidden; z-index:10}
		
	.productPage__infoTable tr.noHover:hover td {border-color: #eee;}
		.productPage__infoTable tr.noHover:hover td:before {display: none;}	
		
	.productPage__infoTable.reverseBorders tr td:before {bottom: -1px; top: auto;}
	.productPage__infoTable.reverseBorders tr:last-child:hover td:before {display: none}
	*/
	
	.productPage__afterAjaxTableLine {padding: 10px 0 20px}
	
	.infoTable__linkLine {border-top: 1px solid #eee; padding: 18px 0 0; margin: 15px 0 0;}

	.clientOrderArchive	td {padding-bottom: 15px}
	.bought_items__cat_container {padding-top: 2px; padding-bottom: 5px}		
		.bought_items__cat_container .floatLeft {float:left; margin-right: 15px; position: relative; top: 10px}
		.bought_items__cat_container .icHelp {position: relative; top: -10px; margin-left: 10px}
	.orders__cat_container {padding-bottom: 5px; margin-bottom: 10px; padding-top: 12px; position: relative; border-bottom: 1px solid #eee}
		.orders__cat_container .floatLeft {float:left; margin-right: 15px; position: relative; top: 0px}
	

.similaritems__cover {padding: 0 25px; float: none; width: auto; border-bottom: 1px solid #eee}		
	.similaritems__cover .ui-tabs-panel, .similaritems__cover .prejs_tabs_panel {float: none; width: auto; margin-left:180px; padding-top:25px; padding-left:25px; padding-bottom:25px; border-left: 1px solid #eee; position: relative; left: 0px}
	.similaritems__cover .ui-tabs-nav, .similaritems__cover .prejs_tabs_navVertical {border-bottom:none; border-right: 1px solid #eee; padding-top:25px}

.modificationsList {padding: 0}
	.modificationsList li {padding: 11px 0 16px 0; border-bottom: 1px solid #eee; background-color: #fff; transition: background-color 2000ms; position: relative;}
		.modificationsList li.backlight {background-color: #fdf0e3;}	
		.modificationsList li .otButton_orange, .modificationsList li .otButton_blue, .modificationsList li .otButton_green {float: right; margin-top: 4px; width: 88px; text-align: center; padding-left: 0; padding-right: 0}
		.modificationsList li .highlighted {display: inline-block; padding: 0 2px; background-color: transparent; border-bottom: 1px dotted #308ac4; cursor: pointer;}
		.modificationsList li .highlight_set {background: #fddcbf;}
		.modificationsList li:last-child {padding-bottom: 0; border: none;}
		.modificationsList li:first-child {padding-top: 0;}
	.modificationsList__itemCode {display: block; float: left; line-height: 1.69;}
	.modificationsList__itemDescription {margin: 0 210px 0 60px; line-height: 1.69;}
		.modificationsList__itemDescription span:last-child {display: none;}
		.modificationsList__itemStatus {display: inline-block; padding-left: 10px; white-space:nowrap}
	.modificationsList__itemPrice {float: right; width: 100px; text-align: left; line-height: 22px; margin-top: -1px; }

.listLinkDots, .ot_tabs__item .listLinkDots {padding: 0 0 12px; line-height:1.85}
	.listLinkDots li {list-style: none; padding:0; margin:0; display:inline; white-space:nowrap}
		.listLinkDots li:before {display: none}
	.listLinkDots a.active {color: #000; cursor: default}	
#popup_cityselect .listLinkDots {padding-bottom: 0}
		
.catalogItemList__headFilters__line .listLinkDots li:first-child {padding-right: 7px}
.catalogItemList__headFilters__line .listLinkDots a:first-child, .catalogItemList__headFilters__line .listLinkDots span:first-child {margin-left:0}
.catalogItemList__headFilters__line .listLinkDots {padding-bottom:0}

.ymap_stores_cover {padding:0 0 23px 0; border-bottom: none; margin:0 0 20px}
	.ot_tabs__item .ymap_stores_cover {padding-bottom: 15px; margin-bottom:0px}
	.ot_tabs__item#pickup_bymap .ymap_stores_cover {padding-bottom:25px}


.metroDot {width:1em; height:1em; line-height:1; color: #d0d0d0; display: inline-block; margin-left:5px; position: relative; top: 0px; border-radius:0.5em	}
	.metroDot_1red,		.metroDot_1 {background-color: #e62528; color: #e62528;}
	.metroDot_2green,		.metroDot_2 {background-color: #07a74d; color: #07a74d;}
	.metroDot_3blue,		.metroDot_3 {background-color: #0469af; color: #0469af;}
	.metroDot_4sky,			.metroDot_4 {background-color: #00bcea; color: #00bcea;}
	.metroDot_5brown,		.metroDot_5 {background-color: #894E35; color: #894E35;}
	.metroDot_6orange,		.metroDot_6 {background-color: #f1701d; color: #f1701d;}
	.metroDot_7violet,		.metroDot_7 {background-color: #992c85; color: #992c85;}
	.metroDot_8yellow,		.metroDot_8 {background-color: #ffd930; color: #ffd930;}
	.metroDot_9gray,		.metroDot_9 {background-color: #d0d0d0; color: #d0d0d0;}
	.metroDot_10salat,		.metroDot_10 {background-color: #8dc049; color: #8dc049;}
	.metroDot_11turqiose,	.metroDot_11 {background-color: #5cbfc4; color: #5cbfc4;}
	.metroDot_12Llilac,		.metroDot_12 {background-color: #db9dc6; color: #db9dc6;}	
	.productPage__infoTable .metroDot {margin-right:15px}



.headerlEmulate__toggleCover .link_arrowVertical {margin: 0 0 0 20px}
.headerlEmulate__toggleCover {display: inline-block; margin: 11px 0 10px}

.productPage__infoTableWithSpoiler .productPage__infoTable__headerlEmulate {position: relative}
.productPage__infoTableWithSpoiler .productPage__infoTable__headerlEmulate:after {content:" "; position: absolute; right: 15px; top: 20px; width:16px; height:16px; background:url(../images/navi_catalog_horizontal.png) 5px -5px no-repeat}
.productPage__infoTableWithSpoiler .productPage__infoTable__headerlEmulate.active:after {background-position:5px 5px}

.productPage__afterLine a {margin-left:11px}
	.productPage__afterLine .b-share a {margin-left:4px}
	.floatRight .b-share__handle:last-child {padding-right:0 !important}
	.b-share {padding-top:0 !important; top: -4px; position: relative}
	.b-share-icon {width:20px !important; height: 20px !important; background: url(../images/icons_SMO_20x20.png) 0 0 no-repeat !important;}
	.b-share-icon_vkontakte {background-position: -30px 0 !important}
	.b-share-icon_facebook {}
	.b-share-icon_twitter {background-position: -60px 0 !important}
	.b-share-icon_odnoklassniki {background-position: -90px 0 !important}
	.b-share-icon_moimir {background-position: -120px 0 !important}
	.b-share-icon_lj {background-position: -150px 0 !important}
	.b-share-icon_gplus {background-position: -180px 0 !important}		
		.socIc_yt {background-position: -210px 0}
		
	
.productPage__afterLine a:first-child {margin-left:0px}
.productPage__afterLine .productPage__smo {float: left; line-height:18px;  height:16px; position: relative; top: -4px;}
	.productPage__afterLine a.socIc20x20 {margin-left:4px}

.lineWithImage {clear:both; width: 100%; padding: 10px 0 10px;}	
	.lineWithImage img {float: left; position: relative; top: 7px;}
	.lineWithImage p {margin: 0 0 0 70px; padding: 0}

.ot_warn {padding: 0 0 0 55px; min-height: 38px; line-height:1.69; position: relative; margin-bottom:20px; /*display: flex;*/}
	.ot_warn:before {content:" "; display: block; width: 39px; height: 33px; background:url(../images/icons_set.png?16) 0 -116px no-repeat; position: absolute; left: 0; top: 4px}
	.ot_warn p {margin-bottom:0; padding-bottom:0; display:block; margin: auto 0}

.reviewRulesSmall {padding: 0 0 15px}
	.reviewRulesSmall .otButton_blue {margin: 0px 0 0}
	.reviewRulesSmall span.gray {display: inline-block; margin: 0 0 20px; position: relative; top: -2px;}
	
.reviewlist {border-bottom: 1px solid #eee; padding-bottom:5px; border-bottom: none}
.reviewlist__item {border-bottom: 1px solid #eee; padding: 12px 0 24px 0; margin-bottom:13px; position: relative; /*overflow: hidden; disabled to add orange sided blocks on itemcardpage*/}
	#tabs_feedbacks__newAdded {border-top: 1px solid #eee; border-bottom: none; padding-bottom: 0}
	.reviewlist__itemID {float: right}	
		.reviewlist__itemID.icLink:before {top: -2px}
	.reviewlist__itemName {font-weight:800}
	.reviewlist__dateTime {display: block; padding: 9px 0 5px; color: #999}
	.reviewlist__item p {padding: 9px 0 0; margin: 0}
	.reviewlist__itemInformation {/*clear: both;*/ padding: 7px 0 0; line-height:24px; min-height:24px}
		.reviewItem_rating {float: right; position: relative}
		.reviewItem_rating__plus {display: inline-block; height:24px; padding: 0 0 0 25px; background:url(../images/icons_set.png?16) 0 -83px no-repeat; margin:0 2px; color: #000}
		.reviewItem_rating__minus {display: inline-block; height:24px; padding: 0 0 0 23px; background:url(../images/icons_set.png?16) -47px -84px no-repeat; margin:0 2px ; color: #000}
		.reviewlist__itemInformation .dashed  {padding-bottom: 0; margin-left: 5px}
	.feedbacksHeader {padding: 0 0 13px}
		.feedbacksHeader b {color: #000}
	.feedbacksHeader_info {padding-bottom:5px; line-height:1.69}	
		.feedbacksHeader_info .stars16 {position: relative; top: 2px} 
		.feedbacksHeader_toSimilarGoods {display: block; padding: 0 0 10px; position: relative; margin: 0 50px 5px 0}
			.feedbacksHeader_toSimilarGoodsImage {position: absolute; top: -10px; margin-left:5px}
	.reviewlist__item.hidden {display: none} 

	.reviewlist__itemImage { float: left; width: 200px; margin-right: 25px;}
		.reviewlist__itemImage__inBackground {display: block; width: 200px; min-height:150px; max-height: 170px; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}
			.reviewlist__itemImage__inBackground img {opacity: 0; width: 100%; max-height: 200px}
	.reviewlist__itemContent {margin-left: 225px;}
	
.moreCommentsButton {margin: 11px 0 20px; display:inline-block}

.galeryPreviews__item {float: left; width:100%; padding:0 0 23px; border-bottom:1px solid #eee; margin-bottom:11px}
	.galeryPreviews__itemFotoline {clear: both; float: left; width:100%; height:auto; padding:16px 0 0; position: relative}
		.galeryPreviews__itemFotolin__ItemLink {display: block; float: left; width:23%; margin-right:2%; max-height:185px; height:auto; position: relative; overflow: hidden}
		.galeryPreviews__itemFotoline .galeryPreviews__itemFotolin__ItemLink:nth-child(n) {width:23.5%; display: none}
			.galeryPreviews__itemFotoline .galeryPreviews__itemFotolin__ItemLink:nth-child(1), 
			.galeryPreviews__itemFotoline .galeryPreviews__itemFotolin__ItemLink:nth-child(2), 
			.galeryPreviews__itemFotoline .galeryPreviews__itemFotolin__ItemLink:nth-child(3), 
			.galeryPreviews__itemFotoline .galeryPreviews__itemFotolin__ItemLink:nth-child(4)	{display: block}
		.galeryPreviews__itemFotoline .galeryPreviews__itemFotolin__ItemLink:nth-child(4),
		.galeryPreviews__itemFotoline .galeryPreviews__itemFotolin__ItemLink:last-child			{margin-right:0} 
		.galeryPreviews__itemFotolin__ItemImage {width:100%;}
		.itemFotoline__dummy {display: block; height: 100%; text-align: center; border: 1px solid #eee; box-sizing:border-box; position: relative}
			.itemFotoline__dummy:after {content:" "; display:block; position: absolute; left: 50%; top: 45%; margin:-14px 0 0 -15px; width:30px; height:27px; background:url(../images/icons_set.png?16) -50px -122px no-repeat} 
			.itemFotoline__dummy span {position: absolute; top: 58%; left:0; width:100%;} 
			.itemFotoline__dummy .galeryPreviews__itemFotolin__ItemImage {opacity:0}	
		.galeryPreviews__itemFotolin__vertCenter__cover {width: 100%; height: 600px; position: relative; margin-top: -207px;}	
			.galeryPreviews__itemFotolin__vertCenter {display: table-cell; width: 100%; height: 600px; vertical-align: middle}	
	
	.js__hiddenBy5Steps__item {display: block; background-color: #fff; transition: background-color 3000ms; position: relative;}	
		.js__hiddenBy5Steps__item:after {content:""; display:block; width:25px; height: 100%; position: absolute; top: 0; left: -25px; background-color: #fff; transition: background-color 3000ms;}
		.js__hiddenBy5Steps__item:before {content:""; display:block; width:25px; height: 100%; position: absolute; top: 0; right: -25px; background-color: #fff; transition: background-color 3000ms;}
		.js__hiddenBy5Steps__item.hidden, .js__hiddenBy5Steps__item.backlight {display: none; background-color: #fdf0e3; transition: background-color 3000ms}	
			.js__hiddenBy5Steps__item.hidden:after, .js__hiddenBy5Steps__item.backlight:after {content:""; display:block; width:25px; height: 100%; position: absolute; top: 0; left: -25px; background-color: #fdf0e3; transition: background-color 3000ms;}
			.js__hiddenBy5Steps__item.hidden:before, .js__hiddenBy5Steps__item.backlight:before {content:""; display:block; width:25px; height: 100%; position: absolute; top: 0; right: -25px; background-color: #fdf0e3; transition: background-color 3000ms;}
			.js__hiddenBy5Steps__item.hidden:before, .js__hiddenBy5Steps__item.backlight {display: block !important; padding-top:25px}
	
	.js__usualBckgSpoilerItem {display: block; background-color: #fff; transition: background-color 3000ms; position: relative;}	
		.js__usualBckgSpoilerItem:after {content:""; display:block; width:25px; height: 100%; position: absolute; top: 0; left: -25px; background-color: #fff; transition: background-color 3000ms;}
		.js__usualBckgSpoilerItem:before {content:""; display:block; width:25px; height: 100%; position: absolute; top: 0; right: -25px; background-color: #fff; transition: background-color 3000ms;}
		.js__usualBckgSpoilerItem.hidden {display: none; background-color: #fdf0e3; transition: background-color 3000ms}	
			.js__usualBckgSpoilerItem.hidden:after {content:""; display:block; width:25px; height: 100%; position: absolute; top: 0; left: -25px; background-color: #fdf0e3; transition: background-color 3000ms;}
			.js__usualBckgSpoilerItem.hidden:before {content:""; display:block; width:25px; height: 100%; position: absolute; top: 0; right: -25px; background-color: #fdf0e3; transition: background-color 3000ms;}
	
	

/* page__reviews */
.page__reviews__itemsList {clear: both; float: left; width: 100%; padding-bottom: 20px }
	.page__reviews__item {float: left; display: block; width: 25%; height: 300px; background-position: 50% 50%; background-size: cover; position: relative; overflow: hidden; box-sizing: border-box;}
		.page__reviews__item:before	 {content: ""; display: block; width: 100%; height: 100%;
			background: -webkit-linear-gradient(rgba(0,0,0,0) 60%, rgba(0,0,0,0.65) 68%, rgba(0,0,0,0.75) 100%);
			background: -o-linear-gradient(rgba(0,0,0,0) 60%, rgba(0,0,0,0.65) 68%, rgba(0,0,0,0.75) 100%);
			background: linear-gradient(rgba(0,0,0,0) 60%, rgba(0,0,0,0.65) 68%, rgba(0,0,0,0.75) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
			position: absolute; left: 0; top: 0; z-index: 20
		}	
		.page__reviews__itemImage {max-width: 100%; opacity: 0; z-index: 10}
		.page__reviews__item h3 {position: absolute; bottom: 55px; left: 0; color: #fff; text-shadow:  0 0 5px #000; font-size: 1.154em; font-weight: 400; z-index: 30; padding: 0 20px; margin: 0; line-height: 1.384; max-height: 2.8em; overflow: hidden; }
		.page__reviews__item .userLink {display: block; position: absolute; bottom: 22px; top: auto; left: 20px;  color: #fff; text-shadow:  0 0 2px #000; z-index: 30; opacity: 0.8}
		.page__reviews__item .review__date {display: block; position: absolute; bottom: 22px; right: 20px; color: #fff; text-shadow:  0 0 2px #000; z-index: 30; opacity: 0.8; overflow: hidden; max-width: 69px; white-space: nowrap}

	.page__reviews__itemCover {float: left; display: block; width: 25%; height: 300px;  box-sizing: border-box; padding-right: 20px; margin-bottom: 20px}
		.page__reviews__itemsList .page__reviews__item {width: 100%;}
		.page__reviews__itemsList .page__reviews__itemCover:nth-child(odd) {display: none;} 

.page__reviews__itemsSlider {clear: both; float: left; width: 100%; }
.sliderReviews {padding-bottom: 54px; position: relative; background: #eee}
	.sliderReviews .swiper-slide .page__reviews__item	{width: auto; margin-right: 20px; }



.page__reviews__mark_best {position: absolute; top: 0; left: 0; width: 100%; color: #fff; padding: 10px 15px; z-index: 30; background: #ff7800;  }



.reviews__topItems {padding-bottom: 25px;}
.reviews__topItem {display: block; height: 430px;  background-position: 50% 50%; background-size: cover; position: relative; overflow: hidden;}
	

	.reviews__topItem__cover {float: left; width: 50%; height: 430px;  box-sizing: border-box; padding-left: 12px}
	.reviews__topItems .reviews__topItem__cover:first-child {padding-right: 12px; padding-left: 0}

	.reviews__topItem:before	 {content: ""; display: block; width: 100%; height: 100%;
			background: -webkit-linear-gradient(rgba(0,0,0,0) 60%, rgba(0,0,0,0.65) 68%, rgba(0,0,0,0.75) 100%);
			background: -o-linear-gradient(rgba(0,0,0,0) 60%, rgba(0,0,0,0.65) 68%, rgba(0,0,0,0.75) 100%);
			background: linear-gradient(rgba(0,0,0,0) 60%, rgba(0,0,0,0.65) 68%, rgba(0,0,0,0.75) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
			position: absolute; left: 0; top: 0; z-index: 20
		}	

	.reviews__topItem__image {max-width: 100%; opacity: 0; z-index: 10}
	.reviews__topItem__name {position: absolute; bottom: 50px; left: 0; color: #fff; text-shadow: 0 0 5px #000; font-size: 1.692em; font-weight: 400; z-index: 30; padding: 0 20px 11px; margin: 0; line-height: 1.384;}
		.reviews__topItem .review__date {display: block; position: absolute; top: -40px; left: 20px; color: #fff; text-shadow:  0 0 2px #000; font-size: 0.6em; z-index: 30; opacity: 0.8; white-space: nowrap}
	.reviews__topItem .userLink {display: block; position: absolute; bottom: 22px; top: auto; left: 20px;  color: #fff; text-shadow:  0 0 2px #000; z-index: 30; opacity: 0.8}
	

	.review__topItem__marker {position: absolute; background: #ff7802; top: 25px; left: 0; color: #fff; padding: 10px 15px 12px 25px; line-height: 1;font-size:1.384em; font-weight: 100 }



.hideAllAfterFirst .reviews__topItem {display: none}	
.hideAllAfterFirst .reviews__topItem:first-child {display: block;}

.hideAllExceptSecond .reviews__topItem {display: none}	
.hideAllExceptSecond .reviews__topItem:nth-child(2) {display: block;}



/* END page__reviews */

/* product_obzor_item_03 */
.review_itemLinkLine {margin-bottom:25px; padding-bottom:15px}
	.review_itemLinkLine .cart__infoTable {margin-bottom:0}
		.review_itemLinkLine .cart__infoTable td {padding-top:0; border: none; padding-bottom:0}
		.review_itemLinkLine .cart__infoTable__image .ic_eye {top:0;}
		.review_itemLinkLine .productPage__infoTable tr td:last-child {padding-top:0}
.oneItemLine {float: left; width: 100%; line-height:1.85}	
	.review_itemLinkLine__viewed {float: left; width:22px;}
	.review_itemLinkLine__image {float: left; width:120px; text-align:center}
	.review_itemLinkLine__buyButton {float: right; width:120px; text-align: right}
	.review_itemLinkLine__count {float: right; width:100px; text-align: right}
	.review_itemLinkLine__price {float: right; width:100px; text-align: right}
	.review_itemLinkLine__description {margin: 0 320px 0 142px;}

	.contentImage {margin: 10px 0 15px}
	.videoInsert {padding: 10px 0 15px}
	.contentPage h2 {font-weight:400}
	.contentPage h3 {padding: 0 0 15px}
	.contentPage .p_sepLine {margin:10px 0 15px}
	.contentPage .reviewlist__itemInformation {padding-bottom:10px; padding-top:5px}
	.reviewCongratLine {display:block; padding:20px 0 10px; font-style:italic}
	.mark_best {display: block; position: absolute; right: 0; top: 0; background:url(../images/mark_best.png); width:24px; height:33px;}
	.reviewListMode .search__findedItem {position:relative; margin-top: 25px; padding-top: 21px}
		.reviewListMode .search__findedItem__columnsRubber{line-height:1.83; margin-left: 212px}
			.reviewListMode .search__findedItem__columnsRubber h5 {font-size:10px; font-weight:400; color: #000; text-transform:uppercase; padding-bottom:5px}
			.reviewListMode .search__findedItem__columnsRubber p a {display:inline-block; margin-bottom:6px}
			.reviewListMode .search__findedItem__columnsRubber:first-child {position:relative}	
			.reviewListMode .search__findedItem__columnFoto {widtH: 190px; padding:6px 20px 0 0;}

			.search__findedItems.itemPageMode {float: left; width: 100%; padding: 0; border-bottom: 1px solid #eee; margin-bottom:20px;}
			.itemPageMode .search__findedItem {float: left; width: 100%; /*padding-right: 2%; */ margin: 0;  border-top: 1px solid #eee; padding-top: 20px; padding-bottom: 25px }
				.itemPageMode .search__findedItem:first-child {padding-top: 0}
			.reviewListMode.itemPageMode .search__findedItem__columnFoto {width: 200px;}
			.reviewListMode.itemPageMode .search__findedItem__columnsRubber {margin: 0 0 0 225px; }
				.reviewListMode.itemPageMode .search__findedItem__columnsRubber  p a {line-height: 1.384; display:  inline;}

/* END product_obzor_item_03 */


/* CART */
	.cart_emptyMessage {clear:both; display: block; width:100%; height: auto; text-align: left; position: relative; padding-top: 0px;}
		.cart_emptyMessage span {display:none; text-align: center; margin-bottom:36px}
		.cart_emptyMessage:after {content:" "; position:absolute; left: 50%; top: 40%; width:62px; height:60px; margin: -49px 0 0 -31px; background:url(../images/icons_cartContent.png) no-repeat; display: none}
		.cart_emptyMessage h2 {font-weight: 400; padding-top: 0; margin-top: 0}
	.tableLine {clear: both; float: left; width:100%; margin:5px 0 20px 0}
		.tableLine_ima {float: left; width:581px;}
		.tableLine_text {margin:0 0 0 605px;}
	.cartSteps {text-align:center; line-height:25px;}		
		.cartSteps span, .cartSteps a {display:inline-block; margin: 0 5px;}
		.cartSteps__num {display: inline-block; width:25px; height:25px; border:1px solid #b8b8b8; border-radius: 12px; line-height:24px; margin-right:0px}
			.cartSteps__num b {color: #000}
			.cartSteps__num.greenOK {/*background:url(../images/icons_set.png?16) -7px -16px no-repeat; */ border-color: #00b300; position: relative;}
				.cartSteps__num.greenOK:after {content: " "; display: inline-block; width: 14px; height: 14px; position: absolute; top:9px; left: 7px; background:url(../images/icons_set.png?16) -14px -25px no-repeat;}


	.descriptionLine {padding:0 10px 5px 0; position: relative;}
	
	.descriptionLine .icHas_catalogFolder {padding-right:0; padding-left: 25px; position: relative; margin-top: -4px;}
	.descriptionLine .icHas_catalogFolder:before {background-position: -208px -87px; left: 0; top: 1px; right: auto;}	
	.descriptionLine .icHas_catalogFolder:hover:before {background-position: -208px -87px;}	
		.descriptionLine .icCreditCard {position: absolute; left: 0; top: 2px;}

	
	.cart_nextStepMessage {line-height: 2.5 !important}
	.cart__infoTable {margin-bottom:10px;}
		.cart__infoTable s {color: #f58221}
	.cart__infoTable td {vertical-align:top; padding-top:23px}
		.cart__infoTable .cart__infoTable__image {padding:15px 0 10px; position: relative; text-align: center}
			.cart__infoTable__image .iconedLink__toBookmarks {position: absolute; left: 0; top: 12px;}
			.cart__infoTable__image .ic_eye {position: absolute; left: 0; top: 13px;}
			.marForEye {position: relative; z-index:10; padding-left:15px}
			.cart__infoTable .cart__infoTable__image img {max-width: 100px; max-height:100px; width: auto; height:auto}
		.cart__infoTable td.emptyBorder {border-color: #fff}
		tr.noBorder td {border: none}	

		.cart__infoTable__inHold, .tablesorter-default .cart__infoTable__inHold td,  .tablesorter-default .cart__infoTable__inHold:hover td {background: #f7f7f7;}
		.cart__infoTable__inHold td {position: relative;}
			.cart__infoTable__inHold td:last-child:after {content: " "; display: block; height: 100%; width: 25px; background: #f7f7f7; position: absolute; right: -25px; top:0; border-bottom: 1px solid #eee}
			.cart__infoTable__inHold td:first-child:before {content: " "; display: block; height: 100%; width: 25px; background: #f7f7f7; position: absolute; left: -25px; top:0; border-bottom: 1px solid #eee}
			.pale {opacity: 0.3}
			.cart__clearTable .pale {opacity: 0.4}


		.infoTable__image__verticalCover {position: relative; min-height: 60px; background: #fff; z-index: 10; display: flex; align-items: center; align-content: center; justify-content: center;}
		.cart__infoTable .infoTable__image__verticalCover {min-height: 85px;}
		
	.infoTable__results {clear:both; width: 100%; float: left; padding:4px 0 14px}
		.basketItemsBlock .infoTable__results:last-child {padding-bottom:0}
		.infoTable__resultsLine {clear: both; width: 100%; float: left; font-size: 1.384em; padding:8px 0}
			.infoTable__resultsLine__value {width:148px; float: right;}
			.infoTable__resultsLine__label {margin:0 170px 0 175px; position: relative}
			.cart__clearTable .infoTable__resultsLine__label {margin-left: 105px}
			.infoTable__recalcLine {text-align: right; padding:0; position: relative}
				.infoTable__recalcLine .otButton_blue {font-size:13px; position: absolute; top: 4px; right: 190px; z-index:15}
	.cart__infoTable td.ot_customRadioGroup .ui-button-text {display: none; padding: 0}
	
		.infoTable__resultsMinimal .infoTable__resultsLine {font-size: 1em; padding:15px 0 0;}	
			.infoTable__resultsMinimal .infoTable__resultsLine__label {text-align: right}
			.infoTable__resultsMinimal .infoTable__resultsLine__value {width:132px;}

		.infoTable__cart__certificate  {display: none}
			.infoTable__cart__certificate .otInput_text {width:120px}
		.infoTable__resultsLine__certificate {float: right; position: relative; color: #308ac4; font-size: 0.73em; padding-left: 29px; top: 2px;}
			.resultLine__priceText {font-size: 0.8em; font-weight: 800; line-height: 1.4; padding-top: 5px}

	.cart__clearTable_Cover {padding: 0}
		.cart__clearTable_Cover .infoTable__groupManage {padding-top: 0}		
	.cart__clearTable {margin-bottom: 15px}
		.cart__clearTable td {padding-top: 7px; padding-bottom: 7px; vertical-align: middle}
		.cart__clearTable tr td:last-child {padding-top: 5px; padding-bottom: 5px; text-align: center;}
		.cart__clearTable .cart__infoTable__image {padding:8px 0 0; vertical-align: top;}
		.cart__clearTable .catalog__displayedItem__numsToBuy {padding: 0}
		.cart__clearTable .catalog__displayedItem__numsToBuy input{padding-top: 0; padding-bottom: 0; width: 28px}		
		.cart__clearTable .descriptionLine {padding-bottom: 0}		

	.regNotice p {padding: 0 0 0 130px}
	.verticalmanaging {display: block; float: right;  width: 10px; height:20px; margin-right: 7px; position: relative; top: -2px;}	
		.ic__verticalmanaging {display: block; width:16px; height:14px; background:url(../images/icons_set.png?16) -80px -52px no-repeat;}
			.ic__verticalmanagingUp {background-position:-79px -51px}
			.ic__verticalmanagingDown {background-position:-79px -61px}
			
	.formLine__section {clear: both; float: left; width:100%; padding: 10px 0 5px; border-top:1px solid #eee; margin-top:10px;}
	.formCover {clear: both; width:100%;}
	.formLine {clear: both; float: left; width:100%; padding: 10px 0 3px}
		.formLine__label {float:left; width:155px; padding:9px 0 0}
			.formLine__label.formLine__label_2line {padding-top: 4px}
		.formLine__content {margin:0 0 0 165px; position:relative}
			.importantmarkCover {float:left; position: relative; padding-bottom:10px;} 
			.importantmarkCover.importantmarkCover_select {padding-bottom:0}
			.formLine__content .ic_eyeSmall {margin:8px 0 0 15px}
			.otInput_textExtended .ic_eyeSmall {position:absolute; right: 8px; top: 6px}
		.formLine_addToNeighbor {clear:both; float: left; width:100%; padding: 0 0 10px}	
			.formLine__content .formLine_addToNeighbor:last-child {padding-bottom:0}
		.formLine__content .ui-selectmenu-button {margin-bottom:10px}
			.formLine .fieldMessage, .formBox__line .fieldMessage{display: none}
				.formLine.error .fieldMessage, .formBox__line.error .fieldMessage {display: block}
				.formLine.error .otInput_text, .formLine.error .otTextarea {border-color: #f00}
				.formLine.error .ui-selectmenu-button {border-color: #ff0000}	
		.floory .formLine__label {float:none; width:100%; padding:9px 0 10px}
		.floory .formLine__content {margin:0;}
		.formBox__widelabel .formLine__label {width:185px;}
		.formBox__widelabel .formLine__content {margin:0 0 0 195px;}


	.formLine_caption {clear: both; float: left; width:100%; padding: 20px 0 5px;border-top:1px solid #eee; line-height:1.4}
		.formLine_caption h3 {display:inline-block; margin-right:15px}
	.cart__infoTable__inStep2 {clear: both; float: left; width:100%; border-top: 1px solid #eee; margin: 0 0 15px; padding-top:15px}	

	.graphic_payCard {width:580px; padding:11px; background: #fff; box-shadow: 0 0 20px #ccc; margin: 20px auto 30px}	
		.graphic_payCard__border {border: 1px dashed #d4d4d4; padding:25px 30px}
	 		.graphic_payCard__mainInfo {border-bottom: 1px solid #eee; padding-bottom:30px; margin-bottom:25px; background:url(../images/logo_gazprombank_61x21.png) 100% 0 no-repeat; font-size:1.384em}
			.graphic_payCard_sberbankLogo {background-image:url(../images/logo_sber_148x38.png);}
			.graphic_payCard_gazprombankLogo {background-image:url(../images/logo_gazprombank_61x21.png);}
	.graphic_payCard__border > *:last-child {padding-bottom:0; margin-bottom:0}		
/* END CART */

/* SEARCH */
.search__findedItems {clear:both;  background: #fff; padding:25px; margin-bottom:25px}
	.search__findedItem {float:left; width:100%; border-top:1px solid #eee; padding:25px 0 0; margin-top:10px}
		.search__findedItems .search__findedItem:first-child {padding-top:0;border: none; margin-top:0px}
	.search__findedItem__columnFoto {float: left; width:130px;}	
		.search__findedItem__columnFoto .catalog__displayedItem__columnFotomainLnk {border: none; padding:2px 0 0; min-height:60px; margin-bottom: 0; display: flex; align-items: center; align-content: center; justify-content: center;}
	.search__findedItem__columnsRubber {margin: 0 0 0 135px}
		.search__findedItem__itemLink {word-wrap:break-word}
		.search__findedItem__itemLink:visited {color:#764a7f}
	.search__findedItem__columnPrice {float:right; width:140px}	
		.search__findedItem__columnPrice .catalog__displayedItem__actualPrice {padding-top:0; font-weight:400; font-size:1.85em;}
		.search__findedItem__columnPrice .otButton_orange, .search__findedItem__columnPrice .otButton_blue, .search__findedItem__columnPrice .otButton_green {margin-bottom:8px; margin-top: 9px}
	.search__findedItem__columnDescription {margin:0 150px 0 0; padding-top:4px}
		.search__findedItem__columnDescription .otTiles__item__stars {margin-bottom:8px; display:inline-block}
		.selectItemModification a, .selectItemModification b {margin-left:6px} 
/* END SEARCH */

/* COMPARE */
.compareTableBox {width:100%; position: relative;}
.compareTableCover {width:100%; position: relative; overflow:auto}
.compareTableCover_wrapper {float: left; width:2500px; padding-bottom:8px}
.compareTable {position: relative; z-index:10;}
	.compareTable__viewMode {float: left; text-align:left}
		.compareTable__viewMode a {display: inline-block; clear: both; color: #308ac4; border-bottom: 1px dotted #ccc; line-height: 1; margin-bottom:5px}
		.compareTable__viewMode a:hover {color: #308ac4; border-bottom: 1px solid #308ac4;}
		.compareTable__viewMode a.active {font-weight:800; color: #000; border-bottom-color:#fff; cursor:default}
	.compareTable__itemDelete {position: absolute; bottom: -8px; left: 50%; margin: 0 0 0 -30px; background: #fff; padding:0 5px; z-index:11}
	.compareTable__itemName {min-height:60px; word-wrap:break-word; max-width: 240px; margin: 0 auto}
	.compareTable__itemFoto {height:115px; position: relative; overflow: hidden}
		.compareTable__itemFoto .ic_eye {position: absolute; left:0; top: 0}
	.compareTable td, .compareTable th {text-align:center; vertical-align: top; line-height:1.538; padding: 9px 10px; width:168px}
		.compareTable tbody:first-child {border-bottom:1px solid #eeeeee;}
		.compareTable tr:nth-child(1) td {padding-top:0; position:relative; overflow:hidden}	
			.compareTable tr:nth-child(1) td:before {content:" "; display:block; width:121%; margin-left:-20px; height:20px; background:#fff; margin-bottom:9px; z-index:9; position: relative}
				.compareTable tr:nth-child(1) td:first-child:before {width:120%; margin-left:-20px}
		.compareTable tr td:first-child {padding-left:0}
		.compareTable tr td:last-child {padding-right:0}
	.compareTable td.compareTable__rowHead {text-align: left; position: relative; width:210px;}
	.compareTable th {font-weight:400; position: relative; padding-bottom: 25px; box-sizing:border-box}
	
	.compareTable tr:hover td, .compareTable tr.state_hover td {background: #f6f6f6 url(../images/dot_ffffff.png) 0 0 repeat-x;}
	.compareTable tr.state_click td {background: #fff2e7 url(../images/dot_ffffff.png) 0 0 repeat-x; }
		.compareTable tr.state_click:nth-child(1) td {padding-top:0px; border-top: none}
	
	#compareTable__rowHead_clone {width:210px; position: absolute; top: 0; background: #fff; left: 0; z-index:15;}
		#compareTable__rowHead_clone tr:nth-child(1) td {overflow:visible}	
		#compareTable__rowHead_clone td:after {content:" "; display: none; width: 12px; height: 100%; position:absolute; left: -12px; top: 0; background:#f9f9f9; z-index:5}
			#compareTable__rowHead_clone tr.state_click td:after {background: #fff2e7; display:block}
		#compareTable__rowHead_clone tr.state_hover td:after {display:block}
		
	.compareTableBox .mCSB_scrollTools_horizontal {margin-left:210px}
		.compareTableBox .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {height: 10px; margin: 0; border-radius: 0}
		.compareTableBox .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {height: 10px; margin: 0; border-radius: 0}

	.compareTableBox_scrollbar .mCSB_scrollTools_horizontal.attached {position:fixed; bottom:0; z-index:200; width:1000px; left: 50%; margin-left:-500px}
	
	#compareTable__columnHead_clone {position: absolute; top: 0; background: #fff; left: 0; z-index:50; width:3000px; box-shadow: 0 0 9px #bbb;}
		.columnHead_clone__item {float: left; text-align:center;  line-height:1.538; padding: 9px 10px;}
	
	#compareTable__zeroCell {display: none; left: 50%; top: 0; width: 0; height: 0; line-height:1.538; background: #fff; z-index: 55;}	
		#compareTable__zeroCell.attached {position:fixed; display: block;}
		#compareTable__zeroCell:before {content:" "; position: absolute; left: -12px; top: 0; width:12px; height:100%; background: #fff; z-index: 55;}
/* END COMPARE */


/* BRANDS */
.brandPage_logo {float: left; width: 160px}
	.brandPage_logo img {width:160px; height:auto}
.brandPage_text {margin:0 0 0 180px}
	.brandPage_text p:first-child {position: relative; margin-top: -5px}
	
.whitebox.brand__imageBack {padding:45px;}	
	.whitebox.brand__imageBack .brandPage_text {margin-left:210px; margin-top: -8px}	
	.brandPage_text.oldContent td {border: none;}

.catalogList__spoiledItem__content .brandlist_coverlet.brandlist_asTiles {padding: 0; position: relative; top: 0; background: #eee}
	.catalogList__spoiledItem__content .brandlist_coverlet.brandlist_asTiles:before {content:" "; position: absolute; width:100%; height: 1px; overflow: hidden; background: #eee; top: -1px}


.catalogList__spoiledItem.isOpened .catalogList__spoiledItem__content .brandlist_asTiles ,.brandlist_asTiles {display: none}
.brandlist_asTiles .brandlist__item {float: left; width:25%; height:200px; text-align:center; border-bottom: 1px solid #eee; border-right: 1px solid #eee; box-sizing:border-box; background: #fff; line-height:1.4}
	.catalogList__spoiledItem__content .brandlist_coverlet.brandlist_asTiles .sliderBrand_cover__itemImage {height:140px}
	.catalogList__spoiledItem__content .brandlist_coverlet.brandlist_asTiles .brandlist__item:nth-child(4n+4) {border-right:none}
.brandlist_asList {padding: 25px 25px 20px;}
.brandlist_asList .brandlist__item {float: left; width:100%; box-sizing:border-box; margin-bottom:0; min-height:30px}	
	.catalogList__spoiledItem__content .brandlist_coverlet.brandlist_asList .sliderBrand_cover__itemImage {display: none}
	.catalogList__spoiledItem__content .brandlist_coverlet.brandlist_asList .brandlist__item:nth-child(3n+4) {clear: both;}

/* END BRANDS */


/* ACTIONS */
.actions {color: #f18b29}
.actionsList__itemLink:visited {color:#764a7f}
.actionsList__itemImage {padding:7px 0 17px}
	.actionsList__itemImage img {max-width:100%}
.k_line {padding:5px 0; position: relative; left: -5px}
	.k_line a:first-child {margin-left:0;} 
	.k_line .p__displayedItem__setType {margin: 0}
#js__actionsSelect_brands_cover {display: none}	
/* END ACTIONS */

/* NEWS */
.newsPage_listItem {float: left; width:100%; border-bottom:1px solid #eee; padding-bottom: 25px; margin-bottom:25px;}
	.newsPage_itemFotoCover {float: left; width: 190px;}
		.newsPage_itemFoto {max-width: 190px; max-height:190px; width:auto; height:auto}
	.newsPage_itemDescription {margin: 0 0 0 212px; line-height:1.69}
		.newsPage_itemDescription a:first-child {margin-bottom:10px; display: inline-block}
			.newsPage_itemDescription .bold:visited {color:#764a7f}
	.newsPage_listItem.noFoto	.newsPage_itemDescription {margin: 0} 
.newsPage_list .newsPage_listItem:last-child {border-bottom:none; padding-bottom: 0; margin-bottom:0;} 
.signedFotoInsert {float: left; width:100%; line-height:1.538; padding-bottom:15px}
	.signedFotoInsert img {float: left; margin-right:22px; margin-top:5px}
/* END NEWS */

/* VOTES PAGE */
.votesPage_list {}
	.votesPage_list .voteName {padding-left:0}
	.votesPage_list .voteList {padding-left:0}
	.votesPage_list .voteSubmits {padding-left:0}
		.votesPage_list .voteSubmits a{margin-right:20px;}

.votesPage_listItem {padding: 0 0 0px; margin: 0 0 20px; border-bottom:1px solid #eee}
		

.voteListResults {margin: 8px 50px 3px 0}			
	.voteListResults li {padding: 13px 0 10px; position: relative; width:100%;}
		.voteListResults li label {display: block; padding: 0 0 13px}
	.voteListResult_value {clear:both; position: relative; background: #f58221; height:5px;}
		.voteListResult_value span {position: absolute; right: -50px; top: -5px; width:40px}
	.voteListResults__coverlet .voteSubmits {padding-bottom:17px}
.voteListResults__coverlet {display: none}
/* END VOTES PAGE */

/* ONBONUS CLUB PAGE */
.onbonusPage__header {background:url(../images/onb_wawes.png) 50% 0 no-repeat; padding: 0 0 20px}
	.onbonusPage__mark {width:450px; margin:0 auto; padding:40px 0 0}
		.onbonusPage__mark h4 {display: block; float:left; background:url(../images/shape_onName.png) no-repeat; width: 147px; height:34px; color: #fff; padding: 20px 0 0 20px ; margin: 0; font-weight: 800; text-align: left}
		.onbonusPage__mark h5 {display: block; float:left; color: #fff; text-align: left; padding: 8px 0px 45px 27px; font-size: 1.2em; font-weight: 400; line-height: 1.46; width: 240px;}
	.onbonusPage__icons {clear: both; text-align:center; padding:30px 0 0;}	
/* END ONBONUS CLUB PAGE */		

.content_photography {margin:5px 0 20px}
.content_photographies {margin:0 0 15px}
	.content_photographies__item {display: block; float: left; margin: 12px 12px 0 0}
	/*.content_photographies__item:nth-child(4n+4) {margin-right:0} */
.content_photographiesLine {clear:both;  width: 100%; padding:0 0 15px}
	.content_photographiesLine__item {float:left; width:50%; padding: 0 12px 0 0; box-sizing:border-box; position: relative}
	.content_photographiesLine .content_photographiesLine__item:nth-child(2n+2) {padding-left:12px; padding-right:0}
		.content_photographiesLine__itemNumber {position: absolute; left: 0; top:0; width:30px; height: 30px; background-color: #f58221;  font-weight:800; color: #fff; line-height:30px; text-align: center}
			.content_photographiesLine .content_photographiesLine__item:nth-child(2n+2) .content_photographiesLine__itemNumber {left:12px}
	.content_photographiesLine:after {content:" "; clear:both; width:100%; display:block}	
	.whitebox .content_photographiesLine:last-child , .whitebox .content_photographiesLine:last-child p {padding: 0}	
	

.oneReviewPage__imageCover {text-align: center}
.oneReviewPage .oldContent {line-height:1.69}

.shopsPage {float: left; width:100%; box-sizing:border-box}	
.shoprate_line .stars16 {position: relative; top: 2px; margin-left: 5px}
.shopsPage_listItem {float: left; width:100%; border-bottom:1px solid #eee; padding-bottom: 25px; margin-bottom:25px;}
	.shopsPage_itemFotoCover {float: left; width: 210px;}
		.shopsPage_itemFoto {max-width: 190px; max-height:190px; width:auto; height:auto}
	.shopsPage_itemDescription {margin: 0 0 0 212px; line-height: 1.69;}
	.shopsPage_listItem.noFoto	.shopsPage_itemDescription {margin: 0} 
.shopsPage .shopsPage_listItem:last-child {border-bottom:none; padding-bottom: 0; margin-bottom:0;} 
.shopsfeedbacks_item:last-child .p_sepLine {display: none}
	.shopsfeedbacks_item:last-child .shopsfeedbacks_item__comment {padding-bottom: 0}

.shopsfeedbacks_item__answer {padding: 20px 20px 17px; background: #fef2e8; margin-bottom: 20px}	
	.shopsfeedbacks_item__answer p {padding-top: 5px}


.editableList {float: left; width: 100%; border-top:1px solid #eee; margin: 0 0 20px}
	.editableList__item {float:left; width: 100%; border-bottom:1px solid #eee; padding:14px 0;}
		.editableList__itemManage {float: right;}
			.editableList__itemManage .icRemove {margin-left:15px}
		.editableList__itemlabel {float: left}
		
.coloredMessageError {position:relative; padding:22px 0; margin-bottom:25px;}		
	.whitebox .coloredMessageError {width:100%; padding-left:25px; padding-right:25px; margin-left:-25px; min-height:38px} 
	.whitebox.noBottomMarg.note_blue .coloredMessageError {min-height:60px;}
	.coloredMessageError p {margin-bottom:0; padding-bottom:0; padding-left:55px; padding-right:25px; display:block; margin: auto 0}
	.coloredMessageError_red {background: #faecec; min-height: 35px; display: flex}
		.coloredMessageError_red:before {content:" "; display: block; width:32px; height:32px; position: absolute; top: 25px; left: 29px; background:url(../images/icons_set.png?16) -113px -117px no-repeat;}
	.coloredMessageError_yellow {background: #fef2e8;  min-height: 35px; display: flex}
		.coloredMessageError_yellow:before {content:" "; display: block; width:40px; height:33px; position: absolute; top: 25px; left: 25px; background:url(../images/icons_set.png?16) 0 -116px no-repeat;}
	.coloredMessageError_gren {background: #e9f6ea;  min-height: 35px; display: flex}
		.coloredMessageError_gren:before {content:" "; display: block; width:32px; height:32px; position: absolute; top: 27px; left: 29px; background:url(../images/icons_set.png?16) -184px -117px no-repeat;}
		.whitebox.coloredMessageError_gren {margin-bottom: 0}
		.whitebox.coloredMessageError_gren:before {display: none;}
.coloredImportantMessage {position:relative; padding:22px 25px; margin-bottom:15px; background: #e9f6ea;}				
	.coloredImportantMessage p:last-child {padding-bottom:0; margin-bottom:0}

#value_promoCode__ID {width: 175px}	

.countMessage {padding:0; text-align: center; font-size: 1.384em; padding-bottom:75px}
	.countMessage__nums {display: inline-block; width:64px; height:55px; text-align:center; color:#999; background:url(../images/icons_set.png?16) -115px -164px no-repeat; line-height:40px; margin:75px 0 0}
	.countMessage h3 {font-weight:400; padding:10px 0 20px}
.zeroTabMessage {padding: 0; text-align: center; font-size: 1.384em; position: relative}
	.zeroTabMessage h3 {font-weight:400; padding:155px 0 80px !important}
	.zeroTabMessage:before {content:" "; display: block; position: absolute; left: 50%; top: 75px; margin: 0 0 0 -30px; width:62px; height:46px; background:url(../images/icons_set.png?16) 0 -196px no-repeat;}
		.zeroTabMessage.rewiewsIcon:before {width:47px; height:68px; margin-left:-24px; top: 70px; background-position: 0 -249px;}
		.zeroTabMessage.videorewiewsIcon:before {content: "0"; color: #bbb; font-size: 1em; line-height: 75px; width:63px; height:55px; margin-left:-32px; top: 70px; background-position: -100px -325px;}

	.columnerItem {float:left; width:100%; border-top:1px solid #eee; padding:25px 0 0; margin-top:20px}
		.columnerItem:first-child {padding-top:0;border: none; margin-top:0px}
		.columnerItem__columnFoto {float: left; width:130px;}	
			.columnerItem__columnFoto .catalog__displayedItem__columnFotomainLnk {border: none; padding:2px 0 0; margin-bottom:0}
		.columnerItem__columnsRubber {margin: 0 0 0 135px}
		.columnerItem__columnPrice {float:right; width:160px}	
			.columnerItem__columnPrice .otButton_orange {margin-bottom:8px}
		.columnerItem__columnDescription {margin:0 170px 0 0; padding-top:0; line-height:1.54}
			.columnerItem__columnDescription .otTiles__item__stars {margin:8px 0 9px; display:inline-block}
			.columnerItem__columnDescription p:last-child {padding-bottom:0; margin-bottom:0}

.menu_siteSection__line {float: left; width:100%; border-bottom:1px solid #eee}
	.menu_siteSection__item {float:left; width:50%; padding: 16px 25px 25px; border-left: 1px solid #eee; box-sizing: border-box; position: relative; line-height:1.69}
		.menu_siteSection__line .menu_siteSection__item:first-child {border-left:none; border-right: 1px solid #eee; right:-1px} 
		.menu_siteSection__itemLink {font-size:1.348em; display: inline-block; margin-bottom:5px;}
		.menu_siteSection__itemDescription {display: block; padding-left:67px}
			.menu_siteSection__item .icHas_50x50:before {top:1px;}

#notify_sms[disabled], #notify_sms[disabled] + label[for="notify_sms"] {display: none}
#notify_sms[disabled] + label[for="notify_sms"] + #cellphoneComment_ID {display:block !important}

#cellphoneComment_ID {height: 17px; padding-top: 5px;}
#promocode_input {display: inline-block}			
.cover_width155 {display: inline-block; width:155px;}

#tableONBonus.productPage__infoTable tr td:last-child {text-align: left} 			
.productPage__infoTable.noLastBorder tr:last-child td, #tablePromocodes.productPage__infoTable tr:last-child td {border-bottom: none; padding-bottom: 0} 			
/* cart */
/*#basket_delivery .productPage__infoTable td {padding-bottom: 14px}*/
	#basket_delivery .productPage__infoTable tr td:last-child, #basket_pickupID .productPage__infoTable tr td:last-child {text-align: left}
	#basket_delivery .productPage__infoTable tr td:first-child, #basket_pickupID .productPage__infoTable tr td:first-child {padding-right: 0} 
	#basket_delivery .productPage__infoTable .productPage__hiddenRow:nth-last-child(2) td {padding-bottom: 0}
	#basket_delivery .moreCommentsButton {margin-bottom: 0}
#basketpaymenttypes_ID tr:last-child p {padding-bottom: 0}

.hidden td {display: none; background: #fff;}
	td.asLine {text-align:left !important; position: relative; top: -15px; background: #fff; padding: 5px 0 0 !important}
	td.asLine:hover:before {display: none !important} 
	.hidden.moreInfoLine td {padding-top:10px; padding-bottom:10px}

.to_H1line .js__tabs_externalLink {margin-right: 15px}
.ot_tabsEmulate {float: left; width: 100%; background: #fff;}
	.ot_tabsEmulate__header {display: table; width: 100%; border-bottom: 1px solid #eee;} 
	.ot_tabsEmulate__header li {display: table-cell; text-align: center; background: #f5f8fb; border-left: 1px solid #eee;}
		.ot_tabsEmulate__header a {display: block; height: 35px; padding-top:22px;}
		.ot_tabsEmulate__header a.active {background: #fff; color: #000; cursor: default}
	.ot_tabsEmulate .whitebox__afterLine {padding-bottom: 10px}

.myPurchasesItem__foto {display:block; float: left; width: 65px;}
	.myPurchasesItem__foto img {max-width:65px; width: auto; max-height:65px; height: auto}
.myPurchasesItem__name {margin: 0 10px 0 65px}

.fotogaleryPage__recomendedTab .columnerItem__columnPrice {width:220px}
.fotogaleryPage__recomendedTab .columnerItem__columnDescription {margin-right:225px}
.approveNote {padding: 0 0 4px; position: relative; margin-top: -5px}
	.approveNote .icHelp {position: relative; top: 4px; margin-left:5px}
	.approveNote .approveNote_text {} 
	.approveNote .ot_list {padding:3px 0 0; margin: 0}
		.approveNote .ot_list li {padding-bottom:3px}


.galery_uploadBox {clear: both; float: left; width:100%; padding-bottom:15px;}
	.galery_uploadItem {float: left; width:175px; height:175px; background: #eee; text-align: center; position: relative; overflow: hidden; margin: 0 10px 10px 0; border: 1px solid #fff}
		.galery_uploadItem.error {border-color:#f00}
		.galery_uploadItem__num {position: absolute; font-size:72px; color: #fff; font-weight:300; width:100%; text-align: center; top: 40px; left: 0}
		.galery_uploadItem__linkOpenFile {display:block; position: relative; width:100%; height: 100%; top: 0; line-height:260px}
		.galery_uploadItem__linkRemove {display: inline-block; position: relative; top: 111px; display: none; z-index:20; color: #fff; opacity: 0; transition:opacity 400ms;}
		.galery_uploadItem__linkView {display: inline-block; position: relative; top: 121px; display: inline-block; z-index:20; color: #fff; opacity: 0; transition:opacity 400ms;}
		.galery_uploadItem__image {display: none; width: 400px; height: 175px; text-align:center; position: absolute; left: 50%; margin: 0 0 0 -200px}
			.galery_uploadItem__image img {height:175px; width:auto; min-width:175px;}
			.galery_uploadItem__image:before {content:" "; display: block; position: absolute; left:0; top:0; width:400px; height:175px; background: rgba(0,0,0,0.4); opacity: 0; transition:opacity 400ms; z-index: 15} 
		.galery_uploadItem.active .galery_uploadItem__linkOpenFile {display: none}
		.galery_uploadItem.active .galery_uploadItem__num  {display: none}
		
		.galery_uploadItem__linkRotate {display: block; position: absolute; top: 55px; left: 0px; width: 30px; height: 30px; margin-left:50%; background:url(../images/icons_set.png?16) no-repeat; background-position: -64px -292px; z-index:20; opacity:0; transition:opacity 400ms;}
			.galery_uploadItem__linkRotate.rotateContr {background-position: -62px -252px; left:-35px;}
		
		.galery_uploadItem.active .galery_uploadItem__image {display: block;}
		.galery_uploadItem.active .galery_uploadItem__linkRemove {display: inline-block;}
		.galery_uploadItem.active:hover .galery_uploadItem__linkRemove, .galery_uploadItem.active:hover .galery_uploadItem__linkRotate, .galery_uploadItem.active:hover .galery_uploadItem__linkView {opacity:0.7; transition:opacity 400ms; transition-delay:200ms}
		.galery_uploadItem.active:hover .galery_uploadItem__linkRemove, .galery_uploadItem.active:hover .galery_uploadItem__linkView {opacity:1}
		.galery_uploadItem.active:hover .galery_uploadItem__image:before {opacity:1; transition:opacity 400ms;} 
		.galery_uploadItem.active:hover .galery_uploadItem__linkRemove:hover, .galery_uploadItem.active:hover .galery_uploadItem__linkRotate:hover {opacity:1}

	.galery_uploadBox .galery_uploadItem:last-child {margin-right: 0 }

.to_iconedHeadline {display: inline-block; font-size: 0.722em; margin: 0 0 0 15px}
	.to_iconedHeadline .link_arrowVertical {line-height: 1.53}
	.to_iconedHeadline.floatRight {padding-top: 4px}

.usualSpoilerBlock {padding: 20px 0 15px}
	.usualSpoilerItem {display: none}
	.usualSpoilerLink {display: inline-block; margin: 0 0 10px; border-bottom:1px dotted #3e99dd; position: relative}
		.usualSpoilerLink:before {content:" "; display: block; width:5px; height: 5px; background:url(../images/icons_dropdownTriangless_blue.png) -11px 0 no-repeat; position: absolute; right: -9px; top: 5px;} 
		.usualSpoilerLink.active:before {background-position: -22px 0;} 
.starSet {}
	.starSet .stars18 {position: relative; top: 4px; margin-right:10px}
	.starSet__item {width: 29px; height: 18px; float: left; margin:0 0 0 0; cursor: pointer; position: relative; overflow: hidden} 
		.starSet__item:first-child {width:20px} 
		.starSet__item input {opacity:0; cursor: pointer; display:block; width: 29px; height: 18px; margin: 0}
		.stars18.starsClick1 {background-position: -116px 0} 
		.stars18.starsClick2 {background-position: -87px 0} 
		.stars18.starsClick3 {background-position: -58px 0} 
		.stars18.starsClick4 {background-position: -29px 0} 
		.stars18.starsClick5 {background-position: 0 0}		
		
		.stars18.stars1 {background-position: -116px 0 !important} 
		.stars18.stars2 {background-position: -87px 0 !important} 
		.stars18.stars3 {background-position: -58px 0 !important} 
		.stars18.stars4 {background-position: -29px 0 !important} 
		.stars18.stars5 {background-position: 0 0 !important}		
		
.dateRangepanel {float: right; line-height:1.8; position: absolute; right:25px; background: #fff; padding-left:2px;}
	.dateRangepanel:before {content:" "; width:15px; height:25px; position: absolute; left: -15px; top: -2px; background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 67%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(67%,rgba(255,255,255,1))); background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 67%); background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 67%); background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 67%); background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 67%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );}
	.dateRangepanel .blued {border-bottom: 1px dashed; line-height:1.2}
	.dateRangepanel.active .blued {border-bottom:none}
	.dateRangepanel_data {display: none; float: right; position: relative; top: -2px; margin: 0 0 0 4px}
		.dateRangepanel_data .otInput_text {padding: 3px 4px; margin-right:10px}
		.dateRangepanel_data .otButton_orange {padding:6px 10px}

.oldContent table, .tableSpec {margin: 5px 0 20px}
	.oldContent td, .tableSpec td {border: 1px solid #eee; padding:8px 10px; line-height:1.69; vertical-align:top; text-align: left}
	.oldContent th, .tableSpec th {border: 1px solid #eee; padding:12px; line-height:1.69; font-weight:600}
	.oldContent .noborder td, .oldContent .noborder th {border: none}

.about_us__element {display: block; width: 100%; clear: both;}
	.about_us__element img {float:left; margin-left:10px; margin-top:15px}
	.about_us__element__title {margin:15px 0 10px 110px !important; padding: 0 !important}
	.about_us__element__text {margin:0 0 0 110px}
	
hr {border: none; color: #eee; background-color:#eee; height: 1px; margin-bottom:15px}
.oldContent img {max-width:100%; height: auto}

.whitebox.oldContent td p:last-child {padding-bottom:0}
/*#basket_pickupID th {padding-top:10px}*/

.onlinePaymentNote {padding: 9px 0 0 28px; position: relative;}
	.onlinePaymentNote .icCreditCard{position: absolute; left: 0; top: 11px;}
	.onlinePaymentNote .ot_list_dotMarks {padding: 4px 0 0; margin: 0}
.catalog__displayedItem	 .onlinePaymentNote {padding: 5px 0px 10px; line-height: 1.4}
.productPage__card .onlinePaymentNote {padding: 0 0 5px 28px; line-height: 1.4}
	.productPage__card .icCreditCard {top: 3px;}

.onlinePaymentNote.inText {padding-top:5px; padding-bottom: 10px}	
	.onlinePaymentNote.inText .icCreditCard {top: 5px;}	
	

#removedTable_ID .otButton_orange, #removedTable_ID .otButton_blue {position:relative; top: -9px; box-sizing: border-box; width:100%; text-align:center}
#cart_bookmarkTable_ID .otButton_orange, #cart_bookmarkTable_ID .otButton_blue {position:relative; top: 4px; box-sizing: border-box; width:100%; text-align:center}

/* bookmark */
.bookmarkTable {margin: 10px 0 0}
	.bookmarkTable .ic_closeRed10x10 {margin-top:13px}
	.bookmarkTable .iconedLink__toBookmarks {top: 5px; left: 10px}
	
	.productPage__infoTable.bookmarkTable tr:last-child td {padding-bottom:10px}
		.productPage__infoTable.bookmarkTable tbody:last-child tr:last-child td {padding-bottom:0}
	
.otButton__sameWidth .otButton_orange, .otButton__sameWidth .otButton_blue, .otButton__sameWidth .otButton_green {padding-left: 5px; padding-right: 5px; width: 84px; text-align: center;}
/* bookmark */

.fiendlist_pagination__cover {border-bottom: 1px solid #eee; padding:  7px 0  15px 0; margin-bottom: 12px}

/* notify list */
.itemList__infoTable .ic_closeRed10x10 {margin-top:13px}
/* notify list */

/* 404 */
.page404 {background: #fff; min-width: 500px}
	.page404 .logoCover {margin-bottom:68px; margin-left:25px}
	.page404 .whitebox {padding:0 25px 25px}
		.page404 .whitebox h1 {padding-bottom:10px}
		.page404 .whitebox h3 {padding-bottom:22px}
.page404	.k_centered {min-width: 480px}
/* 404 */

/* 102 */
.page102 {background: #fff}
	.page102 .logoCover {margin-bottom:68px; margin-left:25px}
	.page102 .whitebox {padding:0 25px 25px; text-align: center}
		.page102 .whitebox h1 {padding-bottom:10px}
		.page102 .whitebox h3 {padding-bottom:22px}
/* 102 */

/* asbout */
.about_icCover {float: left; width: 100%; padding: 13px 0 12px}
/* asbout */

.height150AutoPlus {min-height:137px; height:150px}
.height100AutoPlus {min-height:87px; height:100px}

.hiddenTD td {display: none}
.todayGoods {background: #e7f5e7 url(../images/bg_todaygoods.png) 100% 50% no-repeat; color: #00a72a; padding: 10px 15px; line-height:1.5}
.js__usualMinHeightItem {position: relative; overflow: hidden}
	.js__usualMinHeightItem.isWork:after {content:" "; display: block; position:absolute; width: 100%; height: 25px; bottom:0; left: 0; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.02) 1%, rgba(255,255,255,0.8) 49%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.02) 1%,rgba(255,255,255,0.8) 49%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.02) 1%,rgba(255,255,255,0.8) 49%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}
		.js__usualMinHeightItem.isWork.active:after {display: none}


.swiper_fullScrButton {display:block; width:30px; height:30px; background:url(../images/resize_30x30.png) 0 0 no-repeat; position:absolute; right: 0; top: 0; cursor: pointer; z-index:5100}
	.swiper_fullScrButton:hover {background-position: 0 100%} 
.slider_itemPhotos__image {cursor: pointer}
#fullScreenImage {position:fixed; top: 0; left:0; width:100%; height:100%; background: #fff; text-align: center; z-index:6000; padding-top:13px; padding-left:2px}
	.fullScreenImage_image {max-width:100%; max-height:96%; width: auto; height:auto; cursor: pointer; display:inline-block; vertical-align:middle;}
	.tempAfterImg {display:inline-block;  vertical-align:middle;  height:100%;  width:0px;}
	#fullScreenImage:after {content:"Закрыть"; display: block; position: absolute; top: 20px; right: 10px; padding:10px 60px 10px 20px; height:30px; background:url(../images/close_30x30.png) 90% 10px no-repeat; cursor:pointer; font-size:1.5em; line-height:26px; color: #333; background-color: rgba(255,255,255,0.4); transition: background-color 300ms}
		#fullScreenImage:after:hover {background-position: 90% 10px; background-color: rgba(255,255,255,0.8); transition: background-color 300ms}

.extenderDescriptoni {padding-left:55px; min-height:35px;}		
	.extenderDescriptoni p {padding-left:0}
	.extenderDescriptoni .ot_list {padding:0; margin-top:0}
		.extenderDescriptoni .ot_list li {padding-bottom:3px; margin:0}
.zbs_xmass {display: inline-block; position: relative; padding-left:35px}
	.zbs_xmass:before {content:" "; width:32px; height:32px; position: absolute; left: 2px; top: -8px; background: url(../images/zbs_tree.png) 0 0 no-repeat;} 

.js__animateToggle {position: relative}
	.js__animateToggleLink.active {color: #000; cursor: default}

/* bubbles */
.js__bubbleCoverArea {position: relative;}
.bubbleOpenLink {position: relative; display: inline-block;}	
	.bubbleOpenLink.dashed {border-color: #308ac4}
		.bubbleOpenLink.dashed:hover {border-color:#4cb2ff}
		.js__bubbleOpenLink {cursor: pointer}
.js__ajaxExchange {position: relative}
	.js__ajaxExchange.ui-helper-hidden-accessible[type=radio] {position: absolute}
.bubble {position: absolute; width: 270px; padding:25px; background: #505050; z-index:3000; top:0; left: 100%; margin-left:15px; color: #fff; display: none; white-space: normal}
	.bubble:before {content:" "; background:url(../images/popup_quad_15x15.png) 0 0 no-repeat; width:15px; height:15px;  position: absolute; left: -8px; top: 50%; margin-top:-8px;}
	.bubble .filterResult__stickerClose{background-image:url(../images/icon_popup__windowCloseOrange.png)}
	.bubble p {padding:0; margin: 10px 0 0 0;}
		.bubble p:first-child {margin-top:0}
	.bubble.bubbleBottom {margin-left:0; margin-top:6px;}	
		.bubble.bubbleBottom:before {left: 50%; top: 0; margin-left:-8px;}
/* END bubbles */

.span_freeDelivery {display: block; line-height:1.69;}
.js__tabs_externalLink.active {color: #000; cursor: default}
	.js__tabs_externalLink.active:hover {color: #000} 
	.js__tabs_externalLink.dashed.active {color:#308ac4}

.lastIntake {border-top: 1px solid #eee; padding-bottom:10px}
	.lastIntake:last-child {padding-bottom:0} 
	.lastIntake h2 {padding: 20px 0 10px; cursor: pointer; position: relative}
		.lastIntake h2:before {content:" "; position: absolute; right: 5px; top: 22px; width:16px; height:16px; background:url(../images/navi_catalog_horizontal.png) 5px -5px no-repeat} 
		.lastIntake h2.active:before {background-position: 5px 5px} 
	.lastIntake_list {line-height:1.69}
		.lastIntake_list ul {margin-bottom:7px}
			.lastIntake:last-child ul:last-child {margin-bottom:0px}
		.lastIntake_list li {padding:1px 0 3px}
			.lastIntake_list li a:visited {color:#764a7f}
		
.privilegesList {padding-bottom: 10px; padding-top: 10px}	
	.privilegesList__item {border-bottom: 1px solid #eee; padding: 0 0 5px; margin-bottom: 5px;}
	.privilegesList .privilegesList__item:last-child {border-bottom: none; padding: 0; margin: 0}

.button_pageUp__cover {float: right; width:1px; position: relative}
.button_pageUp {display:block; position: absolute; margin-left: 26px; top: 0; width:53px; height: 53px; background:url(../images/button_up.png) 50% 50% no-repeat; cursor: pointer; opacity: 0.4; transition: opacity 500ms; z-index:200}
	.button_pageUp:hover {opacity: 1; transition: opacity 500ms}
	.button_pageUp.fix {position: fixed; bottom: 20px; top: auto}

.fastViewLink {display: block; width:80px; text-align: left; line-height:1.389; margin: 10px 0 0 25px;}
	.fastViewLink:before {content:" "; position: absolute; display: block; width:18px; height: 18px; background:url(../images/icons_set.png?16) -240px -115px no-repeat; z-index:11; lefT: -25px; top: 1px;}	
		.fastViewLink:hover:before {background-position:-240px -135px}	
.catalog__displayedItem__columnFoto	.fastViewLink {margin-bottom:10px}
.search__findedItem__columnFoto .fastViewLink {margin-left:35px}

.catalogCategoryText {line-height: 1.69}
	.catalogCategoryText p:last-child {padding-bottom:0}

.custom-combobox {position: relative; display: inline-block; width:100%}
	.custom-combobox-toggle {position: absolute;top: 0;bottom: 0;margin-left: -1px;padding: 0;}
	.custom-combobox-input {margin: 0; padding: 5px 10px;}
	.custom-combobox .ui-button .ui-button-text:before {opacity: 0; background: none}
	.custom-combobox .ui-button.ui-widget.ui-state-default.custom-combobox-toggle {border: 1px solid #dfdfdf;}
		.custom-combobox-input {outline: none;}
.bought_items__cat_container .custom-combobox {width:auto; top: -10px; margin-right: 40px}		
	.bought_items__cat_container .custom-combobox-input {width:290px}		
.orders__cat_container .custom-combobox {width:auto; top: -10px; margin-right: 40px}		
	.orders__cat_container .custom-combobox-input {width:300px}			
.ui-autocomplete {max-height: 500px; overflow-y: auto; overflow-x: hidden;}

/* popups */
.popupOpenersPanel {padding: 5px 0}
	.popupOpenersPanel a {margin: 0 10px 0 0}

#popup_login, #popup_loginBadPass, #popup_printSettings, #popup_erronOnpage, #popup_ONBonusDebitPermit {width: 250px; margin-left:-160px;}
#popup_cityselect {width:580px; margin-left:-325px}
.size630, #popup_catalog__termsItem {width:630px !important; margin-left: -350px !important}
.ot_popupWindow.ot_popupContentWidth {width:750px; margin-left: -410px}
#popup_cityselectnew, .ot_popupWindow.ot_popupMaxWidth, #popup_video {width:850px; margin-left: -460px}
.ot_popupWindow .ot_list, .ot_popupWindow .ot_list_dotMarks, .ot_popupWindow .ot_list_supMarks {line-height:1.69}
.ot_popupWindow img {max-width: 100%; height: auto;}
.body_shadow {display: none; position: fixed; width: 100%; min-height: 100%; background: rgba(0,0,0,0.25); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#40000000,endColorstr=#40000000);  zoom: 1; top: 0; left: 0; z-index: 5000}		
.ot_popupWindow {display: none; position: absolute; top: 100px; left: 50%; margin: 0 0 0 -305px; width: 540px; background: #fff; padding: 30px 35px 35px; z-index: 5001; box-shadow: 0px 5px 10px #777}
	.popup__windowClose {position: absolute; display: block; width: 15px; height: 15px; right: 20px; top: 20px; cursor: pointer; text-decoration: none; text-decoration: none}
		#popup_video .popup__windowClose {right: 12px; top: 14px;}
		.popup__windowClose:before, .popup__windowClose:after {content:" "; position:absolute; top: 0; left: 0; display: block; width: 15px; height: 15px; background:url(../images/icon_popup__windowClose.png) 100% 0 no-repeat; opacity: 0; transition: opacity 400ms;}
		.popup__windowClose:before{background-position: 0 0 ; opacity: 1;}
			.popup__windowClose:hover:after {transition: opacity 400ms; opacity: 1; text-decoration: none}
			.popup__windowClose:hover:before {transition: opacity 400ms; opacity: 0; text-decoration: none}
	.ot_popupWindow p:last-child {padding-bottom:0; margin-bottom:0}	
	.ot_popupWindow h2, .ot_popupWindow .message__caption {margin:0; padding:0 0 20px; font-size:1.85em; line-height:1.2; word-wrap: break-word;}
	.ot_popupWindow h4 {padding-bottom: 6px}
		.ot_popupWindow.oldContent h4 {padding-bottom: 20px}
		#popup_shipmentinfo h4 {padding-bottom: 10px}
	.importantLabel {color: #f68b31; font-weight: 800;}
	.selectiveLabel {color: #3e99dd; font-weight: 800;}
	.p_sepLine {width:100%; background: #eee; height:1px; position: relative; overflow: hidden; margin: 5px 0 10px}
		.p_sepLine.p_sepLineMargBot {margin-bottom:20px}
	.formBox {clear: both; padding: 10px 0 0; margin: 10px 0 0; border-top: 1px solid #eee}	
		.formBox.formBox_clear {padding: 0; margin: 0; border: none}
		.formBox.formBox_onPage{padding: 0; margin: 0 0 25px; border-top: none}
		.formBox.formBox_noVisual {padding: inherit; margin: inherit; border: none}
		.formBox__line {clear: both; width: 100%; padding: 10px 0; position: relative}
			.formBox__line.formBox__lineHalf {width: 48%;}
			.formBox__line.floatRight {clear:none}
			.formBox__line_addToNeighbor {padding-top: 0}
			.formBox__lineSummLine {border-top: 1px solid #eee; padding-top:15px; padding-bottom:0; margin-top: 15px}
			.formBox__line .otInput_text {width:100%; box-sizing:border-box; z-index: 20}
				
			.fieldMessage {color: #f00; display: block; padding: 9px 0 0}
			.fieldStatus {color: #000; display: block; padding: 3px 0 7px}
			.formBox__line .importantLabel, .importantmarkCover .importantLabel, .formBox__line .selectiveLabel, .importantmarkCover .selectiveLabel {position: absolute; right: 10px; top: 22px; z-index: 25}
				.importantmarkCover .importantLabel, .importantmarkCover .selectiveLabel {top: 12px}
				.importantmarkCover.importantmarkCover_select .importantLabel {right: 25px; top: 10px}
			.formBox__line select {width:100%}
			.formBox__line.formBox__linePasAslabel {padding-left:165px; width:auto}
				.formBox__widelabel .formBox__line.formBox__linePasAslabel {padding-left:195px;}
			.formBox .formBox__line:last-child {padding-bottom:0}
		.formBox__isManCheck {padding: 0 0 15px; float: left; width: 100%}
			.formBox__isManCheck__image {float: left; width: 160px; height:80px; background: #e1e7f7}
				.formBox__isManCheck__image img {max-width: 100%; height: auto}
			.formBox__isManCheck__field {float: right; width: 320px;}
				.formBox__isManCheck__reload {display: inline-block; background:url(../images/icreload.png) 100% 2px no-repeat; padding: 2px 20px 2px 0; line-height: 1; margin: 12px 0 0}
				.formBox__isManCheck__field.floatLeft {padding-left:20px; width:240px} 
				.width480 .formBox__isManCheck__field {padding-left:20px; width:300px} 
			.formBox__isManCheck .importantmarkCover {padding: 0 0 0}	

			.formBox__isManCheck.loginForm {}
			.formBox__isManCheck.loginForm  .formBox__isManCheck__image {width: 140px; height: auto; font-size: 0}				
			.formBox__isManCheck.loginForm .formBox__isManCheck__field {float: right; width: 162px;}
			.formBox__isManCheck.loginForm .displayInline {padding-top: 5px; padding-bottom: 3px}
			.formBox__isManCheck.loginForm .formBox__isManCheck__reload {margin: 0 }

			.formBox__isManCheck.popupLoginForm {}
			.formBox__isManCheck.popupLoginForm .formBox__isManCheck__image {width: 110px; height: 55px; font-size: 0; position: relative; overflow: hidden;}				
				.formBox__isManCheck.popupLoginForm .formBox__isManCheck__image img {width: 150px; position: relative; top: -3px; left: -18px; max-width: 150px}
			.formBox__isManCheck.popupLoginForm .formBox__isManCheck__field {float: right; width: 120px;}
			.formBox__isManCheck.popupLoginForm .displayInline {padding-top: 5px; padding-bottom: 3px}
			.formBox__isManCheck.popupLoginForm .formBox__isManCheck__reload {margin: 0 }
			

		.formBox__lineSummLine .importantLabel_description {float: right}
		.importantLabel_description {font-style: italic; color: #999; padding-top:10px}
				.importantLabel_description .importantLabel {position: relative; top: 3px; left:auto; right:auto; font-style: normal !important}
		.formBox__restorePassLink {float: right; display: inline-block; margin-top:11px}
		.formBox__rightLink {float: right; display: inline-block; margin-top:11px}
			.formBox__rightLink a {margin-left: 5px}
		.formBox__line.formBox__lineHalf .otInput_textExtendedField	 {padding-right:0px; box-sizing:border-box; width:125px}
	#popup_cityselect .formBox__bottomLine {line-height: 1.85}
		.formBox__bottomLine {padding: 0 0 20px ; margin: 0 0 18px; border-bottom: 1px solid #eee}		

	#citys3Colummn 	{width:100%}	
		#citys3Colummn td {min-width: 140px; color: #000; padding-right: 20px;}
			#citys3Colummn td span {color: #999}
			#citys3Colummn td ul {margin-bottom: 10px}	
				#citys3Colummn td ul:last-child {margin-bottom:0}
				#citys3Colummn td ul li {position: relative}
					#citys3Colummn td ul li.active:before {content: " "; display: block; width:10px; height:8px; position: absolute; left: -15px; top: 7px; background:url(../images/icons_set.png?16) -15px 0 no-repeat}

		
		.citys5Colummn 	{width:100%}	
		.citys5Colummn td {min-width: 120px; color: #000; padding-right: 20px;}
			.citys5Colummn td span {color: #999}
			.citys5Colummn td ul {margin-bottom: 15px}	
				.citys5Colummn td ul:last-child {margin-bottom:0}
				.citys5Colummn td ul li {position: relative}
					.citys5Colummn td ul li.active:before {content: " "; display: block; width:10px; height:8px; position: absolute; left: -15px; top: 7px; background:url(../images/icons_set.png?16) -15px 0 no-repeat}
			.citys5Colummn tr td:last-child {padding-right:0}
			.citys5Colummn tr td:first-child {padding-left: 20px}
		.citys5Colummn .cityList_oneLetter {position: relative;}
		.citys5Colummn .cityList_letter {position: absolute !important; left: -20px; width: 20px; top: 0}
	
.p__displayedItem__images {float: left; width:371px; padding-bottom:0}
	.ot_popupWindow .p__displayedItem__images {padding-bottom: 0px}
	.p__displayedItem__images__big {width:353px; height:353px; border: 1px solid #eee; text-align: center; margin-bottom: 15px; position: relative;}	
		.p__displayedItem__images__big img {max-width:349px; max-height: 349px; width: auto; height:auto; display: inline-block; vertical-align: middle;}
		.p__displayedItem__images__big .icYouTube_clear {position: absolute; bottom: 12px; right: 39px;}
	.displayedItem__images__thumbLink {display:block; float: left; width:74px; height:72px; position: relative; overflow: hidden; border: 1px solid #eee; margin: 0 15px 15px 0; text-align: center; padding-top:2px; display: -webkit-flex;	display: -ms-flex;	display: flex;	-webkit-align-items: center;	-webkit-box-align: center;	-ms-flex-align: center;	 align-self: center; align-items: center; align-content: center}
		.displayedItem__images__thumbLink:hover {border-color: #ffab19}
		.displayedItem__images__thumbLink.active {border-color: #de7610; cursor: default}
		.displayedItem__images__thumbImage {max-width:70px; max-height:70px; margin: 0 auto}

.p__displayedItem__paySystems img {margin-top:6px; display: inline-block}		
		
.p__displayedItem__description {float: right; width:253px;}
	.p__displayedItem__description h5 {padding:3px 0 0; margin: 0}
	.p__displayedItem__description ul {padding:7px 0 0; margin: 0}
	.p__displayedItem__description .catalog__displayedItem__numsToBuy {padding-top: 0}
	.p__displayedItem__description p, 	.p__displayedItem__description li {line-height:1.384}
	.p__displayedItem__setTypeCover {line-height:2; padding: 0 ; position: relative; top: -5px;}
		.p__displayedItem__setTypeCover h5 {margin: 0 0 6px; padding: 0}
			.p__displayedItem__setType {display: inline-block; padding:0 7px}
			.p__displayedItem__setType.active {color: #000; background: #eee; cursor: default}
			.p__displayedItem__setType.disabled {color: #999; cursor: default}
			.p__displayedItem__setTypeCover .otLink_dottedBlue {display: inline-block; position: relative; top: -10px; white-space: nowrap}
			.p__displayedItem__setTypeCover .ui-selectmenu-button {margin-right:15px}
			.p__displayedItem__setTypeButton {display: inline-block; padding-bottom: 5px}
				.productPage .p__displayedItem__setTypeButton .otButton_clear:last-child {margin-right: 15px}
			.catalog__displayedItem .p__displayedItem__setTypeButton .otButton_clear {margin-top: 5px}	
			.catalog__displayedItemShorty .p__displayedItem__setTypeButton .otButton_clear {padding: 6px 6px 6px 7px;}	
			.p__displayedItem__setTypeButton .otButton_clear:last-child {margin-right: 0}

			
	.p__displayedItem__description .catalog__displayedItem__actualPrice {padding: 0 0 6px; font-size:2.4em; line-height:0.9}		
	.p__displayedItem__description .otButton_orange, .p__displayedItem__description .otButton_blue {margin: 0 0 15px; width: 80px; font-size:1.154em; text-align:center}
	.p__displayedItem__description .otButton_green {margin: 0 0 15px; width: 110px; font-size:1.154em; text-align:center }
	.p__displayedItem__description .otButton_orange.mini, .p__displayedItem__description .otButton_blue.mini {margin: 0 0 15px; width: auto; font-size:1em; text-align:center}

.dottedList {margin-bottom:25px}
	.dottedList li {margin: 9px 0 11px}
	.dottedList__backLine {display: inline-block; width:240px; background: url(../images/dot_d0d0d0toffffff.png) 0 100% repeat-x; line-height:1; margin-right:8px}
		.dottedList__backLine b {font-weight:400; display: inline-block; background: #fff; position: relative; top: 2px; padding-right:5px}
	.dottedList_1to3 .dottedList__backLine {float: left; width:32%;}
	.dottedList_1to3 .dottedList__valueline {display: block; margin: 0 0 0 33%}
	.dottedList_1to5 .dottedList__backLine {float: left; width:19%;}
	.dottedList_1to5 .dottedList__valueline {display: block; margin: 0 0 0 20%}
	.clientOrderList.dottedList li {width: 100%; float: left; margin-top: 0}	
	.ot_tabs__item ul.dottedList {padding: 0px 0 0}
		.ot_tabs__item ul.dottedList li {padding-left:0; position: relative; line-height:1; margin-bottom:0}	
			.ot_tabs__item ul.dottedList li:before {display: none} 

.popup_mapBox {padding:15px 0 0}	
.page_mapBox {padding:15px 0}	
.ot_popupWindow h2.sucessPopupHeader {padding-top:75px; position: relative; text-align: center}
	.ot_popupWindow h2.sucessPopupHeader:after {content:" "; display: block; position: absolute; top: 0; left: 50%; width: 50px; height: 50px; background:url(../images/icons_set.png?16) -209px -212px no-repeat; margin-left:-25px;} 

.itemList_smallCards .productList_coupleLine__item {float:left; width:29%; padding:0 2%; height:250px; text-align:center}
	.itemList_smallCards .productList_coupleLine__item__image {margin: 0 auto; margin-bottom:5px}
	.productList_coupleLine__item__link {position: relative; max-height:54px; overflow: hidden; display: inline-block}
	.ot_popupWindow .productList_coupleLine__item__link {max-height:4.5em; height:4.5em;}

.slider_itemPhotos {width:100%; max-height:600px; position: relative}
		.slider_itemPhotos .swiper-slide {display:inline-block; position: relative; width:100%; overflow: hidden; text-align: center; max-height:600px; min-height:500px; height:auto}
			.slider_itemPhotos .swiper-slide img {max-height:600px; max-width:750px; height:auto; width:auto;}
		.slider_itemPhotos .swiper-container {max-height: 600px; overflow: hidden; padding-bottom:20px}
		.slider_itemPhotos .swiper-wrapper {width:9999px}
		.slider_itemPhotos .sliderCenteringCover {position: relative; display:table-cell; width:750px; height:600px; vertical-align:middle; text-align: center}
		.slider_itemPhotos .swiperManage {z-index:100}
		.slider_itemPhotos .swiperManage__link {background-image:url(../images/arrows_sliderGray.png); opacity: 1; top:340px}	
			.slider_itemPhotos .swiperManage__link_Prew:hover {background-position: 0 -40px} 
			.slider_itemPhotos .swiperManage__link_Next:hover {background-position: -40px -40px} 
				.slider_itemPhotos .swiperManage__link_Prew.disabled:hover {background-position: 0 0; left:0}
				.slider_itemPhotos .swiperManage__link_Next.disabled:hover {background-position: -40px 0; right: 0}
			
			.swiperManage__link.disabled, .swiperManage__link.disabled:hover {opacity: 0; cursor: default}
	.popup_photoGalery__previews {width:100%;}
		.popup_photoGalery__previews a{display: block; float: left; width:74px; height:74px; text-align:center; border: 1px solid #e1e1e1; margin:0 15px 15px 0; padding:2px; position: relative; overflow: hidden}
			.popup_photoGalery__previews a img {max-height:74px; width:auto; height:auto;}
			.popup_photoGalery__previews a:after {content: " "; display: block; width:2px; height:100%; background: #fff; position: absolute; right: 0; top: 0;}
			.popup_photoGalery__previews a.active {border-color: #f68b31}
			.popup_photoGalery__previews a:hover {border-color: #ffab19}
			.popup_photoGalery__previews a:nth-child(8) {margin-right:0}
			.popup_photoGalery__previews a:nth-child(9), .popup_photoGalery__previews a:nth-child(10) {margin-bottom:0}
			#popup_usergallery {padding-bottom:30px}
	.popup_photoGalery__previewsWraps {width: 74px; height: 74px; display: -webkit-flex; display: -ms-flex; display: flex; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; justify-content: center;}		
	
#popup_temporary {display: none}
/* END popups */

/* jquery mods */
.ui-state-default a.blued {text-decoration: underline; cursor: pointer; color:#308ac4}
	.ui-state-default a.blued:hover {text-decoration: underline; color:#4cb2ff}
/* END jquery mods */


/* footer footer footer */

.oneMIcon {position: relative; width: 41px; display: inline-block; margin: 0 0 0 10px}
	.oneMIcon:before {content: " "; width: 41px; height: 34px; background: url(../images/1m_tface.png) 0 0 no-repeat; position: absolute; left: 0; top: -10px;}


#footer {clear: both; position: relative; width: 100%; margin: 0; margin-top: -485px; height: 485px; background: #eeeeee} 
	.footer__line {border-top: 1px solid #dfdfdf; padding: 25px 0}
		#footer .footer__line:first-child {}	
	.asTable {width: 100%; display: table}
		.asTable li {display: table-cell}
	.footer__iconedInfoLine {padding: 34px 0}	
	.f__iconedInfoLine___item {display: block; padding: 2px 0 0 54px; height: 43px; line-height:1.384; position: relative; display: table-cell; vertical-align: middle}
		.f__iconedInfoLine___item:before {content:" "; display: block; position: absolute; left: 0; top: 0; width: 54px; height:43px; background-image: url(../images/iconf_footerInfografics.png); background-repeat: no-repeat;}
			.f__iconedInfoLine___item.f__iconedInfoLine___itemIcon2:before {background-position: -180px 0}
			.f__iconedInfoLine___item.f__iconedInfoLine___itemIcon3:before {background-position: -370px 0}
			.f__iconedInfoLine___item.f__iconedInfoLine___itemIcon4:before {background-position: -555px 0}
			.f__iconedInfoLine___item.f__iconedInfoLine___itemIcon5:before {background-position: -736px 0}
		
	.footer__alphabetsLine	a {display: block; min-width: 20px; max-width: 30px; text-align: center}
	
	.footer__menu, .footer__about	 {float: left; width:50%}
	.footer__about .halfWidth {float: left; width: 47%; padding-right: 3%}		
		.logo_footer {display: inline-block; margin-bottom:15px; width: 126px; height: 39px}
		.footer__about .halfWidth p {padding-bottom:12px}
	
	.social_icons a {margin-right: 5px}
	.socIc20x20 {display: inline-block; width: 20px; height: 20px; background: url(../images/icons_SMO_20x20.png) 0 0 no-repeat;}	
		.socIc_vk {background-position: -30px 0}
		.socIc_tw {background-position: -60px 0}
		.socIc_ok {background-position: -90px 0}
		.socIc_mailru {background-position: -120px 0}
		.socIc_lj {background-position: -150px 0}
		.socIc_gplus {background-position: -180px 0}
		.socIc_yt {background-position: -210px 0}
	
	.footer__menu__column {float: left; width: 33%}
		.footer__menu__column li {padding-bottom: 9px}
		.footer__menu__column h5 {padding-bottom: 3px}
	
	.footer__copyrights {float: left; width: 240px; line-height: 1.49; position: relative; top:-2px}
	.footer__SMO {float: right; width: 334px; text-align: right; line-height: 20px}
		.footer__SMO__list {float: right}
		.adminInfo {clear: both; width: 100%; font-size: 0.8em;}	
	.footer__counters {margin: 0 335px 0 25%}	
		.siteAgeRate {display: block; float: left; width: 31px; height: 31px; border-radius: 15px; border: 1px solid #bbb; text-align: center; line-height: 31px; color: #bbb; margin-right: 20px; }
	
/* CLEAR FIX */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}



@media only screen and (min-width: 1231px) {
	.compareTable td, .compareTable th {width:168px}
	.compareTable td.compareTable__rowHead, .compareTable th.compareTable__rowHead {width:210px}
}

@media only screen and (max-width: 1800px) {
	.content_shiftAdw {display: none}
}

@media only screen and (max-width: 1290px) {
	.logoline__navigation a {margin: 0 0 0 6px;}

}
@media only screen and (max-width: 1230px) {
	.k_centered {padding: 0 10px;}
	.header__headline .k_centered {padding-left:10px}
	.header__statusline__mark {right: 16px}
	
	.logoline__navigation a {margin: 0 0 0 7px}		
	.js_mCM_link .js_mCM_linkClose{right: -27px; width: 26px;}
		.js_mCM_linkClose:after {right: 0px;} 
	.mCM__item {padding-right: 25px}
	
	.hiddenOn1230px {display: none !important}
	.collapsedOn1230px .otTiles__item {width: 33.3%;}	
		.collapsedOn1230px .otTiles__item.maxi {width: 66.6%;}	
	.collapsedOn1230px .newsOnIndex__item {width: 33.3%;}	
	.collapsedOn1230px .newsOnIndex__item:nth-child(4) {display: none}	
	.columnBlock__paddedContent.rightFilterLastLine .otButton_blue {padding-left:4px; padding-right: 4px;}
	.catalog__displayedItem__numsToBuy label {margin-right:0px;}
	.compareTable td, .compareTable th {width:148px}
	.compareTable td.compareTable__rowHead, .compareTable th.compareTable__rowHead {width:190px}
	
	.headline__textNotification {margin-left: 15px;}
	.headline__left {width:49%}
	.headline__right {width:51%}
		.headline__right .floatLeft {padding-left:15px}
		.headline__right .userLink {max-width:100px}
	.content_photographies__item:nth-child(n) {margin: 0 13px 13px 0}
	.content_photographies__item:nth-child(3n+3) {margin-right:0}
	
	.bubble {width: 200px;}
	
	.catalogItemList__numsOnPage a:last-child {display: none}
	.city_select {padding:0}

	
	.otImaginedTiles__itemName {font-size: 16px; padding-left: 15px; padding-right: 15px; bottom: 20px}
	.otImaginedTiles .otImaginedTiles__half:first-child .otImaginedTiles__itemName {font-size: 22px; bottom: 45px} 	
	
	
	.galery_uploadItem:nth-child(n) {margin: 0 8px 8px 0; width:170px; height: 170px}
	.galery_uploadItem:nth-child(4n+4) {margin-right:0}
	
	#promocode_input .otInput_text {padding-left:5px; padding-right:5px;}
		#value_promoCode__ID {width: 175px}	
	#promocode_input .otButton_blue {padding-left:10px; padding-right:10px;}
	
	.catalogItemList__headFilters__line .ot_customSelector {width:156px !important}
	.catalogItemList__headFilters__line .ui-selectmenu-button span.ui-selectmenu-text {padding: 0.4em 1.5em 0.4em 0.5em}
	.catalogItemList__headFilters__line #ui-id-6{width:98px !important}
	.catalogItemList__headFilters__line .ot_customSelector[name=browse_mode] {width:98px !important}
	.p__displayedItem__setTypeCover .otLink_dottedBlue {top: 0px;}
	.otTiles__item__image img {max-width: 185px;}
	
	.basketItemsBlock .floatRight {width:auto; text-align: right; padding-bottom:15px}


	.citys5Colummn.included td:nth-child(1),
	.citys5Colummn.included td:nth-child(2),
	.citys5Colummn.included td:nth-child(3),
	.citys5Colummn.included td:nth-child(4),
	.citys5Colummn.included td:nth-child(5) {display: block; float: left; width: 29%; min-height: 380px; padding-right: 3%; border-bottom: 1px solid #eee;}

	.citys5Colummn.included td:nth-child(1),
	.citys5Colummn.included td:nth-child(4) {clear: both; padding-left: 3%;}

	.citys5Colummn.included td:nth-child(4),
	.citys5Colummn.included td:nth-child(5) {border-bottom: none; min-height: auto; padding-top: 30px}
}

@media only screen and (max-width: 965px) {
	.logoline__searchAndNavi {margin-right:249px;}	
	.city_select {max-width: 130px; position: relative; display: inline-block; overflow: hidden;	text-overflow: ellipsis; white-space: nowrap}

	.otImaginedTiles__itemName {font-size: 14px; bottom: 15px}
	.otImaginedTiles .otImaginedTiles__half:first-child .otImaginedTiles__itemName {font-size: 20px; bottom: 40px} 	

	.footer__about img {max-width: 210px; height: auto}

}


@media only screen and (max-width: 550px) {
.page404 {background: #fff; min-width: 360px}
	.page404 .logoCover {margin-bottom:20px; margin-left:0; padding-top: 0}
	.page404 .whitebox {padding:0 0 25px}
	.page404 .k_centered {min-width: 340px}
	.page404 .width480 {width: 340px}
	.page404 .width480 .formBox__isManCheck__field {width: 155px}
		.page404 .width480 .formBox__isManCheck__field .otInput_text {margin-bottom: 4px}
		.page404 .width480 .formBox__isManCheck__reload.marLeft15px {margin-left: 0}
}

/* experimantal THIN design to 740...933px displays
@media only screen and (max-width: 933px) {
	body {min-width:760px;}
	.k_centered {min-width: 740px; max-width: 933px; padding: 0 10px;}
	
	.displayOn760px {display: block !important}
	.headline__left {width:40%}
	.headline__right {width:60%}
	.headline__workTime {display: none}
	.logoCover {width:27%}
	.logoline__searchAndNavi { margin: 0 248px 0 29%;}
		.logoline__navigation a {margin: 0 0 0 5px;}
		.logoline__navigation a:nth-child(2),
		.logoline__navigation a:nth-child(3) {display: none}
	
	.content__leftColumn {display: none; width:0}	
		.mainCategoryMenu {display: block; position: fixed; top:0; left: 0; width:280px; background: #fff; min-height:100%; z-index:3000}
	.content__mainColumn {width:100%}
	.content_3Columns .content__mainColumn {width:75%}
	
	.footer__copyrights { width: 170px;}
}
*/

/* HiDPI screens */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
	.logoCover {background:url(../images/logo_197x63@2x.png) 0 18px no-repeat; background-size:197px 63px}	
		#logo {opacity: 0}
	
	.icHas_logOut:before,
	.userLink:before,
	.userLink_logOut {background-image:url(../images/icons_userlink@2x.png); background-size: 33px 40px}	
	
	.headSearch_inputGoGoGo {background-image:url(../images/icons_search@2x.png); background-size:15px 15px}
	.formBox__isManCheck__reload {background-image:url(../images/icreload@2x.png); background-size:12px 13px}
	
	.iconedHeadline:before {background-image: url(../images/iconedHeadline@2x.png); background-size:96px 24px} 
	
	.slider_itemPhotos .swiperManage__link {background-image:url(../images/arrows_sliderGray@2x.png); background-size:80px 80px}	
	
	.swiperManage__link {background-image:url(../images/arrows_sliderTransparent@2x.png); background-size:80px 40px}
	
	.stars {background-image:url(../images/stars@2x.png); background-size:127px 10px}
	.stars16 {background-image:url(../images/stars_16@2x.png); background-size:196px 16px}
	.stars18 {background-image:url(../images/stars_18@2x.png); background-size:281px 18px}
	
	.ot_listPassed li:before,
	.ot_listPassed.grayIcon li:before,
	.icPrint,
	.icOK,
	.icToBoockmarks,
	.icEdit, 
	.icSettings,
	.icHelp,
	.icRemove,
	.icYouTube_clear,
	.icLetter:before,
	.icLink:before,
	.icShare:before,
	.icHas_catalogFolder:before,
	.icHas_goto:before,
	.icHas_certifcate:before,
	.icHas_privileges:before,
	.icHas_percents32x26:before,
	.icHas_windows15x15:before,
	.ic_eye,
	.ic_eyeSmall,
	.link_arrowVertical:after,
	.icons_geo:before,
	.bredcrumbs__separator,
	.breadcrumbs__itemLink_home:after,
	.faq__spoiledItem__name:before,
	.content_message:before,
	.icThinArrow:before,
	.catalog__displayedItem__rewievPrewiev:before,
	.iconedLink:before,
	.catalog__displayedItem__numsToBuy a,
	.productPage .p__displayedItem__images__big a:after,
	.productPage__reviewPreview:before,
	.pickUpImmideatly:before,
	.ot_warn:before,
	.icUserMessage:before,
	.reviewItem_rating__plus,
	.reviewItem_rating__minus,
	.itemFotoline__dummy:after,
	.icons_bday:before,
	.icons_yamarket:before,
	.cartSteps__num.greenOK:after,
	.ic__verticalmanaging,
	.coloredMessageError_red:before,
	.coloredMessageError_yellow:before,
	.coloredMessageError_gren:before,
	.countMessage__nums,
	.zeroTabMessage:before,
	.galery_uploadItem__linkRotate,
	.icCreditCard,
	.icCalendar,
	#citys3Colummn td ul li.active:before {background-image:url(../images/icons_set@2x.png?16); background-size: 300px 400px} 
	
	.ic_closeRed10x10 {background-image:url(../images/ic_closeRed_10x10@2x.png); background-size: 20px 10px}
	.spoiledLst__search .otInput_text {background-image:url(../images/icons_searchGray@2x.png); background-size: 15px 15px}
	
	.filterResult__stickerClose:before, .filterResult__stickerClose:after,
	.popup__windowClose:before, .popup__windowClose:after {background-image:url(../images/icon_popup__windowClose@2x.png); background-size: 30px 15px}
	
	.catalogList__spoiledItem__name a:before,
	.catalogList__spoiledItem.isOpened .catalogList__spoiledItem__name a:before  {background-image:url(../images/navi_catalog_horizontal@2x.png); background-size: 7px 16px}
	
	.link_triangleVertical:before,
	.js_mCM_linkClose:after,
	.sCM__item__linkArrowed:after,
	.columnBlock__spoiledContent__name:after {background-image:url(../images/icons_categoryMenu@2x.png); background-size: 135px 25px}

	.icHas_50x50:before {background-image:url(../images/icon_account@2x.png?16); background-size: 300px 1404px} 
	
	.city_select:after,
	.breadcrumbs__itemLink__linkArrowed:after,
	.usualSpoilerLink:before {background-image:url(../images/icons_dropdownTriangless_blue@2x.png); background-size: 32px 20px}	
	.cart_emptyMessage:after {background-image:url(../images/icons_dropdownTriangless_blue@2x.png); background-size: 32px 20px}

	.slider_indexPromo .swiper-pagination-switch,
	.slider_indexBrands .swiper-pagination-switch,
	.slider_indexNewCategories .swiper-pagination-switch {background-image:url(../images/dots_sliders_grau@2x.png); background-size: 25px 5px}
	
	.cart_emptyMessage:after {background-image:url(../images/icons_cartContent@2x.png); background-size: 62px 60px}
	.mark_best {background-image:url(../images/mark_best@2x.png); background-size:24px 33px;}
	
	/*.mainCategoryMenu.ny_catalogMenu .mCM__item:nth-child(3) {background-image: url(../images/menu_back_ny@2x.png); background-size: 308px 40px}*/
	.mCM__item__icon:before {background-image: url(../images/icons_category@2x.png?16); background-size: 20px 800px}
	.mCM__item__icon:hover:before {background-image: url(../images/icons_categoryHover@2x.png?16)}

	
	.logoline__cartEmpty .logoline__cart__numbers, .logoline__cart__numbers {background-image:url(../images/icons_cartHeader@2x.png); background-size: 106px 30px}
	.f__iconedInfoLine___item:before {width: 54px; height:43px; background-image: url(../images/iconf_footerInfografics@2x.png); background-size: 786px 44px;}	  
	.logo_footer {background:url(../images/logo_footer_126x39@2x.png) no-repeat; background-size:126px 39px}
		.logo_footer__image {opacity: 0}			

	.socIc20x20, .b-share-icon {background-image: url(../images/icons_SMO_20x20@2x.png) !important; background-size: 230px 20px !important}	
}

 
/* print styles */
@media print {
	.noPrint {display: none}
	 
 	* {-webkit-print-color-adjust: exact;}
	body {background: #fff;}
	html, body, #wrap {height: auto;}
	body > #wrap {height: auto; min-height: auto;}	
	
	#main_area {padding:0 0 100px 0}
	.k_centered {padding: 0}
	.productPage__card {padding-left: 0; padding-right: 0}
	.ot_tabs__item {padding-left: 0; padding-right: 0}
	
	.header__statusline {display: none}
	.header__headline {float: right; width:85%; border: none}	
		.headline__right .js__ajaxExchange {display: none}
	.header__logoline {float: left; width:15%; box-shadow: none}	
		.logoCover {padding-bottom:0}
	.headline__textNotification:nth-child(2) {display: none}

	#logo {height: 45px; width:auto}
	.logoline__searchAndNavi {display: none}
	.logoline__cartCover {display: none}
	
	.adw_head {display: none}
	.button_pageUp__cover {display: none}
	.icPrint {display: none !important}
	.content_message {display: none}
	.breadcrumbs {padding-bottom:0}
	a[data-handlermode=address2sms] {display: none}
	
	
	.content {border-top: 1px solid #eee}
	.content__leftColumn {display: none}
	.content__mainColumn {width:100%}
	.content_3Columns .content__mainColumn {width:75%}
	.whitebox {padding-left: 0; padding-right: 0; margin-bottom:0}
	.content__mainColumn > *:first-child {padding-top:0}
	
	/* item page */
	.productPage__infoTable__headerlEmulate.js__openProductPage_captionRow {display: none} 
	.productPage__afterLine .js__ajaxExchange {display: none}
	.productPage__afterLine .productPage__smo {display: none}
	.after_tabs {padding-left: 0; padding-right: 0}
	
	/* catalog list */
	.catalogItemList__headFilters {margin:0}
	.catalogItemList__headFilters__line.thin, .catalogItemList__headFilters__line {padding-left: 0; padding-right: 0}	
	
	.rightFilterLastLine {display: none}
	.catalog__displayedItem, .catalog__displayedItemShorty {margin-bottom:0; border-bottom: 1px solid #eee; padding-left:0; padding-right:0}
	.catalogItemList__headFilters:nth-child(2) {display: none}
	.catalogList__spoiledItem__content	{min-height:auto; padding-left: 0; padding-right: 0}		
	
	.social_icons {display: none !important}
	#footer {background: #fff; height:100px; margin-top:-100px}
	.footer__line.footer__iconedInfoLine {display: none}
	.footer__line.footer__alphabetsLine {display: none}
	.footer__line.footer__copyrightsLine {display: none}
	.footer__menu {display: none}
	.footer__about {width:100%}
		.footer__about p {display: block; float:left; width:50%}
		.footer__about .halfWidth p {padding-bottom:0}
		.footer__about .halfWidth:first-child .logo_footer {display: block; float:left; width:35%}
		.footer__about .halfWidth:first-child p {width:65%}
		
	/* cart */
	.eventsLinks.finalPage	{display:none}
	.headline__salesLabel, .headline__impNewsLabel {display: none}	
	.cartSteps {display: none}

	/* one shop page */
	.shopsfeedbacks_listCover {display: none}
	#feedbacks {display: none}
} 
 
 /* postfixes */
.devBlocks {display: none}
.disabled {cursor: default; opacity:0.5; position: relative}
.block {display: block !important}
.flex {display: flex !important}
.nowrap {white-space: nowrap}
.noDisplay {display: none !important}
	.displayOn760px {display: none}
.displayInline {display: inline-block !important}
.hidden {display: none} 
.js__hidden {display: none} 
	.ot_popupWindow .hiddenOnPopup {display: none} 
.noBorder {border: none}
	.noBorder:hover {border: none}
	.productPage__infoTable td.noBorder {border: none !important}
.noLine, .noLine:hover {text-decoration: none}
.floatRight {float: right !important}
.floatLeft {float: left}
.toRight {text-align: right}
.toLeft {text-align: left !important}
.toCenter {text-align: center}
.bold {font-weight: 800; font-weight: bold !important}
	.thinner {font-weight: 400 !important}
.italic {font-style: italic}	
.underline {text-decoration:underline}
.fullWidth {width: 100% !important; box-sizing:border-box;}
.halfWidth {width: 50%;}
.width_1to3 {width:33%;}
.width_2to3 {width:67%;}
.width515{width:515px}
.width480{width:480px}
.width320 {width:320px}
.width200 {width: 200px}
.width160 {width: 160px}
	.width320.otInput_text {width:288px}
	.width160.otInput_text {width:128px}
	.width80.otInput_text {width:48px}	
	.width100.otInput_text {width:68px}	
.padRight10px {padding-right: 10px}
.padRight15px {padding-right: 15px}
.padRight25px {padding-right: 25px}
.padLeft25px {padding-left: 25px}
.padLeft10px {padding-left: 10px}
.padTop5px {padding-top: 5px !important}
.padTop10px {padding-top: 10px !important}
.padTop15px {padding-top: 15px !important}
.padBot5px {padding-bottom: 5px !important}
.padBot10px {padding-bottom: 10px !important}
.padBot15px {padding-bottom: 15px !important}
.marTop5px {margin-top: 5px}
.marTop10px {margin-top: 10px}
.marTop15px {margin-top: 15px}
.marTop20px {margin-top: 20px}
.marLeft5px {margin-left: 5px; display:inline-block}
.marLeft15px {margin-left: 15px; display:inline-block}
.marLeft25px {margin-left: 25px; display:inline-block}
.marRight15px {margin-right: 15px; display:inline-block}
.marRight5px {margin-right: 15px; display:inline-block}
.marBot15px {margin-bottom: 15px}
.marBot20px {margin-bottom: 20px}
.marBot25px {margin-bottom: 25px}
.noPad {padding:0 !important}
.noTopPad {padding-top:0 !important}
.noBottomPad {padding-bottom:0 !important;}
	.noBottomPad > *:last-child{padding-bottom:0 !important}
.noBottomMarg {margin-bottom:0 !important;}	
.white {color: #fff} 
.black {color: #000 !important} 
.red {color: #f00}
.gray {color: #999}
	.grayLight {color: #b8b8b8}
.blue {color: #308ac4}
.green {color: #27a930}
.orange {color: #f18b29}
.auxiliary {color: #999999}

.small {font-size:0.89em}
.size15 {font-size:1.154em}
.size18 {font-size:1.384em !important}
.size20 {font-size:1.538em}
.size22 {font-size:1.692em}
.size24 {font-size:1.85em}

.lh1 {line-height: 1.154}


/* old cntent */
.oldContent.halfWidth {width:100%}
.oldContent.noBorder table,	.oldContent.noBorder table td {border: none}
.oldContent.noBorder.halfWidth td {width:50%}

/* color marks for compeny staff */
.staffColor .catalog__displayedItem__actualPrice,
.staffColor .cart_summ,
.staffColor .otTiles__item__price,
.staffColor #compareTable_ID th h3,
.staffColor .columnHead_clone__item h3,
.staffColor .productList_simpleItem__name .ot_price,
.staffColor .priceColorCover {color: #133cac; color: #00aaee}