

/* Start:/local/templates/new/css/reset.css?1527096242815*/
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,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%; vertical-align: baseline;	background: transparent;}
body {line-height: 1;}
ol,ul {list-style: none; }
blockquote,q {quotes: none; }
blockquote:before,blockquote:after,q:before,q:after {content: ''; content: none;}
:focus {outline: 0; }
ins {text-decoration: none; }
del {text-decoration: line-through; }
table {border-collapse: collapse; border-spacing: 0; }
hr {display: none; }
font {color: inherit !important; font: inherit !important; color: inherit !important; }
/* End */


/* Start:/local/templates/new/css/generic.css?15270962423345*/
strong, th, thead td, h1, h2, h3, h4, h5, h6{font-weight:bold;}
cite, em, dfn{font-style:italic;}
code, kbd, samp, pre, tt, var{font-size:92%;font-family:courier, monaco, "Lucida Console", mono-space;}
textarea, select, option{font-family:tahoma, courier, monaco, "Lucida Console", mono-space;font-size:100%;}
input[type='text'], input[type='password']{font-family:tahoma, courier, monaco, "Lucida Console", mono-space;font-size:100%;}
del{text-decoration:line-through;color:#666;}
ins, dfn{border-bottom:1px solid #ccc;}
small, sup, sub{font-size:85%;}
abbr, acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em;}
a abbr, a acronym{border:none;}
abbr[title], acronym[title], dfn[title]{cursor:help;border-bottom:1px solid #ccc;}
sup{vertical-align:super;}
sub{vertical-align:sub;}
blockquote{border-top:1px solid #ccc;border-bottom:1px solid #ccc;color:#666;}
blockquote *:first-child:before{content:"\201C";}
blockquote *:first-child:after{content:"\201D";}
q{quotes:"\201C" "\201D" "\2018" "\2019";}
fieldset{border:1px solid #ccc;}
legend{background:#fff;}
textarea, input[type="text"], input[type="password"], select{background:none repeat scroll 0 0 #FFF;border:1px solid #CCC;color:#909099;font-family:pt_sansregular;font-size:14px;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus{outline:none;color:#606066;}
input, select{cursor:pointer;}
input[type='text'], input[type='password']{cursor:text;}
input{vertical-align:middle;}
body{font-size:1.2em;line-height:1.6em;color:#000}
h1{font-size:1.6em;}
h2{font-size:1.5em;}
h3{font-size:1.4em;}
h4{font-size:1.3em;}
h5{font-size:1.2em;}
h6{font-size:1em;}
hr{display:block;background:#aaa;color:#aaa;width:100%;height:1px;border:none;}
ul li{text-indent:-.85em;margin-left:.85em;}
ul li:before{content:"\2022\00a0\00a0";}
ol{list-style-position:outside;list-style-type:decimal;}
dt{font-weight:bold;}
table{border-top:1px solid #ccc;border-left:1px solid #ccc;}
th, td{border-bottom:1px solid #ddd;border-right:1px solid #ccc;vertical-align:top;}
blockquote *:first-child{margin:.8em 0;}
hr, p, ul, ol, dl, pre, blockquote, address, table, form{margin-bottom:1.6em;}
p+p{margin-top:-.8em;}
h1{margin:1em 0 .5em;}
h2{margin:1.07em 0 .535em;}
h3{margin:1.14em 0 .57em;}
h4{margin:1.23em 0 .615em;}
h5{margin:1.33em 0 .67em;}
h6{margin:1.6em 0 .8em;}
th, td{padding:.8em;}
caption{padding-bottom:.8em;}
blockquote{padding:0 1em;margin:1.6em 0;}
fieldset{padding:0 1em 1em 1em;margin:1.6em 0;}
legend{padding-left:.8em;padding-right:.8em;}
legend+*{margin-top:1em;}
textarea, input{padding:.15em .4em .25em .4em;}
input{margin:0.1em 0.3em 0.3em 0em}
select{padding:.1em 0 0 .2em;}
option{padding:0 .4em;}
ul{margin-left:1.5em;}
ol{margin-left:2.35em;}
ol ol, ul ol{margin-left:2.5em;}
form div{margin-bottom:.8em;}
dt{margin-top:.8em;margin-bottom:.4em;}
a:link{text-decoration:none;color:#647cb6;}
a:visited{text-decoration:none;color:#647cb6;}
a:hover{text-decoration:none;color:#647cb6;}
a:active, a:focus{text-decoration:none;color:#5751c0;}
code, pre{color:#c33;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;font-size:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
img[align=left]{float:left;margin:0 1em 1em 0}
img[align=right]{float:right;margin:0 0 1em 1em}
/* End */


/* Start:/local/templates/new/css/jquery-ui.min.css?152709624230163*/
/*! jQuery UI - v1.11.4 - 2015-10-27
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url("/local/templates/new/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("/local/templates/new/css/images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("/local/templates/new/css/images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("/local/templates/new/css/images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("/local/templates/new/css/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("/local/templates/new/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("/local/templates/new/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/local/templates/new/css/images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/local/templates/new/css/images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("/local/templates/new/css/images/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("/local/templates/new/css/images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("/local/templates/new/css/images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("/local/templates/new/css/images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/local/templates/new/css/images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("/local/templates/new/css/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("/local/templates/new/css/images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}
/* End */


/* Start:/local/templates/new/css/suggestions.min.css?15883491072091*/
.suggestions-nowrap{white-space:nowrap}.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.suggestions-input::-ms-clear{display:none}.suggestions-wrapper{position:relative;margin:0;padding:0;vertical-align:top;-webkit-text-size-adjust:100%}.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;left:0;min-width:100%;position:absolute;z-index:9999;-webkit-text-size-adjust:100%}.suggestions-suggestions strong{font-weight:400;color:#39f}.suggestions-suggestions.suggestions-mobile{border-style:none}.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}.suggestions-suggestion{padding:4px 4px;overflow:hidden}.suggestions-suggestion:hover{background:#f7f7f7}.suggestions-selected{background:#f0f0f0}.suggestions-selected:hover{background:#f0f0f0}.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%;line-height:20px}.suggestions-subtext{color:#777}.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}.suggestions-subtext-delimiter{display:inline-block;width:2px}.suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:""}.suggestions-promo{font-size:85%;display:none;color:#777;padding:4px;text-align:center}.suggestions-promo a{color:#777;display:block;filter:grayscale(100%);line-height:20px;text-decoration:none}.suggestions-promo a:hover{filter:grayscale(0)}.suggestions-promo svg{height:20px;vertical-align:bottom}@media screen and (min-width:600px){.suggestions-promo{position:absolute;top:0;right:0;text-align:left}}
/* End */


/* Start:/local/templates/new/css/all_new.css?1610297505166106*/
body, html {
    color:#58595b;
    font:12px arial,sans-serif;
    font-size: 12px;
    height: 100%;
    line-height: 22px;
    margin:0;
    padding:0;
}
#header {
    height: 190px/*240px*/;
    margin: 0 auto -190px;
    position: relative;
    width: 980px;
    z-index: 4;
}
#main {
    margin: 0 auto;
    min-height: 100%;
    position: relative;
    width: 980px;
    z-index: 1;
}
#footer {
    border-top: 1px solid #e6e6e6;
    height: 400px;
    margin: -401px auto 0;
    position: relative;
    width: 980px;
    z-index: 3;
}
.clearHead {
    clear: both;
    height: 184px;
}
.clearFoot {
    clear: both;
    height: 450px;
}
.clr{
    clear: both;
    line-height:0px;
    height:0px;
    margin:0px;
}
.lnt {
    margin: 0 10px 0 0;
    padding: 0;
    position: relative;
    color: #6d6f71;
}
.lni {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.page-text{}
.page-text H1 {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    font-size: 22px;
    font-weight: normal;
    line-height: 20px;
    margin: 10px 0 30px;
    padding: 25px 0;
    text-transform: unset;
}
ul.simple {
    margin: 0 0 20px;
}
ul.simple li:before {
    content: "";
}
ul.simple li {
    margin: 0 0 10px;
    text-indent: 0;
}

/*********************************************/
/*********************************************/
/*********************************************/
.header .logo {
    background: url("/local/templates/new/css/../images/icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 70px;
    margin: 35px 0 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    vertical-align: top;
    width: 178px;
}
.header .logo a {
    display: block;
    height: 100%;
    width:100%;
}
/*.header-wrapper {
    display: inline-block;
    vertical-align:top;
    width: 798px;
}*/
.header-wrapper {
    display: inline-block;
    text-align: right;
    vertical-align: top;
    width: 798px;
}
/*.header .top {
    border-bottom: 1px solid #e6e6e6;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}*/
.header .top {
    border-bottom: 1px solid #e6e6e6;
    display: inline-block;
    vertical-align: top;
    width: 682px;
}
.header .center{}
.header .bottom {
    clear: both;
    display: inline-block;
    margin: 16px 0 0;
    vertical-align: top;
    width: 100%;
    position: relative;
}
h1 .regions {
    border-right: 0 none;
    padding: 0 10px 0 0;
}
.regions {
    border-right: 1px solid #e6e6e6;
    color: #9a9b9c;
    display: inline-block;
    float: right;
    font-size: 12px;
    padding: 12px 15px 8px 0;
    text-align: right;
    vertical-align: top;
}
.regions-list-value {
    font-size: 14px;
    margin: 0 0 0 10px;
    color:#647cb6;
    cursor:pointer;
}
.regions .icon {
    background: url("/local/templates/new/css/../images/icon_arrow-down.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 6px;
    margin: 0 2px 0 12px;
    position: relative;
    top: -1px;
    width: 11px;
}
.city_popup:before, 
.city_popup:after {
    content: "";
    position: absolute;
}
.city_popup::after {
    border-bottom: 15px solid #efefef;
    border-left: 15px solid rgba(255, 241, 190, 0);
    border-right: 15px solid rgba(255, 241, 190, 0);
    left: 597px;
    top: -14px;
}
.city_popup::before {
    border-bottom: 15px solid #d2d3d5;
    border-left: 15px solid rgba(113, 101, 58, 0);
    border-right: 15px solid rgba(113, 101, 58, 0);
    left: 597px;
    top: -15px;
}
.city_popup {
    font-family: Arial, sans-serif;
    background: none repeat scroll 0 0 #efefef;
    border: 1px solid #d2d3d5;
    display: none;
    /*height: 100%;*/
    left: 0;
    padding: 60px 75px 0;
    position: absolute;
    text-align: left;
    top: 43px;
    width: 828px;
    z-index: 1000;
}
.city_popup .close-button{
    background: url("/local/templates/new/css/../images/icon-cross-big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 20px;
    overflow: hidden;
    position: absolute;
    right: 20px;
    text-indent: -9999px;
    top: 20px;
    width: 20px;
    cursor:pointer;
}
.city_popup header {
    color: #8c8d8f;
    font-family: Arial,sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    margin: -2px 0 8px;
    text-align: center;
}

.city_popup .subtitle {
    color: #8c8d8f;
    font-size: 16px;
    line-height: 1;
    font-family: Arial, sans-serif;
    text-align: center;
}
.city_popup-select input {
    border: 1px solid #ccc;
    box-sizing: border-box;
    color: #949597;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    height: 52px;
    line-height: 52px;
    margin: 40px auto 44px;
    padding: 0 20px;
    width: 640px;
}
.city_popup-select input::-webkit-input-placeholder {
    font-family: Arial, Helvetica, sans-serif;
}

.city_popup-select input:-ms-input-placeholder {
    font-family: Arial, Helvetica, sans-serif;
}

.city_popup-select input:-moz-placeholder {
    font-family: Arial, Helvetica, sans-serif;
}

.city_popup-select input::-moz-placeholder {
    font-family: Arial, Helvetica, sans-serif;
}
.city_popup header label {
    position: relative;
    display: inline-block;
}
.header .city_popup header .clear {
    background: url("/local/templates/new/css/./images/clear.png") no-repeat scroll center center transparent;
    height: 30px;
    width: 30px;
    position: absolute;
    right: 5px;
    cursor: pointer;
    top: 4px;
}
.city_popup-columns {
    margin-bottom: 50px;
    margin-top: -10px;
    padding-left: 10px;
}
.city_popup .column {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 22%;
}
.city_popup .column + .column {
    margin-left: 25px;
}
.city_popup .column > div {
    margin: 5px 0;
}
.city_popup .column div a{
    margin: 0;
}
.city_popup .column .region_name {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 15px;
}
.city_popup .column a {
    color: #58585A;
    font-size: 16px;
}
.city_popup .column .hasdelivery {
    color: #0F75BD;
    font-weight: 700;
}
.city_popup .column .highlighted a {
    color: #0F73BE;
    font-size: 16px;
    /*font-weight: bold;*/
}
.city_popup-footer {
    background-color: #9eb4e8;
    color: #fff;
    margin: 0 -75px;
    padding: 40px 0 35px;
}

.city_popup-footer header {
    color: #fff;
    margin-bottom: 40px;
}
.city_popup-footer_columns .column {
    font-family: "Arial Narrow",Arial,Helvetica,sans-serif;
    font-size: 15spx;
    line-height: 20px;
    margin-bottom: 32px;
    margin-left: 0;
    padding: 0 0 0 50px;
    position: relative;
    width: 24%;
}
.city_popup-footer_columns .column_1 {
    margin-left: 55px;
    width: 306px;
}
.city_popup-footer_columns .column_2{
    width:299px;
}
.city_popup-footer_columns .column_3{
    width:264px;
}

.city_popup-footer_columns .count {
    background: #fff none repeat scroll 0 0;
    border-radius: 20px;
    color: #9eb4e8;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: bold;
    height: 34px;
    left: 0;
    line-height: 34px;
    position: absolute;
    text-align: center;
    top: -4px;
    width: 34px;
}
.city_popup-footer_columns .descriptions {
    font-size: 14px;
    line-height: 17px;
}
.city_popup-footer_columns .descriptions .txt {
    margin: 10px 0 0;
}
.city_popup-footer_columns .conditions {
    font-size: 14px;
    margin-bottom: -5px;
    margin-right: 55px;
    text-align: right;
}
.city_popup-footer_columns .conditions a {
    color: #fff;
    font-weight: bold;
}
.city_popup-footer_columns .column + .column {
    margin-left: -5px;
}
.city_popup-footer_columns .title {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
}
#kladr_autocomplete ul li::before {
    content: none;
}
#kladr_autocomplete ul li {
    text-indent: 0;
}
.header .personal-menu {
    display: none;
    float: left;
    padding: 10px 15px 10px 0;
    vertical-align: top;
}
.header .personal-menu ul {
    display: inline-block;
    margin: 0 0 0 5px;
    padding: 0;
    vertical-align: top;
}
.personal-menu ul li {
    color: #9a9b9c;
    float: left;
    font-size: 14px;
    margin: 0 0 0 10px;
    padding: 0;
    text-indent: 0;
}
.header .basket {
    display: inline-block;
    float: right;
    margin: 0 0 0 14px;
    padding: 7px 0 0;
    text-align: left;
    vertical-align: top;
    width: 330px;
}
.header .basket .top-cart {
    display: inline-block;
    float: left;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
.header .basket .icon {
    background: url("/local/templates/new/css/../images/icons.png") no-repeat scroll 0 -338px transparent;
    display: inline-block;
    height: 28px;
    left: -18px;
    position: relative;
    top: 8px;
    width: 33px;
}
.header .basket .empty .icon {
    background-position: -84px -338px;
}
.header .basket a{
    font-size: 14px;
    margin: 0 0 0 20px;
    position: relative;
    top: -7px;
}
.header .basket .empty{
    color: #77797b;
    font-size: 14px;
    margin: 0 0 0 20px;
    position: relative;
    top: -7px;
}
.header .basket a .currency {
    color:#647cb6;
    font-size:14px;
}
.header .menu_top-small {
    float: right;
    margin: 20px 40px 0 0;
}
.header .menu_top-small ul {
    display: inline-block;
    vertical-align:top;
    margin: 0;
    padding: 0;
}
.header .menu_top-small ul li {
    float: left;
    margin: 0 0 0 20px;
    text-indent: 0;
}
.header .menu_top-small ul li:before {
    content: "";
}
.header .menu_top-small ul li a {
    color: #939495;
    font-size: 14px;
    float: left;
}
.header .time {
    color: #818385;
    display: inline-block;
    float: right;
    font-size: 18px;
    margin: 18px 16px 0 0;
    text-align: right;
}
.header .time b {
    display: block;
    font-weight: normal;
    line-height: 24px;
}
.header .phones {
    color: #818385;
    display: inline-block;
    float: right;
    font-size: 18px;
    margin: 18px -4px 0 0;
    text-align: right;
}
.header .phones .phone {
    display: block;
    font-weight: normal;
    line-height: 24px;
}
.phones .phone span{
    display:none;
}
/*#header {
    height: 250px;
}*/
#header > .sale,
#header > .sale2 {
    color: #9D0A0F;
    font-weight: normal;
    line-height: 120%;
    /*display:none;*/
}

#header > .sale {
    margin-top: 6px;
    font-size: 240%;
}
#header > .sale2 {
    margin-top: 7px;
    font-weight: bold;
    font-size: 14px130%;
}
/*********************************************/
/*********************************************/
/*********************************************/
.menu-panel {
    display: inline-block;
    float: left;
    font-size: 121%;
    line-height: 18px;
    margin: 0;
    padding: 0;
    /*position: relative;*/
    vertical-align: top;
}
* html .menu-panel {
    padding: 0 0 0 10px;
}
.menu-panel ul {
    display: inline-block;
    margin: 0;
    vertical-align: top;
}
.menu-panel li {
    border-left: 1px solid #e6e6e6;
    float: left;
    margin: 0;
    padding: 0 12px;
    text-indent: 0;
}
.menu-panel li:first-child {
    border-left: 0 none;
    padding: 0 12px 0 0;
}
.menu-panel li:before {
    content:"";
}
.menu-panel li .open {
    color: #647cb6;
    float: left;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    text-decoration: none;
    z-index: 30;
}
.menu-panel li .open span {
    cursor: pointer;
    display: table;
    height: 35px;
    padding: 0;
}
.menu-panel li .open strong {
    cursor: pointer;
    display: table-cell;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    padding: 2px 0 0;
    vertical-align: middle;
}
.menu-panel li .open.last img {
    margin: 5px 0 0 10px;
}
.menu-panel li .open img {
    display: inline;
    margin: 1px 0 0 10px;
    vertical-align: top;
}
.menu-panel li.active .open {
    background:url(/local/templates/new/css/../images/bg-nav-l.gif) no-repeat;
}
.menu-panel li.active .open span {
    background:url(/local/templates/new/css/../images/bg-nav-r.gif) no-repeat 100% 0;
}
.menu-panel li.active .open strong {
    background:url(/local/templates/new/css/../images/nav-arrow02.gif) no-repeat 100% 13px;
}
.menu-panel li.active .first {
    background:url(/local/templates/new/css/../images/new/bg-nav-first-l.gif) no-repeat;
}
.menu-panel li.type01 {
    position:relative;
}
.menu-panel .drop {
    display: none;
    float: left;
    left: 0;
    padding: 20px 0 0;
    position: absolute;
    text-align: left;
    top: 37px;
    z-index: 999;
}
.menu-panel .drop .c {
    background: none repeat scroll 0 0 #efefef;
    border: 1px solid #d2d3d5;
    display: table;
    height: 100%;
    width: 100%;
}
.menu-panel .drop ul {
    margin:0;
    padding:0;
    list-style:none;
    overflow: hidden;
    /*height: 1%;*/
}
.menu-panel .drop ul li {
    margin: 0;
    float: none;
    overflow: hidden;
    height: 1%;
    vertical-align: top;
}
.menu-panel .drop ul li a {
    text-decoration: none;
    color: #545454;
}
.menu-panel .drop01 .col1 {
    /*border-right: 1px solid #d2d3d5;*/
    display: table-cell;
    height: 100%;
    padding: 68px 0 0 42px;
    vertical-align: top;
    width: 302px;
}
.menu-panel .drop01 .col2 {
    background: none repeat scroll 0 0 #eaeaea;
    display: table-cell;
    height: 100%;
    padding: 68px 0 46px 40px;
    vertical-align: top;
    width: 300px;
}
.menu-panel .drop .c:before, .drop .c:after {
    content: "";
    position: absolute;
}
.menu-panel .drop .c:before {
    border-bottom: 16px solid #d2d3d5;
    border-left: 16px solid rgba(113, 101, 58, 0);
    border-right: 16px solid rgba(113, 101, 58, 0);
    left: 50px;
    top: 5px;
}
.menu-panel .drop .c:after {
    border-bottom: 16px solid #efefef;
    border-left: 16px solid rgba(255, 241, 190, 0);
    border-right: 16px solid rgba(255, 241, 190, 0);
    left: 50px;
    top: 6px;
}
.menu-panel .drop.drop03 .c:before {
    left: 255px;
}
.menu-panel .drop.drop03 .c:after {
    left: 255px;
}
.menu-panel .drop.drop02 .c:before {
    left: 405px;
}
.menu-panel .drop.drop02 .c:after {
    left: 405px;
}

.menu-panel .drop01 h3 {
    color: #647cb6;
    font-size: 18px;
    line-height: 19px;
    margin: 0 0 25px 68px;
}
.menu-panel .drop01 .col2 h3 {
    margin: 0 0 18px 48px;
}
.menu-panel .drop01 ul li {
    border: 0 none;
    padding: 0 0 0 68px;
    float: none;
    margin: 0;
    height: 1%;
}
.menu-panel .drop01 ul li.hit {
    background:url(/local/templates/new/css/../images/hit.png) no-repeat;
}
.menu-panel .drop01 ul li.new {
    background:url(/local/templates/new/css/../images/new.png) no-repeat;
}
.menu-panel .drop01 ul li.out {
    background:url(/local/templates/new/css/../images/out.png) no-repeat;
}
.menu-panel .drop01 ul li a {
    color: #545454;
    position: relative;
    text-decoration: none;
}
.menu-panel .drop01 ul li a:hover {
    text-decoration: underline;
}
.menu-panel .drop01 ul li a.strong {
    font-weight:bold;
}
.menu-panel .drop01 .col1 ul {
    font-size: 16px;
    line-height: 18px;
    margin: 0;
    padding: 0 0 112px 0;
}
.menu-panel .drop01 .col1 ul li {
    padding: 0 0 10px 64px;
    display: inline-block;
    width: 100%;
}
.menu-panel .drop01 .col2 ul {
    font-size: 14px;
    line-height: 18px;
    margin: -1px 0 6px;
}
.menu-panel .drop01 .col2 ul li {
    padding: 0 0 6px 48px;
}
.menu-panel .drop01 .all {
    display: block;
    font-size: 12px;
    line-height: 13px;
    padding: 0 0 0 68px;
    position: absolute;
    bottom: 65px;
}
.menu-panel .drop01 .col2 .all {
    padding: 0 0 0 48px;
}
.menu-panel .drop01 .all a {
    text-decoration: none;
    color: #939393;
    padding: 0 8px 0 0;
}
.menu-panel .drop01 .all a:hover {
    text-decoration: underline;
}
.menu-panel .drop01 .all span {
    background: url("/local/templates/new/css/../images/icons.png") no-repeat scroll -1px -404px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 1px 0 0;
    vertical-align: top;
    width: 12px;
}
.menu-panel .drop01 .col2 .all span {
    background-position: -1px -427px;
}
.menu-panel .drop02 {
    left: -345px;
    width: 649px;
}
.menu-panel .drop02 .holder {
    overflow: hidden;
    margin: 0 -5px 0 0;
    width: 615px;
}
.menu-panel .drop02 .c {
    padding: 27px 0 38px 39px;
}
.menu-panel .drop02 .col {
    float: left;
    width: 195px;
    padding: 0 10px 0 0;
    position:relative;
}
.menu-panel .drop02 h3 {
    margin: 0 0 20px 10px;
    font-size: 16px;
    line-height: 18px;
    color: #647cb6;
}
.menu-panel .drop02 ul {
    margin: 0 0 18px;
}
.menu-panel .drop02 ul li {
    border: 0 none;
    float: none;
    height: 1%;
    line-height: 20px;
    overflow: hidden;
    padding: 0 2px;
    vertical-align: top;
}
.menu-panel .drop03 ul li a,
.menu-panel .drop02 ul li a {
    float: left;
}
.menu-panel .drop02 ul li a{
    color: #6a6a6a;
    font-size:14px;
}
.menu-panel .drop03 ul li a:hover span,
.menu-panel .drop02 ul li a:hover span {
    text-decoration:underline;
}
.menu-panel .drop03 ul li a span,
.menu-panel .drop02 ul li a span {
    float: left;
    height: 21px;
    padding: 0 10px;
    cursor: pointer;
}
.menu-panel .drop02 .all {
    display:block;
    line-height: 15px;
    font-size: 12px;
    overflow: hidden;
    height: 1%;
    padding: 0 0 0 10px;
}
.menu-panel .drop02 .all span {
    background: url("/local/templates/new/css/../images/icons.png") no-repeat scroll -1px -404px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 1px 0 0;
    vertical-align: top;
    width: 12px;
}
.menu-panel .drop02 .all a {
    color: #939393;
    text-decoration: none;
    padding: 0 8px 0 0;
    float: left;
    
}
.menu-panel .drop02 .all a:hover {
    text-decoration: underline;
}
.menu-panel .drop03 {
    width: 944px;
}
.menu-panel .drop03 .c {
    width: 980px;
}
.menu-panel .drop03 .col1 {
    display: table-cell;
    padding: 38px 10px 46px 60px;
    width: 270px;
}
.menu-panel .drop03 .col2 {
    display: table-cell;
    padding: 38px 10px 46px 20px;
    width: 260px;
}
.menu-panel .drop03 .col3 {
    display: table-cell;
    padding: 38px 10px 46px 20px;
    width: 250px;
}
.menu-panel .drop03 ul {
    margin: 0 0 4px;
    overflow: visible;
}
.menu-panel .drop03 ul li {
    border: 0 none;
    font-size: 12px;
    line-height: 20px;
    margin: 0 0 -2px;
    padding: 0 0 0 8px;
}
.menu-panel .drop03 ul li.title {
    background: url("/local/templates/new/css/../images/icon_arrow-left.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    color: #2b388f;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 0 18px;
}
.menu-panel .drop03 ul li.title a {
    float: none;
}
.menu-panel .drop03 ul li.title a:hover {
    text-decoration: underline;
    background: none;
}
.menu-panel .drop03 ul li a {
    position:relative;
}
.menu-panel .drop03 ul li a:hover span{
    text-decoration:underline;
}
.menu-panel .drop03 .all {
    display: block;
    line-height: 15px;
    font-size: 12px;
    padding: 0 0 0 18px;
}
.menu-panel .drop03 .all a {
    text-decoration: none;
    color: #939393;
    padding: 0 8px 0 0;
}
.menu-panel .drop03 .all span {
    background: url("/local/templates/new/css/../images/icons.png") no-repeat scroll -1px -403px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 1px 0 0;
    vertical-align: top;
    width: 12px;
}
.menu-panel .drop03 .all a:hover {
    text-decoration: underline;
}
.menu-panel .drop03 .box {
/*    overflow: hidden;
    height: 1%;*/
    padding: 0 0 20px;
}
/*********************************************/
/*********************************************/
/*********************************************/
.search-top {
    float: right;
    margin: 4px 0 0;
    padding: 0;
    position: relative;
}
.search-top form{
    margin: 0;
    padding: 0;
}
.search-top fieldset {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}
.search-top input[type="text"] {
    border: 1px solid #d2d3d5;
    font-family: arial;
    font-size: 14px;
    margin: 0;
    min-width: 310px;
    padding: 5px 30px 5px 5px;
}
.search-top input[type="submit"] {
    background: url("/local/templates/new/css/../images/icons.png") no-repeat scroll 0 -745px rgba(0, 0, 0, 0);
    border: 0 none;
    height: 20px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 3px;
    text-indent: -9999px;
    top: 7px;
    width: 20px;
}
#search_ajax {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #828384;
    display: none;
    position: absolute;
    right: 0;
    top: 29px;
    z-index: 90;
}
#content_ajax_search {
    padding: 30px 40px;
    width: 500px;
}
#content_ajax_search ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
#content_ajax_search ul li {
    margin: 0;
    /*padding: 10px;*/
    text-indent: 0;
}
/*#content_ajax_search ul li:hover,
#content_ajax_search ul li:focus,
#content_ajax_search ul li:active{
    background: none repeat scroll 0 0 #9eb4e8;
}*/
#content_ajax_search ul li a:hover,
#content_ajax_search ul li a:focus{
    color: #fff;
    background: none repeat scroll 0 0 #9eb4e8;
}
#content_ajax_search ul li:before{
    content:"";
}
#content_ajax_search a {
    color: #58595b;
    display: block;
    font-size: 16px;
    padding: 10px;
}
/*********************************************/
/*********************************************/
/*********************************************/
.footer-logo {
    background: url("/local/templates/new/css/../images/icons.png") no-repeat scroll 0 -156px rgba(0, 0, 0, 0);
    display: block;
    height: 68px;
    margin: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 170px;
}
.footer-logo a {
    display: block;
    height: 100%;
    color: #fff;
}
.footer .align-left {
    display: inline-block;
    float: left;
    margin: 33px 145px 0 0;
    vertical-align: top;
}
.footer .copyright {
    color: #a6a6a6;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 8px 0 0;
}

.lego-brand .footer .copyright {
    color: #a6a6a6;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 8px -60px 0 0;
    width: 250px;
}

.footer .copyright a {
    display: block;
    height: 100%;
    vertical-align: top;
    width: 100%;
}
.footer .menu {
    float: left;
    margin: 30px 58px 0 10px;
}
.footer h3 {
    color: #898989;
    font-size: 16px;
    margin: 0 0 14px;
}
.footer .menu ul {
    margin:0;
    padding:0;
    list-style:none;
    overflow: hidden;
    height: 1%;
    line-height: 15px;
    font-weight: bold;
}
.footer .menu ul li {
    background: url("/local/templates/new/css/../images/icon_arrow-left.png") no-repeat scroll 0 7px transparent;
    margin: 0;
    padding: 4px 0 7px 15px;
    text-indent: 0;
}
.footer  .menu ul li:before {
    content:"";
}
.footer .menu ul li a {
    color: #898989;
    font-size: 14px;
    font-weight: normal;
}
.footer-contacts {
    float: right;
    margin: 30px 0 0;
    width: 255px;
}
.footer-contacts ul {
    font-size: 14px;
    height: 1%;
    line-height: 18px;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.footer-contacts ul li {
    color: #898989;
    padding: 4px 0;
}
.footer-contacts ul li:before {
    content:"";
}
.footer-contacts ul li a {
    color: #898989;
    text-decoration: none;
}
.footer-contacts ul li a:hover {
    text-decoration: underline;
}
.footer-contacts strong {
    font-weight: normal;
}
.footer .advertisement-panel {
    margin: 35px 168px 0;
}
.footer .advertisement-panel .title {
    color: #898989;
    display: block;
    float: none;
    font-size: 16px;
    font-weight: bold;
    margin: 0 10px 22px 0;
}
.footer .soc-icons-line.soc-icons-main .vk {
    margin:0;
}
.footer .soc-icons-line.soc-icons-main {
    float: none;
}

/*********************************************/
/*********************************************/
/*********************************************/
.slideshow {
    position:relative;
}
.slideshow .holder ul {
    height: 453px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 980px;
}
.slideshow .holder ul li:before {
    content:"";
}
.slideshow .holder ul li {
    display: table;
    height: 453px;
    left: 0;
    margin: 0;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 980px;
}
.slideshow .holder ul li.active {
    z-index: 50;
}
.slideshow .visual span {
    width:980px;
    height:453px;
    display: block;
}
.slideshow .control {
    bottom: 15px;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 25px;
    z-index: 999;
}
.slideshow .control li {
    float: left;
    height: 15px;
    margin: 0 0 0 6px;
    padding: 0;
    text-indent: 0;
    width: 12px;
}
.slideshow .control li:before {
    content:"";
}
.slideshow .control li a {
    background: none repeat scroll 0 0 #fff;
    border-radius: 7px;
    display: block;
    height: 12px;
    text-decoration: none;
    width: 12px;
}
.slideshow .control li.active a {
    background: none repeat scroll 0 0 #647cb6;
}
.slideshow .visual {
    display:table-cell;
    vertical-align: middle;
    text-align: center;
    width: 450px;
}
.slideshow .visual img {
    vertical-align: top;
}
.slideshow .info {
    display:table-cell;
    vertical-align: middle;
    width: 298px;
    padding: 0 0 14px;
}
.slideshow .info span {
    display:block;
    text-align: center;
    letter-spacing: 1px;
    padding: 0 80px 0 0;
}
.slideshow .discount {
    font-size: 59px;
    line-height: 66px;
    color: #54B948;
    margin: 0 0 3px;
}
.slideshow .on {
    font-size: 29px;
    line-height: 35px;
    color: #939598;
    margin: 0 0 15px;
}
.slideshow .note {
    font-size: 13px;
    line-height: 20px;
    color: #707ABA;
}
/*********************************************/
/*********************************************/
/*********************************************/
.popuplar-series {
    border-bottom: 1px solid #e6e6e6;
    margin: 20px 0 16px;
    padding: 0 0 17px;
    text-align: center;
}
.popuplar-series ul {
    display: inline-block;
    margin: 0 -12px;
    padding: 0;
}
.popuplar-series ul li {
    display: inline-block;
    margin: 0 12px 10px;
    padding: 0;
    text-indent: 0;
}

.popuplar-series ul li:first-child{
    /*margin: 0 10px 0 11px;*/
}
.popuplar-series ul li:before {
    content: "";
}
.popuplar-series .table {
    display: table;
    text-align: center;
}
.popuplar-series .table-row {
    display: table-row;
    vertical-align: top;
}
.popuplar-series .table-row.name {
    color: #4f6d6d;
    line-height: 12px;
}
.popuplar-series .table-cell {
    display: table-cell;
    height: 50px;
    padding: 0;
    vertical-align: middle;
}
/*********************************************/
/*********************************************/
/*********************************************/
.separate_main_top {
    background: #e6e6e6 none repeat scroll 0 0;
    height: 1px;
    margin: -9px 0 29px;
}
.new_series_block {
    background: transparent none repeat scroll 0 0;
    float: left;
    height: 600px;
    margin: 7px 0 0;
    width: 244px;
}
.new_series_block ul{
    list-style:none;
    margin:0;
    padding:0;
}
.new_series_block ul li:before,
.new_series_block ul li:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.new_series_block ul li:before {
    background: transparent url("/local/templates/new/css/../images/icon_series_li.png") no-repeat scroll 0 0;
    content: "";
    height: 16px;
    top: 7px;
    width: 16px;
}
.new_series_block ul li {
    color: #5a5a5a;
    font-size: 18px;
    line-height: 31px;
    margin: 0;
    padding: 0 0 0 40px;
    position: relative;
    text-indent: 0;
}
.new_series_block ul li a{
    color:#5a5a5a;
}
.new_series_block .link_more {
    color: #5a5a5a;
    font-size: 18px;
    line-height: 31px;
    padding: 0 0 0 40px;
    position: relative;
    top: 10px;
}
.new_series_block .link_more:before,
.new_series_block .link_more:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.new_series_block .link_more:before {
    background: transparent url("/local/templates/new/css/../images/icon_more.jpg") no-repeat scroll 0 0;
    content: "";
    height: 16px;
    top: 3px;
    width: 16px;
}
.new_slideshow {
    display: inline-block;
    float: left;
    height: 283px;
    position: relative;
    width: 620px;
    overflow: hidden;
}
.new_slideshow .holder ul {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    width: 620px;
    height: 283px;
}
.new_slideshow .holder ul li {
    background: #fff none repeat scroll 0 0;
    display: block;
    margin: 0;
    padding: 0;
    text-indent: 0;
    width: 620px;
    height: 283px;
}
.new_slideshow .holder ul li::before {
    content: "";
}
.new_slideshow .holder ul li a {
    display: block;
    height: 283px;
    width: 620px;
}
.new_slideshow .holder ul li .name {
    color: #5b5b5b;
    display: block;
    font-size: 18px;
    left: 3px;
    line-height: 26px;
    position: relative;
    top: 9px;
    width: 176px;
    z-index: 10;
}
.new_slideshow .holder ul li .age,
.new_slideshow .holder ul li .details{
    font-size:16px;
    color:#5b5b5b;
}
.new_slideshow .holder ul li .age {
     margin: 19px 0 0 3px;
}
.new_slideshow .holder ul li .details{
    margin: 0 0 0 3px;
}
.new_slideshow .holder ul li .photo {
    display: table;
    height: 100%;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 430px;
}
.new_slideshow .holder ul li .photo img{
    
}
.new_slideshow .holder ul li .old_price {
    color: #6b6b6b;
    font-size: 22px;
    font-weight: bold;
    margin: 20px 0 0;
}
.new_slideshow .holder ul li .old_price .currency {
    font-size: 22px;
}
.new_slideshow .holder ul li .new_price {
    color: #eab05b;
    font-size: 26px;
    font-weight: bold;
    margin: 7px 0 0;
}
.new_slideshow .holder ul li .new_price .currency {
    font-size: 24px;
}
.new_slideshow .control{
    bottom: 5px;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 27px;
    z-index: 2;
}
.new_slideshow .control li {
    float: left;
    height: 15px;
    margin: 0 0 0 6px;
    padding: 0;
    text-indent: 0;
    width: 12px;
}
.new_slideshow .control li:before {
    content: "";
}
.new_slideshow .control li a {
    background: #eab05b none repeat scroll 0 0;
    border-radius: 7px;
    display: block;
    height: 12px;
    text-decoration: none;
    width: 12px;
}
.new_slideshow .control li.active a {
    background-color: #647cb6;
}
.small_banners {
    border-left: 1px solid #e6e6e6;
    display: inline-block;
    float: right;
    vertical-align: top;
    width: 115px;
}
.small_banners a{
    
}
.small_banners img {
    display: inline-block;
    vertical-align: top;
}
.separate {
    background: #e6e6e6 none repeat scroll 0 0;
    clear: both;
    display: inline-block;
    height: 1px;
    margin: 16px 0;
    vertical-align: top;
    width: 736px;
}
/*********************************************/
.goods-list {
    display: inline-block;
    margin: 0 0 13px;
    vertical-align: top;
}
.goods-list .title {
    color: #8097ce;
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 4px;
    position: relative;
}
.news-main .title span.icon,
.info-block .title span.icon,
.goods-list .title span.icon,
.goods-list .title a {
    position:relative;
}
.news-main .title span.icon,
.info-block .title span.icon,
.goods-list .title span.icon,
.goods-list .title a,
.goods-list .title a:link ,
.goods-list .title a:hover{
    color: #8097ce;
}
.news-main  .title span.icon:before,
.news-main  .title span.icon:after,
.info-block .title span.icon:before,
.info-block .title span.icon:after,
.goods-list .title span.icon:before,
.goods-list .title span.icon:after,
.goods-list .title a:before,
.goods-list .title a:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.news-main .title span.icon::before,
.info-block .title span.icon::before,
.goods-list .title span.icon::before,
.goods-list .title a::before {
    background: transparent url("/local/templates/new/css/../images/icon_more.jpg") no-repeat scroll right top;
    height: 16px;
    left: inherit;
    right: -22px;
    top: 3px;
    width: 16px;
}
.info-block .title span.icon::before{
    right: 28px;
}
.goods-list ul {
    display: inline-block;
    margin: 18px 0 0;
    padding: 0;
}
.goods-list.three-items {
    float:right;
}
.goods-list ul li {
    background: none repeat scroll 0 0 #efefef;
    display: inline-block;
    float: left;
    height: 251px;
    margin: 0 0 0 12px;
    padding: 0;
    text-indent: 0;
    vertical-align: top;
    width: 236px;
}
.goods-list ul li:first-child{
    margin:0;
}
.goods-list ul li:before {
    content: "";
}
.goods-list .table {
    display: table;
    margin: 0;
    vertical-align: top;
    width: 236px;
}
.goods-list .table-row {
    display: table-row;
    text-align: center;
    vertical-align: top;
}
.goods-list .table-cell {
    display:table-cell;
    vertical-align: top;
}
.goods-list .photo .table-cell {
    height: 170px;
    vertical-align: middle;
}
.goods-list .photo .table-cell a {
    display: inline-flex;
    vertical-align: top;
}
.goods-list .name .table-cell {
    height: 46px;
    line-height: 15px;
    padding: 0 15px;
    text-align: left;
    vertical-align: top;
}
.goods-list .price .table-cell {
    height: 33px;
    padding: 0 15px;
    position: relative;
}
.goods-list .name a {
    color: #566a9c;
    display: inline-block;
    line-height: 15px;
    vertical-align: top;
}
.goods-list .price .cost {
    color: #00a551;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 33px;
    padding: 0 80px 0 0;
}
.goods-list .price .currency {
    font-size: 13px;
}
.goods-list .price .button {
    background: none repeat scroll 0 0 #e7ee96;
    border-radius: 2px;
    bottom: 0;
    cursor: pointer;
    line-height: 14px;
    margin: 0;
    padding: 9px 12px 10px 12px;
    position: absolute;
    right: 0;
}
/*********************************************/
/*********************************************/
/*********************************************/
.mainblk {
    /*border-top: 1px solid #e6e6e6;*/
    color: #878787;
    font-size: 14px;
    /*height: 300px;*/
    line-height: 17px;
    margin: 40px 0 0;
    /*overflow: hidden;*/
    padding: 10px 0 0;
    position:relative;
}
.mainblk h1 {
    font-size: 17px;
}
.mainblk h2 {
    font-size: 16px;
}
/*.mainblk .darken {
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );

    bottom: 0;
    height: 140px;
    position: absolute;
    width: 100%;
}*/
/*********************************************/
/*********************************************/
/*********************************************/
.info-block {
    border-bottom: 1px solid #e6e6e6;
    margin: 30px 0 27px;
    padding: 0 0 20px;
}
.info-block .title {
    color: #4d4d4d;
    font-size: 18px;
    line-height: 22px;
    position: relative;
    top: 2px;
    border-bottom: 1px solid #e6e6e6;
}
.info-block .title span {
    background: none repeat scroll 0 0 white;
    display: inline-block;
    padding: 0 52px 0 0;
    position: relative;
    top: 4px;
}
.info-block ul {
    display: inline-block;
    margin: 35px 0 0;
    padding: 0;
    width: 100%;
}
.info-block ul li {
    border-left: 1px solid #e6e6e6;
    display: inline-block;
    float: left;
    height: 130px;
    margin: 0;
    padding: 0;
    text-indent: 0;
    vertical-align: top;
}
.info-block ul li:first-child {
    border-left: none;
}
.info-block ul li:before {
    content: "";
}
.info-block .table {
    display: table;
    text-align: center;
}
.info-block a.table, 
.info-block a.table:hover {
    text-decoration:none;
    color:#58595b;
    
}
.info-block .table-row{
    display:table-row;
}
.info-block .table-row.img  img {
    vertical-align: top;
}
.info-block .table-row.text {
    font-size: 14px;
    line-height: 16px;
}
/*********************************************/
/*********************************************/
/*********************************************/
/*@font-face {
    font-family: 'currency';
    src: url('/local/templates/new/css/../fonts/currency-regular-webfont.eot');
    src: url('/local/templates/new/css/../fonts/currency-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/new/css/../fonts/currency-regular-webfont.woff') format('woff'),
         url('/local/templates/new/css/../fonts/currency-regular-webfont.ttf') format('truetype'),
         url('/local/templates/new/css/../fonts/currency-regular-webfont.svg#currency') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
@font-face {
    font-family: 'currency';
    src: url('/local/templates/new/css/../fonts/PTRoubleSans.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.currency {
    font-family: 'currency',serif;
    font-size: 14px;
    font-weight: normal;
}
.currency span{
    position: relative;
    display: inline-block;
    text-indent: -9999px;
}
.currency:before{
    content: '\0435';
}
/*********************************************/
/*********************************************/
/*********************************************/
.news-main {
    margin: 0 0 30px;
}
.news-main .title {
    color: #4d4d4d;
    font-size: 18px;
    line-height: 22px;
    position: relative;
}
.news-list-main {
    display: inline-block;
    margin: 15px 0 0;
    width: 100%;
}
.news-list-main .news-item-main {
    background: none repeat scroll 0 0 #efefef;
    float: left;
    height: 251px;
    margin: 0 0 0 12px;
    width: 236px;
}
.news-list-main .news-item-main:first-child{
    margin: 0;
}
.news-list-main .news-picture {
    display: table-cell;
    height: 156px;
    text-align: center;
    vertical-align: inherit;
    width: 236px;
    overflow:hidden;
}
.news-list-main .news-picture img {
    display: inline;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.news-list-main .news-title {
    color: #4d4d4d;
    display: block;
    font-size: 12px;
    line-height: 13px;
    padding: 25px 20px 0;
    text-align: center;
}
.news-list-main .news-date {
    color: #6c7ac7;
    display: block;
    font-size: 12px;
    line-height: 13px;
    padding: 11px 20px 0;
    text-align: center;
}
/*********************************************/
/*********************************************/
/*********************************************/
.partner-list {
    border-bottom: 1px solid #e6e6e6;
    display: table;
    padding: 0 0 36px;
    width: 100%;
}
.partner-list ul {
    display: table-row;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.partner-list ul li {
    display: table-cell;
    margin: 0;
    padding: 0;
    text-indent: 0;
    vertical-align: middle;
}
.partner-list ul li:before {
    content: "";
}

/*********************************************/
/*********************************************/
/*********************************************/
.breadcrumb {
    border-top: 1px solid #e6e6e6;
    display: inline-block;
    line-height: 12px;
    margin: 7px 0 13px;
    padding: 19px 0 0;
    vertical-align: top;
    width: 100%;
}
.breadcrumb ul {
    margin:0;
    padding:0;
}
.breadcrumb li {
    border-left: 1px solid #898989;
    float: left;
    line-height: 12px;
    margin: 0;
    padding: 0 7px;
    text-indent: 0;
}
.breadcrumb li:first-child {
    border: 0 none;
    padding: 0 7px 0 0;
}
.breadcrumb li:before {
    content:"";
}
.breadcrumb li a {
    color:#5771af;
}
.breadcrumb li a:hover {
    text-decoration: underline;
}
ul + #h1_block{
    border-left: 1px solid #898989;
    padding: 0 8px;
    display: inline-block;
    float: left;
    font-size: 12px;
    line-height: 12px;
}
ul + #h1_block  h1{
    color: #898989;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
}
#h1_block {
    font-size: 24pt;

}
#h1_block h1 {
    font-size: 20pt;
    margin: 10px 0 20px 0;
}
.breadcrumb.basket {
    /*border-bottom: 1px solid #e6e6e6;*/
    padding: 36px 0 33px 0;
}
.breadcrumb.basket #h1_block {}
.breadcrumb.basket #h1_block h1 {
    color: #4d4d4d;
    font-size: 22px;
    position: relative;
    top: -2px;
}
/*********************************************/
/*********************************************/
/*********************************************/
.about-section {
    border-bottom: 1px solid #e6e6e6;
    margin: 0 0 21px;
    padding: 0 0 33px;
}
.about-section .table {
    color: #878787;
    display: flex;
    font-size: 14px;
    line-height: 18px;
    vertical-align: top;
}
.about-section-logo {
    margin: 0 20px 0 0;
}
.about-section-logo img{
    width:200px;
    object-fit: contain;
    object-position: left top;
    margin:0;
    padding:0;
}
.about-section table {
    border: 0 none;
    line-height: 20px;
    margin: 10px 0 0;
    padding: 0;
}
.about-section td {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.about-section td.logo {
    padding: 0 40px 0 0;
    vertical-align: middle;
    width: 233px;
}
/*********************************************/
/*********************************************/
/*********************************************/
.side-menu {
    background: none repeat scroll 0 0 white;
    float: left;
    margin: 0 -10px 0 0;
    position: relative;
    width: 246px;
    z-index: 100;
}
.side-menu .top-title {
    color: #4d4d4d;
    font-size: 18px;
    line-height: 18px;
    margin: 0 0 23px;
}
.side-menu .c {
    background: none repeat scroll 0 0 #efefef;
    padding: 0 0 38px;
    width: 236px;
}
.side-menu .section {
    padding: 20px 0 0 20px;
}
.side-menu .section:after{}
.side-menu .title {
    display:block;
    font-size: 14px;
    line-height: 17px;
    padding: 0 0 7px;
}
.side-menu .title a {
    color: #4d4d4d;
    text-decoration: none;
}
.side-menu .title a span {
    cursor: pointer;
}
.side-menu .expanded {
    width: 100%;
    display:none;
}
.side-menu .expanded:after{
    display:block;
    clear:both;
    content:"";
}
.side-menu .active .title a span {
    display: none;
}
.side-menu .active .expanded {
    display: block;
    font-size: 14px;
    padding: 6px 0 0;
}
.side-menu .active .exp {
    display: block;
    font-size: 14px;
    padding: 6px 0 0;
}
.side-menu .section ul {
    margin:0;
    padding:0 0 6px;
    list-style:none;
    /*height: 1%;*//*áàã â ëåâîé êîëîíêå*/
    line-height: 20px;
    color: #58595B;
}
.side-menu .section ul:after{
    display:block;
    clear:both;
    content:"";
}
.side-menu .section ul li {
    margin: 0 0 5px;
    padding: 0;
    text-indent: 0;
}
.side-menu .section ul li:before{
    content:"";
}
.side-menu .section ul li a {
    color: #4d4d4d;
    line-height: 14px;
    text-decoration: none;
}
.side-menu .section ul li a:hover {
    text-decoration: underline;
}
.side-menu .section .view_all {
    color: #6b85c3;
    cursor: pointer;
    margin: 7px 0 0;
}
.side-menu .vremennaia_aktsiia {
    margin: 0 0 13px;
    padding: 0;
}
.side-menu .vremennaia_aktsiia .title{
    display:none;
}
.side-menu .vremennaia_aktsiia .expanded {
    background: none repeat scroll 0 0 #9eb4e8;
    padding: 6px 0 0 20px;
    width: calc(100% - 20px);
}
.side-menu .vremennaia_aktsiia .expanded ul{}
.side-menu .vremennaia_aktsiia .expanded ul li {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 7px 10px 7px 0;
    text-indent: 0;
}
.side-menu .vremennaia_aktsiia .expanded ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}
.side-menu .vremennaia_aktsiia .expanded ul li span{}
.side-menu .vremennaia_aktsiia .expanded ul li:before {
    content: "";
}

.side-menu .vremennaia_aktsiia .view_all {
    color: #fff;
}
.side-menu .you-chosen {
    background: none repeat scroll 0 0 #9eb4e8;
    margin: 0 0 10px;
}
.side-menu .you-chosen ul {
    margin: 0;
    padding: 10px 10px 10px 20px;
}
.side-menu .you-chosen ul li {}
.side-menu .you-chosen ul li:before{
    content:"";
}
.side-menu .you-chosen .delete {
    background: url("/local/templates/new/css/../images/icon-cross-filter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 9px;
    left: -10px;
    margin: 0 6px 0 0;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    text-indent: -9999px;
    top: 6px;
    width: 9px;
}
.side-menu .you-chosen span {
    color: #fff;
}
.side-menu .section ul li.all {
    color: #1b75bb;
    position:relative;
    height: 1%;
}
.side-menu .section ul li.all a {
    color: #1b75bb;
    text-decoration: none;
}
.side-menu .section ul li.all a:hover {
    text-decoration: underline;
}
/*********************************************/
/*********************************************/
/*********************************************/
.left-col-menu {
    background: none repeat scroll 0 0 #efefef;
    float: left;
    margin: 10px 0 0;
    padding: 0 0 20px;
    width: 236px;
}
.left-col-menu-head {
    background: none repeat scroll 0 0 #9eb4e8;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 12px 10px 12px 20px;
    text-align: left;
    width: 206px
}
.left-col-menu-head.exc {
    background: #FFF;
    color: #4d4d4d;
    font-size: 20px;
    font-weight: normal;
    padding: 0px 0px 22px 0px;
    text-align: left;
    width: 236px
}
.left-col-menu ul {
    margin: 19px 0 0;
    padding: 0 0 0 20px;
}
.left-col-menu ul li {
    margin: 0;
    padding: 7px 0;
    text-indent: 0;
}
.left-col-menu ul li:before {
    content: "";
}
.left-col-menu ul li a {
    color: #4d4d4d;
    font-size: 16px;
    line-height: 20px;
}
.left-col-menu ul li a:hover{
    text-decoration:underline;
}
/*********************************************/
/*********************************************/
/*********************************************/
.catalog-list {
    margin: 0 0 0 245px;
}
.catalog-list.sale {
    margin: 0;
    overflow: hidden;
}
.catalog-list.buy-with {
    border-top: 1px solid #e6e6e6;
    display: inline-block;
    margin: 30px 0 20px;
    padding: 30px 0 0;
    width: 100%;
}
.catalog-list.buy-with ul {
    margin: 5px 0 0 -12px;
    width: 992px;
}
.catalog-list.buy-with ul li {
    border-bottom: 0 none;
}
.catalog-list.buy-with .title {
    color: #4d4d4d;
    font-size: 18px;
    line-height: 22px;
    position: relative;
    top: 2px;
}
.catalog-list ul {
    display: inline-block;
    margin: 18px 0 0 -12px;
    padding: 0;
    width: 744px;
}
.catalog-list.sale ul {
    margin: 18px 0 0 -12px;
    width: 1012px;
}
.catalog-list ul li {
    border-bottom: 1px solid #e6e6e6;
    display: inline-block;
    float: left;
    /*height: 250px;*/
    /*margin: 20px 0 0;*/
    margin: 18px 0 0 0;
    padding: 0 0 23px 12px;
    text-indent: 0;
    vertical-align: top;
    width: 236px;
    min-height: 286px;
}
.catalog-list ul li:before{
    content:"";
}
.catalog-list .table {
    display: table;
    margin: 0;
    vertical-align: top;
    width: 236px;
    position: relative;
}
.catalog-list .table-row {
    display: table-row;
    text-align: center;
    vertical-align: top;
}
.catalog-list .table-cell {
    display:table-cell;
    vertical-align: top;
}
.catalog-list .photo .table-cell {
    height: 173px;
    vertical-align: middle;
}
.catalog-list .photo .table-cell a {
    display: block;
    padding: 0 10px;
    text-align: center;
    vertical-align: top;
    width: 216px;
}
.catalog-list .name .table-cell {
    /*height: 43px;*/
    height: 44px;
    /*padding: 0 15px;*/
    padding: 0;
    text-align: left;
    vertical-align: bottom;
}
.catalog-list .price .table-cell {
    height: 33px;
    position: relative;
}
.catalog-list .name a {
    color: #566a9c;
    display: inline-block;
    line-height: 13px;
    margin: 0;
    padding: 0 30px 0 12px;
}
.catalog-list .price .cost {
    color: #00a551;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 31px;
    padding: 0 80px 0 12px;
}
.catalog-list .price .currency{
    font-size: 13px;
}
.catalog-list .price .button {
    background: none repeat scroll 0 0 #e7ee96;
    border-radius: 2px;
    bottom: 0;
    cursor: pointer;
    line-height: 14px;
    margin: 0;
    padding: 9px 12px 10px 12px;
    position: absolute;
    right: 0;
}
.catalog-list .price .not-available {
    background: none repeat scroll 0 0 #efefef;
    border-radius: 2px;
    bottom: 0;
    /*cursor: pointer;*/
    line-height: 14px;
    margin: 0;
    padding: 9px 12px 10px 12px;
    position: absolute;
    right: 0;
}
.catalog-list .label {
    display:none;
}
.catalog-list.one-clmn{
    margin: 0;
}
.catalog-list.one-clmn ul {
    width: 100%;
}
.catalog-list.one-clmn ul li{
    width: 233px;
}
/*.catalog-list .table {
    display: table;
    margin: 0;
    padding: 0 10px 0 20px;
    width: 215px;
}
.catalog-list .table-row {
    text-align: center;
    display: table-row;
    position: relative;
}
.catalog-list .table-cell {
    display: table-cell;
}
.catalog-list .photo .table-cell {
    height: 150px;
    vertical-align: middle;
}
.catalog-list .photo .table-cell img {
    vertical-align: bottom;
}
.catalog-list .name .table-cell {
    height: 50px;
    padding: 0 20px 0 0;
    text-align: left;
    vertical-align: bottom;
}
.catalog-list .price .table-cell {
    height: 32px;
    position: relative;
}
.catalog-list .name a {
    color: #566a9c;
    display: inline-block;
    font-weight: normal;
    line-height: 15px;
    margin: 0 0 7px;
}
.catalog-list .price .cost {
    color: #00a551;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    padding: 3px 80px 0 0;
}
.catalog-list .price .button {
    background: none repeat scroll 0 0 #e7ee96;
    bottom: 0;
    cursor: pointer;
    line-height: 14px;
    margin: 0;
    padding: 9px 12px;
    position: absolute;
    right: 0;
}*/


/*********************************************/
/*********************************************/
/*********************************************/
.catalog-control {
    margin: 0 0 0 235px;
    padding: 30px 0 0;
}
.catalog-control.top {
    padding: 40px 0 0;
}
.catalog-control fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.catalog-control .sort{
    float:right;
}
.catalog-control .sort{}
.catalog-control .sort select {
    border: 1px solid #bfc0c1;
    border-radius: 2px;
    font-family: arial;
    font-size: 12px;
    margin: 0 0 0 10px;
    padding: 4px 0;
    width: 147px;
    color: #717171;
}
.catalog-control .sort select option {
    color: #717171;
}
.catalog-control .for {
    float: left;
    margin: 3px 0 0 37px;
}
.catalog-control .for strong{
    font-weight:normal;
}
/*********************************************/
/*********************************************/
/*********************************************/
.paging {
    float: left;
    margin: 0 0 0 30px;
}
.paging > span {
    display: none;
}
.paging ul {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
}
.paging ul li {
    border: 1px solid #bfc0c1;
    border-radius: 3px;
    float: left;
    font-size: 14px;
    margin: 0 3px;
    text-align: center;
    text-indent: 0;
    width: 24px;
}

.paging ul li a {
    clear: both;
    color: #58595b;
    display: block;
    height: 18px;
    padding: 1px 0 4px;
    width: 24px;
}
.paging ul li:before{
    content:"";
}
.paging ul li b{
    font-weight:normal;
}
.paging ul li.active {
    background: none repeat scroll 0 0 #6b85c3;
    color: #fff;
    font-weight: normal;
    border-color: white;
}
.paging ul li.prev {
    background: url("/local/templates/new/css/../images/icons-arrows-paging.png") no-repeat scroll 9px 8px transparent;
    text-indent: -9999px;
}
.paging ul li.next {
    background: url("/local/templates/new/css/../images/icons-arrows-paging.png") no-repeat scroll 10px -21px transparent;
    text-indent: -9999px;
}  
.paging a.all{
    border: 1px solid #bfc0c1;
    border-radius: 3px;
    float: left;
    font-size: 12px;
    height: 18px;
    margin: 0 3px;
    padding: 1px 11px 4px;
    text-align: center;
    text-indent: 0;
    color: #717171;
    text-transform: lowercase;
}
/*********************************************/
/*********************************************/
/*********************************************/
.text-about-bottom {
    border-top: 1px solid #e6e6e6;
    color: #878787;
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    margin: 40px 0 0;
    padding: 45px 0 0;
    width: 100%;
}
/*********************************************/
/*********************************************/
/*********************************************/
.section-list {
    margin: 20px 0;
}
.section-list ul {
    display: inline-block;
    margin: 0 -8px;
    padding: 0;
}
.section-list ul li {
    float: left;
    height: 250px;
    margin: 0 7px 14px;
    overflow: hidden;
    padding: 0;
    text-indent: 0;
    width: 235px;
    position:relative;
}
.section-list ul li:before{
    content:"";
}
.section-list ul li .heading {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    bottom: 0;
    color: #fff;
    font-size: 18px;
    min-height: 44px;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    z-index: 2;
}
.section-list .table-cell {
    display: table-cell;
    height: 44px;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
    width: 235px;
}
.section-list ul li .back {
    height: 250px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 235px;
}
/*********************************************/
/*********************************************/
/*********************************************/
.advertisement-panel {
    display: inline-block;
    float: right;
    margin: 0 0 -23px;
    position: relative;
    vertical-align: bottom;
    z-index: 1;
}
.advertisement-panel .title {
    color: #9a9b9c;
    display: inline-block;
    font-size: 13px;
    line-height: 23px;
    margin: 0 10px 0 0;
    vertical-align: bottom;
}
.soc-icons-line.soc-icons-main {
    display: inline-block;
}
.soc-icons-line.soc-icons-main a {
    background: url("/local/templates/new/css/../images/icons-social.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 23px;
    vertical-align: top;
    width: 23px;
    margin: 0 0 0 4px;
}
.soc-icons-line.soc-icons-main .vk{
    background-position: 0 0;
}
.soc-icons-line.soc-icons-main .fb {
    background-position: -75px 0;
}
.soc-icons-line.soc-icons-main .tw {
    background-position: -146px 0;
}
.soc-icons-line.soc-icons-main .count:before {
    border-bottom: 6px solid rgba(113, 101, 58, 0);
    border-right: 4px solid #d2d3d5;
    border-top: 6px solid rgba(113, 101, 58, 0);
    left: -5px;
    top: 4px;
}
.soc-icons-line.soc-icons-main .count:before, 
.soc-icons-line.soc-icons-main .count:after {
    content: "";
    position: absolute;
}
.soc-icons-line.soc-icons-main .count:after {
    border-bottom: 6px solid rgba(255, 241, 190, 0);
    border-right: 4px solid #fff;
    border-top: 6px solid rgba(255, 241, 190, 0);
    left: -4px;
    top: 4px;
}
.soc-icons-line.soc-icons-main .count:before, 
.soc-icons-line.soc-icons-main .count:after {
    content: "";
    position: absolute;
}
.soc-icons-line.soc-icons-main .count {
    border: 1px solid #bbbbbc;
    border-radius: 2px;
    color: #6d6e70;
    display: inline-block;
    height: 20px;
    line-height: 22px;
    margin: 0 0 0 1px;
    padding: 0 8px;
    position: relative;
    text-align: center;
    vertical-align: top;
}

/*********************************************/
/*********************************************/
/*********************************************/
.item-info {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #e6e6e6;
    display: inline-block;
    margin: -12px 0 30px;
    /*overflow: hidden;*/
    padding: 0;
    width: 100%;
}
.item-gallery {
    float: left;
    margin: 25px 0 0;
    width: 580px;
}
.gallery-slide {
    margin: 0;
    overflow: hidden;/**/
}
.gallery-slide .flexslider .flex-direction-nav {
    list-style: none outside none;
    position: absolute;
    top: 0;
    width: 430px;
    z-index: 0;
}
.gallery-slide .flexslider .flex-direction-nav li {
    border: medium none;
    float: none;
    height: auto;
    overflow: visible;
    width: auto;
}
.gallery-slide .flexslider .flex-direction-nav li a {
    background: url("/local/templates/new/css/../images/icon_arrows.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 17px;
    overflow: hidden;
    position: absolute;
    text-decoration: none;
    text-indent: -9999px;
    top: 25px;
    width: 12px;
    z-index: 100;
}
.gallery-slide .flexslider .flex-direction-nav li a.flex-next {
    background-position: -19px 0;
    right: -25px;
}
.gallery-slide .flexslider .flex-direction-nav li a.flex-prev {
    left: -20px;
    position: absolute;
}
.gallery-slide .flexslider.no-slider .flex-direction-nav{
    display:none;
}
.gallery-slide .frame {
    height: 70px;
    margin: 0 0 0 20px;
    position: relative;
    text-align: center;
    width: 430px;
}
.flex-viewport {
    margin: 0 auto;
    position: relative;
    width: 429px;
    z-index: 10;
}
.flexslider .slides {
    clear: both;
    display: inline-block;
    vertical-align: top;
}
.gallery-slide ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.gallery-slide .no-slider ul {
	float: none;
	width: initial!important;
	transform: none!important;
}
.gallery-slide ul img {
    vertical-align: top;

    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
}
.gallery-slide ul li {
    border-left: 1px solid #e6e6e6;
    float: left;
    height: 70px;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 85px;
    padding:0;
    margin:0px;
    text-indent:0;
}
.gallery-slide .frame ul li:first-child{
    border-left: transparent;
}
.gallery-slide .frame ul li:before{
    content:"";
}
.gallery-slide .frame ul li span {
    display: table-cell;
    height: 70px;
    vertical-align: middle;
    width: 85px;
}
.gallery-slide .frame ul li .border {
    display:none;
}
.gallery-slide .frame ul li.flex-active-slide .border {
    height: 4px;
    display:block;
    background: #828384;
    width:85px;
    position:absolute;
    bottom:0;
    left:0;
}
.gallery-slide .frame ul li a {
    display: table-cell;
    height: 65px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 70px;
}
.gallery-slide .frame ul li a span {
    display:table-cell;
    vertical-align: middle;
}
.gallery-slide .mask {
    position:absolute;
    top: 5px;
    left: 0;
    width: 102px;
    height: 76px;
    cursor: pointer;
}
.gallery-slide .frame ul li.active a .mask,
.gallery-slide .frame ul li a:hover .mask {
    background:url(/local/templates/new/css/../images/gallery-mask-active.png) no-repeat;
}
.big-image {
    height: 440px;
    margin: 0 0 10px;
    position: relative;
    width: 580px;
}
.big-image img {
    vertical-align: top;
}
.big-image .holder {
    display:table;
    overflow: hidden;
    width: 100%;
    height: 440px;
    text-align: center;
}
.big-image .holder .flex-direction-nav{
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.big-image .holder .flex-direction-nav li:before {
    content: "";
}
.big-image .holder .flex-direction-nav > li:first-child {
    display: none;
}
.big-image .holder .flex-direction-nav > li {
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    text-indent: 0;
    width: 100%;
    list-style:none;
}
.big-image .holder .flex-direction-nav > li .flex-next {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    text-indent: -9999px;
}
.big-image .holder .slides {
    list-style: none outside none;
    position: relative;
    height: 440px;
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
.big-image .holder .slides li{
    position: relative;
    height: 440px;
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
    text-indent:0;
}
.big-image .holder .slides li:before{
    content:"";
}
.big-image .holder .slides li span {
    display: table-cell;
    height: 440px;
    text-align: center;
    vertical-align: middle;
    width: 580px;
}
.big-image .frame {
    display:table-cell;
    vertical-align: middle;
}
.big-image .label {
    position:absolute;
    top: 10px;
    left: 10px;
    color: #fff;
    font-size: 13px;
    line-height: 23px;
    text-align: center;
}
.big-image .hit {
    background:url(/local/templates/new/css/../images/bg-hit.png) no-repeat;
    width: 42px;
    height: 24px;
}
.big-image .new {
    width: 47px;
    height: 24px;
    background:url(/local/templates/new/css/../images/bg-new.png) no-repeat;
}
.big-image .action {
    width: 57px;
    height: 23px;
    background:url(/local/templates/new/css/../images/bg-action.png) no-repeat;
}
.big-image .recommended {
    width: 103px;
    height: 23px;
    background:url(/local/templates/new/css/../images/bg-recommended.png) no-repeat;
}
.big-image .zoom {
    background: url("/local/templates/new/css/../images/zoom.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 30px;
    cursor: pointer;
    height: 31px;
    overflow: hidden;
    position: absolute;
    right: 40px;
    text-decoration: none;
    text-indent: -9999px;
    width: 31px;
    z-index: 100;
}

/*********************************************/
/*********************************************/
/*********************************************/
.description {
    float: right;
    width: 370px;
}
.description .block {
    overflow: hidden;
}
.description h1 {
    color: #333;
    font-size: 22px;
    font-weight: normal;
    line-height: 27px;
    margin: -3px 0 10px;
}
.description .info {
    display:block;
    font-size: 14px;
    line-height: 18px;
    color: #58595B;
    padding: 0 0 16px;
}
.description .additionally-info {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 12px;
}
.description .price-title {
    color: #6d6f71;
    display: none;
    line-height: 14px;
    margin: 0;
    padding: 10px 0 1px;
    text-align: center;
}
.description .discount-pro .price-title {
    display: block;
}
.discount-percent {
    line-height: 14px;
    margin: 0;
    padding: 2px 0 8px;
}
.description .our-price-container {
    border-top: 1px solid #e6e6e6;
    margin: 19px 0 32px;
    overflow: hidden;
}
.description .table-price{
    display:table;
    width:100%;
}
.description .table-price.fix{
    height:70px;
}
.description .table-price.fix .our-price-old .price-title {
    display:block;
}
.description .table-price .table-row{
    display:table-row;
    vertical-align:middle;
}
.description .table-price .table-cell {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 0 0 2px 0;
}
.description .table-price.fix .table-cell {
    width: 40px;
}
.description .our-price{
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}
.description .fix .our-price {
    border-right: 1px solid transparent;
    padding: 0 0 0 23px;
    text-align: left;
}
.description .discount-pro{
    background: none repeat scroll 0 0 #ffdb6f;
}
.description .soc-icons-line {
    float: right;
    margin: 10px 0 0;
}
.description .discount-info {
    font-size: 16px;
    margin: 10px 0 0 0;
}
.description .discount-info span{
    color: #37b44e;
    font-weight: bold;
}
.our-price-old .value{
    font-size:18px;
    color:#5e5e5e;
    font-weight:bold;
}
.our-price-old .value .currency{
    font-size:18px;
    color:#5e5e5e;
    font-weight:bold;
}
.our-price .value{
    color:#37b44e;
    font-weight:bold;
    font-size:26px;
    padding: 6px 0 0 0;
}
.our-price .value .currency{
    color:#37b44e;
    font-weight:bold;
    font-size:26px;
}
.discount-pro .value{
    font-size:20px;
    color:#5e5e5e;
    font-weight:bold;
}
.discount-pro .value .currency{
    font-size:20px;
    color:#5e5e5e;
    font-weight:bold;
}
.our-price-old .value .currency:before{
    font-size: 17px;
    color:#5e5e5e;
    content:"\0443";
}
.our-price-old .value .lnt{
    color:#5e5e5e;
}
.our-price .value .currency:before{
    color:#37b44e;
    font-size:25px;
    content:"\0443";
}
.discount-pro .value .currency:before{
    font-size: 19px;
    color:#5e5e5e;
    content:"\0443";
}
.description .our-price strong {
    display:block;
    font-size: 22px;
    line-height: 27px;
}
.description .our-price em {
    font-size: 22px;
    font-style: normal;
}
.description .our-price em.length6 {font-size: 20px;}
.description .our-price em.length5 {font-size: 23px;}
.description .our-price-old em {
    display: inline-block;
    font-size: 19px;
    padding: 0 0 12px;
    text-decoration: line-through;
}
.description .save {
    float: left;
    background:url(/local/templates/new/css/../images/bg-save.gif) no-repeat;
    width: 145px;
    height: 23px;
    line-height: 22px;
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    margin: 16px 0 0 33px;
}
.description .delivery {
    display:block;
    font-size: 18px;
    line-height: 21px;
    color: #58595B;
    padding: 10px 0 8px 2px;
}
.description .delivery-info {
    float: none;
    margin: 15px 0 0 0;
    width: auto;
    position: relative;
}
.delivery-info .delivery-text {}
.delivery-info .delivery-text a{
    color:#0054a6;
}
.delivery-info .delivery-text .currency{
    font-size: 12px;
}
.delivery-info .title {
    color: #4d4d4d;
    font-size: 14px;
    font-weight: bold;
}
.delivery-text .currency:after {
    font-size: 13px;
    margin: 0;
}
.delivery-info .delivery-text ul {
    color: #464646;
    margin: 10px 0;
    padding: 0;
}
.delivery-info .delivery-text ul li{
    padding: 0;
    position: relative;
}
.delivery-info .delivery-text ul li:before {
    color: #34a3db;
    font-size: 30px;
    line-height: 10px;
    position: relative;
    top: 6px;
    /*content:"\2022\00a0";*/
}
.delivery-info .delivery-text ul li ul {
    margin: 5px 0 10px 0;
}
.delivery-info .delivery-text ul li ul li:before{
    color: #34a3db;
    /*content: "- ";*/
    font-size: 18px;
    line-height: 10px;
    position: relative;
    top: 1px;
}
.delivery-info .delivery-ankor {
    color: #0054a6;
    cursor: pointer;
    line-height: 12px;
}
.delivery_info span.ankor {
    float: right;
    margin: 0 5px 0 0;
    border-bottom: 1px dashed #1b75bb;
    color: #1b75bb;
    cursor: pointer;
}
.description .add-container {
    border-bottom: 1px solid #e6e6e6;
    height: 1%;
    overflow: hidden;
    padding: 0 0 25px;
}
.description .in-stock {
    float: left;
    background:url(/local/templates/new/css/../images/ico-ok.gif) no-repeat 0 50%;
    font-size: 15px;
    font-weight: bold;
    color: #6D6E71;
    line-height: 15px;
    padding: 0 0 0 30px;
    margin: 10px 0 0;
}
.bottom-description .out-stock, 
.description .out-stock {
    background: url("/local/templates/new/css/../images/icon-cross-round.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    color: #6d6e71;
    display: block;
    font-size: 16px;
    line-height: 25px;
    margin: 5px 0 15px;
    padding: 0 0 0 35px;
}
.bottom-description .out-stock {
    float: left;
}
.bottom-description .add-to-cart.btn-gray {
    float: right;
}
.bottom-description .in-stock {
    background: url("/local/templates/new/css/../images/ico-ok.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    color: #6d6e71;
    float: right;
    font-size: 16px;
    line-height: 15px;
    margin: 10px 30px 0;
    padding: 0 0 0 30px;
}
.date-coming {
    color: #848484;
    font-size: 14px;
    margin: 0 0 15px;
}
.date-coming .icon {
    background: url("/local/templates/new/css/../images/icon-watch.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    margin: 0 8px 0 0;
    position: relative;
    top: 7px;
    width: 25px;
}
.date-coming .date {
    color: #ed1c24;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 0 10px;
}
.description .action {
    display:block;
    color: #32509B;
    font-size: 15px;
    padding: 7px 0 0 2px;
    line-height: 19px;
}
.description .action a {
    text-decoration: none;
    color: #5983C3;
    background:url(/local/templates/new/css/../images/border09.gif) repeat-x 0 100%;
    padding: 0 1px 0 0;
}
.description .action a:hover {
    background: none;
}

.delivery_info .icon {
    background: url("/local/templates/new/css/../images/icons-delivery.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 38px;
    width: 38px;
}
.item-description {
    display: inline-block;
    float: left;
    margin: 9px 0 0 10px;
    width: 734px;
}
.bottom-description {
    border-top: 1px solid #e6e6e6;
    display: inline-block;
    margin: 30px 0 0;
    padding: 20px 0 0;
    width: 100%;
}
.bottom-description .cost {
    color: #37b44e;
    display: inline-block;
    font-size: 26px;
    line-height: 26px;
    padding: 10px 0 0;
}
.bottom-description .cost .currency{
    color: #37b44e;
    font-size: 26px;
    line-height: 26px;
    font-weight: bold;
}
.bottom-description .cost em {
    font-size: 25px;
    font-style: normal;
    padding: 0 3px 0 0;
}
.bottom-description .cost .currency:before {
    font-size: 25px;
    content:"\0443";
}
/*********************************************/
/*********************************************/
/*********************************************/
.add-to-cart {
    float: right;
    color: #fff;
    font-size: 18px;
    padding: 8px 0;
    text-decoration: none;
    background: #f26522;
    border-radius: 3px;
}
a.add-to-cart {
    color:#FFF;
}
.add-to-cart.btn-gray {
    background: none repeat scroll 0 0 #9eb3e8;
    float: left;
}
.add-to-cart.btn-gray em {
    float: left;
    height: 43px;
    width: 8px;
    background: url(/local/templates/new/css/../images/btn-gray-r.png) no-repeat;
    cursor: pointer;
}
.add-to-cart span {
    background: url("/local/templates/new/css/../images/icon-basket-white.png") no-repeat scroll right 15px center rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 60px 0 20px;
}
.add-to-cart.btn-gray span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-weight: bold;
    padding: 0 20px;
}
/*********************************************/
/*********************************************/
/*********************************************/
.tab-control {
    display: table;
    position: relative;
    text-align: center;
    top: 1px;
    vertical-align: top;
    width: 100%;
    z-index: 2;
}
.tab-control ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.tab-control ul li {
    background: none repeat scroll 0 0 #ededed;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    float: left;
    margin: 0;
    padding: 0;
    text-indent: 0;
}
.tab-control ul li:first-child{
    border-right: 0;
}
.tab-control ul li:before {
    content:"";
}
.tab-control ul li a {
    color: #4d4d4d;
    display: inherit;
    font-size: 14px;
    font-weight: bold;
    padding: 12px 15px 11px;
}
.tab-control li a span {
    display: inline;
    font-weight: normal;
}
.tab-control li.active {
    background: none repeat scroll 0 0 #ffffff;
}
.tab {
    border-top: 1px solid #e6e6e6;
    display: inline-block;
    position: relative;
    width: 100%;
    z-index: 1;
}
.tab-holder {
    padding: 35px 20px 20px 40px;
}
/*********************************************/
/*********************************************/
/*********************************************/
.item-description-text {
    font-size: 14px;
    line-height: 20px;
}
.item-description-text .title{
    font-size:16px;
    color:#3d3d3d;
    margin: 0 0 25px 0;
    font-weight:bold;
}
    
.item-specifications {
    float: right;
    margin: 0 0 20px 20px;
    max-width: 50%;
}
.item-specifications .title{
    font-size:16px;
    color:#3d3d3d;
    margin: 0 0 25px 0;
    font-weight:bold;
}
.item-specifications ul {
    color: #464646;
    margin: -10px 0 10px;
    padding: 0;
}
.item-specifications ul li {
    color: #464646;
    font-size: 14px;
    line-height: 34px;
    padding: 0;
}
.item-specifications ul li:before {
    color: #34a3db;
    font-size: 30px;
    line-height: 10px;
    position: relative;
    top: 5px;
    content:"\2022\00a0";
}
/*********************************************/
/*********************************************/
/*********************************************/
.reviews .main_info {
    margin: 20px 0 10px;
    text-align: center;
}
.reviews .main-rating {
    display: inline-block;
    position: relative;
    top: 7px;
}
.reviews button {
    background: none repeat scroll 0 0 #f79733;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    
    font-size: 18px;
    height: 40px;
    margin: 0 0 0 20px;
    padding: 0 20px;
    position: relative;
    top: -4px;
}
.reviews_list {
    margin: 10px 20px 0 30px;
}
.reviews_item {
    border-top: 1px solid #1b75bc;
    color: #231f20;
    padding: 20px 0;
}
.reviews_item:first-child{
    border-top: none;
}
.reviews_item .user-name {
    color: #1b75bc;
    font-size: 12px;
    font-weight: bold;
}
.reviews_item .user-rating {
    margin: 5px 0;
}
.reviews_item .title {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px;
}
.reviews_item .review_text {
}
.reviews_item .advvantages, 
.reviews_item .flaws,
.reviews_item .for-who {
    display: inline-block;
    margin: 10px 0 0 20px;
    width: 100%;
}
.reviews_item .advvantages.toy,
.reviews_item .flaws.toy,
.reviews_item .for-who.toy {
    margin: 20px 0 10px;
    position: relative;
}
.reviews_item .advvantages .title{}
.reviews_item .flaws ul,
.reviews_item .for-who ul, 
.reviews_item .advvantages ul {
    list-style: none outside none;
    margin: 0 0 15px;
}
.reviews_item .flaws li:before,
.reviews_item .for-who li:before, 
.reviews_item .advvantages li:before {
    color: #4065af;
    content: "• ";
    font-size: 20px;
    line-height: 10px;
    position: relative;
    top: 3px;
}
.reviews_item .flaws li,
.reviews_item .for-who li, 
.reviews_item .advvantages li {
    margin: 0 0 5px;
    padding: 0;
    text-indent: -40px;
}
.reviews_item .review_useful {
    color: #808285;
}
.reviews_item .review_useful.toy {
    margin: 20px 0 0;
}
.reviews_item .unlike,
.reviews_item .like {
    color: #1b75bc;
    margin: 0 0 0 5px;
}
.reviews_item .icon {
    background: url("/local/templates/new/css/../images/icon-review.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 26px;
    margin: -15px 0 0;
    position: absolute;
    top: 50%;
    width: 26px;
}
.reviews_item .flaws .icon{
    background-position: 0 -44px;
}
.reviews_item .text {
    margin: 0 0 0 41px;
}
.reviews_form.ui-widget-content {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #828384;
    z-index: 1000;
}
.reviews_form.ui-dialog .ui-dialog-titlebar {
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
}
.reviews_form.ui-dialog .ui-dialog-titlebar-close {
    background: url("/local/templates/new/css/../images/icon-close-form.png") repeat scroll 0 0 transparent;
    height: 35px;
    position: absolute;
    right: 20px;
    top: 30px;
    width: 35px;
    cursor:pointer;
    border: 0 none;
    z-index: 100;
}
.reviews_form .ui-state-default .ui-icon {
    background-image: none;
}
#reviews_add_container {
    background: none repeat scroll 0 0 white;
    border: 0 none;
    padding: 0 140px 30px;
}
#reviews_add_container .form-title {
    color: #444444;
    font-size: 24px;
    margin: 0 0 50px -60px;
}
#review_add_form .form-field {
    display: inline-block;
    margin: 0 0 20px;
    vertical-align: top;
    width: 100%;
}
#review_add_form .form-field.capcha {
    /*float: left;*/
    margin: 0 0 0 165px;
}
#review_add_form .form-field.submit {
    margin: 0 0 0 165px;
}
#review_add_form .form-field.capcha.toy {
    margin: 0 0 0 120px;
}
#review_add_form .form-field > input[type="text"],
#review_add_form .checkboxes > input[type="text"] {
    height: 30px;
    padding: 5px 10px;
    width: 450px;
    font-size:14px;
    border: 1px solid #a7a9ac;
}
#review_add_form .form-field.capcha > input[type="text"] {
    height: 27px;
    width: 130px;
}
#review_add_form .checkboxes > input[type="text"] {
    clear: both;
    display: none;
    margin: 10px 0 0 15px;
    width: 430px;
}
#review_add_form .checkboxes > input[type="text"].show {
    display: block;
}
#review_add_form .form-field > label {
    color: #231f20;
    display: inline-block;
    font-size: 16px;
    line-height: 32px;
    vertical-align: top;
    width: 170px;
}
#review_add_form .form-field > textarea {
    height: 100px;
    padding: 5px 10px;
    width: 450px;
    font-size:14px;
    border: 1px solid #a7a9ac;
}
#review_add_form .checkboxes {
    display: inline-block;
}
#review_add_form .checkbox {
    margin: 0 -7px 5px;
}
#review_add_form .checkbox label {
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 0 3px;
    position: relative;
    top: 2px;
}
#review_add_form .checkbox input{
    border: 1px solid #a7a9ac;
}
#review_add_form .custom-comment-link {
    border-bottom: 1px dashed;
    color: #5983c3;
    cursor: pointer;
    font-size: 14px;
    margin: 0 0 0 16px;
}
#review_add_form .capcha-img {
    float: left;
    margin: 0 20px 0 0;
}
#review_add_form .capcha-img .img{
    display:block;
}
#review_add_form .captcha_refresh {
    border-bottom: 1px dashed;
    float: right;
    text-decoration: none;
}
#review_add_form .button-red {
    background: none repeat scroll 0 0 #9eb4e8;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    font-size: 18px;
    line-height: 39px;
    margin: 20px 0 0;
    padding: 0 110px;
    text-decoration: none;
}
#review_add_form .reviews_rating,
.main-rating .reviews_rating {
    /*background: url("/local/templates/new/css/../images/icon-stars-sprite3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    display: inline-block;
    position: relative;
}
.user-rating .reviews_rating {
    /*background: url("/local/templates/new/css/../images/icon-stars-sprite4.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
        display: inline-block;
    position: relative;
}
.main-rating .reviews_rating {
    float:left;
}
#review_add_form .reviews_rating .rating-item,
.main-rating .reviews_rating .rating-item {
    display: inline-block;
    float: left;
    height: 33px;
    margin: 0 10px 0 0;
    width: 33px;
}
.user-rating .reviews_rating .rating-item {
    display: inline-block;
    float: left;
    height: 19px;
    margin: 0 7px 0 0;
    width: 19px;
}
#review_add_form .reviews_rating.rating-5,
.main-rating .reviews_rating.rating-5 {
    background-position: 0 -228px
}
.user-rating .reviews_rating.rating-5 {
    background-position: 0 -139px;
}
#review_add_form .reviews_rating.rating-4,
.main-rating .reviews_rating.rating-4,
.user-rating .reviews_rating.rating-4 {
    background-position: 0 -183px;
}
.user-rating .reviews_rating.rating-4 {
    background-position: 0 -111px;
}
#review_add_form .reviews_rating.rating-3,
.main-rating .reviews_rating.rating-3 {
    background-position: 0 -137px;
}
.user-rating .reviews_rating.rating-3 {
    background-position: 0 -83px;
}
#review_add_form .reviews_rating.rating-2,
.main-rating .reviews_rating.rating-2 {
    background-position: 0 -91px;
}
.main-rating .reviews_rating.rating-2 {
    background-position: 0 -56px;
}
#review_add_form .reviews_rating.rating-1,
.main-rating .reviews_rating.rating-1 {
    background-position: 0 -46px;
}
.user-rating .reviews_rating.rating-1 {
    background-position: 0 -28px;
}

.reviews_rating .rating-item {
    fill: #c7c7c7;
}
.reviews_rating.rating-5 .rating-item,
.reviews_rating.rating-4 .rating-item:nth-child(1),
.reviews_rating.rating-4 .rating-item:nth-child(2),
.reviews_rating.rating-4 .rating-item:nth-child(3),
.reviews_rating.rating-4 .rating-item:nth-child(4),
.reviews_rating.rating-3 .rating-item:nth-child(1),
.reviews_rating.rating-3 .rating-item:nth-child(2),
.reviews_rating.rating-3 .rating-item:nth-child(3),
.reviews_rating.rating-2 .rating-item:nth-child(1),
.reviews_rating.rating-2 .rating-item:nth-child(2),
.reviews_rating.rating-1 .rating-item:nth-child(1){
    fill: rgb(234,176,91);
}


.reviews .main_info {
    margin: 0 0 10px;
    text-align: center;
}
.reviews .main-rating {
    display: inline-block;
    position: relative;
    top: 7px;
}
.reviews button {
    background: none repeat scroll 0 0 #9eb4e8;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    
    font-size: 18px;
    height: 40px;
    margin: 0 0 0 20px;
    padding: 0 20px;
    position: relative;
    top: -4px;
}
.reviews_list {
    margin: 10px 20px 0 30px;
}
.reviews_item {
    border-top: 1px solid #1b75bc;
    color: #231f20;
    padding: 20px 0;
}
.reviews_item:first-child{
    border-top: none;
}
.reviews_item .user-name {
    color: #1b75bc;
    font-size: 12px;
    font-weight: bold;
}
.reviews_item .user-rating {
    margin: 5px 0;
}
.reviews_item .title {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px;
}
.reviews_item .review_text {
}
.reviews_item .advvantages, 
.reviews_item .for-who, 
.reviews_item .flaws {
    display: inline-block;
    margin: 10px 0 0 20px;
    width: 100%;
}
.reviews_item .advvantages.toy, 
.reviews_item .for-who.toy, 
.reviews_item .flaws.toy {
    margin: 20px 0 10px;
    position: relative;
}
.reviews_item .advvantages .title{}
.reviews_item .flaws ul,
.reviews_item .for-who ul, 
.reviews_item .advvantages ul {
    list-style: none outside none;
    margin: 0 0 15px;
}
.reviews_item .flaws li:before,
.reviews_item .for-who li:before,
.reviews_item .advvantages li:before {
    color: #4065af;
    content:"\2022\00a0";
    font-size: 20px;
    line-height: 10px;
    position: relative;
    top: 3px;
}
.reviews_item .flaws li,
.reviews_item .for-who li,
.reviews_item .advvantages li {
    margin: 0 0 5px;
    padding: 0;
    text-indent: -40px;
}
.reviews_item .review_useful {
    color: #808285;
}
.reviews_item .review_useful.toy {
    margin: 20px 0 0;
}
.reviews_item .unlike,
.reviews_item .like {
    color: #1b75bc;
    margin: 0 0 0 5px;
}
.reviews_item .icon {
    background: url("/local/templates/new/css/../images/icon-review.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 26px;
    margin: -15px 0 0;
    position: absolute;
    top: 50%;
    width: 26px;
}
.reviews_item .flaws .icon{
    background-position: 0 -44px;
}
.reviews_item .text {
    margin: 0 0 0 41px;
}
.reviews_form.ui-dialog .ui-dialog-titlebar {
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
    height: 30px;
}
.reviews_form.ui-dialog .ui-dialog-titlebar-close {
    background: url("/local/templates/new/css/../images/icon-cross-big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 20px;
    overflow: hidden;
    position: absolute;
    right: 15px;
    text-indent: -9999px;
    top: 15px;
    width: 20px;
}
.reviews_form .ui-state-default .ui-icon {
    background-image: none;
}

/***********************************************/
/****************ÄÈÀËÎÃ Â ÊÎÐÇÈÍÓ***************/
/***********************************************/
.added-popup {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #828384;
    display: none;
    left: -180px;
    margin: 15% 0 0 50%;
    padding: 30px 40px;
    position: fixed;
    top: 0;
    width: 340px;
    z-index: 9999;
}
.added-popup .close {
    background: url("/local/templates/new/css/../images/icon-cross-big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 20px;
    overflow: hidden;
    position: absolute;
    right: 15px;
    text-indent: -9999px;
    top: 15px;
    width: 20px;
}
.added-popup h3 {
    color: #333;
    font-size: 20px;
    font-weight: normal;
    line-height: 23px;
    margin: 0 0 20px;
}
.added-popup .added {
    color: #34b64c;
    display: block;
    font-size: 14px;
    line-height: 20px;
}
.added-popup .added .icon {
    background: url("/local/templates/new/css/../images/ico-ok.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin: 0 10px 0 0;
    position: relative;
    top: 4px;
    width: 20px;
}
.added-popup .visual {
    height: 1%;
    overflow: hidden;
    padding: 20px 0;
    text-align: center;
}
.added-popup .visual img {
    vertical-align: top;
}

.btn-continue span {
    padding: 0 15px 0 25px;
}
.btn-continue em {
    width: 10px;
    background: url(/local/templates/new/css/../images/btn-continue-r.png) no-repeat;
}
.added-popup .btn-continue {
    background: none repeat scroll 0 0 #9eb4e8;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.added-popup ul {
    height: 1%;
    line-height: 15px;
    list-style: outside none none;
    margin: 30px 0 0;
    overflow: hidden;
    padding: 0;
}
.added-popup ul li {
    padding: 0 0 6px;
}
.added-popup ul li:before {
    content:"";
}
.added-popup ul li a {
    color: #647cb6;
    font-size: 14px;
}
.added-popup ul li a:hover {
    text-decoration: underline;
}
/***********************************************/
/***************ÄÈÀËÎÃ Î ÄÎÑÒÀÂÊÅ***************/
/***********************************************/
.delivery_info_ajax {
    background: none repeat scroll 0 0 #efefef;
    border: 1px solid #dbdbdb;
    display: none;
    right: 0;
    margin: 0;
    position: absolute;
    bottom: 36px;
    width: 980px;
    z-index: 9999;
}
.delivery_info_ajax .deliver-info-wrapper{
    overflow-y: auto;
    width: 100%;
}
.delivery_info_ajax.pickup-data {
    bottom: 40px;
}
.pickup-data-title{
    display:none;
}
.delivery_info_ajax.pickup-data h2.pickup-data-title{
    position: relative;
    top: 40px;
    left: 80px;
    color: #3f7aa5;
    font-size: 16px;
    display:inline-block;
}
.delivery_info_ajax:before, 
.delivery_info_ajax:after {
    content: "";
    position: absolute;
}
.delivery_info_ajax:after {
    border-top: 15px solid #efefef;
    border-left: 15px solid rgba(255, 241, 190, 0);
    border-right: 15px solid rgba(255, 241, 190, 0);
    left: 660px;
    bottom: -14px;
}
.delivery_info_ajax:before {
    border-top: 15px solid #d2d3d5;
    border-left: 15px solid rgba(113, 101, 58, 0);
    border-right: 15px solid rgba(113, 101, 58, 0);
    left: 660px;
    bottom: -15px;
}
.delivery_info_ajax.pickup-data:after {
    left: 800px;
}
.delivery_info_ajax.pickup-data:before {
    left: 800px;
}
.delivery_info_ajax .deliver-info-wrapper {}
.delivery_info_ajax table.kvadrant {
    border-collapse: collapse;
    border: 0 none;
    margin: 0;
    padding: 0;
}
.delivery_info_ajax .delivery_info_html .info-wrapper .kvadrant td {
    padding: 0;
    width: 50%;
}
.delivery_info_ajax .delivery_info_html .info-wrapper .kvadrant td .inner {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 34px;
    position: relative;
}
.delivery_info_ajax .delivery_info_html .info-wrapper .kvadrant .c1 {
    border-right: 1px solid #b7b7b7;
}
.delivery_info_ajax .delivery_info_html .info-wrapper .kvadrant.russia .c1 {
    border-right: none;
}
.delivery_info_ajax .delivery_info_html .info-wrapper .kvadrant.msk .c1 {
    width: 514px;
}
.delivery_info_ajax .delivery_info_html .info-wrapper .kvadrant.ebrg .c1 {
    width: 420px;
}
.delivery_info_ajax .delivery_info_html .info-wrapper .kvadrant.msk .c2,
.delivery_info_ajax .delivery_info_html .info-wrapper .kvadrant.ebrg .c2 {
    width: auto;
}
.delivery_info_ajax .delivery_info_html .info-wrapper .kvadrant .r1 td {
    border-bottom: 1px solid #b7b7b7
}
.delivery_info_ajax .delivery_info_html .info-wrapper .kvadrant .r2 td .inner {
    padding-top: 14px;
    padding-bottom: 12px;
}
.delivery_info_ajax .delivery_info_html .info-wrapper .kvadrant td h2 {
    color: #3f7aa5;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 11px;
}
.delivery_info_ajax .delivery_info_html .info-wrapper .kvadrant .c2 .inner {
    padding-left: 40px;
    padding-right: 0;
}
.delivery_info_ajax .delivery_info_html .info-wrapper .kvadrant td ul {
    margin-left: 0;
    padding-left: 0;
    margin-top: 0;
}
    .delivery_info_ajax .delivery_info_html .info-wrapper .kvadrant td li {
        list-style: none;
        background: url(/local/templates/new/css/images/li.png) no-repeat 0 5px;
        padding-bottom: 5px;
        margin-left: 0;
        padding-left: 14px;
        font-size: 120%;
        line-height: 120%;
    }
.delivery_info_ajax .delivery_info_html .info-wrapper .kvadrant td a.more {
    position: absolute;
    right: 15px;
    bottom: 21px;
}
.delivery_info_ajax .delivery_info_html .info-wrapper .kvadrant .c2 a.more {
    right: 6px;
}
.delivery_info_ajax .delivery_info_html .info-wrapper .kvadrant .r2 a.more {
    bottom: -3px;
}
.kvadrant .big_dilivety_block_content{
    padding: 0 30px;
}
.kvadrant.spb .big_dilivety_block_content{
    padding: 30px 60px 20px 0;
}
.kvadrant .dostavka-item-tow {
    display: table-row;
}
.kvadrant td {
    padding: 30px 0 25px 0;
    border:0;
}
.kvadrant .dostavka-item-tow .dostavka-item {
    display: table-cell;
    padding: 30px 30px 20px 60px;
    position: relative;
    width: 50%;
    line-height: 20px;
    font-size: 14px;
}
.kvadrant.spb .dostavka-item-tow .dostavka-item {
    width: 33%;
    padding: 0 0 0 60px;
}
.kvadrant.russia .dostavka-item-tow .dostavka-item {
    width: 60%;
}
.kvadrant .dostavka-item-tow .dostavka-item h2{
    color: #3f7aa5;
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 20px 0;
}
.kvadrant .dostavka-item-all {
    display: table-row;
}
.kvadrant .dostavka-item-all .dostavka-item {
    display: table-cell;
    padding: 20px 25px 20px 36px;
    position: relative;
    width: 100%;
    line-height: 20px;
    font-size: 14px;
    color:#6a6b6c;
}
.kvadrant .dostavka-item-all .dostavka-item p{
    color:#6a6b6c;
}
.kvadrant .dostavka-item-all .dostavka-item ol{
    margin-left:20px;
}
.kvadrant .dostavka-item-all .dostavka-item ol li{
    margin: 0 0 15px;
    color:#6a6b6c;
}
.kvadrant .dostavka-item-all .dostavka-item h2{
    color: #3f7aa5;
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 30px 0;
}
.kvadrant.spb .dostavka-item-tow .dostavka-item h2{
    height: 40px;
}
.kvadrant .dostavka-item-tow:first-child{
    border-bottom: 1px solid #e6e6e6;
}
.kvadrant .dostavka-item-tow .dostavka-item:first-child {
    border-right: 1px solid #e6e6e6;
    padding: 30px 60px 20px 30px;
}
.kvadrant.spb .dostavka-item-tow .dostavka-item:first-child {
    border: 0;
    padding: 0 0 0 60px;
}
.kvadrant.russia .dostavka-item-tow .dostavka-item:first-child {
    border: 0;
    width:40%;
}
.kvadrant .dostavka-view-detail {
    text-align: right;
    position: absolute;
    right: 30px;
    bottom: 20px;
}
.kvadrant.spb .dostavka-view-detail {
    text-align: right;
    position: relative;
    right: 0;
    bottom: 0;
}
.kvadrant .dostavka-item-tow .dostavka-item:first-child .dostavka-view-detail {
    right: 60px;
}
.kvadrant.spb .dostavka-item-tow .dostavka-item:first-child .dostavka-view-detail {
    right: 0px;
}
.kvadrant .dostavka-view-detail a{
    color:#4e86bd;
}
.kvadrant .dostavka-preview-text {
    padding: 0 0 30px 0;
}
.kvadrant.spb .dostavka-preview-text {
    padding: 0 0 15px 0;
}
.dostavka-preview-text ul {
    margin: 0 0 0 12px;
}
.dostavka-preview-text ul li {
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 10px;
}
.dostavka-preview-text ul li:before {
    color: #34a3db;
    content:"\2022\00a0";
    font-size: 18px;
    line-height: 10px;
    position: relative;
    top: 1px;
}
.dostavka-preview-text ul li ul{
    margin: 15px 0 0 13px;
}
.dostavka-preview-text ul li ul li:before {
    content:"\2013\00a0";
}
.delivery_info_ajax .close-btn {
    background: url("/local/templates/new/css/../images/icon-cross-big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 20px;
    overflow: hidden;
    position: absolute;
    right: 22px;
    text-indent: -9999px;
    top: 22px;
    width: 20px;
    z-index: 10;
    cursor: pointer;
}
.dostavka-preview-text ul li .keys {
    width: 150px;
    display: table-cell;
}
.dostavka-preview-text ul li .values {
    display: table-cell;
    padding: 0 0 5px 0;
}
.kvadrant.russia .dostavka-preview-text ul li{
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    display: table-row;
    text-indent: 0;
}
.kvadrant.russia .dostavka-preview-text ul li:before {
    margin: 0 0 0 -10px;
}
.kvadrant.russia  .inner{
    max-height: 480px;
    overflow-y: auto;
    margin: 20px 23px 0 35px;
}
.kvadrant.russia  h3{
    font-size:16px;
    font-weight:bold;
    color:#6a6b6c;
    margin: 1em 0 1.2em;
}
.delivery_info_ajax .delivery-pickup-item{
    border: 0;
    padding: 0;
    text-indent: 0;
}
.delivery_info_ajax .delivery-pickup-item:before {
    color: #34a3db;
    content:"\2022\00a0";
    font-size: 18px;
    line-height: 10px;
    position: relative;
    top: 2px;
}
.delivery_info_ajax .delivery-pickup-item a.unfold{
    color:#4e86bd;
    font-size:14px;
    background:none;
    margin: 0 0 0 14px;
    display:block;
}
.delivery_info_ajax .delivery-pickup-item a.unfold.minus{
    display:none;
}

.delivery_info_ajax .delivery-pickup-item h3{
    font-size:14px;
    font-weight:bold;
    color: #6a6b6c;
    display: inline-block;
    padding: 0;
    
}
.delivery_info_ajax div.dostavka-pages-block div.dostavka-detail-text-open {
    background: transparent;
    border:0;
}
.delivery_info_ajax div.dostavka-pages-block div.dostavka-detail-text-open .dostavka-detail-html {
    margin: 60px 23px 60px 70px;
    overflow-y: auto;
    max-height: 390px;
    padding: 0;
}
.delivery_info_ajax .delivery-pickup-item .preview {
    margin: 0 0 0 14px;
}
.delivery_info_ajax .delivery-pickup-item .folded {
    margin: 0 0 0 14px;
}
.delivery_info_ajax .delivery-elements-list{
    padding: 0 90px 0 0;
}
.delivery_info_ajax .mag-name{
    text-indent: 0;
}
.delivery_info_ajax ul.pickup_point li:before {
    color: #34a3db;
    content: "\2022\00a0";
    /*content: "\2013\00a0";*/
    font-size: 18px;
    line-height: 10px;
    position: relative;
    top: 1px;
    display: table-cell;
}
.delivery_info_ajax ul.pickup_point li {
    text-indent: 0;
    display: table-row;
}
.delivery_info_ajax ul.pickup_point li ul li:before {
    color: #34a3db;
    /*content: "\2022\00a0";*/
    content: "\2013\00a0";
    font-size: 18px;
    line-height: 10px;
    position: relative;
    top: 1px;
    display: inline-block;
}
.delivery_info_ajax ul.pickup_point li ul li{
    display: inline-block;
}
/***********************************************/
/********************ÔÎÒÎ-ÇÓÌ*******************/
/***********************************************/
.zoom-image .gallery-slide .frame {
    margin: 0 auto;
    position: relative;
}
.zoom-image .flex-viewport {
    width: 860px;
}
.zoom-image .gallery-slide .flexslider .flex-direction-nav {
    width: 860px;
}
.zoom-image .gallery-slide .frame {
    width: 860px;
}
.zoom-image {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #828384;
    display: none;
    left: 50%;
    margin: 0 0 0 -490px;
    position: absolute;
    top: 160px;
    width: 980px;
    z-index: 100;
}

.zoom-image .close {
    background: url("/local/templates/new/css/../images/icon-cross-big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 20px;
    overflow: hidden;
    position: absolute;
    right: 15px;
    text-indent: -9999px;
    top: 15px;
    width: 20px;
}
.zoom-image .big-image {
    height: 500px;
    margin: 20px auto 40px;
    position: relative;
    width: 900px;
}
.zoom-image .big-image .holder {
    height: 500px;
    position: relative;
}
.zoom-image .big-image .holder .slides {
    height: 500px;
}
.zoom-image .big-image .holder .slides li{
    height: 500px;
}
.zoom-image .big-image .holder .slides li span {
    height: 500px;
    width: 900px;
}
.zoom-image .zoom-info {
    border-top: 1px solid #e6e6e6;
    margin: 60px 30px 30px;
    padding: 29px 0 0;
}
.zoom-image .zoom-info .title {
    color: #333;
    display: inline-block;
    font-size: 24px;
    line-height: 40px;
    margin: 0;
    overflow: hidden;
    width: 540px;
}
.zoom-image .zoom-info .cost {
    color: #37b44e;
    float: right;
    font-size: 26px;
    line-height: 40px;
    margin: 0 30px 0 0;
}
.zoom-image .zoom-info .currency:after {
    font-size: 27px;
}
.zoom-image .zoom-info .add-to-cart{}
.zoom-image .zoom{
    display:none;
}
/***********************************************/
/*****************ÑÏÈÑÎÊ ÁÐÅÍÄÎÂ****************/
/***********************************************/
.brands {}
.brand {
    margin: 0 30px 20px 0;
}
.brands .col {
    float: left;
    margin: 0;
    width: 20%;
}
.brands h3 {
    color: #4d4d4d;
    font-size: 30px;
    font-weight: normal;
    line-height: 30px;
    margin: 0;
}
.brands ul {
    margin: 10px 0 0;
    padding: 0;
}
.brands ul li {
    margin: 0;
    text-indent: 0;
}
.brands ul li:before {
    content:"";
}
.brands ul li a {
    color: #647cb6;
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    padding: 0;
    vertical-align: top;
}
.brands ul li a span {}
.brands ul li a:hover {}
.brands ul li a:hover span{}
/***********************************************/
/***********************************************/
/***********************************************/
.categories{
vertical-align: top;
    width: 100%;
    margin: 13px 0 0 0;
-webkit-columns: 3;
   -moz-columns: 3;
        columns: 3;
}
.categories .block {
    margin: 0 30px 20px 0;
    
-webkit-column-break-inside: avoid-column;
          page-break-inside: avoid-column;
               break-inside: avoid-column;
}
/*.brands .col {
    float: left;
    margin: 0 70px 0 0;
}*/
.categories .col {
    float: left;
    margin: 0;
    width: 33%;
}
.categories h3 {
    color: #4d4d4d;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
}
.categories ul {
    margin: 7px 0 0;
    padding: 0;
}
.categories ul li {
    margin: 0;
    text-indent: 0;
}
.categories ul li:before {
    content:"";
}
.categories ul li a {
    color: #647cb6;
    /*display: inline-block;*/
    font-size: 14px;
    /*line-height: 14px;*/
    padding: 0;
    vertical-align: top;
}
.categories ul li a span {
    line-height: 14px;
    display: inline-block;
}
.categories ul li a:hover {}
.categories ul li a:hover span{}
/***********************************************/
/***********************************************/
/***********************************************/
.gender-list {
    margin: 40px 0;
}
.gender-list .girls{}
.gender-list .boys{}
.gender-list .girls .title, 
.gender-list .boys .title {
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    color: #616263;
    font-size: 18px;
    line-height:16px;
    margin: 0 auto;
    text-align: center;
    width: 80%;
}
.gender-list .boys .title {
    border-bottom: 1px solid #dbdbdb;
}
.gender-list .girls .title  {
    border-top: 1px solid #dbdbdb;
}
.gender-list .girls .title span, 
.gender-list .boys .title span {
    background: none repeat scroll 0 0 #fff;
    margin: 0;
    padding: 0 10px;
    font-size: 18px;
    line-height:16px;
    position: relative;
    top: 10px;
}
.gender-list .girls .title span  {
    top: -10px;
} 
.gender-list .boys .title span {
    top: 10px;
}
.lego-series-list ul,
.gender-list ul {
    display: inline-block;
    vertical-align:top;
    margin: 7px 0;
    width: 100%;
}
.lego-series-list ul{
    margin: 0 -10px 0 0px;
}
.lego-series-list ul li,
.gender-list ul li {
    float: left;
    height: 250px;
    margin: 0 0 0 20px;
    padding: 0;
    position: relative;
    text-indent: 0;
    width: 230px;
    overflow: hidden;
}
.lego-series-list ul li{
    margin: 10px 10px 10px 0;
    height: 261px;
}
.lego-series-list ul li:before,
.gender-list ul li:before {
    content: "";
}
.lego-series-list ul li:first-child{
    margin: 10px 10px 10px 0;
}
.gender-list ul li:first-child{
    margin:0;
}
.lego-series-list ul li a ,
.gender-list ul li a {
    display: block;
    height: 100%;
    width: 100%;
}
.gender-list ul li img{}
.lego-series-list ul li .name ,
.gender-list ul li .name {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    height: 43px;
    left: 0;
    line-height: 43px;
    padding: 0 0 0 15px;
    position: absolute;
    vertical-align: middle;
    width: 215px;
}
/***********************************************/
/***********************************************/
/***********************************************/
.report  {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #828384;
    display: none;
    left: -180px;
    margin: 15% 0 0 50%;
    padding: 30px 40px;
    position: fixed;
    top: 0;
    width: 340px;
    z-index: 9999;
}
.report .close {
    background: url("/local/templates/new/css/../images/icon-cross-big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 20px;
    overflow: hidden;
    position: absolute;
    right: 15px;
    text-indent: -9999px;
    top: 15px;
    width: 20px;
}
.report h3 {
    color: #333;
    font-size: 20px;
    font-weight: normal;
    line-height: 23px;
    margin: 0 0 20px;
}
.report .field {
    display: inline-block;
    margin: 0 0 15px;
    vertical-align: top;
}
.report .field label {
    display: inline-block;
    width: 88px;
}
.report .field label span {
    color: #0e76bc;
    font-size: 18px;
    font-weight: bold;
    margin: 0 4px 0 -2px;
}
.report .field input[type="text"] {
    border: 1px solid #a7a9ac;
    font-size: 14px;
    margin: 0;
    padding: 5px;
    width: 240px;
}
.report input[type="submit"] {
    background: none repeat scroll 0 0 #9eb4e8;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.report .box {
    margin: 15px 0 0;
}
.report .box input{
    margin: -9px 6px 0 0;
}
.report .box label {
    display: inline-block;
    line-height: 14px;
    vertical-align: top;
}
.report .required {
    color: #777;
    margin: 10px 0 0;
}
.report .required span{
    color: #0e76bc;
    font-size: 18px;
    font-weight: bold;
    margin: 0 4px 0 -2px;
}
/***********************************************/
/***********************************************/
/***********************************************/
.related-articles {
    background: none repeat scroll 0 0 #efefef;
    float: left;
    margin: 20px 0 0;
    padding: 0 0 20px;
    width: 236px;
}
.related-articles.wide {
    width: 100%;
    float: none;
}
.related-articles .heading{
    background: none repeat scroll 0 0 #9eb4e8;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 10px 10px 20px;
    text-align: left;
}
.related-articles .similar-articles{
    margin:0;
    padding:0 50px;
    text-indent:0;
}
.related-articles .similar-articles li {
    padding:0;
    margin: 45px 0px 0;
    text-indent:0;
    text-align:center;
    display: inline-block;
    width: 27%;
    vertical-align: top;
}
.related-articles .similar-articles li + li {
    margin-left: 50px;
}
.related-articles .similar-articles li:before{
    content:"";
}
.related-articles .photo{
    width:130px;
    height:130px;
    margin: 0 auto;
    overflow:hidden;
}
.related-articles .photo a {
    display: block;
    text-align: center;
}
.related-articles .similar-articles h3{
    font-weight:normal;
    margin-top: 25px;
}
.related-articles .similar-articles h3 a{
    font-size: 14px;
    line-height: 20px;
}
.news-categories-list {
    margin: 30px 37px;
    padding: 0;
}

.related-articles._categories:after {
    min-height: 100%;
    height: 100%;
    content: "";
    display: block;
}
.news-categories-list li {
    padding: 0;
    margin: 0 0 15px 0;
    list-style-type: none;
    text-indent: 0;
}
.news-categories-list li:before {
    display: none;
}
.news-categories-list li a {
    color: #4d4d4d;
    font-size: 16px;
    line-height: 1;
}
.fb-comments._right {
    margin: 0 0 0 270px;
}
/***********************************************/
/***********************************************/
/***********************************************/
.news-details {
    margin: 20px 0 0 270px;
}
.news-details .news-desription{}
.news-details .tags {
    color: #808285;
    display: inline-block;
    vertical-align: top;
}
.news-details .taglist{}
.news-details .taglist a{}
.news-details .news-date {
    color: #808285;
    float: right;
}
.news-details .detail_picture {
    margin: 20px auto;
}
.news-details h3 {
    color: #647cb6;
    font-size: 26px;
    font-weight: normal;
}
.news-details .news-detail-text {
    color: #656565;
    font-size: 14px;
    line-height: 20px;
}
.news-details .soc-icons-line {
    margin: 25px 0 20px;
}
.news-details .soc-icons-line .title {
    color: #888;
    line-height: 30px;
    margin: 0 10px 0 0;
}
/***********************************************/
/***********************************************/
/***********************************************/
.news-list {
    margin: 30px 0;
}
.news-list .news-item {
    border-bottom: 1px solid #e6e6e6;
    display: inline-block;
    margin: 0;
    padding: 30px 0;
    vertical-align: top;
    width: 100%;
}
.news-list .news-item:first-child{
    border-top: 1px solid #e6e6e6;
}
.news-list .image{
    float:left;
    width:130px;
    height:130px;
    overflow:hidden;
    display:inline-block;
    vertical-align:top;
}
.news-list .text {
    margin: 0 0 0 160px;
    font-size:14px;
    line-height:20px;
}
.news-list .news-date {
    color: #808285;
    float: right;
    font-size:12px;
}
.news-list .tags {
    color: #808285;
    display: inline-block;
    vertical-align: top;
    font-size:12px;
}
.news-list h3 {
    color: #647cb6;
    font-size: 20px;
    font-weight: normal;
    margin: 10px 0;
}
.news-list .preview{}
.news-list-paging .paging {
    margin: 0;
}
/***********************************************/
/***********************************************/
/***********************************************/
.big_dilivety_block .dostavka-pages-block{}
.big_dilivety_block .dostavka-name {
    color: #3f7aa5;
    float: left;
    font-size: 20px;
    font-weight: bold;
    width: 290px;
}
.big_dilivety_block .dostavka-item-tow {}
.big_dilivety_block .dostavka-item {
    border-top: 1px solid #e6e6e6;
    display: inline-block;
    padding: 40px 0 20px;
    width: 100%;
    vertical-align:top;
}
.big_dilivety_block .dostavka-item:first-child{
    border-top: 0;
}
.big_dilivety_block .dostavka-item .preview {
    line-height: 16px;
    margin: 0 0 15px;
}
.big_dilivety_block .dostavka-preview-text {
    font-size: 14px;
    margin: 0 0 0 330px;
}
.big_dilivety_block .dostavka-detail-text {
    /*display: none;*/
    margin: 0 0 0 330px;
}
.big_dilivety_block .dostavka-detail-text font{
    font-size:14px;
    font-family:arial;
}
.big_dilivety_block ul {
    margin: 0 100px 0 0;
}
.big_dilivety_block ul li{
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px;
}
.big_dilivety_block ul li:before {
    color: #34a3db;
    content:"\2022\00a0";
    font-size: 18px;
    line-height: 10px;
    position: relative;
    top: 1px;
}
.big_dilivety_block ul li ul{
    margin: 10px 0 0 12px;
}
.big_dilivety_block ul li ul li{}
.big_dilivety_block ul li ul li:before{
    color: #34a3db;
    content: "- ";
    font-size: 18px;
    line-height: 10px;
    position: relative;
    top: 1px;
}
.big_dilivety_block .dostavka-view-detail {
    color: #4e86bd;
    display: inline-block;
    float: right;
    margin: 0;
    cursor:pointer;
}
.big_dilivety_block .dostavka-view-detail .icon {
    background: url("/local/templates/new/css/../images/icon-delivery.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 19px;
    margin: 0 0 0 7px;
    position: relative;
    top: 5px;
    width: 19px;
}
.big_dilivety_block .dostavka-view-detail.open .icon{
    background-position: 0 -37px;
}
.big_dilivety_block .delivery-elements-list {
    background: none repeat scroll 0 0 #f3f3f3;
    margin: 50px 0 0 -330px;
}
.big_dilivety_block .delivery-pickup-item {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    clear: left;
    /*font-size: 14px !important;*/
    overflow: hidden;
    padding: 25px 30px 20px 330px;
}
.big_dilivety_block .delivery-pickup-item h3{
    margin: 0 0 10px;
}
.big_dilivety_block .delivery-pickup-item .map {
    left: 15px;
    position: absolute;
}
.big_dilivety_block .delivery-pickup-item .text p, 
.big_dilivety_block .delivery-pickup-item .text span {
    background-color: transparent!important;
}
.big_dilivety_block .delivery-pickup-item .map + .text {
    margin-left: 0;
}
.big_dilivety_block .folded {
    display: none;
}
.big_dilivety_block .unfold{
    color: #4e86bd;
    cursor: pointer;
    display: inline-block;
    margin: 0;
}
.big_dilivety_block .unfold.minus{
    display: none;
}
.big_dilivety_block .unfold .icon{
    background: url("/local/templates/new/css/../images/icon-delivery.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 19px;
    margin: 0 0 0 15px;
    position: relative;
    top: 5px;
    width: 19px;
}
.big_dilivety_block .close {
   color: #4e86bd;
    cursor: pointer;
    display: inline-block;
    float: right;
    margin: 0;
}
.big_dilivety_block .close .icon{
    background: url("/local/templates/new/css/../images/icon-delivery.png") no-repeat scroll 0 -37px transparent;
    display: inline-block;
    height: 19px;
    margin: 0 0 0 15px;
    position: relative;
    top: 5px;
    width: 19px;
}
.big_dilivety_block .delivery-pickup-item + .delivery-pickup-item {
    border-top: 0 none;
}
.big_dilivety_block .map .zoom {}
.big_dilivety_block .moscow_pickup_free_more{
    display:none;
}
.big_dilivety_block h3.orange {
    color: #D62209;
}
.big_dilivety_block .mag-name{
    color: #58595b;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
}
.big_dilivety_block .mag-name + ul {
    margin: 10px 0 30px;
}

div.dostavka-pages-block div.dostavka-detail-text-open {
    background: none repeat scroll 0 0 #ffffff;
    border-bottom: 1px solid #b0b1b3;
    border-left: 1px solid #b0b1b3;
    border-right: 1px solid #b0b1b3;
    clear: both;
    display: none;
    overflow: hidden;
    position: relative;
}
div.dostavka-pages-block div.dostavka-detail-text-open .dostavka-detail-html {
    margin: 0;
    padding: 50px 70px;
    position: relative;
}
div.dostavka-pages-block div.dostavka-detail-text-open a.dostavka-close-detail {
    background: url("/local/templates/new/css/../images/dostavka-close-background.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 10px;
    display: block;
    height: 37px;
    margin: 5px 5px 5px 0;
    position: absolute;
    right: 10px;
    text-decoration: none;
    width: 38px;
}
.big_dilivety_block .moscow_pickup_free_more{
    display:block;
}
.moscow_pickup_free_more {
/*    bottom: 27px;
    margin-right: 40px;
    position: absolute;
    right: 20px;
    text-align: right;*/
    float:right;
    font-size:14px;
}
.moscow_pickup_free_less{
    display:none;
    float:right;
    font-size:14px;
}
.moscow_pickup_free_more a,
.moscow_pickup_free_less a{
    font-size:15px;
    font-weight:bold;
    color:#5771af;
}

.delivery-pickup-item + .delivery-pickup-item {
    border-top: 0 none;
}
.delivery-pickup-item {
/*    border-bottom: 1px dashed #1c75bc;
    border-top: 1px dashed #1c75bc;*/
    clear: left;
    font-size: 14px;
    overflow: hidden;
    padding: 25px 0 20px;
}
.delivery-pickup-item .row .data span.small {
    font-size: 13px;
}
.delivery-pickup-item h3.orange {
    color: #d62209;
}
.delivery-pickup-item .map {
    float: left;
    position: relative;
}
.delivery-pickup-item .map .zoom {
    background: url("/local/templates/new/css/../images/zoom.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: -50px;
    display: block;
    height: 32px;
    right: 0;
    position: absolute;
    width: 33px;
}
.delivery-pickup-item .map + .text {
    margin-left: 330px;
    margin-top: 10px;
}
.delivery-pickup-item .close {
    clear: left;
    margin-top: 20px;
    text-align: right;
}
.delivery-pickup-item .close a {
    /*background: url("/local/templates/new/css/../images/icon-delivery.png") no-repeat scroll right 4px transparent;*/
    display: inline-block;
    padding: 3px 0px 3px 0;
}
.delivery_info_ajax .delivery-pickup-item .close a .icon{
background: url(/local/templates/new/css/../images/icon-delivery.png) no-repeat scroll 0 -37px transparent;
    display: inline-block;
    height: 19px;
    margin: 0 0 0 15px;
    position: relative;
    top: 5px;
    width: 19px;
}
.delivery_info_ajax .unfold .icon {
    background: url(/local/templates/new/css/../images/icon-delivery.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 19px;
    margin: 0 0 0 15px;
    position: relative;
    top: 5px;
    width: 19px;
}
.delivery-pickup-item .preview {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.unfold {
    /*background: url("/local/templates/new/css/../images/new/delivery-unfold.png") no-repeat scroll right center transparent;*/
    display: inline-block;
    font-size: 14px;
    padding: 0 25px 10px 0;
}
.unfold.minus {
    /*background: url("/local/templates/new/css/../images/new/delivery-fold.png") no-repeat scroll right center transparent;*/
/*    display: none;
    padding: 10px 25px 10px 0;*/
    display: none;
}
.folded {
    display: none;
}
/***********************************************/
/***********************************************/
/***********************************************/
form.cart-content {
    border: 0 none;
    margin: 0;
    padding: 0;
    position: relative;
}
form.cart-content fieldset{
    border:0;
    padding:0;
    margin:0;
}
.delivery .head p{
    font-size: 16px;
}
.delivery.courier .head p{
    
}
.delivery ol{
    margin: 35px 0 60px;
    list-style-position:inside;
    line-height: 24px;
    font-size: 16px;
}
.delivery-select-button {
    background: none repeat scroll 0 0 #9eb4e8;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    text-transform:uppercase;
    padding: 15px 25px;
    position: relative;
    top: -12px;
    cursor:pointer;
}
.delivery-city-change {
    background: none repeat scroll 0 0 #b3b3b3;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    text-transform:uppercase;
    padding: 15px 25px;
    position: relative;
    top: -12px;
    cursor:pointer;
    margin-left: 20px;
}
.checkout-button {
    background: none repeat scroll 0 0 #9eb4e8;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    padding: 15px 34px;
    /*position: relative;*/
    top: -13px;
    cursor:pointer;
    float:right;
    line-height:16px;
}
.checkout-button.top {
    position: absolute;
    right: 0;
    top: -209px;
    float:none;
}
.page-text .cart-h1 {
    padding: 35px 0;
}
.cart-table {
    border-top: 1px solid #e6e6e6;
    display: table;
    margin: 0 0 45px;
    position: relative;
    vertical-align: top;
    width: 100%;
}
.cart-table .table-row {
    display: table-row;
    margin: 0;
    vertical-align: middle;
}
.cart-table .table-cell {
    border-bottom: 1px solid #e6e6e6;
    display: table-cell;
    margin: 0;
    padding: 30px 0;
    vertical-align: middle;
}
.cart-table-info {
    border-bottom: 1px solid #e6e6e6;
    display: table;
    margin: 0 0 45px;
    padding: 0 0 40px;
    position: relative;
    vertical-align: top;
    width: 100%;
}
.cart-table-info .table-row {
    display: table-row;
    margin: 0;
    vertical-align: middle;
}
.cart-table-info .table-cell {
    display: table-cell;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.cart-table-info .table-cell.title {
    color: #606060;
    font-size: 18px;
    vertical-align: top;
    width: 260px;
}
.cart-table-info .table-cell.info {
    color: #4b4b4b;
    font-size: 16px;
    vertical-align:top;
}
.cart-table-info .table-cell.info .label {
    color: #7e7e7e;
    display: inline-block;
    vertical-align: top;
    width: 250px;
}
.cart-table-info .table-cell.info .value {
    display: inline-block;
    vertical-align: top;
    width: 430px;
}
.cart-table .cart-item-number {
    width: 30px;
}
.cart-table .cart-item-number span {
    background: none repeat scroll 0 0 #37b44e;
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
}
.cart-table .cart-item-photo {
    padding: 0 0 0 35px;
    width: 160px;
}
.cart-table .cart-item-photo img{}
.cart-table .cart-item-description {
    font-size: 14px;
    /*padding: 0 50px 0 35px;*/
    padding: 20px 50px 20px 35px;
    width: 380px;
}
.cart-table .cart-item-description div{
    margin:0;
}
.cart-table .cart-item-description .name {
    color: #222;
    font-size: 18px;
    margin: 0;
}
.cart-table .cart-item-description .text{
    color:#5e5e5e;
}
.cart-table .cart-item-description .text br {
    float: left;
}
.cart-table .cart-item-description .more{}
.cart-table .cart-item-description .more a{}
.cart-table .cart-item-quantity {
    text-align: center;
    width: 78px;
    color: #555658;
    font-size: 20px;
}
.cart-table .cart-item-quantity label{
    color: #898b8d;
    display: block;
    font-size: 16px;
    margin: 0 0 13px;
    text-align: center;
}
.cart-table .cart-item-quantity .value{
    line-height: 30px;
}

.cart-table .cart-item-quantity input[type="text"] {
    color: #555658;
    font-family: arial;
    font-size: 20px;
    margin: 0;
    padding: 2px 5px;
    width: 62px;
}
.cart-table .cart-item-price {
    padding: 0 20px 0 40px;
    width: 120px;
    text-align:center;
}
.cart-table .cart-item-quantity .block {
    margin: 0 0 35px;
}
.cart-table .cart-item-price .block {
    margin: 0 0 35px;
}
.cart-table .cart-item-price label{
    color: #898b8d;
    display: block;
    font-size: 16px;
    margin: 0 0 13px;
}
.cart-table .cart-item-price .rub {
    color: #37b44e;
    font-size: 26px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
}
.cart-table .cart-item-price .currency {
    font-size: 25px;
    font-weight: bold;
}
.cart-table .cart-item-remove{}
.cart-table .cart-item-remove a {
    background: url("/local/templates/new/css/../images/icon-basket-remove.png") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 31px;
    position: relative;
    top: 3px;
    width: 31px;
}
.cart-total {
    float: left;
    font-size: 14px;
    line-height: 40px;
    margin: 0 0 0 258px;
    position: relative;
    text-align: center;
    top: -10px;
}
.cart-total .row{}
.cart-total .row .label {
    display: inline-block;
    text-align: right;
    width: 205px;
}
.cart-total .row .value {
    color: #37b44e;
    display: inline-block;
    font-size: 26px;
    font-weight: bold;
    line-height: 30px;
    margin: 0 0 0 30px;
    position: relative;
    text-align: left;
    top: 4px;
    width: 160px;
}
.cart-total .row.grey .value,
.cart-total .row.grey .currency {
    color:#808080;
}
.cart-total .rub {}
.cart-total .currency {
    font-size: 25px;
    font-weight: bold;
}

/***********************************************/
/***********************************************/
/***********************************************/
.delivery-tabs {}


.delivery-tabs .tabs-header {
    position: relative;
    text-align: center;
    top: 1px;
}
.delivery-tabs .tabs-header > div {
    background: none repeat scroll 0 0 #ffffff;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    color: #4d4d4d;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: 0 -2px;
    padding: 10px 30px;
    vertical-align: top;
    cursor:pointer;
}
.delivery-tabs .tabs-header > div.active {
    background: none repeat scroll 0 0 #fff;
}
.delivery-tabs .tab-detail.active {
    display: block;
    padding: 20px 0 0 0;
}
.delivery-tabs .tab-detail {
    display: none;
    border-top: 1px solid #e6e6e6;
}
.delivery-tabs .tab-detail .head {
    font-size: 16px;
    line-height: 22px;
    padding: 40px 40px 0;
    text-align: center;
    color:#727376;
}
.delivery-tabs .tab-detail form {
    padding:0;
    margin:0;
}
.delivery-tabs .tab-detail fieldset {
    padding:0;
    margin:0;
    border:0;
}
.delivery-tabs .tab-detail .order {
    display: inline-block;
    margin: 22px 0 0;
    width: 100%;
}
.delivery-tabs .tab-detail .row {}
.delivery-tabs .tab-detail label {
    color: #727376;
    font-size: 16px;
    line-height: 25px;
}
.delivery-tabs .tab-detail label span {
    color: #0e76bc;
    font-size: 24px;
    margin: 0 2px 0 -10px;
    position: relative;
}
.delivery-tabs .tab-detail label span.description {
    font-size: 12px;
    margin: -2px 0 0 20px;
    display: block;
    float: none;
    width: initial;
    color: rgba(14, 118, 188,0.8);
}
.delivery-tabs .tab-detail .data {
    display: inline-block;
    margin: 0 0 16px;
    vertical-align: top;
    position:relative;
}
.delivery-tabs .tab-detail .data input[type="text"] {
    font-family: arial;
    height: 21px;
    margin: 0;
    width: 320px;
    border-color: #a7a9ac;
}
.delivery-tabs .tab-detail .data textarea {
    height: 120px;
    margin: 0;
    resize: vertical;
    width: 320px;
    border-color: #a7a9ac;
}
.delivery-tabs .tab-detail .data .ui-datepicker-trigger {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    display: inline;
    float: left;
    margin: -1px 0 0;
}
.delivery-tabs .order.table {
    display:table;
}
.delivery-tabs .order.table .table-row {
    display: table;
    margin: 0;
    vertical-align: top;
}
.delivery-tabs .order.table .table-row.express-delivery{
    margin: 10px 0 15px;
}
.delivery-tabs .order.table .table-row.express-delivery .express label{
    color:#647cb6;
}
.delivery-tabs .order.table .table-row.express-delivery label input{
   margin:0.1em 1.3em 0.3em 0em;
}
.delivery-tabs .order.table .table-cell {
    display:table-cell;
    vertical-align:top;
}
.delivery-tabs .order.table label.table-cell {
    padding: 0 0 0 218px;
    width: 218px;
}
.delivery-tabs .mkad-row + .mkad-row {
    margin: 0 0 0 13px;
}
.delivery-tabs .mkad-row {
    display: inline-block;
    margin: 0;
    vertical-align: top;
    line-height:14px;
}
.delivery-tabs .mkad-row label {
    color: #647cb6;
    font-size: 14px;
    line-height: 14px;
}
.delivery-tabs .mkad-row label input{
    margin: 0.1em 0 0.3em;
}
.delivery-tabs .city{
    display:none;
}
.delivery-tabs .tab-detail input.city[type="text"] {
    clear: both;
    display: block;
    float: none;
    margin: 10px 0 15px;
}
.delivery-tabs .tab-detail input.street[type="text"] {
    clear: both;
    display: block;
    float: none;
    margin: 10px 0 15px;
    padding-right: .4em!important;
    -webkit-box-sizing:inherit!important;
     box-sizing:inherit!important; 
}
.delivery-tabs .tab-detail input.house[type="text"],
.delivery-tabs .tab-detail input.housing[type="text"],
.delivery-tabs .tab-detail input.apartment[type="text"] {
    float: left;
    margin: 0 0 0 14px;
    width: 89px;
}
.delivery-tabs .tab-detail input.house[type="text"] {
    margin: 0;
    padding-right: .4em!important;
    -webkit-box-sizing:inherit!important;
     box-sizing:inherit!important; 
}
/*.delivery-tabs .tab-detail input.zip[type="text"] {
    margin: 15px 0 0 0; 
}*/
.delivery-tabs .tab-detail .choose-city {
    font-size: 14px;
    margin: 0 0 12px;
}
.delivery-tabs .tab-detail .select-city {
    color: #647cb6;
    cursor: pointer;
}
.delivery-tabs .tab-detail label.subscribe {
    display: block;
    font-size: 14px;
    line-height: 14px;
    margin: 15px 0 0;
}
.delivery-tabs .tab-detail .data input.date-input[type="text"] {
    float: left;
    width: 205px;
}
.delivery-tabs .tab-detail .data select {
    border-color: #a7a9ac;
    font-family: arial;
    height: 29px;
    margin: 0;
    padding: 4px 0 3px 4px;
    position: relative;
    top: 0;
    width: 73px;
}
.delivery-tabs .tab-detail .submitbutton  {
    background: none repeat scroll 0 0 #9eb4e8;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    /*float: right;*/
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 63px;
    position: relative;
}
.delivery-tabs button.backbutton,
.delivery-tabs a.backbutton {
    background: none repeat scroll 0 0 #b3b3b3;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    float: right;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    /*margin: 0 50px 0 0;*/
    margin: 0 50px 0 50px;
    padding: 8px 35px;
    position: relative;}
.delivery-tabs .required {
    display: inline-block;
    margin: 24px 0 0;
    font-size: 14px;
    color: #727376;
}
.delivery-tabs .required span {
    color: #0e76bc;
    font-size: 24px;
    margin: 0 10px 0 0;
    position: relative;
    top: 8px;
}
.delivery-tabs .order-pickup {
    margin: 0;
}
.delivery-tabs .order-pickup h2 {
    color: #647cb6;
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0 25px 70px;
}
.delivery-tabs .delivery-pickup-item {
    border-top: 1px solid #e6e6e6;
    padding: 30px 0 16px 70px;
    position: relative;
}
.delivery-tabs .delivery-pickup-item .left{
    float:left;
    margin:0 30px 0 0px;
}
.delivery-tabs .delivery-pickup-item .right{
    float:left;
}
.delivery-tabs .tab-detail .order-pickup .data .ui-datepicker-trigger{
    padding: 0 0 0 6px;
}
.delivery-tabs .delivery-pickup-item .close-section{}
.delivery-tabs .delivery-pickup-item .openbutton {
    background: none repeat scroll 0 0 #b3b3b3;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 16px;
    font-weight: bold;
    margin: 23px 0 0;
    padding: 12px 32px;
}
.delivery-tabs .delivery-pickup-item .openbutton a{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
.delivery-tabs .delivery-pickup-item h3 {
    margin: 0 180px 10px 0;
    font-size: 14px;
}
.delivery-tabs .delivery-pickup-item .form{
    display:none;
}
.delivery-tabs .delivery-pickup-item .preview{
    margin: 0 250px 0 0;
    line-height: 18px;
}
.delivery-tabs .delivery-pickup-item .unfold .icon {
    background: url("/local/templates/new/css/../images/icon-delivery.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 19px;
    margin: 0 0 0 15px;
    position: relative;
    top: 5px;
    width: 19px;
}
.delivery-tabs .delivery-pickup-item .folded {
    display: none;
    margin: 20px 0 0;
}
.delivery-tabs .delivery-pickup-item .close-section {
    background: url("/local/templates/new/css/../images/icon-cross-big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 20px;
    overflow: hidden;
    position: absolute;
    right: 0px;
    text-indent: -9999px;
    top: 20px;
    width: 20px;
    display:none;
}
.delivery-tabs .delivery-pickup-item .map {
    display: inline-block;
    float: left;
    margin: 0 0 40px 0;
}
.delivery-tabs .delivery-pickup-item .map + .text {
    margin: 0 0 0 330px;
}
.delivery-tabs .delivery-pickup-item .close {
    color: #4e86bd;
    cursor: pointer;
    display: inline-block;
    float: right;
    margin: 0;
    font-size: 14px;
}
.delivery-tabs .delivery-pickup-item .close .icon {
    background: url("/local/templates/new/css/../images/icon-delivery.png") no-repeat scroll 0 -37px transparent;
    display: inline-block;
    height: 19px;
    margin: 0 0 0 15px;
    position: relative;
    top: 5px;
    width: 19px;
}
.delivery-tabs .delivery-pickup-item h3.orange {
    color: #d62209;
}
.delivery-tabs .delivery-pickup-item .form {
margin: 0 0 28px 0;
}
.delivery-tabs .delivery-pickup-item .row {
    margin: 0;
}
.delivery-tabs .delivery-pickup-item label {
    display: inline-block;
    margin: 0;
    width: 140px;
    float: left;
}
.delivery-tabs .delivery-pickup-item .data {

}
.delivery-tabs .delivery-pickup-item .data input[type="text"] {
    width: 296px;
}
.delivery-tabs .delivery-pickup-item .data input.date-input[type="text"] {
    width: 260px;
}
.delivery-tabs .delivery-pickup-item .sendbutton {

}
.delivery-tabs .delivery-pickup-item .sendbutton button {
    background: none repeat scroll 0 0 #9eb4e8;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 0 140px;
    padding: 14px 36px;
    position: relative;
}
.delivery-tabs .delivery-pickup-item .legend{
    font-size: 12px;
    line-height: 12px;
    margin: -10px 0 15px 12px;
    color:#727376;
    opacity:0.79;
}
.delivery-tabs .delivery-pickup-item .required {
    display: block;
    margin: 10px 0 0 140px;
}
ul.point-details{
    margin:0;
}
ul.point-details li {
    text-indent: 0;
    margin: 0px 0 10px 0;
    font-size: 16px;
}
ul.point-details li:before {
    content: "";
}
ul.point-details .label {
    display: inline-block;
    color: #7e7e7e;
    width: 170px;
    vertical-align:top;
}
ul.point-details .value{
    display:inline-block;
    color:#4b4b4b;
    width: 698px;
    vertical-align:top;
}
.delivery-tabs .you-order{}
.delivery-tabs .you-order h3 {
    color: #606060;
    font-size: 18px;
    margin: 50px 0 0;
    padding: 0 0 20px;
    font-weight: normal;
}
.delivery-tabs .you-order .cart-table {
    margin: 0 0 45px;
}
.delivery-tabs .you-order .backbutton {
    float: left;
    margin: 0;
    top: -12px;
}
.delivery-tabs .you-order .cart-total {
    margin: 0 0 0 142px;
}


.ui-datepicker.ui-widget-content {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dddddd;
    color: #333333;
}
.ui-datepicker .ui-widget-header {
    background: none repeat scroll 0 0 #94a9da;
    border: 0 none;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
}
.ui-datepicker .ui-datepicker table {
    border: 0 none;
}
.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-widget-header .ui-state-highlight {
    background: none repeat scroll 0 0 #94a9da;
    border: 1px solid #94a9da;
    color: #fff;
}
.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 #e4e4e4;
    border: 1px solid #cccccc;
    color: #333;
    font-weight: bold;
}
.ui-datepicker .ui-state-hover,
.ui-datepicker .ui-widget-content .ui-state-hover,
.ui-datepicker .ui-widget-header .ui-state-hover,
.ui-datepicker .ui-state-focus,
.ui-datepicker .ui-widget-content .ui-state-focus,
.ui-datepicker .ui-widget-header .ui-state-focus {
    background: none repeat scroll 0 0 #94a9da;
    border: 1px solid #94a9da;
    color: #fff;
}
.ui-datepicker .ui-widget-header .ui-icon {
    background-image: url("/images/icon-arrow-calendar.png");
}
.ui-datepicker .ui-icon-circle-triangle-e {
    background-position: -10px 2px;
}
.ui-datepicker .ui-icon-circle-triangle-w {
    background-position: 4px 2px;
}

.cart-content.inner-cart-content {
    color: #727376;
    font-size: 16px;
    line-height: 25px;
    margin: 20px 0 0;
    text-align: center;
}
.cart-content.inner-cart-content a.backbutton {
    display: inline-block;
    margin: 30px 0 0;
    padding: 10px 35px;
    float:none;
}

.metro {
    height: 70px;
    margin: 15px 0 57px;
    position: relative;
}
.metro .path {
    /*background: none repeat scroll 0 0 #c8d5f3;*/
    background: none repeat scroll 0 0 #dddddd;
    height: 6px;
    width: 100%;
    position:relative;
}
.metro .station {
    background: none repeat scroll 0 0 #dddddd;
    border: 3px solid #fff;
    border-radius: 12px;
    height: 17px;
    position: absolute;
    top: -9px;
    width: 17px;
    z-index: 2;
}
.metro .station.st1 {
    left: 57px;
}
.metro .station.st2 {
    left: 272px;
}
.metro .station.st3 {
    left: 487px;
}
.metro .station.st4 {
    left: 702px;
}
.metro .station.st5 {
    left: 917px;
}
.metro .title {
    color: #999999;
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
    position: absolute;
    text-align: center;
    top: 24px;
}
.metro .title.tl1 {
    left: 22px;
}
.metro .title.tl2 {
    left: 227px;
}
.metro .title.tl3 {
    left: 415px;
}
.metro .title.tl4 {
    left: 662px;
}
.metro .title.tl5 {
    left: 906px;
}
.metro .status{
    background: none repeat scroll 0 0 #c8d5f3;
    height: 6px;
    width: 0;
    position:absolute;
    left:0;
    top:0;
    z-index: 1;
}
.metro.station1 .status{
    width: 57px;
}
.metro.station1 .station.st1{
    background: none repeat scroll 0 0 #c8d5f3;
}
.metro.station2 .status{
    width: 272px;
}
.metro.station2 .station.st1{
    background: none repeat scroll 0 0 #c8d5f3;
}
.metro.station2 .station.st2{
    background: none repeat scroll 0 0 #c8d5f3;
}

.metro.station3 .status{
    width: 488px;
}
.metro.station3 .station.st1{
    background: none repeat scroll 0 0 #c8d5f3;
}
.metro.station3 .station.st2{
    background: none repeat scroll 0 0 #c8d5f3;
}
.metro.station3 .station.st3{
    background: none repeat scroll 0 0 #c8d5f3;
}

.metro.station4 .status{
    width: 718px;
}
.metro.station5 .status{
    width: 980px;
}
.metro.station4 .station.st1{
    background: none repeat scroll 0 0 #c8d5f3;
}
.metro.station4 .station.st2{
    background: none repeat scroll 0 0 #c8d5f3;
}
.metro.station4 .station.st3{
    background: none repeat scroll 0 0 #c8d5f3;
}
.metro.station4 .station.st4{
    background: none repeat scroll 0 0 #c8d5f3;
}

.metro.station5 .station.st1{
    background: none repeat scroll 0 0 #c8d5f3;
}
.metro.station5 .station.st2{
    background: none repeat scroll 0 0 #c8d5f3;
}
.metro.station5 .station.st3{
    background: none repeat scroll 0 0 #c8d5f3;
}
.metro.station5 .station.st4{
    background: none repeat scroll 0 0 #c8d5f3;
}
.metro.station5 .station.st5{
    background: none repeat scroll 0 0 #c8d5f3;
}
.metro.station4 .tl4 {
    color: #f26522;
}
.metro.station1 {
    margin: 20px 0 40px;
}
.metro.station2 {
    margin: 15px 0 66px;
}
.found span{
    color:#ed1c24;
}
.found h2{
    font-size:22px;
    font-weight:normal;
}
.found-rules {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    padding: 50px 0;
    text-align: center;
    margin: 30px 0 40px 0;
}
.found-rules p {
    margin: 0;
    font-size: 16px;
    color: #4d4d4d;
}
.found-rules p a{}
.page404 {
    display: table;
    margin: 70px auto 0;
}
.page404 .left {
    border-right: 1px solid #e6e6e6;
    display: inline-block;
    padding: 0 65px 40px 0;
    width: 170px;
}
.page404 .left .title{
    font-size:16px;
    line-height:16px;
    color:#6a6b6c;
}
.page404 .left .title_404 {
    color: #f26522;
    font-size: 100px;
    font-weight: bold;
    line-height: 100px;
    margin: 10px 0 20px;
}
.page404 .left .title_text{
    font-size:18px;
    line-height:24px;
    color:#7a7a7a;
    font-weight:bold;
}
.page404 .right {
    display: inline-block;
    padding: 70px 0 0 60px;
    vertical-align: top;
    width: 360px;
}
.page404 .right .text{
    font-size:16px;
    font-weight:22px;
    color:#6a6b6c;
}
.page404 .right ul {
    margin: 35px 0 0;
}
.page404 .right ul li{}
.page404 .right ul li:before {
    content:"\2022\00a0";
    color: #3f7aa5;
    font-size: 21px;
    line-height: 10px;
    position: relative;
    top: 2px;
}
.page404 .right ul li a{
    font-size:16px;
    
}
    /*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('/local/templates/new/css/../images/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('/local/templates/new/css/../images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('/local/templates/new/css/../images/blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    /*overflow: hidden !important;*/
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    /*background: url('/local/templates/new/css/./images/fancybox_overlay.png');*/
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}
.delivery_info_blocks .on_city {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    display: inline-block;
    width: 100%;
}

.delivery_info_blocks h2 {
    color: #647cb6;
    display: block;
    float: left;
    font-size: 18px;
    letter-spacing: 0.05em;
    margin: 26px 0 35px;
    width: 250px;
}
/*.delivery_info_blocks .on_city_value {
    display: inline-block;
    font-size: 16px;
    color:#727376;
    margin: 0 0 0 42px;
}*/
.dostavka-item .no-delivery {
    color: #727376;
    display: block;
    float: left;
    font-size: 16px;
    line-height: 18px;
}
.delivery_info_blocks .no-delivery {
    color: #727376;
    display: block;
    float: left;
    font-size: 16px;
    line-height: 18px;
    margin: 28px 0 26px 42px;
    width: calc(100% - 296px);
}
.delivery_info_blocks .point_name {
    color: #6a6b6c;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 35px;
}
.delivery_info_blocks .open .point_name {
    color: #ed1c24;
}
.delivery_info_blocks .self{
    clear: left;
}
.delivery_info_blocks .points{
    clear: left;
}
.delivery_info_blocks .point_full_description {
    display: none;
    position: relative;
}
.delivery_info_blocks ul {
    margin: 0;
}
.delivery_info_blocks ul li {
    display: table;
    margin: 0 0 13px;
    position: relative;
    text-indent: 0;
    width: 100%;
}
.delivery_info_blocks ul li::before {
    content: "";
}

.delivery_info_blocks .keys {
    color: #6a6b6c;
    display: table-cell;
    font-size: 14px;
    font-weight: bold;
    width: 225px;
    text-align:left;
}
.delivery_info_blocks .values {
    color: #6a6b6c;
    display: table-cell;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}

.delivery_info_blocks .point_item:first-child {
    border-top: 1px solid transparent;
    padding: 15px 0 40px;
}
.delivery_info_blocks .point_item {
    border-top: 1px solid #e6e6e6;
    padding: 29px 0 40px;
}
.delivery_info_blocks .point_item.open {
    border-top: 1px solid #b2b2b2;
}
.delivery_info_blocks .point_item:first-child.open {
    border-top: 1px solid transparent;
}
.delivery_info_blocks .point_short_description {
    font-size: 14px;
    line-height: 19px;
    margin: -25px 0 -12px;
}
.breadcrumb.delivery-page {
/*    margin: 7px 0 36px;
    padding: 36px 0 0;*/
}

.delivery_info_blocks .view_full_description {
    color: #4e86bd;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 12px;
    margin: -32px 10px 0;
}
.delivery_info_blocks .view_full_description .icon {
    background: transparent url("/local/templates/new/css/../images/icon-delivery.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 19px;
    margin: 0 0 0 7px;
    position: relative;
    top: 5px;
    width: 19px;
}
.delivery_info_blocks .close_full_description {
    background: rgba(0, 0, 0, 0) url("/local/templates/new/css/../images/icon-cross-big.png") no-repeat scroll 0 0;
    cursor: pointer;
    height: 20px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    top: -50px;
    width: 20px;
}
.report input[type="text"], 
.report input[type="password"] {
    border: 1px solid #c8cace;
    height: 44px;
    padding: 0 20px;
    margin: 0 0 16px 0;
    width: 313px;
    font-size: 16px;
    color: #7e7f82;
    font-family: Arial;
    line-height: 45px;
}
.report input[type="button"] {
    background-color: #647cb6;
    border: 0 none;
    color: #fff;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    height: 46px;
    line-height: 47px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 355px;
}
.order.table .error {
    color: #D8000C;
    background-color: #FFBABA;
    margin: -10px 0 20px 205px;
    padding: 7px 15px;
    border-radius: 1px;
    font-size: 14px;
    /*display: table-caption;*/
    width: 530px;
}
.order.table .error:before {
/*    content: "\f06a";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
        margin-right: 10px;*/
    border: 1px solid;
    border-radius: 8px;
    content: "!";
    display: inline-block;
    /*font-family: FontAwesome;*/
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 15px;
    margin-left: 0.2em;
    margin-right: 10px;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    width: 15px;
}

@font-face {
  font-family: 'FontAwesome';
  src: url('/fonts/fontawesome-webfont.eot');
  src: url('/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), 
       url('/fonts/fontawesome-webfont.woff2') format('woff2'), 
       url('/fonts/fontawesome-webfont.ttf') format('truetype'), 
       url('/fonts/fontawesome-webfont.svg?#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.order.table .error {
    color: #D8000C;
    background-color: #FFBABA;
    margin: -10px 0 20px 205px;
    padding: 7px 15px;
    border-radius: 1px;
    font-size: 14px;
    /*display: table-caption;*/
    width: 530px;
}
.order.table .error:before {
/*    content: "\f06a";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
        margin-right: 10px;*/
    border: 1px solid;
    border-radius: 8px;
    content: "!";
    display: inline-block;
    /*font-family: FontAwesome;*/
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 15px;
    margin-left: 0.2em;
    margin-right: 10px;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    width: 15px;
}
.delivery-table {
    border: medium none;
    font-size: 14px;
    width: 100%;
}
.delivery-table div{
    /*margin:0;*/
}
.delivery-table .delivery-select-button {
    margin: 23px 0 0 0;
    top: 0;
    padding: 14px 16px;
    line-height: 18px;
}
.delivery-tabs .delivery-city-change,
.delivery-tabs .delivery-select-button {
    top: -5px;
}
.delivery-table thead td{
    font-size:18px;
    padding: 0 0 45px 0px;
    color:#4d4d4d;
} 
.delivery-table tbody td {
    padding: 0 0 21px 0px;
    font-weight:bold;
    font-size:16px;
    color: #727376;
}
.delivery-table tfoot td {
    padding: 0 0 0 0px;
    font-size:16px;
}
.delivery-table td{
    border:none;
}
.delivery-table td.col1, .delivery-table td.col1{
    /*width: 35%;*/
    /*font-weight: bold;*/
    /*font-size:16px;*/
}
.delivery-table td.col1{
    border:none;
    padding: 0 50px 21px 0px;
}
.delivery-table td.col1 + td.col2{
    width:324px;
}
.delivery-table td.col21{
    border:none;
}
.delivery-table td{
    border:none;
}
.delivery-table td.label{
    text-transform:uppercase;
    width: 274px;
    font-weight:normal;
    font-size:14px;
    color:#808080;
}
.delivery-table td[colspan="2"]{
    font-weight:normal;
}
.delivery-table .metro-title {
    margin: 31px 0 14px 0;
    line-height: 22px;
}
.metro-name{
    line-height:18px;
    color:#5771af;
    cursor:pointer;
    /*font-size:16px;*/
    margin: 0 0 -7px 0;
}

.metro-name.point-name{
    font-weight:normal;
    
}
/*.metro-name .point {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: #a1a5b4;
    border-radius: 8px;
    margin: 3px 17px 0 0;
}*/
/*.metro-name .point {
    display: block;
    width: 12px;
    height: 12px;
    background-color: #a1a5b4;
    border-radius: 8px;
    margin: 3px 0 0 0;
    float: left;
    vertical-align: top;
}*/
.metro-name .point {
    background-color: #a1a5b4;
    border-radius: 8px;
    display: inline-block;
    height: 12px;
    margin: 3px 17px 0 0;
    width: 12px;
}
.metro-name .point.grey{
    background-color: #a1a5b4;
}
.moscow .metro-name .point.line1{
    background-color: #ED1B35;
}
.moscow .metro-name .point.line2{
    background-color: #44B85C;
}
.moscow .metro-name .point.line3{
    background-color: #0078BF;
}
.moscow .metro-name .point.line4{
    background-color: #19C1F3;
}
.moscow .metro-name .point.line5{
    background-color: #894E35;
}
.moscow .metro-name .point.line6{
    background-color: #F58631;
}
.moscow .metro-name .point.line7{
    background-color: #A369AE;
}
.moscow .metro-name .point.line8{
    background-color: #FFCB31;
}
.moscow .metro-name .point.line9{
    background-color: #A1A2A3;
}
.moscow .metro-name .point.line10{
    background-color: #B8D751;
}
.moscow .metro-name .point.line11{
    background-color: #79CDCD;
}
.moscow .metro-name .point.line12{
    background-color: #ACBFE1;
}
.moscow .metro-name .point.line13{
    background-color: #9999FF;
}
.point_name {
    display: block;
    margin: 0 0 0 30px;
}
.piter .metro-name .point.line1{
    background-color: #D6083B;
}
.piter .metro-name .point.line2{
    background-color: #0078C9;
}
.piter .metro-name .point.line3{
    background-color: #009A49;
}
.piter .metro-name .point.line4{
    background-color: #EA7125;
}
.piter .metro-name .point.line5{
    background-color: #702785;
}

.delivery .head p{
    
}
.selfdelivery .delivery-table {
    margin: 47px 0 0 0;
}
.selfdelivery .delivery-table tbody td {
    padding: 0 0 23px 0px;
}
.selfdelivery .delivery-tabs .delivery-city-change, 
.selfdelivery .delivery-tabs .delivery-select-button {
    top: -3px;
}
.metro-item .folded {
    position: absolute;
    background: #fff;
    width: 980px;
    top: 380px;
    left: 50%;
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.5);
    z-index: 100;
    margin: 0 0 0 -490px;
    font-weight:normal;
}
.metro-item .folded .wrapper{
    padding: 54px 55px 55px 57px;
}
.metro-item .folded .close-btn{
    background-image: url("/local/templates/new/css/../images/icon_close.png");
}
.metro-item .folded .map{
    float:left;
}
.metro-item .folded .text {
    font-size: 14px;
    margin: 0px 0 0 363px;
}
.metro-item .folded .text p{
    font-size: 14px!important;
}
.metro-item .folded .title {
    font-size: 16px;
    color: #ed1c24;
    font-weight: bold;
    margin: 0 0 24px 0;
    line-height: 17px;
}
.metro-item .folded .close-btn {
    background-image: url("/local/templates/new/css/../images/icon_close.png");
    width: 14px;
    height: 15px;
    position: absolute;
    right: 20px;
    top: 22px;
    cursor: pointer;
}
.express-delivery-block {
    background-color: #efefef;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.4);
    font-size: 20px;
    height: 479px;
    left: 50%;
    margin: 0 0 0 -306px;
    padding: 40px 55px 0;
    position: absolute;
    text-align: center;
    width: 519px;
    z-index: 3;
    display:none;
}
.express-delivery-block h3 {
    color: #647cb6;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 48px;
}
.express-delivery-block p {
    color: #7e7f82;
    line-height: 24px;
    margin: 0;
}
.express-delivery-block p + h3 {
    margin: 34px 0 11px;
}

.express-delivery-block h3 + p span {
    display: inline-block;
    margin: 0 0 4px;
    vertical-align: top;
}
.express-delivery-block .submitbutton{
    display:inline-block;
    vertical-align:top;
    margin: 51px 0 0;
    padding: 12px 49px !important;
}
.express-delivery-block .backbutton {
    display:inline-block;
    vertical-align:top;
    background: #b3b3b3 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    margin: 21px 0 0;
    padding: 11px 25px;
    position: relative;
}
.express-delivery-block .close-btn {
    background-image: url("/local/templates/new/css/../images/icon_close.png");
    cursor: pointer;
    height: 15px;
    position: absolute;
    right: 28px;
    top: 22px;
    width: 14px;
}
.express-cancel-message {
    background-color: #ffeeb5;
    border: 1px solid #b2d2d3;
    border-radius: 2px;
    color: #ed1c24;
    font-size: 18px;
    font-weight: bold;
    height: 47px;
    line-height: 47px;
    padding: 0 0 0 25px;
    position: absolute;
    top: -10px;
    width: 307px;
    z-index: 1;
    display:none;
}
.express-button-cancel {
    background-color: #a7a9ac;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 14px;
    height: 37px;
    line-height: 37px;
    margin: 5px 5px 0 0;
    text-align: center;
    vertical-align: top;
    width: 107px;
    border-radius: 2px;
    cursor:pointer;
}
.order-page .city-name{
    color:#647cb6;
}
.order-page .delivery-type{
    color:#4d4d4d;
    font-weight:bold;
}
.order-page .pay-system label{
    color:#647cb6;
}

.shipping-page{
    font-size: 14px;
}
.shipping-method{}
.shipping-method-title{}
.shipping-method-description {
    display: inline-block;
    vertical-align: top;
}
.shipping-method-description ul{
    margin:0;
    padding:0;
}
.shipping-method-description ul li{
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px;
}
.shipping-method-description ul li:before {
    color: #34a3db;
    content: "\2022\00a0";
    font-size: 18px;
    line-height: 10px;
    position: relative;
    top: 1px;
}
.shipping-page h2 {
    color: #647cb6;
    display: block;
    float: left;
    font-size: 18px;
    margin: 0;
    width: 250px;
}
.delivery-pickup-item ul li:before{
    color: #34a3db;
    content: "";
    font-size: 18px;
    line-height: 10px;
    position: relative;
    top: 1px;
}
.delivery-pickup-item ul li{
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px 0;
    text-indent:0;
}
.delivery-pickup-item ul li .label{
    display:block;
    font-weight:bold;
}
.delivery-pickup-item ul li .value{
    display:block;
}
.suggestions-wrapper{
        margin:  -15px 0 0 0;
}
.suggestions-wrapper .suggestions-suggestion {
    color: rgba(0,0,0,0.7);
    font-size: 15px;
    padding: 10px 0;
}
.suggestions-wrapper .suggestions-suggestion:hover {
    background: rgba(158, 180, 232,1);
    color: #fff;
}
.regions .suggestions-wrapper .suggestions-suggestion:hover span{
    color:#fff;
}
.suggestions-wrapper .suggestions-value {
    padding: 0 0 0 15px;
    font-size: 15px;
    color: rgba(0,0,0,0.6);
    display: inline-block;
    line-height: 18px;
}
.suggestions-wrapper .suggestions-value strong{
    font-weight:bold;
    color: inherit;
    background-color: yellow;
}
.suggestions-wrapper .suggestions-nowrap{}
.suggestions-wrapper .suggestions-subtext{
    margin: 0 0 0 15px;
    font-size: 12px;
    line-height: 10px;
    color: rgba(0,0,0,0.4);
}
.about-page {
    font-size:16px;
}
.about-page img{
    width:50%;
    float:left;
}
.about-page .text-right-bold {
    font-weight: 500;
    padding: 0 0 0 20px;
}
.about-page .clear{
    clear:left;
    padding: 30px 0 0 0;
}
.about-page .italic{
    font-style:italic;
}
.about-page .margin-right{
    margin: 0 20px 0 0;
}
.contacts-page{
    font-size:16px;
}
.contacts-page .title{
    font-weight: bold;
}
.contacts-page .phone{
    display:block;
}
.contacts-page .phones .phone span{
    display:inline;
    font-weight:normal;
}
.lego-brand-catalog-filter {
    float: left;
    background: none repeat scroll 0 0 #efefef;
    padding: 0 0 15px 0;
    position:relative;
}
.lego-brand-catalog-filter .left-col-menu-head {
    padding: 12px 0px 12px 15px;
    font-size: 16px;
    background: #ffd500;
    border-radius: 5px 5px 0 0;
    color: rgba(0,0,0,0.7);
}
.lego-brand-catalog-filter .title {
    display: block;
    font-size: 14px;
    line-height: 17px;
    padding: 0 0 7px;
    font-weight:bold;
}
.lego-brand-catalog-filter .section {
    padding: 20px 0 0 20px;
}
.lego-brand-catalog-filter ul {
    margin:0;
    padding:0;
}
.lego-brand-catalog-filter ul li {
    margin: 0;
    padding: 0;
    text-indent: 0;
    font-size: 14px;
    line-height: 30px;
}
.lego-brand-catalog-filter ul li:before {
    content:"";
}
.lego-brand-catalog-filter ul li a {
    color: #4d4d4d;
    line-height: 14px;
    text-decoration: none;
}
.lego-brand-catalog-filter ul li a:hover {
    text-decoration: underline;
}
.lego-brand-series {
    margin: 20px 0 0 15px;
    /* float: right; */
    /* width: 965px; */
    /* display: inline-block; */
}
.lego-brand-series .lego-brand-title {
    display: inline-block;
    vertical-align: top;
    top: 30px;
    position: relative;
    left: 10px;
}
.lego-series-list {
    float: right;
    width: 735px;
    margin: 20px 0 0 0px;
    display: flex;
    text-align: center;
    vertical-align: top;
}
.lego-brand-series .lego-series-list ul li {
    width: 165px;
}
.lego-brand-series .lego-series-list ul li .name {
    display: none;
}
.lego-brand-series .lego-series-list ul li {
    margin: 10px 11px;
}
.lego-brand-series .lego-series-list ul {
    margin: 0 -20px;
    width: auto;
    display: block;
    float: left;
}
.lego-brand-banner {
    text-align: center;
    width: 745px;
    float: right;
    margin: 0;
    border-radius: 5px;
    overflow: hidden;
    height: 426px;
    position:relative;
}
.lego-brand-banner img{
    width:100%;
}
.lego-brand-banner ul{
    margin:0;
    padding:0;
    width:100%;
    height:100%;
    display:block;
}
.lego-brand-banner ul li{
    margin:0;
    padding:0;
    text-indent:0;
    width: 745px;
    height: 426px;
    display:block;
}
.lego-brand-banner ul li:before{
    content: "";
}
.lego-brand-banner .custom-controls-container {
    bottom: -10px;
    margin: 0;
    position: absolute;
    z-index: 200;
    text-align: center;
    width: 300px;
    padding: 10px 0 10px 0;

    text-align: center;
    margin: 0 222px;
}
.lego-brand-banner .flex-control-nav {
    position: relative;
    bottom: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.lego-brand-banner .custom-controls-container li {
    float: left;
    height: 16px;
    margin: 0 0 0 10px;
    padding: 0;
    text-indent: 0;
    width: 16px;
    font-size: 0;
}
.lego-brand-banner .custom-controls-container li:before {
    content: "";
}
.lego-brand-banner .custom-controls-container li a {
    background: transparent;
    border-radius: 10px;
    display: block;
    height: 16px;
    text-decoration: none;
    width: 16px;
    font-size: 0;
    border: 2px solid rgba(0,0,0,.5);
}
.lego-brand-banner .custom-controls-container li a.flex-active {
    background-color: rgba(255,255,255,.8);
}

.lego-brand-banner .flex-viewport{
    width: 745px;
    height: 426px;
    display:block;
}
.lego-brand-banner-small {
    float: right;
    display: flex;
    width: 745px;
    margin: 30px 0 0 0;
    justify-content: space-between;
}
.lego-brand-banner-small a {
    display: inline-block;
    width: 200px;
    /*margin: 0 40px 0px 0;*/
}
.lego-brand-banner-small img {
    display: inline-block;
    vertical-align: top;
}
/*.lego-brand-banner-small a:first-child img{
    margin: 0 0 25px 0;
}*/

.lego-brand-age {
    background: url(/upload/lego_age_bg.png) no-repeat #ffd500 center bottom;
    width: 705px;
    padding: 20px;
    border-radius: 5px;
    overflow: hidden;
    margin: 40px 0 0 0;
    float: right;
}
.lego-brand-age-btn {
    display: flex;
    justify-content: space-between;
}
.lego-brand-age a{}
.lego-brand-age a img {
    height: 70px;
}
.lego-brand-all-btn {
    float: right;
    margin: 40px 0 0 0;
    border-radius: 5px;
    overflow: hidden;
    height: 164px;
}
.lego-brand-title{
    font-size: 26px;
    line-height: 26px;
    margin: 0 0 20px 0;
}
.lego-brand-clear{
    clear:left;
}
.lego-brand .goods-list.three-items{
    float:none;
    
}
@media (min-width: 1025px){
    body.lego-brand {
        background: url(/upload/sidepanel/2019/Easter_2019_Sidepanel.jpg);
        background-position: 50% 0;
        background-repeat: repeat-x;
    }
    body #main {
        background: white;
        padding: 0 10px;
        
    }
    body {
        background-position: 50% 0;
        background-repeat: no-repeat;
        /*background-size: cover;*/
    }
    .super_heroes           {background-image: url(/upload/sidepanel/SuperHeroes_bg.jpg);}
    .unikitty               {background-image: url(/upload/sidepanel/UniKitty_bg.jpg);}
    .juniors                {background-image: url(/upload/sidepanel/JUNIORS_bg.jpg);}
    .elves                  {background-image: url(/upload/sidepanel/ELVES_bg.jpg);}
    .legends_of_chima       {background-image: url(/upload/sidepanel/Chima_bg.jpg);}
    .nexo_knights           {background-image: url(/upload/sidepanel/NEXO-KNIGHTS_bg.jpg);}
    .brickheadz             {background-image: url(/upload/sidepanel/BRICKHEADZ_bg.jpg);}
    .bionicle               {background-image: url(/upload/sidepanel/BIONICLE_bg.jpg);}
    .mindstorms             {background-image: url(/upload/sidepanel/MINDSTORMS_bg.jpg);}
    .boost                  {background-image: url(/upload/sidepanel/BOOST_bg.jpg);}
    .super_hero_girls       {background-image: url(/upload/sidepanel/DCSHG_bg.jpg);}
    .lego_actions           {background-image: url(/upload/sidepanel/Xmas.jpg);}
    .movie                  {background-image: url(/upload/sidepanel/MOVIE2.jpg);}
    
    
    .disney_princesses      {background-image: url(/upload/sidepanel/2019/Disney_1HY19.jpg);}
    .star_wars              {background-image: url(/upload/sidepanel/2019/StarWars_1HY19.jpg);}
    .classic                {background-image: url(/upload/sidepanel/2019/Classic_1HY19.jpg);}
    .minifigures            {background-image: url(/upload/sidepanel/2019/Minifigures_1HY19.jpg);}
    .minecraft              {background-image: url(/upload/sidepanel/2019/Minecraft_1HY19.jpg);}
    .ninjago_movie          {background-image: url(/upload/sidepanel/2019/NINJAGO_MOVIE_1HY2018_SIDEPANEL.jpg);}
    .spider_man             {background-image: url(/upload/sidepanel/2019/Superheroes_Marvel-Spiderman_1HY19.jpg);}
    .avengers               {background-image: url(/upload/sidepanel/2019/SuperHeroes_Avengers_76125_1HY19.jpg);}
    .architecture           {background-image: url(/upload/sidepanel/2019/Architecture_2HY19.jpg);}
    .the_lego_batman_movie  {background-image: url(/upload/sidepanel/2019/SHDC_Batman_1HY19.jpg);}
    .speed_champions        {background-image: url(/upload/sidepanel/2019/SpeedChampions_1HY2018.jpg);}
    .ideas                  {background-image: url(/upload/sidepanel/2019/Ideas_2HY18.jpg);}
    .super_heroes_marvel    {background-image: url(/upload/sidepanel/2019/SuperHeroes_Marvel_InfinityWar_1HY2018.jpg);}
    
    .creator                {background-image: url(/upload/sidepanel/2019/new/Creator.jpg);}
    .city                   {background-image: url(/upload/sidepanel/2019/new/City.jpg);}
    .duplo                  {background-image: url(/upload/sidepanel/2019/new/DUPLO.jpg);}
    .friends                {background-image: url(/upload/sidepanel/2019/new/Friends.jpg);}
    .harry_potter           {background-image: url(/upload/sidepanel/2019/new/HarryPotter.jpg);}
    .ninjago                {background-image: url(/upload/sidepanel/2019/new/NINJAGO.jpg);}
    .jurassic_world         {background-image: url(/upload/sidepanel/2019/new/Jurassic_World.jpg);}
    .technic                {background-image: url(/upload/sidepanel/2019/Technic_2HY19.jpg);}
}
.lego-brand-series-list {
    /* display: none; */
    margin: 30px 0 30px 10px;
    display: inline-block;
    width: 700px;
    background: #ffd500;
    border-radius: 5px;
    padding: 20px;
}
.lego-brand-series-list ul {
    margin: 0 0 0 -30px;
    padding: 0;
}
.lego-brand-series-list ul li:before{
    content:"";
}
.lego-brand-series-list ul li {
display: block;
    width: 212px;
    text-align: left;
    text-indent: 0;
    margin: 0 0 10px 30px;
    font-size: 14px;
    vertical-align: top;
    /* background: red; */
    /* margin: 0 0 10px 0; */
    vertical-align: top;
    float: left;
}
.lego-brand-series-list ul li a{
    color:#000;
}
.lego-brand-catalog-btn {
    position: absolute;
    bottom: -70px;
    border: 1px solid rgba(0,0,0,.1);
    padding: 10px 5px;
    border-radius: 3px;
    
}
.lego-brand-catalog-btn a {
    line-height: 17px;
    font-size: 14px;
    color: rgba(0,0,0,0.7);
    padding: 10px 10px 0 0;
    display: block;
}
.lego-brand-catalog-btn img {
    display: block;
    float: left;
    margin: 0 10px 0 0;
}
.lego-brand-catalog-btn span {
    opacity: .6;
    font-size: 12px;
}
.order_display_inline {
    display: block;
    position: relative;
    width: auto;
    float: left;
    /*margin: 0 0 -20px 0;*/
}
.order_house_error,
.order_street_error{
    display:none;
    position: absolute;
    border-left: 4px solid rgb(255, 0, 0);
    top: 0;
    left: 340px;
    font-size: 14px;
    width: 200px;
    white-space: nowrap;
    background: rgba(255,0,0,.2);
    padding: 5px 10px;
}
.order_street_error{
    top:8px;
}
.order_house_error{
    top:-2px;
}
.delivery-tabs .tab-detail input.house[type="text"].error-border,
.delivery-tabs .tab-detail .data input[type="text"].error-border{
    border-color: red;
}

/* End */


/* Start:/local/templates/new/css/common.css?1527096242926*/
/*.side-menu .section.vremennaia_aktsiia {
	padding: 0;
	margin: 0 0 0 2px;
	width: 221px;
	background: transparent;
	background: white;
}
	.side-menu .section.vremennaia_aktsiia .title {
		display: none;
	}
	.side-menu .section.vremennaia_aktsiia ul {
		margin: 0;
		padding: 0;
	}
		.side-menu .section.vremennaia_aktsiia ul li {
			margin: 0;
			padding: 10px 0;
			text-align: center;
			border-bottom: 2px solid #E5E5E5;
			font-size: 125%;
		}
			.side-menu .section.vremennaia_aktsiia ul li a {
				padding-right: 18px;
				background: url(/local/templates/new/css/../images/common/rarrow.png) no-repeat 100% 2px;
			}
				.side-menu .section.vremennaia_aktsiia ul li a span {
					border-bottom: 1px dashed #58595B;
				}
			.side-menu .section.vremennaia_aktsiia ul li a:hover {
				text-decoration: none;
			}
.side-menu .section.vremennaia_aktsiia + .section {
	background: transparent;
}

.section-info .frame td.logo {
	width: 219px;
}*/

/* End */


/* Start:/local/templates/new/css/fonts.css?15270962421746*/

@font-face {
	font-family: 'ExposureCThree';
	src: url('/local/templates/new/css/../fonts/ExposureCThree.eot?') format('eot'),
	     url('/local/templates/new/css/../fonts/ExposureCThree.otf')  format('opentype'),
	     url('/local/templates/new/css/../fonts/ExposureCThree.woff') format('woff'),
	     url('/local/templates/new/css/../fonts/ExposureCThree.ttf')  format('truetype'),
	     url('/local/templates/new/css/../fonts/ExposureCThree.svg#ExposureCThree') format('svg');
}
/*@font-face {
    font-family: 'AGLettericaCondL';
    src: url('/local/templates/new/css/../fonts/aglettericacondl-regular.eot');
    src: url('/local/templates/new/css/../fonts/aglettericacondl-regular.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/new/css/../fonts/aglettericacondl-regular.woff') format('woff'),
         url('/local/templates/new/css/../fonts/aglettericacondl-regular.ttf') format('truetype'),
         url('/local/templates/new/css/../fonts/aglettericacondl-regular.svg#aglettericacondlregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

@font-face {
    font-family: 'AGLettericaCondL';
    src: url('/local/templates/new/css/../fonts/aglettericacondl-bold_-_aglettericacondl_-_bold.eot');
    src: url('/local/templates/new/css/../fonts/aglettericacondl-bold_-_aglettericacondl_-_bold.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/new/css/../fonts/aglettericacondl-bold_-_aglettericacondl_-_bold.woff') format('woff'),
         url('/local/templates/new/css/../fonts/aglettericacondl-bold_-_aglettericacondl_-_bold.ttf') format('truetype'),
         url('/local/templates/new/css/../fonts/aglettericacondl-bold_-_aglettericacondl_-_bold.svg#aglettericacondlbold') format('svg');
    font-weight: bold;
    font-style: normal;

}
.popuplar-series .heading,
.slideshow .info span,
.side-menu .heading,
.brands .heading,
.section-info .heading,
.cart-heading strong,
.items-list .heading {
    font-family: 'ExposureCThree', sans-serif;
}

.top-contacts .phone {
    font-family: 'AGLettericaCondL', sans-serif;
    font-weight: bold;
}
/* End */


/* Start:/local/templates/new/css/validetta.min.css?1527096242828*/
/*!
 * Validetta (http://lab.hasanaydogdu.com/validetta/)
 * Version 1.0.1 ( 16-08-2015 )
 * Licensed under MIT (https://github.com/hsnayd/validetta/blob/master/LICENCE)
 * Copyright 2013-2015 Hasan AydoÄŸdu - http://www.hasanaydogdu.com 
 */

.validetta-bubble{position:absolute;background-color:#cd2e26;max-width:325px;border-radius:5px;color:#fff;padding:5px 12px;z-index:9}.validetta-bubble:before{content:'';position:absolute;display:block;height:0;width:0;border-width:5px;border-style:solid}.validetta-bubble--right:before{top:7px;left:-10px;border-color:transparent #cd2e26 transparent transparent}.validetta-bubble--bottom:before{top:-10px;left:10px;border-color:transparent transparent #cd2e26}.validetta-bubble,.validetta-inline{display:block;font:12px/14px Arial,Helvetica,sans-serif}.validetta-inline{color:#cd2e26}
/* End */


/* Start:/local/templates/new/components/ws/sale.basket.basket.small/small-simple/style.css?1527096242329*/
/*Table*/
table.sale_basket_small
{
	width:245;
	border-collapse:collapse;
	font-size:12px;
	border:1px solid #ADC3D5;
}

/*Table head*/
table.sale_basket_small th
{
	text-align: left;
	color:#25639A;
}

/* Table cells and heads*/
table.sale_basket_small th, table.sale_basket_small td
{
	padding: 3px 5px;
	vertical-align:top;
}
/* End */


/* Start:/local/templates/new/components/ws/city.list/.default/style.css?1527096242908*/
.city_autoselect-tab {

}
.city_autoselect-tab._hidden {
    display: none;
}
.city_popup.autoselect {
    display: table;
    width: 570px;
    box-sizing: border-box;
    padding: 60px 45px 0;
    left: 200px;
}

.regions .city_autoselect-selected {
    font-size: 20px;
    margin: 0;
}

.city_autoselect-buttons {
    margin-top: 35px;
    margin-bottom: 53px;
}
.city_popup.autoselect:before {
    left: 395px;
}
.city_popup.autoselect:after {
    left: 395px;
}

.city_autoselect-buttons {
    text-align: center;
}

.city_popup.autoselect .btn {
    display: inline-block;
    height: 46px;
    line-height: 46px;
    text-align: center;
    color: #fff;
    padding: 0 30px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
}
.city_popup.autoselect .btn.yes {
    background-color: #9eb4e8;
}
.city_popup.autoselect .btn.no {
    background-color: #b3b3b3;
    margin-left: 9px;
}

/* End */
/* /local/templates/new/css/reset.css?1527096242815 */
/* /local/templates/new/css/generic.css?15270962423345 */
/* /local/templates/new/css/jquery-ui.min.css?152709624230163 */
/* /local/templates/new/css/suggestions.min.css?15883491072091 */
/* /local/templates/new/css/all_new.css?1610297505166106 */
/* /local/templates/new/css/common.css?1527096242926 */
/* /local/templates/new/css/fonts.css?15270962421746 */
/* /local/templates/new/css/validetta.min.css?1527096242828 */
/* /local/templates/new/components/ws/sale.basket.basket.small/small-simple/style.css?1527096242329 */
/* /local/templates/new/components/ws/city.list/.default/style.css?1527096242908 */
