@charset "utf-8";

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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;
}

#brand-description ul {
    list-style: circle;
    list-style-position: inside;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	/*background-color:#000;*/
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 10px 0 0 15px;
	border-right: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
	border-top: 0px solid #666;
	border-left: 0px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 15px 10px 15px;
    float:left;
    display:inline-block;
}

#TB_navigation {
    width:100%;
    font-size:8pt;
    height: 25px;
    overflow: hidden;
    margin: 14px 0px 10px;
    position: static;
}

#TB_prev {
    float:left;
    display: inline-block;
    text-align: left;
    margin-left: -100%;
    padding:5px 0 0 15px;
}

#TB_next {
    float:left;
    display: inline-block;
    text-align: left;
    margin-left:-150px;
    padding:5px 15px 0 0;
}

#TB_counter {
    padding-top:0px;
    text-align:center;
    color:#999;
    font-size:14pt;
    left:0px;
    width: 100%;
}

#TB_counter_wrapper {
    width: 100%;
    float: left;
    text-align: center;
}

#TB_counter-current {
    position:relative;
    top:1px;
    color:#333;
    font-size:18pt;
}

#TB_navigation .arrows{
    height:20px;
    width:25px;
}

#TB_navigation .arrow-left{
    float:left;
}

#TB_navigation .arrow-right{
    float:right;
    text-align:right;
}

.navigation-left-link .ajax,
.navigation-right-link .ajax{
    margin-top:3px;
    padding-bottom:1px;
}
#TB_navigation .navigation-left-link {
    float:left;
}

#TB_navigation .navigation-right-link {
    float: right;
}
.navigation-right-link .ajax {
    float: right;
}

#TB_navigation .arrows.arrow-left{
    background: url(/images/design/arrow_left_TB.gif) no-repeat center center;
}

#TB_navigation .arrows.arrow-right{
    background: url(/images/design/arrow_right_TB.gif) no-repeat center center;
}

#TB_navigation .TB_PrevDisabled .arrow-left{
    background: url(/images/design/arrow_left_TB_disabled.gif) no-repeat center center !important;
}

#TB_navigation .TB_NextDisabled .arrow-right{
    background: url(/images/design/arrow_right_TB_disabled.gif) no-repeat center center !important;
}

.TB_PrevDisabled {
    margin-top: 1px;
}

.TB_PrevDisabled .ajax {
    color: #999 !important;
    position: relative;
    top: 1px;
}

.TB_NextDisabled {
    margin-top: 1px;
}

.TB_NextDisabled .ajax {
    color: #999 !important;
    position: relative;
    top: -2px;
}

#TB_closeWindow{
    height: 122px;
    width: 123px;
    padding: 11px 14px 4px 0;
    float: right;
    overflow: hidden;
    position: absolute;
    right: 0px;
    z-index: 1;
}

#TB_closeWindow.has-slider{
    right: 60px;
}

#TB_closeLink {
    position: relative;
    right: -5px;
    float: right;
}

#TB_closeWindow .link{
    margin:0px 5px 0 0;
    display: block;
    float: left;
    padding-top: 4px;
}


#TB_ImageOff{
    display:inline-block !important;
    line-height:1.04;
    white-space:nowrap;
}

#TB_closeWindow .link-icon {
    float: left;
    display: table-cell;
}

#TB_closeAjaxWindow {
    padding:7px 10px 5px 0;
    margin-bottom:1px;
    text-align:right;
    right: 0;
    position: absolute;
}

#TB_closeAjaxWindow.hovered  {
    background: url("/images/design/close_corner.png") right top no-repeat;
    width: 123px;
    height: 122px;
    right: 0;
    text-align: right;
}

#TB_closeWindow.hovered {
    background: url("/images/design/close_corner.png") right top no-repeat;
}

#TB_closeAjaxWindow .delete-link {
    position: relative;
    top: -20px;
    left: 24px;
}

#TB_window.item-preview #TB_closeAjaxWindow .delete-link {
    position: relative;
    top: 0px;
    left: 24px;
}

#TB_ajaxWindowTitle{
    float:left;
    padding:7px 0 5px 10px;
    margin-bottom:1px;
    max-width: 620px;
}

#TB_title{
    background-color:#e8e8e8;
    height:27px;
}

#TB_ajaxContent{
    clear:both;
    padding:2px 15px 15px 15px;
    overflow:auto;
    text-align:left;
    line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
    padding:15px;
}

#TB_ajaxContent p{
    padding:5px 0px 5px 0px;
}

#TB_load{
    position: fixed;
    display:none;
    height:13px;
    width:208px;
    z-index:103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
    z-index:99;
    position:fixed;
    top: 0;
    left: 0;
    background-color:#fff;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height:100%;
    width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
    clear:both;
    border:none;
    margin-bottom:-1px;
    margin-top:1px;
    _margin-bottom:1px;
}

#TB_window {
    -webkit-box-shadow: 0px 0px 68px #011319;
    -moz-box-shadow: 0px 0px 68px #011319;
    box-shadow: 0px 0px 68px #011319;
    zoom:1;
    behavior: url(/htc/PIE.htc);
    border: none;
}

#TB_load {
    -webkit-box-shadow: 0px 0px 34px #011319;
    -moz-box-shadow: 0px 0px 34px #011319;
    box-shadow: 0px 0px 34px #011319;
    zoom:1;
    behavior: url(/htc/PIE.htc);
}

#TB_window.disable-navigation.item-preview #TB_ajaxContent {
    margin-left: 0px;
}

#TB_window.disable-navigation.item-preview #TB_ajaxWindowTitle {
    margin-left: 0px;
}

#TB_window .overflow-swf-panel {
    background-color: #e5e5e5;
    height: 20px;
    position: relative;
    top: -23px;
    left: 0px;
    margin-bottom: -28px;
}
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	/*background: white url('indicator.gif') right center no-repeat;*/
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

body {
    /*background:#282828 url(/images/design/main_bg.png) repeat;*/
    background: #181818; /* for non-css3 browsers */
    color:#333;
    font-family:"Tahoma",Arial,Verdana,Helvetica,Sans-serif;
    font-size:10pt;
    line-height:1;
    position:relative;
}

html, body {height:100%;min-width:960px;}
body #root-container {min-height:100%; position: relative;}
* html #root-container {height:100%;}

html#popup-html,
html#popup-html body{
    min-width:1px;
    height:auto;
}

.gradient {
    background: #181818 url("/images/design/background/background.png") repeat-x scroll 0 0;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    height: 100%;
}

.gradient.x-mas {
    background: #181818 url("/images/design/background/xmas_bg.png") repeat-x scroll 0 0;
}

#snow{
    z-index:10000;
    position:fixed;
}

#design-logo-container{
    clear:both;
    float:right;
    width:46px;
    height:0px;
}

#design-logo{
    position:absolute;
    background:transparent url('/images/design/designlogo.png') right bottom no-repeat;
    width:46px;
    height:46px;
    margin-top:-46px;
}

ol{
    list-style-type:decimal;
}

.small-ajax-loader{
    width:13px;
    height:13px;
    position:relative;
    top:2px;
    left:2px;
    /*background:url(/images/small-ajax-loader.gif) no-repeat left top;*/
}

.center{
    text-align:center;
}

.right{
    text-align:right;
}

.price{
    color:#1F1F1F;
    font-size:14pt;
}

table th{
    vertical-align:middle;
    font-style:italic;
    text-align:left;
    color:#333;
    font-size:10pt;
    padding:10px 0;
}

table td{
    padding:0 0 10px;
    vertical-align:middle;
}

table.notdpadding td{
    padding:0;
}

table tr.dashed td {
    background: url(/images/design/dashed.png) repeat-x left top;
    padding-top:10px;
    /*border-top:#999 dashed 1px;*/
}

table td a {
    display: inline-block;
    line-height: 0.9;
}

div.dotted-line{
    background:url(/images/design/dots2_999.gif) repeat-x bottom;
}

div.dotted-line span{
    background:#E5E5E5;
}

.zig-top{
    background:#EDEDED url(/images/design/zig_top.gif) repeat-x left top;
    height:4px;
    font-size:1px;
}

.zig-bottom{
    background:#EDEDED url(/images/design/zig_bottom.gif) repeat-x left bottom;
    height:4px;
    font-size:1px;
}

a {
    color:#333;
    text-decoration:none;
    display: inline;
    border-bottom:#333 1px dotted;
    white-space:normal;
    background:transparent;
}

a:hover,
a.no-decoration {
    border-bottom:0;
    padding-bottom:1px;
    text-decoration: none;
}

a.ajax {
    border-bottom-style:dashed;
}

a.anchor{
    display:inline;
    font-size:1px;
    height:1px;
    line-height:1px;
}

.clear-both {
    clear:both;
    font-size:1px;
    line-height:1px;
    height:1px;
}

.clear-left {
    clear:left;
}

.clear-right {
    clear:right;
}

.clear-both,
.clear-left,
.clear-right{
    font-size:1px;
    line-height:1px;
    height:0;
}

.float-left {
    float:left;
}

.grey{
    color:#999
}

h1 {
    font-size:14pt;
    font-weight:normal;
    display:inline;
    padding-bottom:4px;
    color:#1F1F1F;
}

h2{
    font-size:14pt;
    font-weight:normal;
}

h3{
    font-size:13pt;
    font-weight:normal;
}

h4{
    margin-bottom:5px;
}

img.float-left{
    margin:0 10px 7px 0;
}

#root-container {
    width:960px;
    margin: 0 auto 0;
}

#header {
    padding-top:20px;
    height:73px;
    color:#CCC;
}

#header p{
    height:20px;
}

#header a,
#footer a{
    color:#CCC;
    border-bottom-color:#CCC;
}

.red-text a,
#header .red-text a {
    color:#F33;
    border-bottom-color:#F33;
}

#logo {
    float:left;
    width:150px;
}

#logo p{
    text-align:right;
    position:absolute;
    width:126px;
    color:#CCC;
    font-size:11px;
    margin-top:-2px;
    height:14px;
}

.videogid{
    float:left;
    width:120px;
}

.videogid a{
    display:inline-block;
    border-bottom-style:dashed;
    font-size:9pt;
}

li.videogid {
    float:none;
    width:auto;
}

li.videogid a {
    display:inline;;
    border-bottom-style:dotted;
    font-size:inherit;
}

.videogid img{
    margin-left:22px;
}

#footer .videogid a{
    color:#fff;
    border-bottom-color:#fff;
}

#contacts {
    float:right;
    width:322px;
    margin-right:32px;
}

#contacts .contacts-table td {
    padding: 1px;
}

#contacts a {
    display:inline-block;
    line-height:1.04;
}

#content .phone-block {
    margin-top: 20px;
    font-size: 8pt;
}

#body #outside-order .phone-block {
    margin-top: 30px;
}

#body #bottom-contacts .phone-block {
    margin-top: -10px;
    float: left;
    margin-left: 21px;
}

#bottom-contacts .consult-block {
    margin-top: -8px;
    float: left;
    margin-left: 63px;
}

#bottom-contacts .consult-status {
    margin-top: -7px;
}

#bottom-contacts .consult-mail {
    position: relative;
    top: -19px;
}

#contacts .phone-block {
    position: relative;
    margin-top: -66px;
    left: -6px;
    font-size: 8pt;
    line-height: 10pt;
}

#contacts .phone-block-number {
    margin-top: 5px;
    font-size: 23px;
}

noindex:-o-prefocus, #contacts .phone-block-number {
    margin-top: 6px;
}

@-moz-document url-prefix() 
{ 
    #contacts .phone-block-number {
        margin-top: 6px;
    }
}

#contacts .zakaz {
    margin-top: 5px;
}

noindex:-o-prefocus, #contacts .zakaz {
    margin-top: 5px;
}

@-moz-document url-prefix() 
{
    #contacts .zakaz {
        margin-top: 5px;
    }
}

/*#contacts p a{
    margin-left:3px;
}*/

#small-basket {
    float:left;
    width:380px;
    margin-top: 23px;
    /*margin-left:53px;*/
}

#small-basket .small.order-link {
    float: left; 
    margin-top: 2px; 
    margin-left: 2px;
}

noindex:-o-prefocus, #small-basket .small.order-link {
    margin-top: 3px;
}


#small-basket p {
    float:left;
}

#small-basket a {
    display:inline-block;
    line-height:1.04;
    
}

#small-basket .red-text a {
    line-height: 0.8;
}

@-moz-document url-prefix() 
{
    #small-basket .red-text a {
        line-height: 0.8;
    }
}



#small-basket .total-price{
    white-space:nowrap
}

.title {
    font-size:13pt;
}

/*#content .title{
    color:#1F1F1F;
}*/

.red-text, .red-text a {
    color:#F33;
}

.small {
    font-size:8pt;
    line-height:10pt;
    color:#666;
}

.icq-online {
    color:#393;
}

.icq-offline {
    color:#F33;
}

.skype{
    color:#3FF;
}

#footer {
    margin-top:20px;
    height:70px;
    color:#CCC;
}

#counters {
    float:left;
    width:200px;
    /*opacity: 0.3;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter:alpha(opacity=30);*/
}

/*#counters a {
    border-bottom:0;
    padding-bottom:1px;
    background-position:-2px -2px;
}*/

#bottom-contacts {
    float:left;
    width:320px;
    margin-left:100px;
}

#bottom-contacts p{
    height:20px;
}

#bottom-contacts p a{
    margin-left:3px;
}

#copy {
    float:right;
    width:330px;
}

#copy p.small{
    margin-top:3px;
    padding-left:16px;
}

.menu {
    background:#999;
    height:39px;
}

#top-round-body {
    background:url(/images/design/rounds.png) no-repeat left top;
    height:7px;
    font-size:1px;
}

#bottom-round-body {
    background:url(/images/design/bottom-shadow.png) no-repeat left bottom;
    height:16px;
    font-size:1px;
}

#bottom-round-body.white {
    background:url(/images/design/bottom-shadow-light.png) no-repeat left bottom;
    height:16px;
    font-size:1px;
}

#top-round-body.white{
    background-image:url(/images/design/rounds_white.png);
}

#banner {
    background:#000 url('/images/design/banner-loader.gif') center center no-repeat;
    height:303px;
    overflow:hidden;
}

#banner-navigation {
    background: #000;
    z-index: 100;
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: 0;
}

.banner-progress-bar {
    background: #ff3334;
    z-index: 100;
    position: absolute;
    width: 0;
    height: 3px;
    bottom: 0;
}

#banner-navigation a{
    color: #FFF;
    border-bottom-color:#FFF;
    opacity: 1;
    -ms-filter:none;
    filter:none;
}

#content #padding{
    padding:20px 30px;
}

#content a.arrows,
#banner-navigation .arrows{
    display:inline-block;
    width:18px;
    height:8px;
    font-size:1px;
    line-height:1px;
    padding:0;
   /* border:red solid 1px;*/
}

#banner-navigation .arrows{
    height:56px;
    width:40px;
}

#banner-navigation .arrow-left{
    float:left;
}

#banner-navigation .arrow-right{
    float:right;
}

#content .arrows.arrow-left,
#banner-navigation .arrows.arrow-left{
    background: url(/images/design/arrow-prev.png) no-repeat center center;
}

#content .arrows.arrow-right,
#banner-navigation .arrows.arrow-right{
    background: url(/images/design/arrow-next.png) no-repeat center center;
}

#content .item .arrows.arrow-left {
    background-image:url(/images/design/arrow_left_black.png);
}

#content .item .arrows.arrow-right {
    background-image:url(/images/design/arrow_right_black.png);
}

#banner-navigation-left-link {
    float:left;
    width:180px;
    padding-left:30px;
}

#banner-navigation-right-link {
    float:right;
    width:180px;
    padding-right:30px;
    text-align:right;
}

#banner-navigation-left-link .ajax,
#banner-navigation-right-link .ajax{
    margin-top:21px;
    display: inline-block;
}

#banner-navigation-counter {
    padding-top:15px;
    text-align:center;
    color:#CCC;
    font-size:14pt;
}

#banner-navigation-counter-current {
    position:relative;
    top:1px;
    color:#FFF;
    font-size:18pt;
}

.menu {
    padding-left:7px;
    padding-right:7px;
}

.menu td {
    height:32px;
    text-align:center;
    vertical-align:middle;
    border-left:#666 solid 1px;
    background:#999;
    padding:0;
}

.menu td.hover {
    background:#ACACAC;
}

.menu td.active-item {
    background:#BBB;
}

.menu td.first-item {
    border:0;
}

.menu a {
    color:#000;
    border-bottom-color:#000;
    font-size:13pt;
}

.menu a.disabled {
    color:#555;
}

#brands-menu {
    background:#BCBCBC;
    padding-left:7px;
    padding-right:7px;
}

#brands-menu td{
    height:44px;
    text-align:center;
    vertical-align:middle;
    padding:0;
}

#brands-menu a{
    display: inline-block;
    color:#333;
    opacity: 0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter:alpha(opacity=80);
}

#brands-menu a.small,
#brands-menu a:hover{
    opacity: 1;
    -ms-filter:none;
    filter:none;
}

#content {
    background:#E5E5E5;
    overflow:hidden;
}

#content.extra {
    overflow: visible;
}

#content a/*,
#content a:hover,
#content a:visited,
#content a:active*/{
    color:#06F;
    border-bottom-color:#06F;
}

#right-col {
    float:right;
    width:600px;
    padding:30px 30px 30px 0;
}

#left-col {
    float:left;
    width:275px;
    padding:30px 0 30px 30px;
}

#content a.rss,
#content .rss a{
    color:#C60;
    border-bottom-color:#C60;
}

a.disabled,
#content a.disabled{
    color:#999;
    border-bottom:0;
    padding-bottom:1px;
}

#content .item-small {
    display:inline-block;
    width:142px;
    height:262px;
    margin-right:8px;
    float:left;
    overflow:hidden;
}

.item-small .item-image img{
    width:142px;
}

#content .item-small.hover a {
    border-bottom:0px;
    padding-bottom:1px;
}

#content .item-small a{
    color:#1F1F1F;
    border-bottom-color:#1F1F1F;
    display:inline-block;
    padding-bottom:0px;
    white-space:nowrap;
    line-height:1.04;

}

#content .item-image a.slide{
    width: inherit;
    height: inherit;
}

#content .item-small .item-brand{
    margin-top:5px;
    font-size:13pt;
    height:20px;
    overflow:hidden;
}

#content .item-small .item-brand a{
    font-size:13pt;
}

#content .item-small .item-name{
    margin-top:1px;
    overflow:hidden;
    height:17px;
}

#content .item-small .item-price{
    line-height:19px;
}

.item-image{
    overflow:hidden;
    background-color:#FFF;
}

.item-small .item-image{
    width:142px;
    height:177px;
    background:#FFF url('/images/ajax-loader.gif') center center no-repeat;
}

.item-images-navigation {
    color:#000;
    position:absolute;
    width:142px;
    height:20px;
    margin-top:158px;
    background-color:#FFF;
    opacity: 0.7;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter:alpha(opacity=70);
    z-index:100;
}
/*
.item-images-navigation .left-link a,
.item-images-navigation .right-link a{
    padding-bottom:0;
    height:8px;
    width:23px;
    line-height:1;
}
*/

.item-images-navigation .navigation-text {
    text-align:center;
    color:#000;
    margin-top:4px;
    opacity: 1;
    -ms-filter:none;
    filter:none;
}

.item-small .item-price{
    font-size:14pt;
}

.item-sale-price-container{
    background: url(/images/design/sale_price_bg.gif) no-repeat left top;
    background-position:-8px 0;
    height:28px;
    position:relative;
    top:-7px;
    padding-left:16px;
    display:inline-block;
}

.item-sale-price-container .item-sale-price {
    position:relative;
    font-size:14pt;
    color:#F00;
    display:inline-block;
    top:-7px;
    //top:-3px; /* FOR IEs */
}

.item-sale-price-container span.close-bg {
    background: url(/images/design/sale_price_bg.gif) no-repeat left top;
    width:8px;
    height:28px;
    display:inline-block;
    position:relative;
    left:8px;
}

.text-block{
    line-height:14pt;
}

.info-text-block {
    margin-top:20px;
    padding:21px;
    background:#ededed;
}

.info-text-block-title {
    background:url(/images/design/info_block_title.gif) no-repeat left top;
    width:73px;
    height:73px;
    float:left;
    margin-right:10px;
}

#content .info-text-block-title p {
    text-align:center;
    margin-top:19px;
    line-height:9pt;
    font-size:8pt;
    color:#000;
}

#content .info-text-block .info-text-block-text {
    padding:8px;
    font-size:8pt;
    line-height:11pt;
    color:#000;
    margin:0px;
}

.description {
    font-size:8pt;
    color:#666;
}

#bottom-menu {
    padding:7px 0 0;
    background:#999;
    color:#000;
    font-size:10pt;
    /*font-style:italic;
    font-weight:bold;*/
    overflow:hidden;
    height: 75px;
}

#bottom-menu a {
    font-style:normal;
    color:#000;
}

#bottom-menu ul{
    margin:5px 0 0;
}

#bottom-menu li{
    font-weight:normal;
    float:left;
    padding-bottom:2px;
    margin-bottom:1px;
}

/*#bottom-menu table td{
    padding:0;
}*/

#bottom-menu .left-col,
#bottom-menu .right-col{
    width:390px;
    float:left;
    padding:10px 30px;
}

#bottom-menu .right-col{
    padding-left:30px;
    width:420px;
    border-left:#666 1px solid;
}

#bottom-menu .col-1{
    width:145px;
}

#bottom-menu .col-2{
    width:90px;
}

#bottom-menu .col-3{
    width:130px;
}

#bottom-menu .right-col li{
    float:none;
}


#bottom-menu .right-col .col-1{
    width:180px;
}
/*

#bottom-menu .right-col .col-2{
    width:165px;
}

#bottom-menu .right-col .col-3{
    width:100px;
}
*/

/*----------- CATALOG -------------*/
#catalog-left-col {
    float:left;
    width:210px;
    padding:15px 0 30px 30px;
}

#catalog-header {
    padding-right:30px;
}

#catalog-header h1{
    line-height:1.5;
    position:relative;
    top:-10px;
}

#catalog-left-col #short-search{
    margin-top:30px;
}

#short-search .advanced-search{
    margin-left:5px;
}

#catalog-right-col {
    float:right;
    width:690px;
    padding:17px 0 30px 0;
    overflow:hidden;
}

#catalog-right-col #items-container {
    /*margin-top:18px;*/
    width:690px;
    overflow:hidden; /*IE 6 fix*/
}

#catalog-right-col .item-small {
    display:inline-block;
    float:left;
    height:262px;
    margin-right:30px;
    margin-top:10px;
    width:142px;
}

#breadcrumbs {
    height:20px;
    font-size:8pt;
    line-height:9pt;
    padding-bottom:1px;
}

#breadcrumbs a {
    font-size:8pt;
    line-height:9pt;
}

#breadcrumbs .breadcrumb-separator {
   margin-bottom:1px;
}

/*------- FILTERS --------*/

#filters {
    margin-top:20px;
}

#filers-container {
    background:#F7F7F7;
    margin-top:15px;
}

#filers-container .filter-content .current{
    font-weight:bold;
    color:#F00;
}

#filers-container .filter-content .added{
    font-weight:bold;
}

.filter {
    border-bottom:#CCC dashed 1px;
    padding:0;
}

.filter.last{
    border:0;
}

.filter.fhover{
    background-color:#FFF;
}

.filter-title {
    height:17px;
    padding:11px 11px 6px;
}

.filter-title a.filter-title-link {
    font-weight:bold;
    float:left;
    position:relative;
    top:-2px;
}

#content .filter-title a.filter-delete {
    color:#999;
    border-bottom-color:#999;
    margin-right:2px;
}

.filter-content {
    display:none;
    padding:0 11px 11px;
}

.filter-content li {
    margin-bottom:2px;
}

.enabled .filter-content {
    display:block;
}

.filters-iehack{
    font-size:0;
    line-height:0;

}

#filters .filter-icon {
    display:block;
    border-bottom:0;
    padding-bottom:0;
    float:right;
    width:15px;
    height:15px;
    background:#CCC url(/images/design/filter_link_icons.png) no-repeat left top;
    font-size:1px;
}

#filters .filter-icon:hover {
    padding-bottom:0;
}

#filters .filter-up-icon {
    background-position:0 0px;
}

#filters .filter-down-icon {
    background-position:0 -15px;
}

#filters .filter-delete-icon {
    background-position:0 -30px;
    margin-right:10px;
}

#filers-container .delete-link .link-icon{
    background-color:#CCC;
    background-image:url(/images/design/filter_link_icons.png);
    font-size:1px;
}

#filters .delete-link {
    float:right;
    margin-right:5px;
}

#filters-deleteall{
    line-height:1px;
    padding:11px 5px;
    height:18px;
    /*background-color:#E5E5E5;*/
}

#filers-container #filters-deleteall .delete-link .link-icon{
    background-image:url(/images/design/filter_link_icons.png);
}

.filter-brand-letters{
    margin:11px 0;
    display:inline-block;
}

.filter-brand-letters a{
    font-size:11pt;
}

.filter-brand-letter{
    float:left;
    text-align:center;
    width:23px;
    height:20px;
    padding-top:3px;
}

.filter-brand-letter.active-item{
    background-color:#CCC;
    font-size:11pt;
    color:#FFF;
}

#active-filters{
    border:#F00 dashed 1px;
    padding:5px 20px 9px;
    font-size:8pt;
    color:#000;
    margin:10px 0;
}

#active-filters .delete-link{
    margin-right:5px;
    position:relative;
    top:4px;
}

#items-orderby{
    float:right;
    height:20px;
    padding:0;
    /*position:relative;
    top:-18px;*/
    margin-right:30px;
    z-index:2;
}

#items-orderby select{
    width:170px;
}

.linkwicon a,
#content .linkwicon a{
    color:#999;
    border-bottom-color:#999;
    line-height:9pt;
}

.linkwicon a.link,
#content .linkwicon a.link{
    position:relative;
    top:0px;
    font-size:8pt;
    line-height:9pt;
    vertical-align:top; /* FIX IE */
}

.delete-link a{
    display:inline-block;
}

a.link-icon {
    border-bottom:0;
    padding-bottom:0;
    width:15px;
    height:15px;
    background:#999 url(/images/design/link_icons2.png) no-repeat left top;
}

a.tb-close-cross {
    border-bottom:0;
    padding-bottom:0;
    width:15px;
    height:15px;
    background: url(/images/design/close_cross.png) no-repeat left top;
}

a.tb-close-cross.hovered {
    background: url(/images/design/close_cross_hover.png) no-repeat left top;
}

#filters a.link-icon{
    background-color:#ccc;
}

.delete-link .link-icon {
    background-position:0 -30px;
}

.expand-link a{
    display:inline-block;
}

.expand-link .link-icon {
    background-position:0 -45px;
}

.inc-link{
    //margin-right:4px;  /* Fast fix IE */
}

.inc-link a{
    display:inline-block;
}

.inc-link .link-icon {
    background-position:0 -75px;
}

.dec-link a{
    display:inline-block;
}

.dec-link .link-icon {
    background-position:0 -60px;
}

.done-link .link-icon {
    background-position:0 -45px;
}

#catalog-bottom{
    overflow:hidden;
    padding-right:30px;
}

#more-items{
	display:none;
    margin:25px 0;
}

#pages {
    font-size:7pt;
    margin:10px 0;
}

#pages a {
    font-size:10pt;
    font-weight:normal;
}

#paginator {
    margin-right:30px;
    line-height:1;
    /*height:20px;*/
}

#paginator .page{
    float:left;
    width:34px;
    height:17px;
    padding-top:3px;
    text-align:center;
    cursor: pointer;
}

#paginator .page.current{
    background-color:#F33;
    color:#FFF;
    cursor: default;
}

#paginator .page.best-page{
    background-color:#F6E396;
    color:#FFF;
}

#paginator.paginator{
    height:40px;
}

#pages-count {
    padding:4px;
    width:60px;
    float:right;
    border:#999 dashed 1px;
    color:#666;
}

#catalog-desc {
    background:#F7F7F7;
    color:#000;
    padding:30px;
    line-height:16pt;
    margin-top:30px;
}

#catalog-desc p{
    margin-top:0;
    margin-bottom:10px;
    margin-left: 145px;
    line-height:12pt;
}

#catalog-desc .errors p{
    margin-top:0;
    line-height:1;
}

#catalog-desc img.float-left{
    margin-right:26px;
}

/*---------- STEPS -------------*/

.steps .step{
    margin-top:10px;
    margin-bottom:10px;
}

.steps .step .content{
    margin-left:33px;
    padding-top:5px;
}

.steps .step .content .label{
    height:21px;
    padding-top:6px;
}

.steps .step.back .content{
    color:#666;
}

#content .steps .step.back .content a{
    color:#666;
    border-bottom-color:#666;
}

.steps .step.active .content{
    color:#F00;
}

.steps .content .description{
    font-weight:normal;
    line-height:1.4;
}

.steps table td{
    padding:0;
}

.steps .content .description .total td{
    border-top:#666 solid 1px;
}

.steps .content td{
    white-space:nowrap;
}

.steps .step-3 td{
    white-space:normal;
}

.steps .content td.item-name{
    width:100px;
}

.steps .content .step-price{
    text-align:right;
}

.steps .step .number{
    background:url(/images/design/steps_number.gif) no-repeat left -27px;
    float:left;
    width:28px;
    height:22px;
    padding-top:5px;
    //height:21px;
    //padding-top:6px;
    text-align:center;
    font-size:12pt;
    font-weight:bold;
    color:#999;
}

.steps .step.back .number{
    background-position:left bottom;
    color:#FFF;
}

.steps .step.active .number{
    background-position:left top;
    color:#FFF;
}

/* -------- SLIDER ---------- */

.slider-form {
    font-size:8pt;
    width:185px;
}

.slider {
    height:3px;
    background:#CCC;
}

.slider-form .submit {
    margin-bottom:10px;
}

.ui-slider {
    position:relative;
    text-align:left;
}

#content .ui-slider-handle {
    background:transparent url(/images/design/slider_knob.gif) no-repeat center top;
    width:10px;
    height:8px;
    position:absolute;
    z-index:3;
    display:block;
    border-bottom:0;
    padding-bottom:1px;
    margin-left:-4px;
}

#content .ui-slider-handle:hover{
    background-position:center top;
}

.ui-slider-range {
    position:relative;
    height:100%;
    background:#F00;
    border:0 none;
    display:block;
    font-size:1%;
    z-index:1;
}

.fslider {
    margin-top:3px;
}

.fslider .slider {
    /*float:left;*/
    margin-top:5px;;
}

.fslider .label-from {
    float:left;
}

.fslider .label-to {
    float:right;
}

.fslider .inputs {
    width:190px;
    height:37px;
}

.fslider .inputs .labels{
    height:10px;
}

.fslider .submit {
    clear:both;
}

.backblock-parts{
    margin-bottom:8px;
}

.backblock{
    background:url(/images/design/backblock_bg.gif) no-repeat -14px 0;
    height:47px;
    display:inline-block;
    position:relative;
    left:-15px;
    overflow: hidden;
}

.backblock .backblock-text{
    display:inline-block;
    position:relative;
    top:-14px;
    left:25px;
    padding-right:30px;
    padding-bottom:2px;
}

.backblock-text a{
    white-space:nowrap;
}

.backblock-text .small {
    line-height:1.45;
}

.backblock .backblock-end{
    background:url(/images/design/backblock_bg.gif) left top no-repeat;
    width:14px;
    height:47px;
    display:inline-block;
}

.help .help-path{
    background:url(/images/design/help_path.gif) no-repeat left top;
    width:21px;
    height:14px;
    float:left;
    margin-top:22px;
}

.help .help-content{
    background:#CCC;
    padding:10px 15px;
    font-size:8pt;
    line-height:10pt;
    margin-left:21px;
}

#item-other-info{
    clear:both;
    overflow: hidden;
    margin-top:20px;
    padding:20px 30px;
    border-top:#666 dashed 2px;
}

#athread2 #item-other-info{
    clear:both;
    overflow: hidden;
    margin-top:20px;
    padding:20px 30px 30px;
    border-top:#a8a8a8 dashed 1px;
}

#item-other-info .brand-info{
    float:left;
    width:300px;
}

#item-other-info .brand-info p{
    margin:10px 0;
    line-height:13pt;
}

#item-other-info .other-items{
    margin-left:330px;
}

#item-other-info .other-items #other-items-container{
    margin-top:20px;
    height:262px;
}

#item-other-info #short-search{
    margin-top:20px;
}

/*--------- FORMS ------------*/
.shop-form label{
    display:inline-block;
    /*font-weight:bold;*/
    width:100px;
    vertical-align:top;
    margin-top:4px;
    overflow:visible;
    line-height:1.2;
}

.shop-form .description{
    margin-left:105px;
    line-height:1.2;
    margin-top:2px;
}

#checkout-shipping .shop-form .description{
    margin-left: 173px;
    line-height: 1.2;
    margin-top: -13px;
    position: relative;
    top: -4px;
}

.shop-form .form-text,
.shop-form .form-password,
.shop-form .form-textarea{
    padding: 2px 5px;
}

.shop-form .form-select{
    padding:1px;
}

.shop-form .multi{
    /*margin-left:65px;*/
}

.shop-form .multi .messages-prepend{
    display:none;
}

.shop-form .multi label {
    width: auto;
    cursor: pointer;
}

.shop-form .form-field {
    margin-bottom:7px;
    vertical-align:top;
}

.shop-form fieldset label{
    position:absolute;
    font-weight:bold;
}

.shop-form fieldset .form-field label{
    position:static;
    font-weight:normal;
}

.shop-form fieldset .form-field{
    margin-left:60px;
}

.shop-form .req-suff{
    color:#F00;
    display:none;
}

.form-field input,
.form-field select,
.form-field textarea{
    border:#999 solid 1px;
}

.form-field input.form-radio,
.form-field input.form-checkbox{
    border:0;
}

.form-field input,
.form-field select,
.form-field option,
.form-field textarea{
    color:#333;
}

.form-customselect{
    width:235px;
    border:#999 solid 1px;
    display:-moz-inline-stack; /*Нужно для Firefox*/
    display:inline-block; /*Не применяется в IE и Firefox*/
    _overflow:hidden;/*фикс для IE6*/
    zoom:1;/*включаем hasLayout*/
    /*display:inline;/*при hasLayout true display:inline ведёт себя как display:inline-block*/
}

.form-field-submit input{
    color:#000;
    font-size:12pt;
}

.form-field-submit input.bold{
    font-size:14pt;
}

.shop-form .ajax-loader{
    position:relative;
    top:5px;
    margin:0 10px;
}

.shop-form .messages-prepend{
    clear:both;
}

.shop-form .errors .errors-path{
    background-image:url(/images/design/errors_path.gif);
    background-position:8px 0;
    width: 8px;
    height: 8px;
    margin-left:120px;
    font-size:1px;
    line-height:1px;
}

.shop-form .errors{
    width:340px;
    margin-bottom:5px;
    text-align:left;
    z-index:1000;
}

.shop-form .errors p{
    margin-top:0;
}

.shop-form .errors .rounds{
    height:7px;
}

.shop-form .errors .rounds div{
    background:url(/images/design/errors_rounds.png) left top;
    height:7px;
    font-size:1px;
    line-height:1px;
}

.shop-form .errors .top-rounds .left-round{
    float:left;
    width:50%;
}

.shop-form .errors .top-rounds .right-round{
    background-position:right top;
    float:right;
    width:50%;
}

.shop-form .errors .bottom-rounds .left-round{
    background-position:left bottom;
    float:left;
    width:50%;
}

.shop-form .errors .bottom-rounds .right-round{
    background-position:right bottom;
    float:right;
    width:50%;
}

.shop-form .errors .errors-container{
    font-size:8pt;
    background:#E5E5E5;
    border:#F33 solid;
    border-width:0 7px;
}

.shop-form .errors .title{
    font-size:8pt;
    font-weight:bold;
    color:#F33;
    border-bottom:#CCC 1px dashed;
    padding:10px;
}

.shop-form .errors ul{
    padding:5px;
}

.shop-form .errors li{
    padding:3px 5px;
}

/*------thickbox------*/

#TB_window {
    background:#E5E5E5;
    position:absolute;
    z-index: 1000;
}

#TB_title{
    background:transparent;
    height:55px;
}

#TB_window a,
#TB_window a:link,
#TB_window a:visited,
#TB_window a:active{
    color:#0066FF;
    border-bottom-color:#0066FF;
}

#TB_window .linkwicon a,
#TB_window .linkwicon a:link,
#TB_window .linkwicon a:visited{
    color:#999999;
    border-bottom-color:#999999;
}

#TB_window.error{
    border-color:#F00;
}

#TB_ajaxContent p{
    padding:0;
}

#TB_window.error h1{
    color:#F00;
}

#TB_window.error ul{
    font-size:9pt;
    color:#000;
}

#TB_window.error #TB_closeWindowButton{
    margin-top:15px;
}

#TB_window .links{
    margin-top:5px;
}

#TB_window .links a{
    margin-top:5px;
}

#TB_window .content{
    /*margin-top:20px;*/
}

#TB_window .form-field-submit input{
    font-size:17pt;
}

#TB_window .nav-btn{
    position: absolute;
    width: 40px;
    display: block;
    border: none;
    height: 100%;
    top: 0px;
}

#TB_window .prev-nav-btn-span {
    position: absolute;
    display: block;
    border: none;
    background-color: #ffffff;
    margin-left: 0px;
    width: 60px;
    cursor: pointer;
    height: 100%;
    top: 0px;
}

#TB_window .next-nav-btn-span {
    position: absolute;
    display: block;
    border: none;
    background-color: #ffffff;
    right: 0px;
    width: 60px;
    cursor: pointer;
    height: 100%;
    top: 0px;
}

#TB_window .nav-btn.hover{

}

#TB_window .nav-btn .text{
    display: none;
}

#TB_window .prev{
    margin-left: 0px;
    width: 60px;
    background:  url("/images/design/arrow_grey_prev.png") no-repeat;
    background-position: 37px center;
}

#TB_window .next{
    right: 0px;
    width: 60px;
    background:  url("/images/design/arrow_grey_next.png") no-repeat;
    background-position: 37px center;
}

#TB_load {
    height:auto;
    width:auto;
    padding:30px;
    background:#E5E5E5;
    margin:0;
}

#TB_ajaxContent{
    line-height:1.2;
    padding:15px 30px 30px;
    *padding-top:30px;
}

/*#TB_window.traking-info-win #TB_ajaxContent.hovered{*/
    /*line-height:1.2;*/
    /*padding:64px 30px 30px;*/
    /**padding-top:76px;*/
/*}*/

#TB_ajaxContent.TB_modal{ /*required for owerride*/
    padding:15px 30px 30px;
}

/*#TB_window.error #TB_ajaxContent{
    padding:30px;
}*/

#TB_ajaxContent .title{
    padding:10px;
}

#TB_ajaxWindowTitle {
    padding:25px 0 0 30px;
}

#TB_closeAjaxWindow{
    padding:30px 30px 0 0;
}

#TB_window .zoom-container {
    position: relative;
    height: 0px;
    width: 100%;
    top: -6px;
    left: -75px;
}

#TB_window .zoom-image {
    background: url("/images/design/imagezoomplus.png") top left no-repeat;
    width: 41px;
    height: 41px;
    position: absolute;
    top: 36px;
    right: 15px;
    opacity: 0.25;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    filter:alpha(opacity=25);
    display: block;
    z-index: 5000;
}

#TB_window .zoom-image:hover {
    opacity: 0.40;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter:alpha(opacity=40);
}

#TB_window .zoom-image.active {
    background: url("/images/design/imagezoomminus.png") top left no-repeat;
    opacity: 0.40;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter:alpha(opacity=40);
}

#TB_ImageOff {
    overflow: hidden;
    display: block;
    margin: 10px 0 0 15px;
}

a#TB_ImageOff:hover, a#TB_ImageOff.no-decoration {
    padding: 0;
}

#TB_ImageOff.zoomed img {
    cursor: move;
}

#TB_window #TB_ImageOff img#TB_Image {
    margin: 0px;
}

.ac_results {
    background-color:#FFF;
    border:#666 0px solid;
    overflow:hidden;
}

#top-menu a {
    display:inline-block;
    line-height:1.04;
    text-transform: uppercase;
    font-size: 14px;
}

#global-message-container{
    margin-top:20px;
    text-align:center;
}

#global-message-container #global-message-ok-bt{
    font-weight:bold;
    width:90px;
}

#logger{
    /*color:#C33;*/
    position:fixed;
    right:0px;
    top:100px;
    color:#3C3;
    font-size:14px;
    line-height:1.3;
    background-color:#000;
    padding:20px;
    border:1px solid #555;
    max-width:200px;
    max-height:500px;
    overflow:auto;
    opacity:0.7;
}

#logger .log-name{
    color:#66F;
    font-weight:normal;
}

#jivo_top_wrap, .jivo_top_wrap {
    right: 50px !important;
}

#thin-banner {
    width: 960px;
    padding: 0px;
    height: 100px;
}

#thin-banner a {
    border: none;
    padding: 0px;
    text-decoration: none;
}

#shipping-map {
    width: 960px;
    height: 300px;
    overflow: hidden;
    background-color: white;
    position: relative;
}

#shipping-gmap {
    width: 960px;
    height: 300px;
    position: relative;
}

#shipping-gmap .gm-style-cc {
    display: none !important;
}

#shipping-gmap .gmnoprint {
    display: none;
}

#shadow-ship {
    background: url("/images/design/shipping/shadow.png") top left no-repeat;
    width: 260px;
    height: 300px;
    position: absolute;
    z-index: 50;
    left: 0px;
    top: 0px;
}

#shipping-girl {
    background: url("/images/design/shipping/girl.png") top left no-repeat;
    width: 211px;
    height: 300px;
    position: absolute;
    z-index: 50;
    left: 650px;
    top: 0px;
}

#bn-shipping-text {
    position: absolute;
    background: none;
    top: 62px;
    left: 80px;
    height: 200px;
    z-index: 50;
}

.start-ship {
    margin-top: 15px;
    font-size: 18px;
    color: #F33;
    text-transform: uppercase;
}

.city-ship {
    margin-top: 5px;
    font-size: 28px;
    color: #F33;
    font-weight: bold;
    text-transform: uppercase;
}

.after-ship {
    margin-top: 5px;
    font-size: 14px;
    color: #F33;
    text-transform: uppercase;
}

.afterer-ship {
    margin-top: 5px;
    font-size: 12px;
    color: #F33;
    text-transform: uppercase;
}

.postages {
    margin-top: 18px;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
}

#shipping-gmap-click-div {
    width: 960px;
    height: 300px;
    position: absolute;
    background: transparent;
    z-index: 55;
    top: 0px;
}

@font-face {
  font-family: 'Rouble';
  src: url('/fonts/rouble/rouble.eot');
  src: url('/fonts/rouble/rouble.eot?#iefix') format('embedded-opentype'), url('/fonts/rouble/rouble.ttf') format('truetype');
}

.rubl {
    font-family: "Rouble";
    font-size: 105%;
    margin: 0px 0px 0px -5px;
}

#checkout-shipping .total-price .rubl {
    font-size: 96%;
}

#small-basket .total-price .rubl {
    font-size: 125%;
}

#active-orders .rubl {
    font-size: 95%;
}

#personal-menu .rubl {
    font-size: 100%;
}

.money-cache-form-fields .rubl {
    font-size: 130%;
}

#TB_window .phone-block {
    margin-top: 20px;
    font-size: 8pt;
}

#TB_window .phone-block-number, #TB_window.about-bonuses-win .phone-block-number {
    margin-top: 4px;
    font-size: 24px;
    height: 20px;
    color: black;
}

@-moz-document url-prefix() 
{
    #TB_window .phone-block-number, #TB_window.about-bonuses-win .phone-block-number {
        margin-top: 2px;
    }
    
    #TB_window.about-bonuses-win .phone-block .zakaz {
        margin-top: -5px
    }
    
    #TB_window.traking-info-win .phone-block .zakaz {
        margin-top: 10px
    }
}

#TB_window.traking-info-win .phone-block .zakaz {
    margin-top: 6px
}
    
#TB_window .phone-block-number a {
    color: black;
}

#TB_window .phone-block .zakaz {
    margin-top: -9px
}

#TB_window.about-bonuses-win .phone-block .zakaz {
    font-size: 8pt;
    margin-bottom: -7px;
}

noindex:-o-prefocus, #TB_window .phone-block-number, #TB_window.about-bonuses-win .phone-block-number {
    margin-top: 2px;
}
    
noindex:-o-prefocus, #TB_window.about-bonuses-win .phone-block .zakaz {
    margin-top: -5px
}
    
noindex:-o-prefocus, #TB_window.traking-info-win .phone-block .zakaz {
    margin-top: 10px
}

.loading-indicator {
    width: 13px;
    height: 13px;
    position: relative;
    display: inline-block;
    background:url(/images/small-ajax-loader.gif) no-repeat left top;
}

#TB_window .next.nav-btn .loading-indicator {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    left: 5px;
}

#pages {
    position: relative;
}

#pages .loading-indicator {
    position: absolute;
    left: 325px;
    top: 3px;
}

.five-page-phone {
    width: 630px;
    height: 143px;
    position: relative;
    display: inline-block;
    background-color: #f7f7f7;
    padding-top: 6px;
    padding-left: 28px;
    margin-top: 30px;
    margin-bottom: 22px;
}

.five-page-phone .title-phone {
    margin-bottom: 23px;
}

.hot-items-notfound {
    padding-left: 85px;
    background: url(/images/design/love.png) top left no-repeat;
    height: 22px;
    width: 188px;
    line-height: 0.8;
}



.vk-hidden-counter {
    width: 108px !important;
}

html.mac .vk-hidden-counter {
    width: 105px !important;
}

html.win .vk-hidden-counter {
    width: 108px !important;
}

.fb-hidden-counter {
    width: 81px !important;
}

html.win .fb-hidden-counter {
    width: 76px !important;
}

html.mac .fb-hidden-counter {
    width: 74px !important;
}


/*Новые инпуты*/

input[type='text'],
input[type='email'],
input[type='password'] {
    border: 1px solid #999999;
    background-color: #ffffff;
    margin-bottom: 20px;
    width: 200px;
    height: 20px;
    padding: 2px 5px;
}

input:focus[type='text'],
input:focus[type='password'],
textarea:focus {
    box-shadow: 0 0 5px #6699cc;
    -webkit-box-shadow: 0 0 5px #6699cc;
    -moz-box-shadow: 0 0 5px #6699cc;
    border: 1px solid #848ecc;
}

/*Походу больше не нужны*/
/*input:focus[type='radio'],*/
/*input:focus[type='submit'],*/
/*input:focus[type='checkbox'] {*/
    /*border: none;*/
    /*box-shadow: none;*/
/*}*/

input.error,
input:focus.error {
    box-shadow: 0 0 5px #e97777;
    -webkit-box-shadow: 0 0 5px #e97777;
    -moz-box-shadow: 0 0 5px #e97777;
    border: 1px solid #e97777;
}

.input-error-block {
    position: absolute;
    font-size: 8pt;
    color: #e92b2b;
}

.input-info-block {
    position: absolute;
    font-size: 8pt;
    color: #333;
}

input.empty-text {
    color: #888;
}

#top-warning-line {
    background: #ff3334;
    color: #FFF;
    padding: 8px 9px 9px;
    text-align: center;
}

#top-warning-line a {
    color: #FFF;
    border-bottom-color: #FFF;
}

.password-layout {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAQBAMAAACSDPCjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKumlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarZZ3UJNbGsbf7/vSCy2hSgm9CVIEAgiETujSwUZIgARCjCEgYlcuXoFrQUUEbOgFEQWvBZBrQSxYEAULFvSCXBTU9WLBhsr+wRJ2d3b/2Jl9Z87Mb5455znve84/DwCtkyeVilEVgCyJXBYV6MNKSExiEZ8ABTRBCYigxeNnS70jI0Phv9bH+4AAANyx4UmlYvjfSlWQms0HQCIBIEWQzc8CQE4CICf5UpkcABMCgPFSuVQOgJUAAFOWkJgEgO0DAGb6JJ8EAGbKJF8FAKYsJsoXAOsDINF4PFk6AHUYAFi5/HQ5AI0EAHYSgUgCQGMDgCdfyBMA0PIAYGZW1mIBAO0gAFik/JNP+r94pig8ebx0BU/OAgAAJD9RtlTMWwb/78oS50zdYQgANKEsKAoAtACQqszFIQqWpIRHTLFIADDFwpyg2CnmZ/smTbGA5xcyxTmZsd5TzJNNnxXJuTFTLFscpfCXiMNDFf6pXAWnZvtHT3GaKIA7xfnCmPgpzhXFhU9xdmZ0yPQeX4Uuy4lS9JwmC1DMmJU93RufN32XXBgTpJgr1c9f0Y8kVrFHKvdR+EjFkdM9iwMVenZutOKsXBaj0DN4wZHTPpGKNwE/8IdQCAUWxIIDOII9OEAQhMlT8+QAAL6LpctkonShnOUtlYpTWVwJ33Ymy8HO3hEgITGJNfmt7x8AAgCIBmlak4QDsHsAMLdpbVEfwAkNAOWQac3iCABTC6Ctlp8jy53UcAAAeKCAMjBBG/TBGCzABhzAGdyBA/4QDBEQA4mwEPgghCyQwVJYAWuhEIphC+yACtgLB+AQHIXj0Axn4AJcgRtwG+7BY+iHIXgFo/ARxhEEISJ0hIFoIwaIKWKNOCBsxBPxR0KRKCQRSUbSEQmSg6xA1iPFSClSgexH6pDfkNPIBeQa0o08RAaQEeQd8hXFUBrKRPVQM3QWyka90RA0Bl2ApqNL0Hy0AN2ElqPV6BG0Cb2A3kDvof3oK3QMA4yKaWCGmA3GxnyxCCwJS8Nk2CqsCCvDqrEGrBXrwO5g/dhr7AuOgGPgWDgbnDsuCBeL4+OW4FbhSnAVuEO4Jtwl3B3cAG4U9wNPx+virfFueC4+AZ+OX4ovxJfha/Cn8Jfx9/BD+I8EAkGDYE5wIQQREgkZhOWEEsJuQiOhjdBNGCSMEYlEbaI10YMYQeQR5cRC4i7iEeJ5Yg9xiPiZRCUZkBxIAaQkkoS0jlRGOkw6R+ohvSCNk1XIpmQ3cgRZQF5G3kw+SG4l3yIPkccpqhRzigclhpJBWUsppzRQLlP6KO+pVKoR1ZU6lyqirqGWU49Rr1IHqF9oajQrmi9tPi2HtolWS2ujPaS9p9PpZnQOPYkup2+i19Ev0p/SPysxlGyVuEoCpdVKlUpNSj1Kb5TJyqbK3soLlfOVy5RPKN9Sfq1CVjFT8VXhqaxSqVQ5rdKrMqbKULVXjVDNUi1RPax6TXVYjahmpuavJlArUDugdlFtkIExjBm+DD5jPeMg4zJjiElgmjO5zAxmMfMos4s5qq6mPls9Tj1PvVL9rHq/BqZhpsHVEGts1jiucV/jq6aeprdmquZGzQbNHs1PWjO0OFqpWkVajVr3tL5qs7T9tTO1t2o3az/RwelY6czVWaqzR+eyzusZzBnuM/gzimYcn/FIF9W10o3SXa57QLdTd0xPXy9QT6q3S++i3mt9DX2Ofob+dv1z+iMGDANPA5HBdoPzBi9Z6ixvlphVzrrEGjXUNQwyzDHcb9hlOG5kbhRrtM6o0eiJMcWYbZxmvN243XjUxMAkzGSFSb3JI1OyKdtUaLrTtMP0k5m5WbzZBrNms2FzLXOueb55vXmfBd3Cy2KJRbXFXUuCJdsy03K35W0r1MrJSmhVaXXLGrV2thZZ77bunomf6TpTMrN6Zq8NzcbbJtem3mbAVsM21HadbbPtm1kms5JmbZ3VMeuHnZOd2O6g3WN7Nftg+3X2rfbvHKwc+A6VDncd6Y4BjqsdWxzfzraenTp7z+wHTgynMKcNTu1O351dnGXODc4jLiYuyS5VLr1sJjuSXcK+6op39XFd7XrG9Yubs5vc7bjbX+427pnuh92H55jPSZ1zcM6gh5EHz2O/R78nyzPZc59nv5ehF8+r2usZx5gj4NRwXnhbemd4H/F+42PnI/M55fPJ1813pW+bH+YX6Ffk1+Wv5h/rX+H/NMAoID2gPmA00ClweWBbED4oJGhrUC9Xj8vn1nFHg12CVwZfCqGFRIdUhDwLtQqVhbaGoWHBYdvC+sJNwyXhzREQwY3YFvEk0jxySeTvcwlzI+dWzn0eZR+1IqojmhG9KPpw9McYn5jNMY9jLWJzYtvjlOPmx9XFfYr3iy+N70+YlbAy4UaiTqIosSWJmBSXVJM0Ns9/3o55Q/Od5hfOv7/AfEHegmsLdRaKF55dpLyIt+hEMj45Pvlw8jdeBK+aN5bCTalKGeX78nfyXwk4gu2CkVSP1NLUF2keaaVpw+ke6dvSR4RewjLha5GvqEL0NiMoY2/Gp8yIzNrMCXG8uDGLlJWcdVqiJsmUXFqsvzhvcbfUWloo7V/itmTHklFZiKwmG8lekN0iZ8ql8s4ci5yfcgZyPXMrcz8vjVt6Ik81T5LXucxq2cZlL/ID8n9djlvOX96+wnDF2hUDK71X7l+FrEpZ1b7aeHXB6qE1gWsOraWszVx7c53dutJ1H9bHr28t0CtYUzD4U+BP9YVKhbLC3g3uG/b+jPtZ9HPXRseNuzb+KBIUXS+2Ky4r/lbCL7n+i/0v5b9MbErb1LXZefOeLYQtki33t3ptPVSqWppfOrgtbFvTdtb2ou0fdizaca1sdtnenZSdOTv7y0PLW3aZ7Nqy61uFsOJepU9lY5Vu1caqT7sFu3v2cPY07NXbW7z36z7Rvgf7A/c3VZtVlx0gHMg98Pxg3MGOX9m/1tXo1BTXfK+V1PYfijp0qc6lru6w7uHN9Wh9Tv3IkflHbh/1O9rSYNOwv1GjsfgYHMs59vK35N/uHw853n6CfaLhpOnJqlOMU0VNSNOyptFmYXN/S2JL9+ng0+2t7q2nfrf9vfaM4ZnKs+pnN5+jnCs4N3E+//xYm7Tt9YX0C4Pti9ofX0y4ePfS3Etdl0MuX70ScOVih3fH+aseV89cc7t2+jr7evMN5xtNnU6dp2463TzV5dzVdMvlVstt19ut3XO6z/V49Vy443fnyl3u3Rv3wu9134+9/6B3fm//A8GD4Yfih28f5T4af7ymD99X9ETlSdlT3afVf1j+0djv3H92wG+g81n0s8eD/MFXf2b/+W2o4Dn9edkLgxd1ww7DZ0YCRm6/nPdy6JX01fjrwr+p/q3qjcWbk39x/uocTRgdeit7O/Gu5L32+9oPsz+0j0WOPf2Y9XH8U9Fn7c+HvrC/dHyN//pifOk34rfy75bfW3+E/OibyJqYkPJkPAAAwAAATUsDeFcLQE8EYNwGoChN5mIAAEAmszzAZAb5zzyZnQEAwBngQBtALAcgog1gHwfAnAOgBgCRHIAYDqCOjor1j8pOc3SY9KI2A+DLJibexwMQLQG+905MjDdPTHyvAcAeAbR9nMzjAAAqRwA4Mu8Yn9CbxHbhv+fivwNmDQAhYrPtJwAAACBjSFJNAABuJwAAc68AAPavAACCEwAAdjMAAO/gAAAyrQAAFv4jYaqjAAAALVBMVEW8vLzBwcHGxsbKysrU1NTY2Njd3d3h4eHm5ubq6uru7u7z8/P39/f7+/v///9R0jy8AAAAaUlEQVQY02NgoBnIe/dC7yLrASCL7d0rgQ4GngCQaBYDg941iGiDTAKyaK4oRJSjASaa9+6pnk4qRFQnAFmt6jWIuc8YkEUVzkDU7gSK8jrARf2gJiTEGsQJwFymwAURZX7K/u4q7QIBAMKDKDYmd4Q/AAAAAElFTkSuQmCC");
    width: 22px;
    height: 16px;
    left: 297px;
    top: -12px;
    display: none;
    position: relative;
}

.password-layout.ru {
    background-position: 21px;
}

#password-recovery .password-layout {
    left: 314px;
    top: -14px;
}

@-moz-document url-prefix()
{
    #password-recovery .password-layout {
        top: -15px;
    }
}
/*
	Paginator 3000
	- idea by ecto (ecto.ru)
	- coded by karaboz (karaboz.ru)

	HTML example
	<div class="paginator" id="paginator_example">
		<table>
			<tr>
				<td><span><strong>1</strong></span></td>
				...
				<td><span><a href="">3000</a></span></td>
			</tr>
			<tr>
				<td colspan="">
					<div class="scroll_bar">
						<div class="scroll_trough"></div>
						<div class="scroll_thumb">
							<div class="scroll_knob"></div>
						</div>
						<div class="current_page_mark"></div>
					</div>				
				</td>

			</tr>
		</table>
	</div>
*/

.paginator table {
	border-collapse:collapse;
	table-layout:fixed;
	width:100%;
}
.paginator table td {
	padding:0;
	white-space:nowrap;
	text-align:center;
}

.paginator .scroll-bar {
	width:100%;	
    height:8px;
	position:relative;
	margin-top:10px; 
}
.paginator .scroll-trough {
	width:100%;
    height:3px;
	background:#FFF;
	overflow:hidden;
}
.paginator .scroll-thumb {
	position:absolute;
	z-index:2;
	width:0; height:3px;
	top:0; left:0;
	font-size:1px;
	background:#999;
}
.paginator .scroll-knob {
	position:absolute;
	top:-3px; left:50%;
	margin-left:-10px;
	width:20px; height:20px;
	overflow:hidden;
	background:url(/images/design/slider_knob.gif) no-repeat 50% 50%;
	cursor:pointer; cursor:hand;
}
.paginator .current-page-mark {
	position:absolute;
	z-index:1;
	top:0; left:0;
	width:0; height:3px;
	overflow:hidden;
	background:#F33;
}

.fullsize .scroll-thumb {
	display:none;
}
.selectborder{ 
    /*border-bottom: dashed 1px #ddd;*/
}

.selecttext{         
    width: 100%;
    text-align: left;
}

.customselect-select{
    z-index:100;
    cursor:default;
    font-size:10pt;
    border:0;
    /*position: relative;*/
}

.customselect-text{
    z-index:100;
    background:#fff url(/images/design/customselect.gif) no-repeat right center;
    height: 20px;
    padding: 0 20px 0 7px;
}

.customselect-text .textshow{
    padding-top:1px;
    overflow:hidden;
    white-space:nowrap;
    height:20px;
    line-height:1.2;
}

.customselect-text .valueshow{
    display:none;
}

.customselect-selectshow{
    overflow-y:auto;
    overflow-x:hidden;
    height:260px;
    width:150px;
    display:none;
    position: absolute;
    border: solid 1px #999;
    background: white;
    zoom:1;
    z-index:100;
}

.customselect-selectshow .selectitem{
    padding:3px;
    line-height:1.2;
}

.customselect-selectshow .selectitem td{
    padding:0;
}

.customselect-selectshow .selectitem.mouseover{
    background: #EEE;
}

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #ccc;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	/*background:#222;*/
	padding:3px;
	border:0px solid #000;
}



/* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 20px;
  zoom: 1;
  *display: inline;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 100%;
  left: -9999px;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);
  z-index: 1010;
  width: 100%;
  -moz-box-sizing   : border-box;
  -ms-box-sizing    : border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing : border-box;
  box-sizing        : border-box;
}

.chzn-container.chzn-with-drop .chzn-drop {
  left: 0;
}

/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 25px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none;
}
.chzn-container-single .chzn-default {
  color: #999;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single-with-deselect span {
  margin-right: 38px;
}

.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('/images/design/chosen-sprite.png') -42px 1px no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: -2px;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url('/images/design/chosen-sprite.png') no-repeat 0px 6px;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.chzn-container-single .chzn-search input[type="text"] {
  background: #fff url('/images/design/chosen-sprite.png') no-repeat 100% -20px;
  height: 25px;
  margin: 1px 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  width: 100%;
  -moz-box-sizing   : border-box;
  -ms-box-sizing    : border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing : border-box;
  box-sizing        : border-box;
}
.chzn-container-single .chzn-drop {
  margin-top: -1px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
.chzn-container-single-nosearch .chzn-search {
  position: absolute;
  left: -9999px;
}
/* @end */

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
  width: 100%;
  -moz-box-sizing   : border-box;
  -ms-box-sizing    : border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing : border-box;
  box-sizing        : border-box;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); 
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); 
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
  border: 1px solid #cccccc;
  padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('/images/design/chosen-sprite.png') -42px 1px no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
  margin: 0 0 4px 0;
  max-height: 240px;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chzn-container-multi .chzn-results {
  margin: 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}

.chzn-container .chzn-results .disabled-result {
  color: #ccc;
  cursor: default;
  display: list-item;
}
.chzn-container .chzn-results .disabled-result em {
  background: transparent;
}
.chzn-container .chzn-results .highlighted {
  background-color: #666666;
  color: #fff;
}
.chzn-container .chzn-results li em {
  background: #f6e396;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
  background-color: #e7e7e7;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  color: #ccc;
  cursor: default;
  display: list-item;
}
.chzn-container-multi .chzn-drop .result-selected em {
  background: transparent;
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px; /* This should by dynamic with js */
  z-index: 1;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url('/images/design/chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url('/images/design/chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #999999;
}
.chzn-container-active.chzn-with-drop .chzn-single {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #fff;
}
.chzn-container-active.chzn-with-drop .chzn-single div {
  background: transparent;
  border-left: none;
}
.chzn-container-active.chzn-with-drop .chzn-single div b {
  background-position: -18px 6px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #999999;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }
.chzn-rtl .chzn-single-with-deselect span { margin-left: 38px; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; }
.chzn-rtl .chzn-container-single-nosearch .chzn-search { left: 9999px; }
.chzn-rtl .chzn-drop { left: 9999px; }
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: #fff url('/images/design/chosen-sprite.png') no-repeat -30px -20px;
  background: url('/images/design/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('/images/design/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/images/design/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/images/design/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/images/design/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
.chzn-container-single.chzn-rtl .chzn-single div b {
  background-position: 6px 2px;
}
.chzn-container-single.chzn-rtl.chzn-with-drop .chzn-single div b {
  background-position: -12px 2px;
}
/* @end */

/* @group Retina compatibility */
/*@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi)  {*/
  /*.chzn-rtl .chzn-search input,*/
  /*.chzn-container-single .chzn-single abbr,*/
  /*.chzn-container-single .chzn-single div b,*/
  /*.chzn-container-single .chzn-search input,*/
  /*.chzn-container-multi .chzn-choices .search-choice .search-choice-close,*/
  /*.chzn-container .chzn-results-scroll-down span,*/
  /*.chzn-container .chzn-results-scroll-up span {*/
      /*background: url('/images/design/chosen-sprite@2x.png') no-repeat !important;*/
      /*background-size: 52px 37px !important;*/
  /*}*/
/*}*/
/* @end */

#content a.chzn-single {
    border: 1px solid #999999;
    color: #000000;
    height: 24px;
    padding-top: 1px;
    text-decoration: none;
}

#personal{
    float:left;
    /*width:149px;*/
    height:53px;
    margin-left: 47px;
}

#personal .total-price {
    margin-left: 3px;
}

@-moz-document url-prefix() 
{
    #personal .total-price {
        margin-top: -1px;
    }
}

#personal .logout {
    font-size:8pt;
    line-height: 0.9;
    margin-left: 0px;
    margin-right: 0px;
}

#personal .small{
    margin:0;
}

.consult-icon {
    background:url(/images/design/consult.png) no-repeat left top;
    width: 16px;
    height: 16px;
    position: relative;
    right: 27px;
    top: -4px;
}

#bottom-contacts .consult-icon {
    background:url(/images/design/consult-white.png) no-repeat left top;
    right: 28px;
}

#personal .lk-link {
    position: relative;
    top: -3px;
    margin-right: 15px;
}

.consult-mail {
    position: relative;
    top: -9px;
    left: -9px;
}

.consult-link {
    position: relative;
    top: -20px;
    left: -9px;
    cursor: pointer;
}

.consult-status {
    position: relative;
    font-size: 8pt;
    line-height: 10pt;
    color: #808080;
    top: -18px;
    left: -8px;
}

.consult-status span.online {
    color: #66cc66;
}

.ordercall-gray {
    color: #808080;
}

.ordercall-pink {
    color: #ff9999;
}

#personal .rounds{
    height:6px;
    font-size:1px;
}

#personal td{
    padding:0;
    height:41px;
    text-align:left;
    padding-left:30px;
    vertical-align:middle;
}

#personal .active td{
    padding-left:25px;
}

#personal .small{
    line-height:9pt;
    display:inline-block;
}

#personal .top-rounds{
    background:url(/images/design/pp_bg.png) no-repeat left top;
}

#personal .bottom-rounds{
    background:url(/images/design/pp_bg.png) no-repeat left bottom;
}

#personal .content{
    background:transparent url(/images/design/pp_bg.png) no-repeat left -6px;
    height:41px;
}

#personal .active-left{
    float:left;
    background:transparent url(/images/design/pp_bg.png) no-repeat left -6px;
    height:41px;
    width:6px;
    font-size:1px;
}

#personal .active-right{
    float:left;
    background:transparent url(/images/design/pp_bg.png) no-repeat right -6px;
    height:41px;
    width:6px;
    font-size:1px;
}

#personal .active{
    background:#066;
    opacity:0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter:alpha(opacity=80);
    float:left;
    width:137px;
    height:41px;
}

#personal p{
    text-align:center;
}

#auth-address-form .form-field input,
#auth-address-form .form-field select{
    width:235px;
}

/*#auth-address-form .req-suff{
    display:inline;
}*/

#auth-address-form label{
    width:65px;
}

#auth-address-form fieldset .form-field {
    margin-left:45px;
}

#auth-modes{
    margin-top:20px;
}

.auth-mode{
    border-bottom:#CCC dashed 1px;
    background:#ededed;
}

.auth-mode.last{
    border-bottom:0;
}

.auth-mode .mode-label{
    display:block;
    padding:20px;
    cursor:pointer;
}

.auth-mode .mode-form{
    padding:0 20px 20px;
    display:none;
    position: relative;
}

.auth-mode .shop-form label{
    width:60px;
}

#auth-free-form label,
#auth-login-form label,
#auth-registration-form label{
    width:165px;
}

#auth-free-form .description {
    margin-left: 168px;
    margin-right: 30px;
}

#auth-registration-form .description {
    margin-left:168px;
}

#auth-login-form .errors-path,
#auth-registration-form .errors-path {
    margin-left:230px;
    background-position:0 0;
}

#auth-login-form .form-field-submit,
#auth-registration-form .form-field-submit{
    margin-top:20px;
}

.auth-mode .shop-form select{
    width: 211px;
    margin-bottom: 20px;
}

.auth-mode .shop-form .form-submit{
    width: auto;
}

#personal-main #money-history #catalog-header{
    height:30px;
}

#money-history .price.plus{
    color:#0C0;
}

#money-history .price.minus{
    color:#E00;
}

#money-history td{
    color:#000;
}

#money-history .price{
    font-size:10pt;
    color:#333;
}

#money-history th.price{
    padding-right:40px;
}

#money-history td.price .dotted-line{
    padding-right:40px;
}

#money-cache{
    margin-top:20px;
    background:#EDEDED;
    padding:10px;
}

#money-cache .money-cache-text{
    width:400px;
    float:right;
    border-left:1px dashed #666;
    padding:5px 0 5px 20px;
}

#money-cache .money-cache-text p{
    line-height:1.3;
}

#money-cache .money-cache-text p.small{
    margin-top:10px;
    color:#999;
}

#money-cache .money-cache-form{
    padding:5px 0;
}

#money-cache .money-cache-form-fields{
    margin-top:15px;
}

#money-cache .form-field-submit{
    display:none;
}

#money-cache label{
    width:150px;
}

#money-cache .errors{
    position:absolute;
}

#auth-moneycache-form #auth-moneycache-money{
    width: 130px;
}

#password-recovery{
    padding:30px 0 0;
}

.password-comments{
    margin-bottom:20px;
    line-height:20px;
}

#auth-passwordrecovery-form .form-field.auth-passwordrecovery-code{
    display: none;
}

#password-recovery label {
    width:200px;
    margin-top:4px;
}

#password-recovery .form-text {
    width:235px;
}

#password-recovery .form-field-submit {
    margin-top:10px;
}

#password-recovery .form-field-submit input {
    padding-left: 15px;
    padding-right: 19px;
}

#password-recovery .form-field-submit .ajax-loader {
    position: absolute;
    top: 3px;
}

#auth-newpassword-form label {
    width:100px;
}

.password-message {
    color:#FF3333;
    margin-left:20px;
    display:none;
}

.password-recovery {
    margin-left:12px;
}

#TB_window.modal-login-form-win,
#TB_window.centered-modal-login-form-win,
#TB_window.modal-login-register-form-win,
#TB_window.centered-modal-register-form-win {
    top: 40px;
    width: 780px;
    margin-left: 50%;
    left: -310px;
}

#TB_window.centered-modal-login-form-win,
#TB_window.centered-modal-register-form-win {
    position: fixed;
}

#TB_window.modal-login-register-form-win,
#TB_window.centered-modal-register-form-win {
    left: -480px;
}


#TB_window.modal-login-form-win #TB_ajaxContent,
#TB_window.centered-modal-login-form-win #TB_ajaxContent,
#TB_window.modal-login-register-form-win #TB_ajaxContent,
#TB_window.centered-modal-register-form-win #TB_ajaxContent {
    padding: 0px;
}

#TB_window.modal-login-form-win #TB_closeAjaxWindow,
#TB_window.centered-modal-login-form-win #TB_closeAjaxWindow,
#TB_window.modal-login-register-form-win #TB_closeAjaxWindow,
#TB_window.centered-modal-register-form-win #TB_closeAjaxWindow {
    z-index: 2;
}

#modal-login-form.faded, #modal-register-form.faded {
    opacity:0.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /*filter:alpha(opacity=50);*/
}

html.ie #modal-login-form.faded *, html.ie #modal-register-form.faded * {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

#modal-login-form-container {
    background: #F2F2F2 url("/images/ndesign/1x1_b7b7b7.gif") top left repeat-y;
    background-position: 390px 0px;
    position: absolute;
    /*z-index: 9999;
    top: 40px;
    zoom: 1;*/
    width: 780px;
    -webkit-box-shadow: 0 0 68px #011319;
    -moz-box-shadow: 0 0 68px #011319;
    box-shadow: 0 0 68px #011319;
    behavior: url(/htc/PIE.htc);
    border: none;
}

#modal-login-form {
    width: 334px;
    float: left;
    padding: 28px;
    margin-right: 1px;
    /*border-right: 1px solid #B7B7B7;*/
}

#modal-register-form {
    position: relative;
    margin-left: 390px;
    border-left: 1px solid #B7B7B7;
    width: 344px;
    padding: 28px;
}

html.ie #modal-register-form {
    margin-left: 391px;
}

#modal-login-form-container .desc {
    font-size: 8pt;
    padding-top: 2px;
    padding-bottom: 20px;
}

#modal-login-form-container .form-field-submit {
    padding-left: 112px;
    margin-top: 0px ;
}

#modal-login-form-container .shop-form .form-text,
#modal-login-form-container .shop-form .form-password {
    width: 200px;
    padding: 3px 5px;
    margin-bottom: 24px;
}

#modal-login-form-container .shop-form label {
    width: 109px;
}

#modal-login-form-container .password-recovery {
    position: absolute;
    top: 195px;
    right: 427px;
    font-size: 9pt;
    color: #06F;
    border-bottom-color: #06F;
}

.about-email {
    width: 18px;
    height: 18px;
    background: url("/images/design/bonuses_help.png") top left no-repeat;
    position: absolute;
    top: 4px;
    left: 405px;
    cursor: pointer;
    display: inline-block;
    border: none;
    text-decoration: none;
}

input[type="text"].money-cache-input {
    width: 130px;
}

.money-cache-form-fields div {
    width: 190px;
}



input.email-or-phone-hint {
    position: absolute;
    color: #999999;
    z-index: 1;
}

input.email-or-phone-field {
    background: url(data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw%3D%3D);
    position: relative;
    z-index: 2;
}

input.phone-hint {
    position: absolute;
    color: #999999;
    z-index: 1;
}

input.phone-field {
    background: url(data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw%3D%3D);
    position: relative;
    z-index: 2;
}

#auth-login-form .form-field-submit {
    position: relative;
}

#auth-login-form .ajax-loader {
    position: absolute;
    left: 66px;
    top: 2px;
}

#auth-registration-form .ajax-loader {
    position: absolute;
    top: 2px;
}

#modal-login-form-container #auth-smscode-form {
    display: none;
}

#auth-registration-form {
    /*display: none;*/
}

#content #modal-login-form-container {
    position: relative;
    top: 0px;
}

#recaptcha_area {
    height: 127px;
    overflow: hidden;
    margin-bottom: 20px;
}

#auth-passwordrecovery-form .captcha-label {
    margin-bottom: 5px;
    width: 300px;
}

.password-recovery {
    z-index: 2;
}

#modal-login-form-container .form-field-submit {
    position: relative
}

body.page-email-not-confirmed .title {
    color: #FF3333;
}

body.page-email-not-confirmed #padding p {
    padding-bottom: 20px;
}

#auth-emailconfirm-form label {
    width: 180px;
}

#auth-emailconfirm-form .ajax-loader {
    position: absolute;
    top: 1px;
}

body.page-password-recovery #top-round-body, body.page-password-changed #top-round-body, body.page-new-password #top-round-body {
    display: none;
}

#password-recovery .form-field-submit, #auth-emailconfirm-form .form-field-submit {
    position: relative;
}

#auth-login-form #auth-login-mobile_or_email,
#auth-registration-form #auth-registration-mobile_or_email {
    margin-bottom: 2px;
}

#auth-login-form .enter-email-mobile-container,
#auth-registration-form .enter-email-mobile-container {
    position: relative;
    padding-left: 112px;
    margin-bottom: 8px;
    font-size: 12px;
    z-index: 5;
    visibility: hidden;
}
#auth-passwordrecovery-form .auth-passwordrecovery-mobile_or_email {
    /*margin-bottom: 10px;*/
}

#auth-passwordrecovery-form .email-or-phone-field {
    margin-bottom: 5px;
}

#password-recovery label {
    width: 125px;
}

#auth-passwordrecovery-form .enter-email-mobile-container {
    position: relative;
    padding-left: 130px;
    margin-bottom: 8px;
    font-size: 12px;
    z-index: 5;
    visibility: hidden;
}
#all-brands #cloud{
    padding:10px 10px 20px 20px;
    line-height:2;
    text-align:center;
    border-top:#666 1px dashed;
}

#all-brands #cloud a{
    margin-right:10px;
    white-space:nowrap;
}

#all-brands #cloud.brands-logos{
    font-size:11pt;
}

#all-brands #cloud.brands-logos{
    padding-right:0px;
}

/*#all-brands #cloud.brands-logos a{
    margin-right:10px;
}*/

#all-brands .brand{
    border-bottom:#666 1px dashed;
    /*height:15px;*/
    padding:20px;
    font-size:8pt;
    color:#666;
}

#all-brands .brand .anchor-link{
    position:relative;
    top:-50px;
    height:1px;
}

#all-brands .brand-tags{
    margin-left:20px;
}

#all-brands .brand-item-counter{
    font-size:13pt;
}

#all-brands .brand-right{
    float:right;
    text-align:right;
}

#all-brands .brand-link{
    font-size:13pt;
}

#all-brands .brand-toggler{
    border-bottom:0;
    background:none;
    margin-left:15px;
}

#all-brands .brand-preview{
    width:100%;
    font-size:10pt;
    padding-top:20px;
    display:none;
    color:#333;
    overflow:hidden;
}

#all-brands .brand-preview .item{
    float:left;
}

#all-brands .brand-preview .loading-indicator{
    position:relative;
    top:3px;
}

/* ajax preview */

#all-brands .brand-preview .brand-info{
    font-size:10pt;
    float:left;
    width:270px;
    overflow:hidden;
}

#all-brands .brand-preview .brand-info .brand-image{
    padding-bottom:20px;
}

#all-brands .brand-preview .brand-info .brand-image img{
    max-height: 100px;
    max-width: 270px;
}

#all-brands .brand-preview .item-small{
    margin-right:20px;
}

#all-brands .brand-preview .brand-info ul{
    margin-bottom:20px;
}

#all-brands .brand-preview .brand-info li{
    font-size:8pt;
    line-height:1.2;
}

#all-brands .brand-preview .brand-info li .mdash{
    color:#999;
}

/* end of ajax preview */

#brand-page{
    padding:20px 30px 30px;
    overflow:hidden;
    border-bottom:#333 dashed 1px;
}

#all-brands #navigation{
    padding:20px 0 20px 30px;
}

#all-brands #letters-container{
    height:35px;
}

#all-brands #letters,
#all-brands #letters-fixed {
    background:#f7f7f7;
    padding:5px;
    position:relative;
    width:950px;
    top:0;
}

#all-brands #letters table,
#all-brands #letters-fixed table {
    width:100%;
    font-size:12pt;
}

#all-brands #letters table td,
#all-brands #letters-fixed table td {
    text-align:center;
    border-left:#E5E5E5 1px solid;
    padding:3px 7px;
}

#all-brands #letters table td.first,
#all-brands #letters-fixed table td.first {
    border:0;
}

#all-brands #letters-fixed {
    position: fixed;
    z-index: 1000;
}
/*#all-brands #navigation .backblock
#brand-page #navigation .backblock{
    float:left;
}*/

#all-brands #navigation-links{
    float:right;
    width:210px;
}

#brand-page #navigation-links{
    float:right;
    width:770px;
}

#all-brands #navigation-orders{
    float:right;
    width:590px;
    visibility: hidden;
    height: 50px;
}

#all-brands #navigation-orders div{
    float:right;
    width:110px;
    text-align:center;
    line-height:11pt;
    padding-bottom:1px;
}

#all-brands #navigation-orders #order-bycount{
    width:150px;
}

#all-brands .backblock-text,
#brand-page .backblock-text{
    width:80px;
}

#brand-page .backblock-text a{
    white-space:nowrap;
}

#brand-page #brand-info{
    margin-top:30px;
    overflow:hidden;
}

#brand-page #brand-info .shop-form .ajax-loader {
    top: -18px;
}

#brand-page #brand-description{
    float:left;
    width:300px;
    line-height:1.2;
}

#brand-page #brand-description .brand-logo{
    margin-bottom: 15px;
}

#brand-page #brand-parts{
    background:#f9f9f9;
    float:right;
    width:570px;
}

#brand-page #brand-parts .part{
    padding:15px;
    overflow:hidden;
    clear:both;
    border-top:#CCC 1px dashed;
    margin-bottom:15px;
}

#brand-page #brand-parts .part.first{
    border:0;
}

#brand-page #brand-parts .level-0{
    margin-top:5px;
}

#brand-page #brand-parts .level-0 li{
    width:180px;
    float:left;
    font-size:13pt;
}

#brand-page #brand-parts .level-1 li{
    font-size:10pt;
    line-height:12pt;
    padding-bottom:1px;
    margin-top:2px;
}

#brand-page #brand-parts .level-1{
    margin-left:20px;
}


#brand-page #brand-parts .level-2 li{
    font-size:9pt;
    line-height:12pt;
    padding-bottom:1px;
    margin-top:2px;
}

#brand-page #brand-parts .level-2{
    margin-left:40px;
}

#brand-page #brand-parts .brand-item-count{
    color:#999;
}

#brand-page #brand-parts .description{
    margin-top:3px;
    font-size:10pt;
    color:#999;
}

#brand-items{
    padding-top:13px;
    /*border-top:#333 dashed 1px;*/
    margin-top:0px;
}

#brand-items #catalog-left-col{
    padding-top:10px;
}

#brand-items #filters{
    margin-top:0;
}

h2.brand-header {
    line-height: 1.5;
    position: relative;
    top: -10px;
    font-size: 14pt;
    font-weight: normal;
    display: inline;
    padding-bottom: 4px;
    color: #1F1F1F;
    background: url(/images/design/title_underline.gif) repeat-x bottom;
}
.assoc-brands {
    margin-top: 20px; 
    margin-bottom: 5px;
    line-height: 13pt;
}

#brand-page .no-goods {
    background: #f9f9f9;
    float: right;
    width: 570px;
    padding: 15px;
}

#brand-page .no-goods .text {
    line-height: 1.25;
}

#brand-page #subscribe-news {
    width: 280px;
    background-repeat: repeat-x;
}


#mail-subscribe-newsEmail {
    position: absolute;
    top: -2px;
    left: -2px;
}

#brand-page div.mail-subscribe-newsEmail {
    position: relative;
}

#brand-page .mail-subscribe-newsEmail label  {
    margin-left: 18px;
    color: #666;
    width: 100%;
}

#brand-page .errors {
    position: absolute;
    left: -7px;
}

#brand-page #mail-subscribe-form .errors {
    width: 308px;
}

#brand-page .errors {
    position: absolute;
    left: -21px;
}

#brand-page #subscribe-news {
    background: white url("/images/design/subscribe_top_bg.gif") top repeat-x;
    width: 274px;
}

#brand-page #mail-subscribe-form input#mail-subscribe-email {
    width: 258px;
    height: 20px;
    margin-bottom: 20px;
    padding: 2px 5px;
}

#brand-page #brand-description h4 {
    font-weight: normal;
    margin-bottom: 0px;
}
.no-comments{
    font-size:13pt;
    color:#999;
}

.comments-count{
    font-size:13pt;
}

.new-comment{
    font-size:8pt;
    margin-top:5px;
}

.add-comment-form,
.comments-container{
    display:none;
    padding:10px;
}

#comments-newcomment-form{
    padding-left:22px;
    background:url(/images/design/comments_quotes.png) no-repeat left 4px;
}

#comments-newcomment-form .form-textarea{
    width:100%;
    border:0;
    font-size:10pt;
    background:transparent url(/images/design/new_comment_bg.gif);
    line-height:18px;
}

#comments-newcomment-form .form-submit{
    font-size:10pt;
}

#comments-newcomment-form .form-field{
    margin-bottom:0;
}

.comment-record{
    padding-left:22px;
    margin-bottom:10px;
    background:url(/images/design/comments_quotes.png) no-repeat left 4px;
}

.comment-record.deleted{
    opacity: 0.4;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter:alpha(opacity=40);
}

.comment-record .comment-text{
    font-size:10pt;
    line-height:16px;
}

.comment-record .comment-info{
    margin-top:3px;
    font-size:8pt;
    color:#999;
}

.comment-info .delete-link{
    margin-top:3px;
}
#page #left-col{
    width:210px;
}

#page #right-col{
    width:665px;
}

#page #catalog-header{
    height:25px;
}

#page #catalog-desc{
    height:auto;
    background:#ededed;
}

#page #catalog-desc p{
    line-height:1.4;
    margin-top:20px;
}

#part-brand-desc{
    background: #F7F7F7;
    color: #000;
    padding: 30px;
    line-height: 16pt;
    margin-top: 30px;
}

#part-brand-desc p{
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0px;
    line-height: 12pt;
}

#part-brand-desc h3 {
    display: block;
    padding-bottom: 8px;
}

#pages-menu{
    font-size:11pt;
    font-weight:bold;
}

#pages-menu .pages ul{
    margin:5px 0 15px 15px;
    font-size:10pt;
    font-weight:normal;
}

#pages-menu .pages .current-page{
    font-weight:bold;
}

#pages-menu .pages ul li{
    height:13pt;
    padding-bottom:2px;
    line-height:1.04;
    margin:0px;
}

#pages-menu #short-search{
    margin-top:20px;
}

#pages-menu #short-search .form-field,
#pages-menu #short-search #search-form-query{
    width:130px;
}

#page .page-content{
    line-height:1.2;
}

#page .page-content h3{
    margin-top:20px;
}

#page .page-content p{
    margin-top:15px;
}

#page .page-content p.nomargin{
    margin-top:0;
}

.strong-block{
    margin-top:20px;
    background:#ededed;
    padding:20px;
    overflow:hidden;
}

.strong-block li{
    text-indent:-16px;
    margin-left:16px;
}

#page .step p{
    margin-top:5px;
}

#page .payment-method{
    border-bottom:1px dashed #666666;
    margin:15px 0;
    padding:0 0 15px;
}

#page .payment-method.last{
    border:0;
}

#page .payment-method-info{
    float:right;
    width:175px;
    color:#F00;
    line-height:1.8;
}

#page .payment-method-info p{
    margin-top:0;
}

#page .payment-method-info .small{
    color:#F00;
}

#page .payment-method-info .precent{
    font-size:14pt;
    line-height:1;
}

#page .payment-method .payment-method-descr{
    width:450px;
    padding-left:20px;
}

#page .payment-method .payment-method-descr ul{
    margin-top:5px;
}

#page .payment-method .payment-method-descr li{
    line-height: 1.4;
    font-size: 9pt;
    /*list-style-image: url(data:image/gif;base64,R0lGODlhDAAFAIABADMzM////yH5BAEAAAEALAAAAAAMAAUAAAIJhI8Wy+0Po2QFADs=);*/
    text-indent:-15px;
}

#page .payment-method .payment-method-descr li div,
#page .payment-method .payment-method-descr li a{
    text-indent:0;
}

#page .faqs{
    background:#ededed;
    margin-top:15px;
}

#page .faqs .faq{
    border-top:#CCC 1px dashed;
    padding:10px 10px 5px;
}

#page .faqs .faq.first{
    border-top:0;
}

#page .faqs .question{
    height:27px;
    padding-top:5px;
}

#page .faqs .question img{
    position:relative;
    top:-5px;
    margin-bottom:0;
}

#page .faqs .answer{
    padding-bottom:10px;
    display:none;
}

#page .infopartner{
    width:200px;
    margin:30px 30px 0 0;
    float:left;
}

#page .infopartner.third{
    margin-right:0px;
}

#page .infopartner p{
    margin-top:5px;
    font-size:8pt;
    line-height:10pt;
}

#main-last-activity h1 {
    display: inline;
}

#main-last-activity {
    margin-top:0px;
    position: relative;
}

#new-items {
    margin-top: 30px;
}

.main-right-col {
    float:right;
    width:600px;
    padding:30px 30px 30px 0;
}

.main-left-col {
    float:left;
    width:275px;
    padding:30px 0 30px 30px;
}

#main-two-row{
    background:#EDEDED;
}

#main-two-row p{
    margin-top:10px;
}

#main-two-row p.description{
    line-height:9pt;
}

#main-two-row .main-left-col{
    font-size:8pt;
    line-height:12pt;
    color:#000;
}

#main-two-row h2{
    font-family:Georgia;
    text-align:center;
    font-style:italic;
    font-size:16pt;
}

#main-text {
    line-height:12pt;
}

#main-text p{
    margin-top:20px;
}

#main-text ul{
    margin:20px 0 0 16px;
}

#main-text li{
    text-indent:-16px;
}

.note{
    font-size:10pt;
    margin-top:30px;
    padding:15px;
    text-align:center;
    border:#666 1px dashed;
}

div.note-partner-link a{
    line-height:1.45;
}

div.note-partner-link a:hover{
    border-bottom:0;
    padding-bottom:1px;
}

div.note-partner-link {
    width:150px;
    padding-bottom:0px;
    margin:0 auto;
}



.scissors{
    padding-left:20px;
    background:url(/images/design/scissors.gif) left center no-repeat;
}

.drezlive .no-decoration{
    display:inline;
}

.drezlive p{
    margin-top:10px;
}

.drezlive .description{
    font-size:10pt;
}

.drezlive ul{
    margin-top:15px;
}

.drezlive li{
    height:35px;
    font-size:8pt;
}

.drezlive .liveicon{
    float:left;
}

.drezlive li img{
    margin:0 10px;
}

.drezlive .twit{
    width:36px;
    height:60px;
    position:absolute;
    margin-left:-66px;
}

.drezlive .livetext {
    margin-top:2px;
}

.drezlive .twit a{
    text-decoration:none;
    border-bottom:0;
}

.live-entries{
    margin-top:10px;
}

.live-entry{
    margin-left:7px;
    margin-top:15px;
}

.live-entry-content{
    text-indent:-7px;
}

.live-entry-content a{
    text-indent:0px;
}

.live-entry-info{
    margin-top:5px;
    color:#666;
    font-size:8pt;
}

#content .live-entry-info a{
    color:#666;
    border-color:#666;
}

#ny {
    text-align:center;
    margin:20px auto;
    width: 721px;
    position: relative;
}

#ny .header1 {
    font-family:Tahoma;
    font-size:17px;
    margin: 25px 0 20px 0;
}

#ny .header2 {
    font-family:Georgia;
    font-size:20pt;
    font-style:italic;
    margin:0 0 15px;
}

#ny .header3 {
    font-family:Tahoma;
    font-size:17px;
}

#ny p{
    margin-bottom: 15px;
}

#ny .in-banner {
    background:#fff;
    margin-top: 30px;
}

#ny .banner-top {
    width:721px;
    height:62px;
    background:url(/images/ny/header.jpg);
}

#ny .banner {
    width:721px;
    height:331px;
    background:url(/images/ny/banner.jpg);
}

#ny .text {
    background:#fff;
    width:721px;
    text-align: justify;
}

#ny .text p {
    margin: 0px 30px 12px;
    padding: 0px;
}

#ny .text .diver {
    border-bottom:1px dashed #CCC;
    width:100%;
    height: 1px;
    margin:30px 0px 22px;
}

#ny ul {
    margin-left: 30px;
}

#ny li {
    padding-left: 30px;
    width: 510px;
    height: 40px;
}

#ny #li1 {
    background:url(/images/ny/1.jpg) no-repeat left 4px;
}

#ny #li2 {
    padding-top: 8px;
    background:url(/images/ny/2.jpg) no-repeat left 4px;
}

#ny #li3 {
    background:url(/images/ny/3.png) no-repeat left 4px;
}

#ny .example {
    text-indent: 30px;
    padding: 5px 0 0;
}

#ny textarea {
    margin-left: 60px;
    width: 625px;
}

#ny #ok {
    margin: 12px 0 30px 60px;
}

#ny p.last {
    margin-bottom: 25px;
}

#ny .banner-bottom {
    width:721px;
    height:66px;
    background:url(/images/ny/footer.jpg);
}

#ny .clear-space {
    clear: both;
    width: 100%;
    height: 25px;
}

#ny .lamb {
    float: left;
    background: url(/images/ny/logo_lamb.jpg) no-repeat left 15px;
    margin: 15px 0 0px 30px;
    padding-top: 90px;
    text-align: left;
    width: 305px;
    font-size: 13px;
}

#ny .vestal {
    float: left;
    background: url(/images/ny/logo_vestal.jpg) no-repeat top left;
    margin: 15px 0 0px 25px;
    padding-top: 90px;
    text-align: left;
    width: 305px;
    font-size: 13px;
}

#ny form {
    position:relative;
}

#ny .twit-logo {
    position:absolute;
    width: 36px;
    height: 60px;
    top: 0px;
    left: -37px;
}

#ny .twit-logo a {
    border:none;
}

.page-history-header {
    padding:20px 30px 10px;
    height:55px;
}

#news-history-header{
    padding:20px 30px 0 0;
}

.page-history-header .backblock{
    margin-top:0;
    float:left;
}

.page-history-header .backblock .backblock-text{
    width:130px;
}

.page-history-header #history-breadcrumbs{
    width:320px;
    float:left;
}

.page-history-header #history-breadcrumbs-news{
    width:220px;
    float:left;
}

.page-history-header #breadcrumbs{
    height:15px;
}

.page-history-header #catalog-header{
    line-height:1.5;
}

.page-history-header #catalog-header h1{
    position:relative;
    top:-5px;
    line-height:23pt;
}

#years-links{
    float:right;
}

.year-link{
    padding-bottom:3px;
}

#years-links .year-link{
    float:right;
    /*border:1px solid red;*/
    margin-left:20px;
    width:45px;
    font-family:Tahoma;
    font-size:15pt;
}

#selected-year{
    height:43px;
    background:url(/images/design/year-arrow.jpg) center bottom no-repeat;
}

#banners-content .banner-image{
    border:0px;
    padding:0px;
    width:960px;
    margin: -2px 0px -2px;
}

#banners-content .banner-image a{
    border:none;
}

#fixed-years{
    color:#A3A3A3;
    float:right;
    width:110px;
    font-size:15pt;
}

#fixed-years-news{
    color:#A3A3A3;
    float:right;
    width:45px;
    font-size:15pt;
}

#fixed-years span{
    font-size:15pt;
}

#fixed-years .comments{
    font-weight:normal;
    font-size:8pt;
    text-align:center;
    margin:8px 5px 0 0;
}

#right-col-news {
    float:right;
    width:665px;
    padding:0px 0px 30px 0;
}

#right-col-news .page-content{
    padding-right:30px;
}

#right-col-news h2.news-title{
    width:100%;
    max-width:none;
    font-size:14pt;
    font-weight:normal;
}

#right-col-news .news-text{
    margin-bottom:30px;
}

div#webmoney-link{
    margin:18px 0 0 0;
}

#april .left-side{
    float:left;
    width:550px;
}
#april .top-side{
    height:125px;
}

#april .left-side .top-side{
    padding:0;
    margin:0px;
}

#april #on-air{
    padding:25px 0 13px;
    font-size:12pt;
    color:#FA5757;
}

#april .right-side .top-side p{
    font-family:Tahoma;
    width:320px;
}

#april .left-side .top-side h2{
    padding:20px 10px 0 30px;
    font-size:25pt;
    line-height:1.2;
}

#april .right-side{
    float:left;
    width:410px;
}

#april .right-side .top-side{
    font-size:10pt;
    line-height:1.15;
    margin-left:10px;
}

#april .player-side{
    padding:30px 0 0;
    height:470px;
    color:#5F5F5F;
    background-color:#000;
}

#april .left-side .player-side{
    text-align:center;
}
#april .right-side .player-side{
    padding-left:10px;
}

#april .left-side .player-side p{
    margin-top:7px;
}

#april .left-side .player-side a{
    display:inline-block;
    border-bottom-style:solid;
}

#april .routine{
    margin-top:5px;
    font-size:10pt;
}

#april .routine div{
    
}

#april .routine .clearer{
    padding:4px 0 5px;
    clear:both;
    overflow:hidden;
}

#april .routine .time{
    float:left;
    width:50px;
}

#april .routine .todo{
    float:left;
    line-height:1.3;
    width:300px;
}

#april .routine .now{
    top:0px;
}
#april .routine span{
    margin-right:7px;
    font-size:12pt;
    position:relative;
    top:1px;
}

#april .routine span.active{
    color:#EE3030;
}

#april .routine span.now{
    color:#EE3030;
    font-size:10pt;
    margin:0;
}

#april .routine p{
    font-family:Verdana;
    font-style:italic;
    font-size:10pt;
    line-height:1.3;
    padding:11px 0 2px;
    width:335px;
}

#april .routine p.small{
    font-size:8pt;
}

#april .bottom-side{
    margin-top:30px;
    font-size:10pt;
    line-height:1.35;
}

#april .left-side .bottom-side{
    padding-left:30px;
}

#april .right-side .bottom-side{
    margin-left:10px;
    padding-right:40px;
}

#april .to-twitter{
    background:url(/images/april/twitter-bg.gif) repeat-x top left;
    height:144px;
    margin:0px 20px 30px 30px;
}

#april .twitter-form {
    position:relative;
    padding:10px 20px 0;
}

#index-april-form {
    width:440px;
}

#april .to-twitter p{
    padding:5px 0 4px;
    font-size:13pt;
}

#april .twit-logo {
    position:absolute;
    width: 36px;
    height: 60px;
    top: 10px;
    left: -37px;
}

#april .twit-logo a {
    border:none;
}

#april textarea {
    width: 430px;
    height:50px;
    font-size:10pt;
    border:1px solid #86C6DE;

}

#april #ok {
    margin: 5px 0 30px 0px;
}

#april h4{
    font-weight:normal;
    font-size:12pt;
}

#april .right-side .bottom-side h4{
    margin-bottom:12px;
}

#april .right-side .bottom-side p{
    padding:0px 0px 15px 0;
}

#april .comment{
    background:url(/images/design/comments_quotes.png) no-repeat;
    background-position:0px 5px;
    padding:0 0 15px 20px;
}

#april .author{
    color:#999;
    font-size:8pt;
}

#april .new-comment{
    background-color:#EDEDED;
    margin:0 20px 20px 0;
    padding: 12px 0 20px 20px;
}

#april #new-comment{
    padding:0px;
}

#april .new-comment h4{
    margin-bottom:2px;
}

#april .new-comment .comment{
    margin:10px 0 0;
    padding-bottom:0px;
}

#april #index-april-form textarea{
    background:transparent url(/images/design/new_comment_bg.gif) repeat scroll 0 0;
    line-height:1.45;
    border:none;
    width:440px;
    height:90px;
}

#april #index-april-form .form-field.index-april-name{
    margin-top: 10px;
}

#april #index-april-form .index-april-name label{
    font-size:10pt;
    width:65px;
}

/*#april #new-comment .name{
    clear:both;
}*/

#april #index-april-form #index-april-name{
   background:transparent url(/images/design/new_comment_bg.gif) repeat scroll 0 0;
   border:none;
   width:360px;
}

#april #index-april-form .form-field-submit{
    margin-top:20px;
}

#april hr{
    color:#CECECE;
    width:370px;
    margin-bottom:15px;
    height:0px;
    border-top:1px solid #CECECE;
    border-bottom:none;
}

#april .small p{
    line-height:1.4;
}

#april .message-info{
    margin:10px 0 0 20px;
    color:#FA5757;
}

#april .new-comment-added{
    background-color:#FFBBBB;
}

.guarantee-block{
    background:#EDEDED;
    padding:0px 15px 20px;
    overflow:hidden;
    clear:left;
    margin:20px 0 0 0;
}

.guarantee-block a{
    line-height:1.3;
}

#offer-contract{
    background:#EDEDED url(/images/contract.jpg) no-repeat;
}

#offer-contract .left-block{
    width:166px;
    float:left;
    text-align:center;
    padding:162px 34px 2px 0;
}

#offer-contract .right-block{
    float:left;
    width:435px;
}

.guarantee-block .clearer{
    clear:both;
}

.guarantee-block .left-block{
    float:left;
    width:317px;
    padding-bottom:2px;
}

.guarantee-block .left-block{
    line-height:1.5;
}

.guarantee-block .right-block{
    float:left;
    width:317px;
    padding-bottom:2px;
}

.guarantee-block .brand-block{
    margin-top:20px;
    height:50px;
}

.guarantee-block .right-block img{
    margin-top:3px;
}

.guarantee-block .phone{
    margin-top:3px;
    font-size:12pt;
}

.guarantee-block #ems-drez{
    float:left;
    width:371px;
    height:40px;
    margin-top:20px;
}

.guarantee-block #ems-postages{
    color:#666;
    float:left;
    height:40px;
    width:100px;
    line-height:1;
    font-weight:bold;
    font-style:italic;
    margin:23px 0 0 5px;
}

.guarantee-block #ems-postages .count{
    font-size:15pt;
}

.fashionsnight-banner{
    border-bottom:1px dashed #333333;
    overflow:hidden;
    padding:35px 30px 45px;
    background-color:#fff;
    position:relative;
}

.fashionsnight-comment{
    text-align:center;
    font-size:14pt;
    margin:100px 30px 60px 0;
}

.fashionsnight-text{
    margin-bottom:20px;
}

.fashionsnight-text-notshowed{
    width:280px;
}

#countdown{
    overflow:hidden;
    clear:both;
    width:600px;
    height:91px;
    position:absolute;
    top:100px;
    left:335px;
}

#countdown p{
    font-size:55pt;
    font-weight:bold;
    display:block;
    float:left;
    margin:10px;
    color:#000;
}

#countdown p span{
    color:#333;
    font-weight:normal;
    font-size:40pt;
    margin-left:4px;
}

#countdown .attention{
    color:#EE0000;
    font-size:55pt;
    font-weight:bold;
    margin: 0;
    /*margin-left:10px;*/
}

#old-browser{
    text-align:center;
    padding:30px 0;
    width:600px;
    margin:0 auto;
}

#old-browser h2{
    margin:0 0 20px;
}

#old-browser p{
    width:600px;
    text-align:center;
    line-height:1.35;
    padding:0 0 10px;
}

#browsers{
    width:330px;
    height:108px;
    /*background:url(/images/safety_browsers.png) no-repeat top left;*/
    text-align:center;
    margin:5px auto 20px;
    clear:both;
}

#browsers div{
    width:70px;
    height:100px;
    float:left;
    margin:0 20px;
    line-height:1.35;
}

.clr{
    clear:both;
    height:0px;
}

.social-buttons {
    margin-top: 12px;
    line-height: 19px;
    list-style-type: none;
}

.social-buttons li {
    display: inline-block;
    margin: 0 5px 1em 0;
    position: relative;
    vertical-align: top;
    float: left;
}

.social-buttons li.twitter {
    margin-right:0;
    width: 110px;
}

.social-buttons li.vk {
    margin-right:-10px;
}

.social-buttons li a {
    border-bottom: none;
}

.test-browser-page h3{
    margin: 30px 30px 20px;
}

.test-browser-page #tests {
    margin: 0 30px 30px;
}

.test-browser-page #tests div{
    margin-bottom: 15px;
}

.test-browser-page #tests .result{
    color: #3C3;
    margin-left: 10px;
}

.test-browser-page #tests .result.error{
    color: #C33;
    display: none;
}

.test-browser-page #tests .result.visible{
    display: inline !important;
}

.black-friday-page .action-text {
    padding-right: 30px;
}

.black-friday-page .action-text p {
    margin-bottom: 17px;
    line-height: 1.35;
}

.black-friday-page .action-text .italic {
    font-style: italic;
    font-family: Georgia;
    font-size: 13pt;
}

.black-friday-page .action-text .logo {
    height: 118px;
    margin-left: -32px;
    margin-top: -13px;
    padding-left: 173px;
    padding-top: 15px;
    background: url("/images/black_friday_logo.png") top left no-repeat;
}

.black-friday-page .action-text .logo p {
    line-height: 1.15;
}

.black-friday-page #catalog-right-col {
    overflow: visible;
}

.black-friday-page #catalog-right-col #items-container {
    overflow: visible;
}

.black-friday-page .action-text.bottom .logo {
    margin-top: 18px;
    padding-top: 40px;
    padding-right: 10px;
    line-height: 1.4;
    height: 105px;
}

.black-friday-page .action-text.bottom p {
    font-size: 12pt;
    font-family: Georgia;
    font-style: italic;
}

.black-friday-page .action-text .links ul {
    width: 150px;
    float: left;
}

.black-friday-page .action-text .links ul li {
    line-height: 1.4;
}

.black-friday-page .action-text .links .favicon {
    position: relative;
    top: 2px;
    width: 16px;
    height: 16px;
    margin-right: 3px;
}

.black-friday-page .action-text .link {
    clear: both;
    padding: 25px 0;
}

#black-friday-banner-btm {
    position: absolute;
}

#action-banner {
    position: relative;
}

#black-friday-banner-btm {
    position: absolute;
    width: 38px;
    height: 12px;
    background: url("/images/blackfriday_banner_bottom.gif") top left no-repeat;
    top: 300px;
    left: 778px;
}

#ya_share_black-friday a {
    border-bottom: 0px;
}

.black-friday-page  .ya-share-links {
    margin-top: 20px;
}

.black-friday-page  .ya-share-links .head {
    margin-bottom: 5px;
}

.page-numbered-list {
    list-style-position: inside;
    margin-top: 15px;
}

.page-numbered-list p {
    margin-top: 10px;
    margin-bottom: 15px;
}

.page-numbered-list strong {
    margin-bottom: 10px;
}

#promopage-description {
    margin-bottom: 0px;
    padding: 17px 30px 0 30px;
    line-height: 1.35;
}

#promopage-blocks {
    padding-top: 17px;
}

#promopage-blocks h2 {
    font-size: 14pt;
    font-weight: normal;
    display: inline;
    padding-bottom: 4px;
    color: #1F1F1F;
    background: url(/images/design/title_underline.gif) repeat-x bottom;
}

#promopage-blocks .block-name {
    margin-bottom: 30px;
}

#promopage-blocks .block {
    padding: 0px 0px 30px 30px;
}

#promopage-blocks .item-small {
    margin-top: 10px;
}

.instructions-page {
    padding: 30px;
}

.instructions-page h2 {
    margin-bottom: 30px;
}

.instructions-page p {
    padding-bottom: 15px;
    line-height: 1.5;
}

.instructions-page img {
    border: 1px solid #333;
}

.instructions-page p.screenshot {
    text-align: center;
    line-height: 2;
}

.to_top {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 90px;
    height: 100%;
    display: none;
}

.to_top_opacity {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 90px;
    background-color: grey;
    
}

.to_top.small {
    width: 32px;
}

.to_top_opacity.small {
    width: 32px;
}

.to_top_panel {
    width: 100%;
    height: 100%;
    color: white;
    padding-top: 10px;
    position: relative;
}

.to_top_button.big {
    background: url(/images/design/up_big.png) no-repeat;
    width: 69px;
    height: 21px;
    margin-left: 10px;
    position: absolute;
    bottom: 38px;
    
}

.to_top_button.big.back{
    background: url(/images/design/back_big.png) no-repeat;
}

.to_top_button.small {
    background: url(/images/design/up_small.png) no-repeat;
    width: 21px;
    height: 69px;
    margin-left: 5px;
    position: absolute;
    bottom: 38px;
}

.to_top_button.small.back{
    background: url(/images/design/back_small.png) no-repeat;
}



/*** ABOUT PARTNERSHIP PAGE ***/

#about-partnership-page .main-bnr {
    background: url("/images/partners/partnership_banner.jpg") top left no-repeat;
    width: 960px;
    height: 400px;
    position: relative;
}

#about-partnership-page .first-text-row {
    padding: 30px 30px 0px 345px;
    font-weight: normal;
    font-size: 14pt;
    line-height: 1.3;
}

#about-partnership-page .text .row {
    clear: both;
    padding-top: 20px;
}

#about-partnership-page .text .row .left {
    float: left;
    width: 315px;
    text-align: right;
    /*color: #472915;*/
    font-weight: bold;
    font-size: 15px;
    line-height: 1.2;
}

#about-partnership-page .text .row .right {
    float: right;
    width: 585px;
    text-align: left;
    margin-right: 30px;
    line-height: 1.2;
    font-size: 15px;
}

#about-partnership-page .row.second {
    padding-top: 45px;
}

#about-partnership-page .pictures td div {
    padding-left: 100px;
    height: 75px;
    padding-top: 25px;
}

#about-partnership-page .pictures .pict-interface {
    background: url("/images/partners/partnership_wanted.jpg") top left no-repeat;
}

#about-partnership-page .pictures .pict-support {
    background: url("/images/partners/partnership_support.jpg") top left no-repeat;
    padding-top: 15px;
}

#about-partnership-page .pictures .pict-materials {
    background: url("/images/partners/partnership_materials.jpg") top left no-repeat;
}

#about-partnership-page .pictures .pict-actions {
    background: url("/images/partners/partnership_actions.jpg") top left no-repeat;
}

#about-partnership-page .pictures .pict-coupons {
    background: url("/images/partners/partnership_coupons.jpg") top left no-repeat;
    padding-top: 15px;
}

#about-partnership-page .pictures .pict-admitad {
    background: url("/images/partners/partnership_admitad.jpg") 0px 5px no-repeat;
    font-size: 12px;
}

#about-partnership-page .register-row {
    clear: both;
    padding: 22px 0px 30px 348px;
    height: 60px;
}

#about-partnership-page .register-btn {
    height: 40px;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    border-bottom: none;
    position: relative;
}

#about-partnership-page .register-btn:hover {
    top: -1px;
    padding-bottom: 1px;
}

#about-partnership-page .register-btn .before {
    height: 40px;
    cursor: pointer;
    float: left;
    display: inline-block;
    width: 5px;
    background: url('/images/design/red_button5.png') no-repeat;
}

#about-partnership-page .register-btn .btn {
    background: url('/images/design/red_button5.png') top right no-repeat;
    height: 40px;
    color: #FFF;
    cursor: pointer;
    border: none;
    padding-right:19px;
    padding-left: 15px;
    padding-bottom: 5px;
    display: inline-block;
    margin-left: 0px;
    font-size: 21px;
    padding-top: 8px;
}

#about-partnership-page .social-likes-block .ya-share-counters {
    left: 343px;
}


/*** ABOUT BONUSES PAGE ***/

#about-bonuses-page .bonuses-bnr {
    background: url("/images/design/about-bonuses-bnr-2.jpg") top left no-repeat;
    width: 960px;
    height: 446px;
    position: relative;
}

#about-bonuses-page .bonuses-bnr .p-1 {
    color: #FFF;
    position: absolute;
    top: 212px;
    left: 55px;
    line-height: 1.2;
}

#about-bonuses-page .bonuses-bnr .p-2 {
    color: #FFF;
    position: absolute;
    top: 355px;
    left: 55px;
    line-height: 1.2;
}

#about-bonuses-page .bonuses-bnr .bonuses-ratio {
    color: #FFF;
    position: absolute;
    top: 295px;
    left: 65px;
    font-size: 24px;
}

#about-bonuses-page .text {
    background: url("/images/design/about_bonuses_bg.jpg") top center no-repeat;
    padding-top: 140px;
}

#about-bonuses-page .text .row {
    clear: both;
    padding-top: 20px;
}

#about-bonuses-page .text .row .left {
    float: left;
    width: 290px;
    text-align: right;
    color: #472915;
    font-weight: bold;
    font-size: 14px;
}

#about-bonuses-page .text .row .right {
    float: right;
    width: 600px;
    text-align: left;
    margin-right: 30px;
    line-height: 1.2;
}


#about-bonuses-page .text .row.subscribe-row {
    clear: both;
}

#about-bonuses-page .text .subscribe-row h4 {
    margin-top: 15px;
    font-size: 11pt;
}

#about-bonuses-page .text .subscribe-row #subscribe-news {
    padding-bottom: 25px;
    float: left;
    margin-bottom: 0px;
}

#about-bonuses-page .text #news-subscribe-form .errors {
    left: 0px;
}

#about-bonuses-page .text .subscribe-row #subscribe-socials {
    float: left;
    margin-left: 30px;
    width: 295px;
}

#about-bonuses-page .text .subscribe-row #vk-subscribe {
    width: 264px;
}

#about-bonuses-page .text .subscribe-row #fb-subscribe {
    height: 30px;
}

#about-bonuses-page .text .social-buttons-cont {
    clear: both;
    padding: 35px 110px 40px 130px;
}

#about-bonuses-page .text .social-buttons-cont .bnr {
    background: url("/images/design/bonuses_slogan_big.jpg") top center no-repeat;
    height: 85px;
}

#about-bonuses-page .text .social-likes-block {
    background: none;
}
    
#about-bonuses-page .social-likes-block ul {
    position: static;
    top: 0px;
    left: 0px;
}

#about-bonuses-page .social-likes-block {
    padding: 0px;
}

/** VK SHARE HACK **/
#vkshare0 td a {
display:inline;
border-bottom:0px;
}

/** Start Interview CSS **/
#interview-pages .page-description {
    position: absolute;
    top: -15px;
    font-size: 11px;
}

#interview-pages .page-description.red {
    color: #FF0000;
}

#interview-pages {
    position: relative;
    overflow: hidden;
}

#interview-pages .interview-name {
    position: absolute;
    top: 15px;
    font-size: 14pt;
}

#interview-pages #title {
    position: relative;
    top: 25px;
    margin-bottom: 38px;
    font-size: 11pt;
}

#interview-pages .page {
    width: 100%;
    left: 0;
    display: none;
}

#interview-pages .option {
    border: 1px solid #999999;
    padding: 10px 15px;
    margin-bottom: 2px;
    cursor: pointer;
}

@-moz-document url-prefix()
{
    #interview-pages .option {
        padding: 6px 15px 10px;
    }
}

#interview-pages .option:hover {
    background-color: #EDEDED;
}

#interview-pages .interview-labels {
    position: relative;
    bottom: 2px;
    font-size: 10pt;
    cursor: pointer;
}

#interview-page #title {
    margin-top: 25px;
    margin-bottom: 13px;
    font-size: 11pt;
}

#interview-next-page {
    width: 75px;
    float: right;
    position: absolute;
    bottom: 22px;
    right: 9px;
}

#interview-next-page .item-pb-order-btn {
    width: 48px;
}

#interview-next-page .item-pb-order-btn p {
    padding-top: 7px;
    padding-left: 3px;
    font-weight: bold;
}

#interview-pages .textarea {
    width: 98%;
    resize: none;
    background-color: #f2f2f2;
    border: 1px solid #aeaeae;
}

#interview-pages input {
    margin-top: 5px;
}

.dot-counter {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAB2SURBVHjalJJLCoBADEMzegA9kOC1vNbcQHDtyisIbnUvPDcdHQQ/DWTRklASGgB5UNzmVlKUNBuj7S4AiR3P6JIuiVtgfzHsQJMbBr7RAwoWepVUfeTdJNWFo6Ayb2n6YRjzltyh3bXmlyKwGKPtTk3wvsYxAERUE1q5kXmFAAAAAElFTkSuQmCC) no-repeat;
    width: 12px;
    height: 12px;
    display: block;
    float: left;
    margin-left: 3px;
}

.dot-counter.main-page-banners {
    position: relative;
    top: -36px;
    float: none;
    cursor: pointer;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin: 0 7px;
}

.dot-counter.black {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAGZJREFUeNqU0sENgCAMheEf5wOnYq4uoNOg93oppJJoaJN36xfghaSqhGYCBRDgsgiQX7sOVEA/UmeQf5Z7igeyAMSDtgCaqrIF+knAAOcCOHytJfrocK19dmvstoidPm6Tol/jGQCGz3HaTODl6AAAAABJRU5ErkJggg==) no-repeat;
}
.dot-counter.active,
.dot-counter.activeSlide
{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAACYSURBVHjalNE9CsJgEIThJ1+RS9jaBiSEgEcQLIXcILXn8QYBS8FaEGwUhJwhl0hls4KFRPOWszPL/mTjshTkaLHDOrQbjjhghCwCC5yw8p0nthhSdD5PmEXtjDzFGIXfFGgTGv/TJNQzAnUyjzHhMSPQJ3QzAl02Lssc9z8u1aNK8cFNCFPmzXsHGFBhj8uH8RpaFR6vAQCoRB3VL3Lv/wAAAABJRU5ErkJggg==) no-repeat;
}

a.dot-counter.main-page-banners {
    position: relative;
    text-decoration: none;
    border: none;
    display: inline-block;
    width: 26px;
    height: 26px;
    background-position: 7px 7px;
    top: -45px;
    margin-right: -1px;
    margin-left: -1px;
}

a.dot-counter.main-page-banners:hover {
    padding-bottom: 0;
}

.dot-counters {
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
#interview-bottom-line {
    margin-top: -18px;
    width: 100%;
}

#interview-counter {
    text-align: center;
}

#dot-counters {
    margin: 0 auto;
    display: inline-block;
}

#interview-pages #thanks {
    margin-top: 45px;
    font-size: 11pt;
}
/** End Interview CSS **/

/*** PROMOPAGES ***/

#promopage-description .clearer {
    clear: both;
    height: 0px;
}

#promopage-description .text-padding {
    margin-top: 15px;
    padding-left: 70px;
    padding-right: 60px;
}

#promopage-description h1 {
    margin-bottom: 15px;
    display: inline-block;
}

#promopage-description p {
    margin-bottom: 15px;
}

#promopage-description .items-man-woman-block {
    width: 920px;
    padding-bottom: 30px;
}

#promopage-description .items-man-woman-block .men-block,
#promopage-description .items-man-woman-block .woman-block {
    width: 460px;
    float: left;
    padding-top: 20px;
}

#promopage-description .items-man-woman-block .men-block h2,
#promopage-description .items-man-woman-block .woman-block h2 {
    text-align: center;
    margin-bottom: 10px;
}

#promopage-description .items-man-woman-block .men-block .items,
#promopage-description .items-man-woman-block .woman-block .items {
    padding-left: 70px;
}

#promopage-description .items-man-woman-block .men-block .item-block,
#promopage-description .items-man-woman-block .woman-block .item-block {
    margin-right: 40px;
}

#promopage-description .items-man-woman-block .men-block .more-link,
#promopage-description .items-man-woman-block .woman-block .more-link {
    /*padding-left: 70px;*/
    clear: left;
    padding-top: 20px;
    text-align: center;
}

#promopage-description .items-hor-block {
    width: 960px;
    padding-bottom: 30px;
}

#promopage-description .items-hor-block h2 {
    padding-bottom: 20px;
}

#promopage-description .items-hor-block h2.centered {
    text-align: center;
}

#empty-basket-recommendations .item-small {
    height: 280px;
}

/* Ya share */
.social-likes-block .ya-share-counters {
    position: absolute;
    left: 300px;
    top: 23px;
}

#about-bonuses-page .social-likes-block .ya-share-counters {
    left: 140px;
}

.social-likes-block .b-share_theme_counter .b-share-btn__wrap {
    margin-right: 45px;
}

#content .ya-share-counters a,
.video-guide-share a {
    text-decoration: none;
    border-bottom: none;
}

#item-links .b-share_theme_counter .b-share-btn__wrap {
    margin-top: 10px;
}

#item-links .ya-share-counters,
#wishlist #catalog-left-col .social-buttons-cont .ya-share-counters {
    margin-left: -5px;
}

.promopage-likes-block {
    margin-bottom: -1px;
}

.promopage-likes-block .text {
    margin-left: 120px;
}

.promopage-likes-block .social-likes-block .ya-share-counters {
    left: 310px;
}

h1 {
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}

body.allow-select h1 {
    -webkit-user-select: text !important;
    -o-user-select: text !important;
    -khtml-user-select: all !important;
    -ms-user-select: text !important;
    user-select: text !important;
    -moz-user-select: text !important;
}

#about-gmap-overlay-div {
    width: 624px;
    height: 252px;
    margin-top: 20px;
    background-color: transparent;
    position: absolute;
    z-index: 1;
    overflow: hidden;
}

#about-gmap {
    width: 624px;
    height: 252px;
    margin-top: 20px;
}

#about-gmap-overlay-div:after {
    content: ' ';
    border: 12px solid #ededed;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.arrow_box {
    position: absolute;
    width: 22px;
    height: 40px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAoCAMAAADNGvrUAAAACXBIWXMAAAAcAAAAHAAPAbmPAAABL1BMVEUAAAC3ODC7PDS3PDC3ODC3ODDbSEi3PDC7PDC7PDC3PDC/PDi7PDS/QDTTVFS3ODC7ODDbXEjHSDi7PDC3ODDLVEC7ODC3PDC7PDDDRDi/PDTDPDC7PDDDTDy3ODDDQDjHSEDHQDC3ODC3PDS3ODD3YFRcFBD3aFz3ZFj3XFDzUEjfVEz7cGS7PDBoHBjfXFS3ODD3bGD3XFTzTETLTEDLQDT7dGjHRDyAKCSTMCyrQDjzSDzzSECjPDTbTEC7ODDPWEzXVEzDQDTTSEDTQDTLQDj3WEz3VEjXVEjjRDj3VEz3WFD3YFjbUETnTEDjTEDnSEDzUETjSEDnRDjTUEjLVEjbVEzbTETfRDzLUEjTTEDTSDzbRDjLSEDLPDTHPDDDPDTDPDDDRDjHQDjDRDz0MTjSAAAAJXRSTlMA73C3++MK95Ng0ySAQA7HoxAU+9sYgMvLODwsgBzzIiQkk5PTi97zdQAAAW1JREFUeNrt/VWao0AUhmEcnGh7x6ONY/F4fHx8fKxt/2voUEUedAvf1X/eS4oFAO6KpAiaJijyCryyLa5nSbouWT2ulT1qPdlrD9zaf2/qWCvMeuBrzVQcZfMv9EBf8uyByUc91D0JcFaVwyxXzyAxbOOk1Upy5zABlIbnV1MUzZ94f6OAECQnS0RZ6BAIoGW05pjn6JBpsDGPMY8x28AJstME8wQdAgdJDa2O6ajZQYeWBP7XG5Q2EsWRhveWh4IhuCnKcRkFgNxbIdT33OGbZAylE0gxMs4npLZKoN8U+t4pTn3tS+VS+B3SD898bdLuo7GXC08Xl+zxMYsX6is39aLoPT2/f+62531/xDnxDut74tzHQG5U1C3pV2CZDx8PfWLYAEO53z3ULwcVarTDdC3EcPKj2/1zElYg+7PZPzLCpeV0uixFGJjPL5mowuludxrDif93iRhu2HYjhoEg4hQoKpabzVi+vvb2ExVqXbtVNaNEAAAAAElFTkSuQmCC');
    left: 343px;
    top: 85px;
}

/* MEGA SALES */

#mega-block {
    width: 174px;
    height: 274px;
    background-color: #fff;
    margin-bottom: 20px;
    padding: 18px;
    font-size: 17px;
    font-family: Tahoma, sans-serif;
    text-align: center;
    line-height: 1.2;
}

#mega-block.done {
    height: 242px;
}

#mega-block .item-price-container.gold {
    background: url(/images/design/pricetag_yellow.png) no-repeat left top;
    background-position: -12px 0;
    height: 39px;
    float: left;
    padding-left: 20px;
    z-index: 2;
}

#item-container.action-item-price.in-stock-item .item-sale-container {
    background-image: url(/images/design/sale_price_bg_y.png);
}

#mega-block .item-price-container.gold .text {
    font-size: 17pt;
    background: url(/images/design/pricetag_yellow.png) repeat-x;
    background-position: 0 -39px;
    color: #fff;
    position: relative;
    float: left;
    padding: 5px;
    padding-right: 0;
    height: 23px;
}

#item-container.action-item-price.in-stock-item .item-sale-container .text {
    background-image: url(/images/design/sale_price_bg_y.png);
}

#mega-block .item-price-container.gold .close-bg {
    background: url(/images/design/pricetag_yellow.png) no-repeat;
    background-position: 0 0;
    position: relative;
    height: 39px;
    width: 12px;
    float: left;
    left: 11px;
}

#item-container.action-item-price.in-stock-item .item-sale-container .close-bg {
    background-image: url(/images/design/sale_price_bg_y.png);
}

#mega-block .item-price-container.gold {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    position: relative;
    left: 46%;
    margin-top: 20px;
    margin-bottom: 20px;
}

#mega-block .upper {
    text-transform: uppercase;
}

#mega-block .time-left {
    clear: both;
}

#mega-block .sm-text{
    font-size: 15px;
}

#mega-block .timer {
    border: 1px solid #c7312e;
    width: 152px;
    height: 48px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 2px 10px 2px 10px;
    line-height: 0.9;
}

#mega-block .timer .numbers {
    font-size: 26px;
    margin-top: 7px;
}

#mega-block .timer .numbers .days {
    position: relative;
    left: -8px;
    margin-left: 8px;
}

#mega-block .timer .numbers .colon {
    margin-left: -8px;
    margin-right: -8px;
}

#mega-block .timer .labels {
    font-size: 12px;
}

#mega-block .timer .labels span {
    position: relative;
}

#mega-block .timer .labels .days {
    left: -26px;
}

#mega-block .timer .labels .hours {
    left: -7px;
}

#mega-block .timer .labels .minutes {
    left: 7px;
}

#mega-block .timer .labels .seconds {
    left: 21px;
}

#mega-block .button-blue {
    margin-left: 0;
    margin-top: 10px;
    font-size: 13px;
    line-height: 27px;
    position: relative;
    top: 0;
}

#mega-block .button-blue .button-blue-btn {
    width: 120px;
}

#mega-block .button-blue .button-blue-btn p {
    padding-left: 0;
    margin-left: -5px;
}

#mega-block.off {
    height: 407px;
}

#mega-block.off .timer {
    color: #c7312e;
}

#mega-block.off .sm-text {
    margin-top: 15px;
    font-size: 14px;
    text-align: left;
}

#mega-block.off .time-left.sm-text {
    font-size: 13px;
    color: #c7312e;
}

#mega-block #news-subscribe-email {
    width: 154px !important;
    height: 16px !important;
    padding: 5px 6px;
    margin-top: 20px;
    font-style: italic;
    font-size: 13px;
    background: #f1efe2;
    font-family: Verdana, Tahoma, sans-serif;
    color: #666;
}

#mega-block.off .form-field-submit {
    margin-top: -5px;
}

#mega-block.off #news-subscribe-submit,
#mega-block.off #mail-subscribe-submit{
    background: url("/images/design/blue_button_send_big.png") top left no-repeat;
}

#mega-block.off #news-subscribe-form .form-field-submit input {
    width: 170px;
}

.scheme-work .block {
    min-height: 290px;
}

.scheme-work .block.check {
    min-height: 198px;
}

.scheme-work .block.delivery {
    min-height: 198px;
}

.scheme-work .step {
    position: relative;
    min-height: 75px;
}

.scheme-work .block:first-child .step {
    min-height: 90px;
}

.scheme-work .step:after {
    content: '';
    display: table;
    clear: both;
}

.scheme-work .step:before {
    content: '';
    display: block;
    position: absolute;
    background: url('/images/design/scheme-work-rings.png');
    width: 62px;
    height: 62px;
    left: 0;
}

.scheme-work .step.two:before {
    background: url('/images/design/scheme-work-rings.png');
    background-position: -62px 0;
}

.scheme-work .step.three:before {
    background: url('/images/design/scheme-work-rings.png');
    background-position: -124px 0;
}

.scheme-work .step.four:before {
    background: url('/images/design/scheme-work-rings.png');
    background-position: -186px 0;
}

.scheme-work .number {
    float: left;
    width: 65px;
    text-align: center;
    position: relative;
    top: 22px;
    left: 3px;
    font-size: 20px;
    font-family: 'plumbmediumcregular', 'PlumbC','Tahoma',Arial,Verdana,Helvetica,sans-serif;
}

.scheme-work .title {
    position: relative;
    font-size: 18px;
    top: 15px;
    left: 6px;
    text-transform: uppercase;
    font-family: 'plumbmediumcregular', 'PlumbC','Tahoma',Arial,Verdana,Helvetica,sans-serif;
}

.scheme-work .notice {
    float: left;
    font-size: 14px;
    font-family: 'plumbmediumcregular', 'PlumbC','Tahoma',Arial,Verdana,Helvetica,sans-serif;
    font-weight: lighter;
    position: relative;
    top: 13px;
    left: 6px;
}

.scheme-work .desc {
    padding-left: 180px;
    min-height: 60px;
    padding-top: 21px;
    position: relative;
    font-size: 14px;
}

.scheme-work .desc:before {
    content: '';
    display: block;
    position: absolute;
    background: url('/images/design/scheme-work-icons.png');
    background-repeat: no-repeat;
    width: 132px;
    height: 75px;
    left: 31px;
    top: 0;
}

.scheme-work .desc.buy:before {
    background: url('/images/design/scheme-work-icons.png');
    background-repeat: no-repeat;
    background-position: -131px 7px;
    width: 115px;
    margin-left: 10px;
}

.scheme-work .desc.check:before {
    background: url('/images/design/scheme-work-icons.png');
    background-repeat: no-repeat;
    background-position: -245px 7px;
    width: 115px;
    margin-left: 10px;
}

.scheme-work .desc.delivery:before {
    background: url('/images/design/scheme-work-icons.png');
    background-repeat: no-repeat;
    background-position: -357px 7px;
    width: 115px;
    margin-left: 10px;
}

.scheme-work .info {
    position: relative;
    width: 100%;
}

.scheme-work .info:after {
    content: '';
    display: table;
    clear: both;
}

.scheme-work .item {
    position: relative;
    width: 33.33%;
    height: 75px;
    float: left;
}

.scheme-work .back {
    color: #FFF;
    font-size: 76px;
    height: 75px;
    width: 145px;
    font-weight: bold;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

.scheme-work .back .percent {
    font-size: 37px;
    position: relative;
    top: -29px;
}

.scheme-work .back.partners {
    width: 93px;
}

.scheme-work .back.partners .front {
    left: 80%;
}

.scheme-work .front {
    width: 128px;
    font-size: 13px;
    font-weight: normal;
    color: #333;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 70%;
    left: 57%;
}

.scheme-work .back.ems {
    background: url('/images/design/scheme-work-icons.png');
    background-position: -470px 0;
    width: 132px;
    margin-left: 45px;
}

.scheme-work .back.rus-post {
    background: url('/images/design/scheme-work-icons.png');
    background-position: -603px 0;
    width: 132px;
}

.scheme-work .info.delivery .item:first-child {
    height: 56px;
}

.scheme-work .info.delivery .item:first-child .back {
    width: 166px;
}

.scheme-work .info.delivery .item:first-child .front {
    width: 172px;
    left: 61%;
}
#letters-page {
    position: relative;
}

#letters-page .banner {
    height: 419px;
    width: 960px;
    color: #fff;
    font-size: 11pt;
    line-height: 1.15;
    background: url(/images/design/letters/banner.jpg) no-repeat top left;
    position: relative;
    overflow: visible;
}
#letters-page #kindle-fire {
    display: block;
    text-decoration: none;
    border: none;
    width: 90px;
    height: 105px;
    position: absolute;
    top: 311px;
    left: 25px;
    z-index: 10;
    cursor: pointer;
}

#letters-page #kindle-touch {
    display: block;
    text-decoration: none;
    border: none;
    width: 95px;
    height: 105px;
    position: absolute;
    top: 311px;
    left: 225px;
    z-index: 10;
    cursor: pointer;
}

#letters-page #kindle-simple {
    display: block;
    text-decoration: none;
    border: none;
    width: 95px;
    height: 105px;
    position: absolute;
    top: 311px;
    left: 432px;
    z-index: 10;
    cursor: pointer;
}

#letters-page .steps div {
    padding-top: 200px;
    float: left;
    height: 100px;
    width: 200px;
    font-size: 10pt;
    margin-left: 115px;
}

#letters-page .steps .col-2 {
    margin-left: 115px;
}

#letters-page .steps .col-3 {
    margin-left: 100px;
}

#letters-page .button-block {
    /*background: #370f01 url("/images/design/letters/press_now_text.gif") no-repeat;
    background-position: 300px 20px;*/
    background: #370f01 url("/images/design/letters/press_now_block.gif") top left no-repeat;
    height: 92px;
}

/*#letters-page .button-block a {
    display: block;
    width: 302px;
    height: 91px;
}*/


#letters-page .countdown {
    background: #250a00;
    height: 38px;
    width: 900px;
    overflow: hidden;
    clear: both;
    padding: 8px 30px 0;
}

#letters-page .countdown .before {
    color: #d76c46;
    display: inline-block;
    height: 12px;
    padding-top: 17px;
    font-size: 8pt;
    white-space: nowrap;
}

#letters-page .countdown #before-refresh {
    width: 350px;
    background: url(/images/design/letters/before_text.gif) top left no-repeat transparent;
}

#letters-page .countdown #before-ny {
    width: 210px;
    margin-left: 30px;
    background: url(/images/design/letters/before_ny_text.gif) top left no-repeat transparent;
}

#letters-page .countdown .before-time {
    color: #fff;
    font-size: 24pt;
    display: inline-block;
}

#letters-page .countdown .small {
    color: #fff;
    font-size: 13pt;
    margin: 0 3px 0 2px;
}

#letters-page #paginator {
    float: left;
    margin-bottom: 30px;
}

#letters-page #paginator .your_letter_page {/*.current {*/
    background-color: #09f;
    font-weight: bold;
}

#letters-page #paginator .your_letter_page a {
    color: #fff;
    border-bottom-color: #fff;
}

#letters-page #pages-count {
    margin-left: 20px;
}

#letters-page #looks-refresh-timer {
    width: 69px;
    text-align: right;
}



#letters-page .letter {
    width: 180px;
    height: 335px;
    padding: 10px;
    background: #fff;
    float: left;
    margin: 0px 15px 31px 16px;
    position: relative;
}

#letters-page .letters {
    padding: 31px 15px 0 16px;
}

#letters-page .letter .city {
    text-transform: lowercase;
    color: #999;
    font-size: 8pt;
    margin-bottom: 10px;
}

#letters-page .letter .date {
    text-transform: lowercase;
    color: #999;
    font-size: 8pt;
    margin-bottom: 3px;
}

#letters-page .letter .text {
    margin-bottom: 10px;
}

#letters-page .letter .text a {
    font-family: Georgia;
    color: #000;
    font-size: 11pt;
    font-style: italic;
    text-decoration: underline;
}

#letters-page .letter .text a:hover {
    text-decoration: none;
}

#letters-page .user-info {
    font-size: 8pt;
    color: #333;
    white-space: nowrap;
}

#letters-page .to-friends-text {
    font-size: 8pt;
    color: #666;
    white-space: nowrap;
}

#letters-page .letter ul {
    list-style-type: none;
}

#letters-page .letter li {
    margin: 10px 0;
}

#letters-page .no-letters {
    padding-bottom: 30px;
    text-align: center;
}

#letters-page .letter-btm {
    background: url(/images/design/letters/letter_bottom_bg.jpg) top left no-repeat transparent;
    position: absolute;
    bottom: -8px;
    left: 0px;
    width: 200px;
    height: 8px;
}

#letters-page .your-letter {
    border: 10px solid #b23f3f;
    border-bottom: none;
    margin: -10px 5px 21px 6px;
    position: relative;
}

#letters-page .your-letter-btm {
    background: url(/images/design/letters/your_letter_btm.png) bottom left no-repeat transparent;
    position: absolute;
    bottom: -17px;
    left: -10px;
    width: 220px;
    height: 27px;
    color: #fff;
    text-align: center;
    font-size: 10pt;
    line-height: 1.6;
}

#letters-page .letters-text-rating {
    margin-top: 20px;
    text-align: right;
    font-size: 11pt;
    color: #09F;
}

#letters-page .letters-text-rating .rating-number {
    font-size: 17pt;
}

#letter-add h1 {
    text-align: center;
    background: none;
    display: block;
    color: #333;
    font-size: 12pt;
    padding-top: 20px;
}

#letter-add .form {
    width: 528px;
    background: #FFF;
    margin-right: 225px;
    margin-left: 207px;
    position: relative;
    top: -85px;
}

#letter-add .page-top {
    background: url("/images/design/letters/add_letter_top_bg.jpg") top left repeat-x;
    height: 166px;
}

#letter-add .page-right {
    width: 960px;
    background: url("/images/design/letters/add_letter_right.png") top right repeat-y;
}

#letter-add .page-left {
    width: 960px;
    background: url("/images/design/letters/add_letter_left.png") top left repeat-y;
}

#letter-add .page-body {
    background: url("/images/design/letters/add_page_bg.png") repeat-x;
    background-position: 0px 0px;
}

#letter-add .page-bottom {
    background: url("/images/design/letters/add_letter_bottom_bg.jpg") no-repeat top left;
    height: 128px;
    width: 960px;
    margin-top: -85px;
}

#letter-add .letter-title {
    width: 528px;
    background: url("/images/design/letters/letter_header_bottom.gif") bottom left no-repeat;
    margin: 0px 31px 0px;
    padding-bottom: 40px;
}

#letters-add-form label {
    display: none;
}

.letters-add-letter_text textarea.form-textarea {
    margin: 5px 0px 0px 31px;
    width: 449px;
    border: 1px solid #CCC;
    background: #f2eddf;
    padding: 8px;
    font-family: Georgia;
    font-style: italic;
    font-size: 12pt;
}

.letters-add-letter_title input.form-text {
    width: 449px;
    padding: 8px;
    margin: 32px 0px 0px 31px;
    border: 1px solid #CCC;
    background: #f2eddf;
    font-family: Georgia;
    font-style: italic;
    font-size: 12pt;
}

.letter-title {
    color: #900;
    font-size: 48pt;
}

.letter-title .text {
    text-align: center;
    position: relative;
    left: -30px;
}

#letters-add-form {
    padding-bottom: 5px;
}

#letters-add-form .description {
    margin: 7px 0px 0px 30px;
}

#letters-add-form .form-field-submit {
    display: none;
}

#letter-add #auth-modes {
    margin: 30px;
}

#letter-add .password-recovery {
    display: none;
}

#letter-add .form-field-submit {
    display: none;
}

#letter-add .desc {
    margin: 0px 30px;
    padding-bottom: 20px;
}

#add-letter-button {
    width: 261px;
    height: 51px;
    background: url("/images/design/letters/add_button.png") top left no-repeat;
    /*position: relative;
    top: 47px;
    left: 339px;*/
    cursor: pointer;
    float: left
}

#letter-add .page-bottom .button-container {
    width: 300px;
    height: 51px;
    background: url("/images/design/letters/add_button.png") top left no-repeat;
    position: relative;
    top: 47px;
    left: 339px;
}

#letter-add .page-bottom .button-container .ajax-loader {
    position: relative;
    top: 15px;
    margin-left: 10px;
}

#letters-page .admin-links {
    padding: 20px;
}

#letters-page .admin-links a {
    margin-right: 20px;
}

#letter-add .action-rules {
    padding-bottom: 20px;
}

#letter-add .action-rules a {
    margin-left: 30px;
    color: #666;
    text-decoration: underline;
    border-bottom: none;
}

#letter-add .action-rules a:hover {
    text-decoration: none;
    padding-bottom: 0px;
}

#letter-details {
    position: relative;
    top: 0px;
    left: 0px;
}

#letter-details a {
    border-bottom: none;
    text-decoration: underline;
}

#letter-details a:hover {
    text-decoration: none;
    padding-bottom: 0px;
}

#letter-details .letter-block {
    width: 523px;
    /*float: left;*/
    background: url("/images/design/letters/letter-block-center2.png") top left repeat-y;
}

#letter-details .letter-block .top {
    background: url("/images/design/letters/letter-block-top2.jpg") top left no-repeat;
    position: relative;
}

#letter-details .letter-block .center {
    padding: 40px 78px 0px 40px;
    background: transparent;
}

#letter-details .letter-block .bottom {
    background: url("/images/design/letters/letter-block-bottom3.jpg") no-repeat;
    padding: 0px 78px 68px 40px;
}

#letter-details .letter-title {
    padding: 0px 20px 35px 60px;
    text-align: center;
    font-size: 40pt;
}

#letter-details .letter-text {
    background: url("/images/design/letters/letter_diver.gif") top center no-repeat;
    font-family: Georgia;
    font-style: italic;
    font-size: 13pt;
    padding: 35px 17px 35px;
    text-align: left;
    line-height: 1.35;
    word-wrap: break-word;
}

#letter-details .letter-date {
    padding: 40px 0px 5px;
    text-align: center;
    text-transform: lowercase;
    color: #999;
    font-size: 8pt;
}

#letter-details .letter-city {
    padding: 0px 0px 45px;
    text-align: center;
    text-transform: lowercase;
    color: #999;
    font-size: 8pt;
}

.letter-details-header {
    width: 353px;
    height: 33px;
    /*background: url(/images/design/look_battle/login_header.gif) no-repeat top left;
    margin-top: -6px;*/
    margin-top: -2px;
}

#letter-details .info {
    float: right;
    width: 504px;
    position: absolute;
    top: 0px;
    right: 0px;
    margin-top: 30px;
}

#letter-details .info .texts {
    margin-left: 34px;
    height: 138px;
}

#letter-details .heading {
    font-size: 13pt;
    line-height: 1.25;
}

#letter-details .descr {
    margin-top: 15px;
    line-height: 1.35;
    padding-bottom: 30px;
}

#letter-details .rating-block {
    height: 126px;
    background: url(/images/design/letters/add_page_bg.png) repeat-x top left;
    width: 430px;
    overflow: hidden;
    padding: 30px 39px 0px 35px;
    color: #fff;
}

#letter-details .rating-block strong {
    font-size: 11pt;
}

#letter-details .rating-info {
    width: 100px;
    float: right;
    text-align: right;
}

#letter-details .rating-info .rating-position {
    font-size: 36pt;
    font-weight: bold;
    line-height: 1;
}

#letter-details .rating-info .refresh {
    font-size: 8pt;
    margin-top: 5px;
}

#letter-details li {
    margin: 7px 0;
}

#letter-details ul {
    list-style-type: none;
}

#letter-details .btm-text {
    color: #9b2521;
    font-size: 8pt;
    line-height: 1.35;
    padding: 25px 35px;
}

#letter-details .press-now {
    height: 158px;
    width: 291px;
    float: right;
    background: url("/images/design/letters/press_now_details_text.jpg") top left no-repeat;
}

#letter-details .press-now .btn {
    margin: 52px 0px 0px 50px;
    display: block;
    width: 261px;
    height: 51px;
}

#letter-details .min-height-block {
    float: right;
    width: 0px;
    padding-top: 560px;
    width: 435px;
    font-size: 12pt;
}

#letter-details #active-filters {
    margin: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 918px;
    z-index: 10;
}

#letter-details #active-filters span {
    margin-right: 15px;
}

#letter-details .comments {
    padding: 0px 25px 25px 0px;
    margin-left: -30px;
    position: relative;
    z-index: 10;
}

#letter-details .comments h5 {
    padding-bottom: 15px;
}

#letter-details .letter-block {
    position: relative;
}

#letter-details .letter-block .line-left {
    width: 29px;
    background: url(/images/design/letters/add_page_bg.png) repeat-x top left;
    display: block;
    position: absolute;
    top: 168px;
    left: 0px;
    height: 156px;
}

#letter-details .letter-block .line-left .left {
    width: 16px;
    height: 156px;
    float: left;
    margin-left: -16px;
    background: url("/images/design/letters/letter_line_left.png") top left no-repeat;
}

#letter-details .line-right {
    background: url("/images/design/letters/letter_line_right.png") top left no-repeat;
    top: 138px;
    right: -18px;
    position: absolute;
    width: 18px;
    height: 156px;
}

#letter-details span.fchar {
    color: #900;
}

#letter-details .letters-text-rating {
    margin-top: 1px;
    font-size: 15pt;
    /*color: #09F;*/
}

#letter-details .letters-text-rating .rating-number {
    font-size: 36pt;
    font-weight: bold;
}

#letters-page span.fchar {
    color: #900;
}

#letters_m {
    width: 24px;
    height: 14px;
    position: absolute;
    top: 64px;
    left: -24px;
    background: url("/images/design/letters/letters_m.png") top left no-repeat;
}

#letters_press_arrow {
    width: 27px;
    height: 94px;
    position: absolute;
    top: 371px;
    left: -27px;
    background: url("/images/design/letters/press_arrow.png") top left no-repeat;
}

.add-letter-button {
    position: relative;
    display: block;
    width: 261px;
    height: 51px;
    cursor: pointer;
}

.add-letter-button img {
    cursor: pointer;
}

#letters-page a.add-letter-button {
    top: 20px;
    left: 31px;
}

a.add-letter-button:hover {
    padding-top: 1px;
}

#letters-page .banner a {
    color: #FFF;
    border-bottom: 0px;
    padding-bottom: 0px;
    text-decoration: underline;
}

#letters-page .banner a:hover {
    text-decoration: none;
}

.letter-not-moderated {
    color: #900;
    font-size: 15pt;
    font-weight: normal;
    margin-left: 25px;
}

#letter-details .social-buttons {
    width: 330px;
    margin-top: 6px;
}

#letter-details .odkl-btn,
#letter-details .vk-btn,
#letter-details .fb-btn,
#letter-details .tw-btn   {
    height: 28px;
    overflow: hidden;
}

#letter-details .vk-btn {
    height: 20px;
    width: 160px;
    float: left;
}

#letter-details .fb-btn {
    height: 20px;
    width: 140px;
    float: left;
}

#letter-details .odkl-btn {
}

#letter-details .tw-btn {
}

#letter-details .vk-btn-desc {
    clear: left;
}

#letters-action-cross-banner {
    width: 960px;
    height: 91px;
    background: url('/images/design/letters/top_banner.jpg') top left no-repeat;
    position: relative;
}

#letters-action-cross-banner-m {
    position: absolute;
    top: 188px;
    left: -4px;
    width: 4px;
    height: 5px;
    background: url('/images/design/letters/letters_m_top.png') top left no-repeat;
}

#letters-action-cross-banner-arrows {
    position: absolute;
    top: 92px;
    right: -39px;
    width: 39px;
    height: 102px;
    background: url('/images/design/letters/press_arrow_right.png') top left no-repeat;
}

#letters-action-cross-banner .button {
    width: 261px;
    height: 51px;
    background: url('/images/design/letters/to_action_button.png') top left no-repeat;
    position: absolute;
    display: block;
    top: 20px;
    left: 679px;
    border-bottom: none;
    text-decoration: none;
}

#letters-action-cross-banner .button:hover {
    top: 21px;
}


#letter-details #ban-form {
    margin: 5px 25px;
}

#letter-details #ban-form label {
    display: block;
    padding-bottom: 5px;
}

#letter-details #ban-form textarea {
    width: 400px;
    height: 200px;
}

#letter-details #ban-form {
    display: none;
}

#letters-page .action-close {
    text-align: center;
    color: #FFF;
    font-size: 18pt;
}

#letters-page #winners-list {
    padding: 0px 30px 30px 14px;
    font-size: 12pt;
    line-height: 1.5;
}

#letters-page #winners-list ol {
    list-style-position: inside;
}

#winners-list .prize {
    font-style: italic !important;
}

#winners-list .super {
    font-weight: bold;
}
.unsubscribe-page {
    padding: 30px;
}
#news-rss{
    margin-top:6px;
}

#short-news .news-piece p {
    margin-top:8px;
}

#short-news .news-piece .news-content {
    line-height:1.2;
}

#short-news .news-piece {
    margin-top:15px;
    margin-left:10px;
}

.news-title {
    font-weight:bold;
    max-width:195px;
    overflow:hidden;
}

.news-date {
    background: url(/images/design/news_date_bg.gif) no-repeat left top;
    float:left;
    margin:0 10px 5px 0;
    width:58px;
    height:58px;
}

#short-news .news-date p{
    margin-top:11px;
    text-align:center;
    font-size:8pt;
}

#short-news .news-date-num {
    font-size:14pt;
}

.news-description {
    font-size:8pt;
    color:#999999;
}

.news-content {
    line-height:12pt;
}

.news-subscribe {
    margin:20px 0 10px;
}

.news-subscribe h3{
    margin-bottom:5px;
}

#news-subscribe-form .errors{
    position:absolute;
}

#news-subscribe-form .form-field input{
    width:160px;
}

#news-subscribe-form .form-field-submit input{
    font-size:10pt;
    width:100px;
}

#news-subscribe-form .form-field-submit img{
    display:none;
}

#news-subscribe-form .input-error-block {
    margin-top: 5px;
}

noindex:-o-prefocus, #news-subscribe-form .form-field-submit {
    margin-top: 22px;
}
#short-personal-orders{
    background:#ededed;
    margin-top:25px;
    padding:0 15px;
}

#short-personal-orders .small{
    color:#999;
}

#short-personal-orders tr.footer p.small{
    margin:10px 0;
}

#short-personal-orders .price{
    font-size:13pt;
}

.personal-order{
    background:#ededed;
    margin-top:25px;
}

.personal-order .content{
    padding:10px 20px;
}

.personal-order .order-deletelink{
    margin-top: 2px;
    margin-bottom: 5px;
}

.personal-order .del-text {
    font-size: 8pt;
    color: #ff0000;
    position: relative;
    top: -4px;
    left: 8px;
    cursor: pointer;
}

#personal-orders .delete-link .link-icon {
    background-image:url(/images/design/order_link_icons.png);
    margin-top: -2px;
}

#content #personal-orders .linkwicon a.link {
    top: -2px;
    display: none;
}

.personal-order .order-status{
    float:right;
    width:340px;
    text-align:left;
}

.personal-order .order-status .active{
    font-weight:bold;
    color:#000;
}

.personal-order-address {
    font-size: 8pt;
    margin-top: 8px;
}

.personal-order .order-items{
    margin-top:10px;
}

.personal-order .shop-form{
    margin-top:20px;
}

#personal-orders .personal-order-feedback-link{
    font-size:12pt;
}

#personal-orders .small{
    margin-top:2px;
}

.personal-order-feedback-form{
    display:none;
    margin-top:10px;
    clear:both;
}

.personal-order-feedback-form .left-description{
    float:left;
    width:360px;
    line-height:1.3;
}
.personal-order-feedback-form .left-description li{
    font-size:10pt;
    background: url(/images/design/opinion-list.jpg) no-repeat 0px 8px;
    padding:0 0 0 18px;
    margin:0px;
}

.personal-order-feedback-form .left-description ul{
    margin:5px 0 10px;
}

.personal-order-feedback-form .left-description p{
    margin:0px 0 25px;
    line-height:1.2;
    font-size:10pt;
}

.personal-order-feedback-form .right-description{
    float:left;
    width:230px;
    margin:0 0 0 20px;
    padding:0px;
}

.personal-order-feedback-form .right-description .small{
    margin:0 0 17px 0px;
    line-height:1.3;
}

.personal-order-feedback-form .bottom-comments{
    margin:15px 20px 0px 22px;
    line-height:1.3;
}

.personal-order-feedback-form .small{
    color:#999;
}

.personal-order .prices td {
    line-height: 18pt;
}

#order-feedback-form{
    clear:both;
    padding-left:22px;
    background:url(/images/design/comments_quotes.png) no-repeat left 4px;
}

#order-feedback-form .form-textarea{
    width:100%;
    border:0;
    font-size:10pt;
    background:transparent url(/images/design/new_comment_bg.gif);
    line-height:18px;
    resize: none;
}

#order-feedback-form textarea:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border: none;
}

#order-feedback-form.shop-form .ajax-loader {
    position: absolute;
    top: 3px;
}

#order-feedback-form .form-field{
    margin-bottom:0;
}

#order-feedback-form .form-submit{
    font-size:10pt;
}

#personal-orders .order-feedback{
    margin-top:10px;
    padding-left:22px;
    padding-bottom:5px;
    background:url(/images/design/comments_quotes.png) no-repeat left 2px;
}

#personal-orders .feedback-info{
    font-size:8pt;
    padding-left:22px;
    color:#999;
}


#personal-orders .social-buttons {
    height: 25px;
    margin-top: -5px;
}

#personal-orders .social-buttons li {
    margin: 0 0 5px 10px;
}

#personal-orders .social-buttons li.twitter {
    width: 55px;
}

.connect_widget button_count {
    width: 100px;
}

.soc_hidden {
    border-top: 1px dashed grey;
    padding-top: 10px;
}

.checkout.basket #sum {
    padding: 5px 10px;
    position: relative;
    left: 10px;
}

.bonuses-row-ship {
    background: url("/images/design/bonus_icon.png") top left no-repeat;
    padding: 5px 0px 4px 24px;
    position: absolute;
    top: 25px;
    right: 167px;
    height: 11px;
}

.bonuses-row-ship-grey {
    background: url("/images/design/bonus_icon_grey.png") top left no-repeat;
    padding: 5px 0px 4px 24px;
    position: absolute;
    top: 25px;
    right: 167px;
    height: 11px;
}

.bonuses-about-no-btn {
    width: 18px;
    height: 18px;
    display: inline-block;
    background: url("/images/design/bonuses_help.png") top left no-repeat;
    position: absolute;
    top: 1px;
    border: none;
    text-decoration: none;
    margin-left: -2px
}

.tooltip-bt {
    position: absolute;
    z-index: 999;
    left: 0px;
    top: 0px;
    width: 300px;
    opacity: 0;
}

.tooltip-bt p {
    margin: 0;
    color: #000000;
    background-color: #DFCFA3;
    padding: 6px 7px 7px 7px;
    width: 250px;
}

.tooltip-bt-cor {
    display: block;
    background: url(/images/design/tooltip_dictionary_new.gif) no-repeat 0px -4px;
    z-index: 1000;
    width: 21px;
    height: 7px;
    margin-left: 67px;
}

.personal-order-ym {
    display: inline-block;
    vertical-align: baseline;
    line-height: .95;
}

#cdek-city {
    width: 315px;
    margin-bottom: 10px;
}
#cdek-city-changer {
    margin-top: 5px;
}

#cdek-city-changer .name {
    font-weight: bold;
    margin-bottom: 8px;

    border: #9d9d9d 1px solid;
    display: inline-block;
    cursor: pointer;
    padding: 4px 4px;
    height: 18px;
    background-image: url("/images/design/shipping-address-choose.png");
    background-repeat: no-repeat;
    background-position: right;
    width: 317px;
}

#cdek-city-changer #cdek-city {
    display: none;
}

#cdek-city-changer .loading-indicator {
    margin-left: 5px;
}
basket-promo-form.order-addtobasket-form label{
    font-weight:bold;
    width:60px;
    float:left;
}

.order-addtobasket-form label{
    font-weight:bold;
}

.order-addtobasket-form .form-field-submit input{
    font-size:14pt;
}

.order-addtobasket-form .errors .errors-path{
    margin-left:75px;
}

#order-addtobasket-size{
    width:140px;
}

/*.order-addtobasket-form .form-field .form-customselect{
    float:left;
}*/

.order-addtobasket-form .sizechart{
    margin-left:5px;
}

/*
.order-addtobasket-form #order-addtobasket-color{
    width:260px;
}

.order-addtobasket-form .order-addtobasket-color{
    height:20px;
}

.order-addtobasket-form .order-addtobasket-color .form-customselect{
    float:right;
}
*/

.order-addtobasket-form .form-field-color,
.order-addtobasket-form .form-field-color .form-field{
    width:100%;
}

.order-addtobasket-form .form-select-color{
    width:60px;
    height:75px;
    padding:5px;
    float:left;
    overflow:hidden;
}

.order-addtobasket-form .form-select-color.active{
    background:url(/images/design/active-color.gif) left top no-repeat;
}

.order-addtobasket-form .form-select-color a{
    border-bottom:0;
    text-decoration:none;
}

.order-addtobasket-form .form-field{
    width:320px;
}

#basket-promo{
    display:none;
}

.basket #left-col{
    margin-top:20px;
    width:600px;
    padding:0;
}

.basket #right-col{
    margin-top:20px;
    width:228px;
    padding:20px;
    /*background:#ededed;*/
    background-color:#fff;
}

.basket #right-col p{
    margin-top:15px;
}

#body .basket-form-new .price span{
    font-size:14pt;
}

.order-items th{
    font-style:italic;
    color:#333;
    font-size:10pt;
    padding:0 0 10px;
}

.order-items td{
    padding:10px 0;
    vertical-align:top;
}

.order-items a{
    font-size:8pt;
}

.order-items .order-item-small a,
.order-items .order-item-small .item-name {
    font-size:10pt;
    white-space: nowrap;
}

.order-items .title{
    line-height:1.1;
    font-size:11pt;
    color:#333;
}

.order-items .price span{
    font-size:13pt;
    color:#333;
}

.order-items .total .title{
    font-size:13pt;
    color:#000;
}

.order-items .total .price span{
    font-size:14pt;
    color:#000;
}

.price .save{
    font-size:8pt;
    color:#F00;
    margin-top:5px;
}
/*
.basket .order-items td.title{
    font-size:13pt;
    color:#1F1F1F;
}*/

.order-items td {
    background: url(/images/design/dashed.png) repeat-x left top;
    /*border-top:#999 dashed 1px;*/
}

table#basket-items .bonuses td {
    background: #E5E5E5;
}
table.order-items .bonuses td {
    background: #EDEDED;
}

.order-items tr.bonuses td.price {
    padding-top: 4px;
}

.all-active-orders {
    background: #CCC url("/images/design/all_orders_link_icons.png") no-repeat;
    background-position: 0px -15px;
    width: 15px;
    height: 15px;
    display: block;
    float: left;
    margin-right: 3px;
    cursor: pointer;
}
        
.all-active-orders.up {
    background-position: 0px 0px;
}

.aao-text {
    color: #999;
    font-size: 8pt;
    padding-top: 3px;
    width: 88px;
    cursor: pointer;
}
        
.order-items .header{
    border:0;
}

.order-item-small .order-items-info{
    margin-top:5px;
    line-height:13pt;
}

#content .order-item-small{
    width:300px;
    height:178px;
    overflow:visible;
    margin:0;
}

.order-item-small .item-image{
    float:left;
    margin-right:10px;
}

.order-item-small .item-info{
    /*margin-left:155px;*/
    width:140px;
    overflow:hidden;
}

.basket .shop-form .form-field{
    margin:0 auto;
    width:30px;
}

.basket .shop-form .form-field .errors .errors-path{
    margin-left:20px;
}

.basket .shop-form .item-qty{
    width:30px;
}

.basket .shop-form .items-qty-field{
    text-align:center;
    display:none;
    height:0px;
}

/*#basket-promo-toggle{
    display:none;
}

#basket-promo-form{
    margin-top:10px;
}*/

#basket-promo-form{
    display:none;
    margin-top: 10px;
    position: relative;
}

#basket-promo-form .ajax-loader{
    margin-bottom: 5px;
    top: 3px;
}

#basket-input-promo {
    margin-top: 10px;
}

#basket-promo-form .shop-btn {
    position: relative;
    top: 9px;
    margin-bottom: -1px;
    display: inline-block;
}

#basket-promo-form .shop-btn input {
    width: 40px;
    text-align: center;
    float: left;
}

.basket .shop-form .errors{
    position:absolute;
}

.basket .shop-form .errors .errors-path{
    margin-left:35px;
}

#order-basket-form .form-field-submit .form-submit,
#order-basket-form .form-field-submit .ajax-loader{
    float:right;
}

#order-basket-form #basket-items .comment {
    position: absolute;
    width: 445px;
    word-wrap: break-word;
}

.basket .shop-form .form-field-submit .errors{
    margin-left:260px;
}

.basket .shop-form .form-field-submit .errors .errors-path{
    background-position:0 0;
    margin-left:270px;
}

.basket .shop-form .delete-link{
    float:right;
}

/*------- CHECKOUT -------------*/

.checkout{
    padding:0 30px;
}

.checkout .price,
.basket .price{
    font-size:14pt;
    color:#1F1F1F;
}

.checkout #left-col{
    width:215px;
    margin-top:0;
    padding:20px 0;
}

.checkout #right-col{
    width:630px;
    padding:20px 0 20px 30px;
    margin-top:0;
    background:transparent;
    border-left:#666 dashed 1px;
}

.checkout.basket .order-items,
.checkout .steps{
    margin-top:20px;
}

.checkout.basket .shop-form .errors{
    position:absolute;
    margin-left:-175px;
}

.checkout.basket .shop-form .form-field-submit .errors{
    margin-left:290px;
}

.checkout.basket .shop-form .errors .errors-path{
    background-position:0 0;
    margin-left:180px;
}

.checkout.basket .shop-form .form-field-submit .errors .errors-path{
    margin-left:270px;
}

.checkout .steps .step{
    font-weight:bold;
    color:#999;
    margin-top:0;
    margin-bottom:10px;
}

.checkout .steps .step .content{
    margin-left:33px;
    padding-top:0;
}

/*---------- STEP2 ------------*/

#checkout-login .shop-form .form-field-submit{
    display:none;
}

.checkout .checkout-submits{
    padding:20px 0;
}

.checkout .checkout-submits .form-field-submit{
    text-align:right;
}

.checkout .checkout-submits .prev-button{
    float:left;
}

.checkout .checkout-submits .next-button{
    float:right;
}

/* ----- STEP3: SHIPPING ------------*/

#checkout-shipping{
    overflow:hidden;
}

#checkout-shipping .split-block .title {
    margin: 25px 0 10px;
}

#checkout-shipping .split-block .title .ship-pay-type {
    padding-top: 20px;
    padding-bottom: 10px;
	font-size: 120%;
}

#checkout-shipping .split-block .errors .title {
    margin-top: 0px;
}

#checkout-shipping .price{
    white-space: nowrap;
}

#checkout-shipping .shipping-info{
    /*background:#ededed;*/
    margin-top:10px;
    /*padding:0 20px 20px;*/
}

.js-body #checkout-shipping .shipping-info .hidden {
    display: none;
}

.js-body #checkout-shipping .shipping-method .hidden {
    display: none;
}

#checkout-shipping .shipping-method .multi-item {
    position: relative;
}

#checkout-shipping .shipping-method .total-price {
    font-size: 13pt;
    position: absolute;
    top: 24px;
    right: 20px;
    color: #999;
}

#checkout-shipping .shipping-method .total-price .shipping-was,
#checkout-shipping .shipping-method .shipping-info .shipping-was {
    display: block;
    text-decoration: line-through;
    position: relative;
    margin-top: -9px;
    color: #BBB;
}

#checkout-shipping .shipping-method .shipping-info .shipping-was {
    margin-top: -5px;
    color: #999;
}

#checkout-shipping .shipping-info .small{
    color:#999;
}

#checkout-shipping .shipping-info .small p{
    margin-top:15px;
}

#checkout-shipping .shipping-addresses{
    margin-top:10px;
}

#checkout-shipping .shipping-addresses label {
    width: 90%;
}

#checkout-shipping .shipping-addresses .new-address label {
    width: 170px;
}

#checkout-shipping .shipping-addresses .multi-item {
    background-color: #EDEDED;
    padding: 20px;
    border-top: #999 dashed 1px;
    position: relative;
}

#checkout-shipping .shipping-addresses .multi-item .linkwicon {
    position: absolute;
    top: 20px;
    right: 20px;
}
#checkout-shipping .shipping-addresses .multi-item:hover {
    background-color: #F7F7F7;
}

#checkout-shipping .address .multi-item .hidden {
    display: none;
}

#checkout-shipping .shipping-addresses .multi-item.hovered {
    background-color: #F7F7F7;
}

#checkout-shipping .shipping-addresses .multi-item.first {
    border-top: none;
}

#checkout-shipping .shipping-addresses .new-address {
    /*background-color: #EDEDED;*/
    margin-top: 5px;
}

.js-body #checkout-shipping .shipping-addresses .new-address {
    display: none;
}

#checkout-shipping .shipping-addresses .new-address.hovered{
    background-color: #F7F7F7;
}

#checkout-shipping .shipping-addresses .other-addresses {
    background-color: #EDEDED;
}

#checkout-shipping .shipping-addresses .other-addresses .multi-item {
    padding-left: 40px;
}

#checkout-shipping .shipping-addresses .other-address-radio {
    padding-top: 20px;
    padding-left: 20px;
    border-top: 1px dashed #999;
}

#checkout-shipping .shipping-addresses .other-address-radio:hover {
    background: #F7F7F7;
}

.js-body #checkout-shipping .shipping-addresses .other-address-radio {
    padding-bottom: 10px;
}

#checkout-shipping .shipping-addresses .other-addresses label {
    margin-top: 0;
    padding-top: 0px;
}

#checkout-shipping .shipping-addresses .other-addresses .multi-item {
    border-bottom: #999 dashed 1px;
    border-top: none;
}

#checkout-shipping .shipping-addresses .other-addresses .multi-item.last {
    border-bottom: none;
}

#checkout-shipping .shipping-addresses .form-field {
    margin-bottom: 0px;
}

#checkout-shipping .shipping-addresses .new-address .form-field {
    margin-bottom: 5px;
}

#checkout-shipping .shipping-addresses .new-address select {
    padding: 3px 2px 2px;
    margin-bottom: 20px;
    height: 29px;
}

#checkout-shipping .shipping-addresses .new-address .form-text {
    padding-left: 5px;
    padding-top: 2px;
}

#checkout-shipping .shipping-method .method-name {
    font-size: 13pt;
    cursor: pointer;
}

#checkout-shipping .shipping-method .multi-item input {
    top: 6px;
}

#checkout-shipping .split-block {
    display: none;
}

#checkout-shipping .split-block.active {
    display: block;
}

#checkout-shipping .addresses td{
    padding-bottom:10px;
}

#order-selectaddress-form{
    margin-top:10px;
}

#order-selectaddress-form .multi label{
    margin-bottom:15px;
}

.shop-form .shipping-method label {
    display:block;
    width:auto;
    margin-left:25px;
    margin-bottom:5px;
}

.shop-form .shipping-method input {
    float:left;
    position:relative;
    top:-1px;
}

#checkout-shipping .shipping-addresses .form-field-submit{
    display:none;
}

#checkout-shipping .address .other-addresses-radio{
    visibility: hidden; /*for non-js*/
}

#checkout-shipping .address .other-addresses-container{
    margin-left: 0px;
}

#shipping-order-split {
    /*margin-bottom: 30px;*/
}

#shipping-order-split p{
    margin-bottom:10px;
    line-height:1.1;
}

#spliting{
    margin-top: 10px;
}

h2.what-to-do {
    padding-top: 15px;
}

#spliting td {
    padding: 0 5px 0 20px;
}

#spliting td.monolit{
    padding-left: 40px;
}

#spliting td.split {
    padding-left: 40px;
}

#spliting td.split,
#spliting td.monolit{
    vertical-align: top;
}

#spliting td.split {
    width: 250px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#spliting td.split.active {
    background: #F7F7F7;
}

#spliting td.monolit {
    padding-top: 10px;
    padding-bottom: 10px;
}

#spliting td.monolit.active {
    background: #F7F7F7;
}

#spliting td.or{
    text-align: center;
    padding: 15px;
    border: 1px dashed #666;
    border-width: 0 1px;
    font-size: 14pt;
}

#spliting input{
    position: relative;
    left: -25px;
}

#spliting label{
    margin-left: -25px;
    cursor: pointer;
}

#spliting .description{
    margin: 10px 0 0;
}

#spliting .splitting-without-js,
.js-body #spliting .splitting-with-js {
    display: block;
}

#spliting .splitting-with-js,
.js-body #spliting .splitting-without-js {
    display: none;
}

#checkout-shipping .free-shipping-banner {
    background: #FFF;
    padding: 20px;
    margin-top: 30px;
}

#checkout-shipping .free-shipping-banner h3 {
    font-size: 15pt;
    margin:  15px 0px 0px;
    line-height: 1.2;
    font-weight: bold;
}

#checkout-shipping .free-shipping-banner p {
    margin-top: 15px;
    line-height: 1.35;
}

/* ----- STEP4: PAYMENT ------------*/

.payments{
    margin-top:20px;
    background:#EDEDED;
}

.payments .content{
    padding:15px 20px;
}

.content .small{
    color:#333;
    margin-top:10px;
}

.payments .price{
    float:right;
    width:100px;
}

.payments .form-field-submit{
    padding:20px;
    /*text-align:right;*/
}

#order-payment-form .multi-item{
    background:#EDEDED url(/images/design/zig_middle.gif) repeat-x left top;
    padding:12px 10px 5px;
}

#order-payment-form .multi label{
    font-size:13pt;
    cursor:pointer;
}

#order-payment-form .multi .method{
    padding:15px;
    cursor:pointer;
}

#order-payment-form .multi .method .description{
    margin-right:130px;
    margin-left:25px;
    color:#333;
}

#order-payment-form .multi .method .description ul{
    margin-top:10px;
}

#order-payment-form .multi .method li{
    line-height: 1.4;
    font-size: 9pt;
    /*list-style-image: url(data:image/gif;base64,R0lGODlhDAAFAIABADMzM////yH5BAEAAAEALAAAAAAMAAUAAAIJhI8Wy+0Po2QFADs=);*/
    /*text-indent:-15px;*/
}

#order-payment-form .multi .method li a{
    text-indent:0;
}

#order-payment-form .multi .method .errors-container li{
    text-indent:0;
}

#order-payment-form .price,
#order-payment-form .price .small{
    color:#F00;
    line-height:120%;
}

#order-payment-form .form-field{
    margin:0;
}

#order-payment-form .payment-op{
    display:none;
    margin-left: 5px;
    margin-top: 10px;
}

#order-payment-form .payment-op label{
    font-size: 10pt;
    margin: 0 0 5px;
    font-weight: bold;
}

#order-payment-form .payment-op .form-field{
    margin-left: 20px;
}

#order-payment-form .payment-op input{
    float: none;
}

/*#order-payment-form .form-field-submit{
    display:none;
    height:35px;
}*/

/*#order-payment-form .method .form-field-submit{
    display:block;
    height:35px;
}*/

#order-payment-form .accprice{
    display:none;
}

#order-payment-form label{
    margin-top: -3px;
}


/*          FREE-PAYMENT             */

.free-payment-instruction .form-field-submit{
    display:none;
}

#page #feedbacks p{
    margin:0;
}

.feedback-content{
    font-family:Georgia;
    font-style:italic;
    line-height:1.2;
    word-wrap: break-word;
}

.feedback-info{
    text-align:left;
    margin:5px 0 0;
    padding-top:5px;
    color:#666;
    font-size:8pt;
    overflow:hidden;
}

.feedback-info a{
    display:inline-block;
}

#page #feedbacks .feedback{
    margin:25px 0 0 15px;
}

#page #feedbacks .last-feedback .feedback-content{
    margin-top:10px;
    font-size:12pt;
    text-indent:-20px;
    margin-left:20px;
    padding:0px;
    background:url(/images/design/new_comment_bg.gif);
    background-position:0px 0px;
    padding-bottom:36px;
    line-height:18px;
}

#feedbacks .last-feedback .best-feedback{
    background:url(/images/design/last-feedback-line.gif) bottom left repeat-x;
    background-color:#F6E396;
}

#feedbacks .best-feedback{
    background-color:#F6E396;
}

.last-feedback .feedback-info{
    color:#000;
    margin-top:0px;
    font-size:10pt;
    padding-left:20px;
    position:relative;
    height:22px;
    padding-top:0px;
    top:-1px;
    padding-bottom: 5px;
}

#page #feedbacks .last-feedback{
}
#page #feedbacks #last-feedback-bottom{
    background:url(/images/design/last-feedback-bottom.gif) no-repeat top left;
    width:30px;
    height:22px;
    display:inline-block;
    position:relative;
    top:0px;
}

#about-best-feedback{
    background:#EDEDED;
    margin-top:25px;
}

#about-best-feedback .block-body{
    background:url(/images/design/feedbacks-marker.gif) no-repeat top left;
    padding:15px 20px 20px;
}

#about-best-feedback #marked{
    font-size:14pt;
    line-height:1.1;
}

#about-best-feedback .best-marked{
    background:#F6E396;
}

#main-last-feedback .feedback-content{
    margin-top:20px;
    line-height:18px;
    font-size:14px;
    background:url(/images/design/new_comment_bg.gif);
}

#main-last-feedback .feedback-info{
    text-align:left;
    margin-left:15px;
    padding-top:10px;
    margin-top:0;
}

.feedback-cloud{
    background:url(/images/design/feedback-cloud.gif) left top no-repeat;
    position:absolute;
    width:30px;
    height:19px;
    margin:-11px 5px 0;
}

.feedback-more{
    float:right;
    font-size:10pt;
}

.feedbacks-col{
    width:320px;
    float:left;
}

#personal-main .checkout{
    padding:0;
}


.free-payment-instruction{
    padding: 15px 20px;
    height:190px;
    line-height:1.5;
}

.delete-address-link .link {
    margin-right: 5px;
}

.address-deletelink{
    margin:5px 0 0 25px;
}

.address-deletelink .delete-link .link-icon {
    background-image:url(/images/design/order_link_icons.png);
    margin-left:5px;
}

#catalog-bottom-feedbacks{
    overflow:hidden;
    padding-right:0px;
}

.item-mini{
    width:208px;
    height:auto;
    overflow:hidden;
    margin:18px 0 0px;
    background-color:#e5e5e5;
    padding:10px;
    float:none;
}

.item-mini div.item-image{
    float:left;
    margin-right:10px;
    width:60px;
    height:75px;
}

.item-mini .item-brand {
    font-size:13pt;
    height:20px;
    margin-top:5px;
    overflow:hidden;
}

.item-mini .item-brand a {
    font-size:13pt;
}

#content .item-mini a{
    border-bottom-color:#1F1F1F;
    color:#1F1F1F;
    display:inline-block;
    line-height:1.04;
    padding-bottom:0;
    white-space:nowrap;
}

#content .item-mini a.no-decoration{
    padding-bottom:1px;
}

.item-mini .item-info a{
    border-bottom-style:dotted;
}

.item-mini .item-price {
    line-height:19px;
}
.item-mini .item-price {
    font-size:14pt;
}

.item-mini img{
    width:60px;
    height:75px;
}

.item-mini .item-info{
    /*margin-left:155px;*/
    width:138px;
    height:76px;
    overflow:hidden;
}

.order-add-to-basket{
    clear:both;
    overflow:hidden;
    display:block;
}
#content .order-add-to-basket a{
    border-bottom-color:#0066FF;
    color:#0066FF;
}

.item-mini .item-brand{
    margin-top:-3px;
    line-height:1;
    height:19px;
}

p.detailed{
    font-style:italic;
}

.qty-bar{
    text-align:center;
}

.qty-bar .item-qty-label{
    top:-2px;
    position:relative;
    margin-right:2px;
}

#basket-items a.link-icon{
    background-color:#999;
}

.shipping-increment{
    font-size:8pt;
    color:#666;
}

#basket-items td{
    position:relative !important;
    top:0px;
    left:0px;
}

#right-col{
    position:relative;
}

#basket-text-pimp{
    background:url(/images/design/cart-big-pimp.gif) top right no-repeat;
    width:20px;
    height:38px;
    position:absolute;
    left:-20px;
}

.recommended-block-header{
    font-style:italic;
    margin:0;
}

span.attention{
    color:#F00;
}

#item-container.ajax{
    width:745px;
}

#item-container.ajax .sizechart{
    font-size:8pt;
    border-bottom:none;
    height:17px;
    z-index: 2;
}

#item-container.ajax .item-image {
    height:375px;
    width:300px;
}

#item-container.ajax .to-item{
    margin-top:20px;
    font-size:10pt;
}
.basket h2{
    font-size:13pt;
}

.item-preview .closeWindowButton{
    top:1px;
}

.item-preview h1{
    background:none;
}

.item-preview .sizechart{
    padding-bottom:0px;
}

.red-button .form-field-submit input
{
    height:40px;
    background:url(/images/design/red_button5.png) no-repeat top right;
    padding-right:4px;
    cursor:pointer;
    display:inline-block;
    padding:0 10px 5px 5px;
    border:none;
    margin-left:0px;
    color:#fff;
}


.red-button span.before
{
    display:inline-block;
    width:5px;
    height:40px;
    background:url(/images/design/red_button5.png) no-repeat top left;
    cursor:pointer;
    float:left;
}

#basket-items .form-field-submit{
    float:right;
    display:inline-block;
    width:175px;
    position:relative;
}

#basket-items .red-button input{
    width:170px;
}

#basket-items .red-button input.submiting{
    margin-right:45px;
    width:125px
}

#basket-items .red-button .ajax-loader{
    position:absolute;
    right:0px;
    top:5px;
}
.old-basket .form-field-submit input{
    font-size:14pt;
}
.old-basket #right-col{
    background-color:#EDEDED;
}
.old-basket .order-items .price span{
    font-size:14pt;
}
.old-basket .order-items .save span{
    color:#FF0000;
    font-size:8pt;
}

.old-basket #basket-items .form-field-submit{
    width:auto;
}

#content .item-small.gift-item {
    width: 400px;
}

.gifts-text .info {
    white-space: normal;
    font-size: 13pt;
    line-height: 1;
}

.gifts-text .info div{
    padding: 2px 0;
}

#content .gifts-text .info a{
    font-size: 13pt;
    color: #0066FF;
    border-bottom-color: #0066FF;
}

#content .gifts-text .info a:hover{
    margin-bottom: 1px;
}

#content .gifts-text .conditions {
    font-size: 9pt;
    color: #0066FF;
    border-bottom: none;
    margin-top: 25px;
}

#body .price.nulled span{
    color: #FF0000;
}

.item-gift-strip {
    width: 174px;
    height: 74px;
    background: url("/images/design/gifts/gift-strip.png") transparent top left;
    position: absolute;
    margin-top: 99px;
    margin-left: -16px;
    //left: 0px;
}

.basket-gift-item .order-item-small .item-info {
    width: 295px;
}

#content .basket-gift-item .order-item-small {
    width: 450px;
}

.basket-gift-item .gift-text {
    color: #f00;
    font-size: 9pt;
    margin-top: 65px;
    margin-left: 15px;
    line-height: 1.3;
}

#content .basket-gift-item .gift-text .link {
    color: #06f;
    font-size: 9pt;
    border-bottom-color: #06f;
}

#content .item-small .item-name.gift {
    height: 16px;
}

.basket {
    /*position: relative;*/
}

.basket #action-info-block {
    background: url("/images/design/gifts/basket-info-block.jpg") top left no-repeat;
    width: 275px;
    height: 251px;
    position: absolute;
    bottom: 30px;
    right: 25px;
}

.basket .action-pimp {
    background: url("/images/design/gifts/basket-action-pimp.gif") top left no-repeat;
    width: 20px;
    height: 39px;
    margin-left: -20px;
    position: absolute;
    top: 160px;
}

#action-info-block .text {
    color: #6CF;
    padding: 15px 20px;
}

#action-info-block .text p {
    margin-bottom: 15px;
    line-height: 1.25;
}

#action-info-block strong {
    font-size: 11pt;
}

#action-info-block a {
    color: #f90;
    border-bottom-color: #f90;
}

.hidden-gift-row {
    display: none;
}

.chb-accept-rules {
    margin-top: 15px;
}

.chb-accept-rules label {
    margin-left: 5px;
}

#com-admin-last {
    margin: 10px 0px 15px 20px;
    color: #666;
}

#com-admin-list {
    width: 275px;
    margin: 10px 0px 0px 25px;
}

.addtobasket-form-new #item-size-row.aptame {
    height: 58px;
}

.addtobasket-form-new #item-size-row.aptame .field {
    height: 25px;
}

.addtobasket-form-new #item-size-row.aptame .sizechart {
    position: static;
    top: auto;
    display: inline-block;
    right: auto;
    margin-left: 0px;
    //padding: 0px 3px 4px;
}

.addtobasket-form-new #item-size-row.aptame .second-row {
    clear: both;
}

#item-size-row #my-apta-caller {
    margin-left: 15px;
    border-bottom: 1px dashed #F00;
    color: #F00;
    cursor: pointer;
}

#item-size-row #my-apta-caller:hover {
    border-bottom: none;
    padding-bottom: 1px;
}

/*#item-size-row #my-caller span {
    color: #F00;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 5px;
    background: transparent;
    font-size: 8pt;
    //border-bottom: 1px dashed #F00;
    line-height: 1.2;
    
    /*color: #DB9102 !important;
    color: #F00 !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 0px !important;
    background: transparent !important;
    font-size: 8pt !important;
    border-bottom: 1px dashed #F00;
    line-height: 1.2;*
    //background-color: #666 !important;
}

#item-size-row .apta-caller span:hover {
    border-bottom: none;
}*/

.apta-caller {
    position: relative;
    left: 58px
}

#basket-items .bonuses td.title {
    white-space: nowrap;
}

#basket-items .bonuses label {
    width: auto;
}

#basket-items .bonuses label.inactive {
    color: #999;
}

#basket-items .small.free-shipping {
    margin-top: 5px;
}

.name-and-city {
    margin-top: 7px;
}

.name-and-city-item {
    margin-bottom: 0px;
}

.basket #right-col h3.plumb {
    font-size: 15pt;
    font-weight: bold;
    width: 150px;
    line-height: 1.2;
}

.basket #right-col .icon {
    position: relative;
    top: -5px;
}

.basket tr.free-shipping .small {
    color: #333;
    margin-top: 2px;
}

.basket #right-col p.smaller {
    font-size: 8pt;
}

.shipping-method .free-shipping-icon {
    position: relative;
    top: 10px;
}

.box-rate {
    position: relative;
    left: 0px;
    top: -4px;
}
.box-rate div.up {
    border: none;
    position: relative;
    left: 225px;
    top: -17px;
    float: left;
}

.box-rate div.down {
    border: none;
    position: relative;
    left: 237px;
    top: -10px;
    float: left;
}

.on-img.up {
    background-image:url(/images/design/vote_hands.png);
    background-repeat:no-repeat;
    padding-left:16px;
    cursor:pointer;
    height: 20px;
    float: left;
    background-position: 0px;
} 

.on-img.up-disable {
    background-image:url(/images/design/vote_hands.png);
    background-repeat:no-repeat;
    padding-left:16px;
    cursor:pointer;
    height: 20px;
    float: left;
    background-position: -16px;
} 
.on-img.down {
    background-image:url(/images/design/vote_hands.png);
    background-repeat:no-repeat;
    padding-left:16px;
    cursor:pointer;
    height: 20px;
    float: left;
    background-position: -32px;
    
} 

.on-img.down-disable {
    background-image:url(/images/design/vote_hands.png);
    background-repeat:no-repeat;
    padding-left:16px;
    cursor:pointer;
    height: 20px;
    float: left;
    background-position: -47px;
    
}
.count-rate {
    position: relative;
    float: left;
    top: -9px;
    left: 231px;
}
.message-rate {
    position: relative;
    top: -16px;
    left: 212px;
}

.box-rate.last {
    position: relative;
    left: 202px;
    top: -3px;
}
.box-rate.last div.up {
    border: none;
    position: relative;
    left: 225px;
    top: -17px;
}

.box-rate.last div.down {
    border: none;
    position: relative;
    left: 237px;
    top: -10px;
}

.on-img.last.up {
    background-image:url(/images/design/vote_hands.png);
    background-repeat:no-repeat;
    padding-left:16px;
    cursor:pointer;
    height: 20px;
    float: left;
    background-position: 0px;
} 

.on-img.last.up-disable {
    background-image:url(/images/design/vote_hands.png);
    background-repeat:no-repeat;
    padding-left:16px;
    cursor:pointer;
    height: 20px;
    float: left;
    background-position: -16px;
} 
.on-img.last.down {
    background-image:url(/images/design/vote_hands.png);
    background-repeat:no-repeat;
    padding-left:16px;
    cursor:pointer;
    height: 20px;
    float: left;
    background-position: -32px;
    
} 

.on-img.last.down-disable {
    background-image:url(/images/design/vote_hands.png);
    background-repeat:no-repeat;
    padding-left:16px;
    cursor:pointer;
    height: 20px;
    float: left;
    background-position: -47px;
    
}
.count-rate.last {
    position: relative;
    float: left;
    top: -9px;
    left: 231px;
    font-size: 11px;
    color: grey;
}
.message-rate.last {
    position: relative;
    top: -17px;
    left: 209px;
    font-size: 11px;
    color: grey;
}

.address-auto-complete {
    height: 110px;
    overflow: auto;
    position: absolute;
    width: 360px;
    left: 253px;
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
    -moz-box-shadow: 0 4px 5px rgba(0,0,0,.15);
    box-shadow: 0 4px 5px rgba(0,0,0,.15);
    z-index: 1010;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: -3px;
}

.address-auto-complete .node {
    cursor: pointer;
    padding: 5px 5px;
    height: 18px;
    margin: 0;
    display: block;
    width: 348px;
    font: menu;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
}

#content .address-auto-complete .node a {
    color: #000000;
    border: none;
    text-decoration: none;
}

.address-auto-complete .node.active {
    background-color: #666666;
}

#content .address-auto-complete .node.active a {
    color: #ffffff;
    border: none;
}

.new-address .form-field .loading-indicator {
    position: relative;
    display: inline-block;
    top: 3px;
    left: 5px;
}

.new-address .auto-index {
    /*margin-top: 5px;
    margin-left: 105px;
    color: #666;*/
    padding-bottom: 10px;
}

.popup-basket {
    width: 243px;
    height: 180px;
    position: absolute;
    margin-top: 19px;
    background: #F7F7F7;
    margin-left: -4px;
    //margin-left: -335px;
    z-index: 5000;
    
    -webkit-box-shadow: 0px 0px 68px #011319;
    -moz-box-shadow: 0px 0px 68px #011319;
    box-shadow: 0px 0px 68px #011319;
    //box-shadow: 0px 0px 34px #011319;
    behavior: url(/htc/PIE.htc);
}

.popup-basket.catalog {
    margin-left: 113px;
    left: 50%;
    bottom: 0px;
    z-index: 3000;
}

.popup-basket a {
    display: inline-block;
}

.popup-basket .item {
    position: relative;
    z-index: 1000;
}

.item-mini-pb{
    width:208px;
    height:auto;
    overflow:hidden;
    float:none;
    color: black;
    padding-left: 14px;
    padding-right: 14px;
}

.item-mini-pb div.item-image{
    float:left;
    margin-right:10px;
    width:60px;
    height:75px;
    margin-left: 4px;
}

.item-mini-pb .item-brand {
    font-size:13pt;
    height:20px;
    margin-top:-2px;
    overflow:hidden;
}

.item-mini-pb .item-name {
    margin-top: -1px;
}

.item-mini-pb .item-brand p {
    font-size:13pt;
}

.item-mini-pb p {
    border-bottom-color:#1F1F1F;
    color:#1F1F1F;
    display:inline-block;
    line-height:1.04;
    padding-bottom:0;
    white-space:nowrap;
}

.item-mini-pb .item-price {
    line-height:19px;
    font-size:14pt;
    margin-top: 3px;
}

.popup-basket .catalog .item-mini-pb .item-price {
    margin-top: 3px;
}

.item-mini-pb img{
    width:60px;
    height:75px;
}

.item-mini-pb .item-info{
    width:129px;
    height:98px;
    overflow:hidden;
}

.item-mini-pb .item-sale-price-container {
    background: url(/images/design/sale_price_bg_white.png) no-repeat left top;
    background-position: -8px 0;
    height: 28px;
    position: relative;
    top: -6px;
    padding-left: 16px;
    display: inline-block;
}

.item-mini-pb .item-sale-price-container span.close-bg {
    background: url(/images/design/sale_price_bg_white.png) no-repeat left top;
    width: 8px;
    height: 28px;
    display: inline-block;
    position: relative;
    left: 8px;
}

.item-pb-title {
    color: black;
    margin-top: 16px;
    margin-bottom: 4px;
    text-align: center;
    font-size: 10pt;
}

.item-pb-order {
    margin-left: 3px;
    margin-top: -8px;
}

#small-basket .popup-basket p {
    float: none;
}

.item-pb-before{
    background: url('/images/design/red_button_small.png') no-repeat left top;
    height: 31px;
    width: 6px;
    cursor: pointer;
    float: left;
}

.item-pb-order-btn{
    background: url('/images/design/red_button_small.png') no-repeat right top;
    height: 31px;
    width: 107px;
    cursor: pointer;
    float: left;
}
.item-pb-order-btn p {
    padding-top: 7px;
    color: white;
}

#personal-orders .basket-bonuses-lbl {
    position: relative;
}

#personal-orders .bonuses-about-btn {
    width: 18px;
    height: 18px;
    display: inline-block;
    background: url("/images/design/bonuses_help.png") top left no-repeat;
    position: absolute;
    top: 0px;
    border: none;
    text-decoration: none;
    margin-left: 5px;
}

.personal-order .bonuses .small-ajax-loader {
    left: 26px;
}

.button-blue {
    margin-left: 3px;
    margin-top: -8px;
}

.button-blue-before {
    background: url('/images/design/blue_button_small.png') no-repeat left top;
    height: 31px;
    width: 6px;
    cursor: pointer;
    float: left;
}

.button-blue-btn {
    background: url('/images/design/blue_button_small.png') no-repeat right top;
    height: 31px;
    width: 107px;
    cursor: pointer;
    float: left;
}

.button-blue-btn p {
    color: white;
    padding-left: 5px;
}

#order-basket-form .bonuses td.price {
    position: relative;
}

#order-basket-form .bonuses td .small-ajax-loader {
    position: absolute;
    top: 7px;
    left: 6px;
}

.item-chng-order {
    margin-left: 10px; 
    margin-top: 17px; 
    font-size: 13px; 
    line-height: 14px;
}
.item-chng-before{
    background: url('/images/design/order_button.png') no-repeat left top;
    height: 42px;
    width: 6px;
    cursor: pointer;
    float: left;
}

.item-chng-order-btn{
    background: url('/images/design/order_button.png') no-repeat right top;
    height: 42px;
    width: 154px;
    cursor: pointer;
    float: left;
}
.item-chng-order-btn p {
    padding-top: 7px;
    color: white;
}
/**/
.item-chng-order-small {
    margin-left: -5px;
    margin-top: 18px;
}
.item-chng-before-small{
    background: url('/images/design/red_button_small.png') no-repeat left top;
    height: 42px;
    width: 6px;
    cursor: pointer;
    float: left;
    

}

.item-chng-order-btn-small{
    background: url('/images/design/red_button_small.png') no-repeat right top;
    height: 42px;
    width: 137px;
    cursor: pointer;
    float: left;
    width: 104px;
    font-size: 12px;
    font-weight: bold;
    color: white;

}
.item-chng-order-btn-small p {
    padding-top: 7px;
    color: white;
}

.last-feedback .feedback-info {
    height: 34px;
}

#page #feedbacks .last-feedback {
    padding-bottom: 0px;
}

.item-small .order-items-info .item-status {
    font-weight: bold;
}

.item-small .order-items-info .item-status.ready,
.item-small .order-items-info .item-status.in-package,
.item-small .order-items-info .item-status.in-usa {
    color: green;
}

.item-small .order-items-info .item-status.unavailable {
    color: red;
}

body.page-basket #content .last-see-items-block {
    margin-top: 0px;
    padding: 0px 0px 0px;
    margin-left: 303px;
    width: 610px;
}

body.page-basket #content .last-see-items-block h2 {
    margin-top: 6px;
    padding-bottom: 15px;
}

body.page-basket #content .last-see-items {
    width: 610px;
}

body.page-basket #content .last-see-items .item-block {
}

body.page-basket .empty-basket p {
    padding-top: 12px;
    padding-bottom: 5px;
}

#empty-basket-recommendations {
    border-top: 1px dashed #000;
    padding-top: 25px;
    padding-left: 30px;
    padding-bottom: 30px;
}

#empty-basket-recommendations #hot-items {
    float: left;
    width: 273px;
}

.ac_results {
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    position: absolute;
    top: 100%;
    left: -9999px;
    -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
    -moz-box-shadow: 0 4px 5px rgba(0,0,0,.15);
    box-shadow: 0 4px 5px rgba(0,0,0,.15);
    z-index: 1010;
    width: 100%;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    box-sizing: border-box;
}

#checkout-shipping .shipping-addresses label.passport {
    width: 155px;
    position: relative;
    top: 21px;
    left: 60px;
    cursor: default;
}

#checkout-shipping .shipping-addresses input.passport {
    width: 200px;
    height: 20px;
    padding-left: 5px;
    margin-left: 65px;
    top: 20px;
    position: relative;
}

#checkout-shipping .shipping-addresses div.passport-radio {
    display: none;
}

.payment-op .form-field-submit {
    position: relative;
}

.payment-op .form-field-submit .ajax-loader {
    position: absolute;
    top: 23px;
}

.basket-form-new .action-discount td {
    /*background: #F6E396;*/
    color: #F00;
    padding-left: 35px;
    padding-top: 9px;
    padding-bottom: 7px;
}

.basket-form-new .action-discount td.title {
    padding-top: 11px;
    padding-bottom: 10px;
}

.basket-form-new .action-discount .icon,
#right-col .basket-form-new .action-discount .icon {
    background: url('/images/design/star_discount.png') top left no-repeat;
    padding-left: 30px;
    display: inline-block;
    height: 30px;
    position: absolute;
    top: 4px;
    left: 0px;
}

.basket-form-new .action-discount .price span {
    color: #F00;
}

.new-address label {
    visibility: hidden;
}

.new-address .form-field label {
    visibility: visible;
}

.multi-item-new-block {
    background-color: #EDEDED;
    padding: 20px 20px 0;
    position: relative;
}

.multi-item-new-block.hover {
    background-color: #F7F7F7;
}

.multi-item-new-block.dashed {
    border-top: #999 dashed 1px;
}

.shipping-method-title {
    font-size: 13pt;
}

.shipping-table img {
    margin-top: 5px;
    margin-left: 5px;
}

.shipping-table {
    position: relative;
}

.shipping-table input[type="radio"] {
    top: -8px;
    position: relative;
}

.shipping-table img.shipping-methods-choose-img {
    cursor: pointer;
}

#checkout-shipping .title {
    margin-top: 20px;
    margin-bottom: 10px;
}

#shipping-order-instock span.monolit {
    display: none;
}

#checkout-shipping .title.monolit {
    display: none;
}

.methods-desc {
    background-color: #EDEDED;
    border-top: #999 dashed 1px;
    padding: 20px 20px 15px;
    position: relative;
	margin-top: 20px;
}

.basket-error{
	background: #F33;
	color: white;
	padding: 10px;
	margin-bottom: 15px;
	border-radius: 5px;
}
#outside-order #catalog-right-col{
    padding-right:30px;
    width:660px;
}

#outside-order .strong-block{
    margin-top:7px;
}

#outside-order .strong-block p,
#outside-order .strong-block ul{
    margin-bottom:10px;
    line-height:1.1;
}

#outside-addtobasket-form{
    margin-top:20px;
}

#outside-addtobasket-form .price-desc{
    margin-top:10px;
    color:#999;
}

#outside-addtobasket-form .additional th{
    color:#999;
    border-top:1px dashed #999;
}

#outside-addtobasket-form .additional .delete-link{
    float:right;
    font-weight:normal;
    font-style:normal;
}

#outside-addtobasket-form td{
    vertical-align:top;
}

#outside-addtobasket-form .outside-addtobasket-name_0 input{
    font-size:13pt;
}

#outside-addtobasket-form .outside-addtobasket-size_0 {
    width:410px;
}

#outside-addtobasket-form .outside-addtobasket-size_0 label{
    float:left;
}

#outside-addtobasket-form .outside-addtobasket-size_0 .sizechart{
    float:right;
}

#outside-addtobasket-form .form-field .form-text{
    width: 280px;
    height: 20px;
    padding: 2px 5px;
    margin-bottom: 20px;
}

#outside-addtobasket-form .form-field select{
    width:305px;
}

#outside-addtobasket-form .outside-addtobasket-size_0 input{
    width:180px;
    margin-left:4px;
}

#outside-addtobasket-form .outside-addtobasket-price_0 input{
    width:170px;
}

#outside-addtobasket-form .outside-addtobasket-qty_0 .form-text{
    width:40px;
}

#outside-addtobasket-form .errors{
    margin-left:104px;
    width:306px;
}

#outside-addtobasket-form .outside-addtobasket-qty_0 .errors{
    width:245px;
    margin-left:5px;
    position:absolute;
}

#outside-addtobasket-form .outside-addtobasket-qty_0 .errors-path{
    margin-left:50px;
}

#outside-addtobasket-form .form-textarea {
    width: 280px;
    height: 65px;
    resize: vertical;
    font-family: Arial, sans-serif;
    padding: 5px 5px;
}

#outside-catalog{
    background:#ededed;
}

#outside-catalog #outside-catalog-bottom{
    height:10px;
    font-size:1px;
    line-height:1px;
    padding:0;
    border:0;
    background:url(/images/design/catalog_bottom.gif) top center no-repeat;
    position:relative;
    top:-1px;
}

#outside-catalog div{
    padding:10px;
    border-bottom:#CCC dashed 1px;
}

#outside-catalog div.outside-catalog-default{
    border-bottom:0;
}

#outside-catalog #outside-catalog-terms{
    border-bottom-color:#F00;
    background:#fff;
    margin-top:20px;
}

#outside-catalog-terms p{
    margin:3px 0 5px;
}

#outside-catalog-terms a.active{
    font-weight:bold;
    color:#F00;
    border-bottom:0;
    padding-bottom:1px;
}

#outside-catalog-terms a{
    margin-top:3px;
}

#outside-catalog .outside-catalog-term a{
    font-size:8pt;
    line-height:1.4;
}

#outside-catalog .outside-catalog-term .favicon{
    position:relative;
    top:2px;
    width:16px;
    height:16px;
}

#outside-catalog .linkwicon a, #content .linkwicon a {
    margin-left: 4px;
}
#content .item-small .arrows{
    height:20px;
    width:30px;
}

.item-images-navigation .left-link,
.item-images-navigation .right-link{
    width:30px;
    opacity: 0.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter:alpha(opacity=50);
}

#item-container .item-images-navigation .left-link,
#item-container .item-images-navigation .right-link{
    opacity: 1;
    -ms-filter:none;
    filter:none;
}

#item-container #active-filters{
    margin-top:0;
}

.item-images-navigation .left-link {
    float:left;
    /*padding-left:6px;*/
}

.item-images-navigation .right-link {
    float:right;
    /*padding-right:6px;*/
}

/*Item page*/

#content #item-header{
    padding:20px 30px 0;
}

#item-header .backblock{
    margin-top:0;
    float:left;
}

#item-header .backblock .backblock-text{
    width:130px;
}

#item-header #item-title{
    width:720px;
    float:left;
}

#item-header #breadcrumbs{
    height:15px;
}

#item-header #item-name{
    line-height:1.5;
}

#item-header #item-title #item-id{
    position:relative;
    top:-10px;
    margin-left:5px;
    white-space:nowrap;
}

#content #item-container{
    padding:22px 30px;
    clear:both;
    overflow:hidden;
}

#item-container .item-left-col{
    width:300px;
    float:left;
}

#item-container .item-right-col{
    float:left;
    padding-left:30px;
    width:570px;
}

.item-right-col .item-price{
    font-size:20pt;
    color:#000;
    width:210px;
}

.item-right-col .item-sale-price-container{
    background: url(/images/design/bigsale_price_bg.gif) no-repeat left top;
    background-position:-12px 0;
    height:39px;
    top:-9px;
    padding-left:25px;
}

.item-right-col .item-sale-price {
    font-size:17pt;
    top:-11px;
    //top:-6px;
}

.item-right-col span.close-bg {
    background: url(/images/design/bigsale_price_bg.gif) no-repeat left top;
    width:12px;
    height:39px;
    left:12px;
}

#item-container #item-desc{
    margin-top:25px;
    color:#000;
    font-size:8pt;
    line-height:12pt;
}

.item-left-col .item-image{
    width:300px;
    height:375px;
}

#item-container .item-image .item-images-navigation{
    width:300px;
    height:41px;
    top:41px;
    margin-top:334px;
    background-color:#FFF;
    opacity: 0.7;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter:alpha(opacity=70);
}

#item-container .item-images-navigation .navigation-text {
    color:#000;
    margin-top:12px;
}

#item-container .item-images-navigation .left-link,
#item-container .item-images-navigation .right-link,
#item-container .item-images-navigation .arrows{
    /*margin-top:16px;*/
    height:41px;
    width:41px;
}

/*#item-container .item-images-navigation .arrows{
    height:41px;
}*/

#item-container .item-images-navigation .navigation-text a {
    color:#000;
    border-bottom-color:#000;
}

#item-container .item-images-navigation .arrow-left{
    background-image:url(/images/design/arrow_left_black.png);
}

#item-container .item-images-navigation .arrow-right{
    background-image:url(/images/design/arrow_right_black.png);
}

.item-image-pages{
    position: relative;
    margin:10px 0;
}

.item-image-pages .top-rounds,
.item-image-pages .bottom-rounds{
    background:url(/images/design/item_image_pages_bg.gif) no-repeat left top;
    width:300px;
    height:6px;
    font-size:1px;
}

.item-image-pages .bottom-rounds{
    background-position:bottom;
}

.item-image-pages .image-pages{
    background-color:#FFF;
    text-align:left;
}

#item-athread1 .item-image-pages .image-pages{
    background-color:#FFF;
    text-align:left;
    padding-left:10px;
}

.item-image-pages .image-pages a {
    margin:5px 0 5px 10px;
}

#item-athread3 .item-image-pages .image-pages a {
    //TODO
    display: block;
}

.item-image-pages .image-pages a.activeSlide{
    opacity:0.3;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter:alpha(opacity=30);
}

.sale-percent{
    color:#F00;
    font-size:8pt;
    position:relative;
    top:-5px;
}

.addtobasket-form{
    margin-top:20px;
    /*width:250px;*/
}

.addtobasket-form td{
    vertical-align:top;
}

label#selected-color-name {
    width:200px; white-space: nowrap;
}

#selected-color-name span {
    font-weight: normal;
}

.addtobasket-form .shop-form label{
    width:60px;
    margin-top:0;
}

.addtobasket-form .shop-form select{
    width:200px;
}

.addtobasket-form .form-field-submit{
    margin-top:15px;
}

.order-addtobasket-form .form-field{
    margin:0;
}

.addtobasket-form .help{
    float:right;
    width:322px;
}

#addtobasket-complete-message-content{
    font-size:10pt;
}

#addtobasket-complete-message-content a{
    display:inline-block;
}

.filter-brand ul{
    display:none;
}

.filter-brand ul.active{
    display:block;
}

#brands-plus{
    display:block;
}

.filter-brand input{
    margin-left:0px;
}

.filter-checkbox{
    width:16px;
}

#filter-price-slider{
    height:30px;
    clear:both;
}

#filter-price-order input{
    margin:2px 0px 4px;
}

#filter-brand-selected{
    display:inline-block;
}

.last-filter-order{
    margin-bottom:10px;
}

#filter-price-order div{
    white-space:nowrap;
}

#pages .disabled{
    color:#444;
    font-size:10pt;
}

#sociable{
    display:none;
}

.sociable {
	height:20px;
	margin:0;
	padding:5px 0 0;
    height:16px;
}

#content .sociable a{
    border-bottom:0;
    padding-bottom:0;
    text-decoration:none;
}

#content .sociable li, #content .sociable a:link, #content .sociable a:visited {
	display:block;
	float:left;
	height:16px;
	width:16px;
}

.sociable li {
	margin:0 7px 7px 0;
}

#content .sociable a:link, #content .sociable a:visited {
	background:url(/images/bookmarks.png) no-repeat scroll 0 0;
}

#content .sociable li a.delicious:link, #content .sociable li a.delicious:visited {
	background-position:0 0;
}

#content .sociable li a.bobrdobr:link, #content .sociable li a.bobrdobr:visited {
	background-position:0 -16px;
}

#content .sociable li a.memori:link, #content .sociable li a.memori:visited {
	background-position:0 -32px;
}

#content .sociable li a.news2:link, #content .sociable li a.news2:visited {
	background-position:0 -48px;
}

#content .sociable li a.vaau:link, .sociable li a.vaau:visited {
	background-position:0 -64px;
}

#content .sociable li a.korica:link, .sociable li a.korica:visited {
	background-position:0 -80px;
}

#content .sociable li a.mrwong:link, .sociable li a.mrwong:visited {
	background-position:0 -96px;
}

#content .sociable li a.reddit:link, .sociable li a.reddit:visited {
	background-position:0 -112px;
}

#content .sociable li a.magmolia:link, .sociable li a.magmolia:visited {
	background-position:0 -128px;
}

#content .sociable li a.digg:link, .sociable li a.digg:visited {
	background-position:0 -144px;
}

#content .sociable li a.google:link, .sociable li a.google:visited {
	background-position:0 -160px;
}

#content .sociable li a.technorati:link, .sociable li a.technorati:visited {
	background-position:0 -176px;
}

#content .sociable li a.moemesto:link, .sociable li a.moemesto:visited {
	background-position:0 -192px;
}

#content .sociable li a.ruspace:link, .sociable li a.ruspace:visited {
	background-position:0 -208px;
}

#content .sociable li a.linkstore:link, .sociable li a.linkstore:visited {
	background-position:0 -224px;
}

#content .sociable li a.yandex:link, .sociable li a.yandex:visited {
	background-position:0 -240px;
}

#content .sociable li a.yahoo:link, .sociable li a.yahoo:visited {
	background-position:0 -256px;
}

#content .sociable li a.facebook:link, .sociable li a.facebook:visited {
	background-position:0 -272px;
}

#content .sociable li a.delicious:hover {
	background-position:-16px 0;
}

#content .sociable li a.bobrdobr:hover {
	background-position:-16px -16px;
}

#content .sociable li a.memori:hover {
	background-position:-16px -32px;
}

#content .sociable li a.news2:hover {
	background-position:-16px -48px;
}

#content .sociable li a.vaau:hover {
	background-position:-16px -64px;
}

#content .sociable li a.korica:hover {
	background-position:-16px -80px;
}

#content .sociable li a.mrwong:hover {
	background-position:-16px -96px;
}

#content .sociable li a.reddit:hover {
	background-position:-16px -112px;
}

#content .sociable li a.magmolia:hover {
	background-position:-16px -128px;
}

#content .sociable li a.digg:hover {
	background-position:-16px -144px;
}

#content .sociable li a.google:hover {
	background-position:-16px -160px;
}

#content .sociable li a.technorati:hover {
	background-position:-16px -176px;
}

#content .sociable li a.moemesto:hover {
	background-position:-16px -192px;
}

#content .sociable li a.ruspace:hover {
	background-position:-16px -208px;
}

#content .sociable li a.linkstore:hover {
	background-position:-16px -224px;
}

#content .sociable li a.yandex:hover {
	background-position:-16px -240px;
}

#content .sociable li a.yahoo:hover {
	background-position:-16px -256px;
}

#content .sociable li a.facebook:hover {
	background-position:-16px -272px;
}

.sociable a span {
	display:none;
}

#item-other-info .other-items .item-small{
    margin-right:30px;
}

#item-other-info #small-search-form .form-field,
#item-other-info #small-search-form .form-text{
    width:215px;
}

#content a.sizechart{
    background:#F90 url(/images/design/sizeline.gif) bottom center no-repeat;
    width:111px;
    height:17px;
    border:0;
    _margin:1px 0 0;
    padding:5px 0 0;
    font-size:8pt;
    color:#FFF;
    text-align:center;
    display: inline-block;
}

#size-chart{
    background:#e5e5e5;
    padding:20px;
}

#size-chart .table-container{
    background:#f7f7f7;
    margin:20px 0;
    padding:20px;
}

#size-chart h2,
#size-chart h3,
#size-chart p{
    margin-bottom:20px;
}

#size-chart table{
    width:100%;
}

#size-chart td{
    border:#9d9d9d dotted 1px;
    padding:7px;
    color:#000;
}

.external-sizechart h1,
.external-sizechart h3 {
    margin: 20px 0px;
    display: block;
}

.external-sizechart table {
    margin-bottom: 20px;
}

#new-items-panel,
#last-activity-panel{
    height:15px;
    padding-left:80px;
    position:relative;
    top:-12px;
}

#last-activity-panel{
    position: absolute;
    right: 0px;
    top: 3px;
    padding-left:310px;
}

#last-activity-container {
    margin-top: 13px;
    top: 0px;
}

#new-items-prev,
#last-activity-prev{
    float:left;
}

#new-items-next,
#last-activity-next{
    float:right;
    white-space:nowrap;
}

#new-items-container,
#last-activity-container{
    width:608px;
    height:262px;
    overflow:hidden;
}

#new-items-container .new-items-slide,
#last-activity-container .last-activity-slide{
    width:608px;
    height:262px;
}

#last-activity-container{
    height:300px;
}

#last-activity-container .last-activity-slide{
    height:300px;
}

#last-activity-container .item-small {
    height: 300px;
}

#new-items-container .new-items-slide .ajax-preloader,
#last-activity-container .last-activity-slide .ajax-preloader{
    margin-left:292px;
    margin-top:77px;
}

#last-see-panel,
#recommended-panel{
    height:15px;
    padding-left:80px;
    position:relative;
    top:-15px;
}

#last-see-prev,
#recommended-prev{
    float:left;
}

#last-see-next,
#recommended-next{
    float:right;
    white-space:nowrap;
    display:inline-block;
}

#last-see-container,
#recommended-container{
    width:608px;
    height:262px;
    overflow:hidden;
}

#last-see-container .last-see-slide,
#recommended-container .recommended-slide {
    width:608px;
    height:262px;
}

#last-see-container .last-see-slide .ajax-preloader{
    margin-left:292px;
    margin-top:77px;
}

#catalog-left-col #short-search .form-field,
#catalog-left-col #short-search #search-form-query{
    width:130px;
}

.toblog-image,
.toblog-link{
    margin:15px 0;
}

.toblog-example{
    padding:10px;
    border:#999 1px dashed;
}

.toblog-example{
    width:350px;
    overflow:hidden;
}

.toblog-image .toblog-example{
    height:178px;
}

/*.toblog-image .toblog-example div div div{
    width:55%;
}*/

#TB_ajaxContent .toblog-example a{
    border:0;
    display:inline;
    background:none;
    text-decoration:underline;
}

#TB_ajaxContent .toblog-example a:hover{
    text-decoration:none;
}

.toblog-code textarea,
.toblog-code input{
    width:99%;
}

.toblog-code textarea{
    height:135px;
}

.toblog-code p{
    color:#666;
    margin-bottom:15px;
}

.toblog-code{
    float:right;
    width:300px;
}

.toblog-link .toblog-code{
    padding-top:5px;
}

.item-links{
    margin-top:30px;
/*    height:135px;*/
}

#item-athread3 .item-links {
    height: 115px;
}

.item-links .star{
    background:url(/images/design/star.gif) no-repeat left top;
    width:65px;
    height:67px;
    float:left;
    margin-top:5px;
}

.item-links .item-links-content{
    margin-left:10px;
    font-size:8pt;
    line-height:10pt;
    padding:0 5px;
    color:#999;
    width:420px;
    float:left;
}

.item-links .title{
    font-size:11pt;
    font-weight:bold;
    font-style:italic;
    color:#000;
}

.item-links .item-links-content a{
    margin-top:1px;
    line-height:1.35;
}

.categories ul{
    margin-left:20px;
}

.categories ul.depth-0{
    margin-left:0;
    font-size:11pt;
    font-weight:bold;
}

.categories ul.depth-0 li{
    line-height:14pt;
}

.categories ul.depth-1{
    font-size:9pt;
    font-weight:normal;
}

.categories ul.depth-1 li{
    line-height:13pt;
}

.categories ul.depth-2{
    font-size:8pt;
}

.categories ul.depth-2 li{
    line-height:12pt;
}

.categories .active{
    
}

#part-full-tree{
    display:none;
    position:absolute;
    background:#E5E5E5;
    z-index:1000;
    width:210px;
}

#part-full-tree .droppable-hover{
    background:#333;
}

.item-block-toolbar{
    position:absolute;
    z-index:1000;
    width: 20px;
}

.item-block-toolbar a{
    text-decoration:none;
    border-bottom:0;
    margin-right:5px;
    float: left;
    display: block;
    width: 20px;
    height: 20px;
    margin-bottom: 5px;
}

.description-text {
    width:122px;
    height:30px;
    font-size:8pt;
    color:#000;
    padding:8px 10px 0;
    z-index:50;
    background: #FFF;
}

#tooltip-translation {
    display:none;
    background:url(/images/design/tooltip_dictionary.gif) no-repeat;
    background-position: 0px bottom;
    z-index: 1000;
}

span.tooltip-trigger-show{
    background-color:#999;
    border-color: #999;
    text-decoration:none;
}

#item-desc span {
    cursor:pointer;
    padding-bottom:0px;
    border-bottom:1px dashed #000;
}

#tooltip-translation-container {
    background-color:#999;
    padding:10px 15px;
    margin-bottom:12px;
    display: inline-block;
    white-space: nowrap;
}

.tooltip {
    display: none;
	padding:0px 3px;
	font-weight:bold;
	z-index:100;
    position:relative;
    background-color:#FFF;
    height: 47px;
    border-bottom: 3px solid #999;
}

.tooltip .top {
    width: 100%;
    height: 10px;
    background-color:#999;
}

.tooltip .text {
    color: #999;
    margin:10px 15px 0px;
}

.tooltip .left {
    background: url(/images/design/left-tooltip2.gif);
    position: absolute;
    left:0px;
    top:0px;
    width:3px;
    height:50px;
}

.tooltip .right {
    background: url(/images/design/right-tooltip2.gif);
    position: absolute;
    right:0px;
    top:0px;
    width:3px;
    height:50px;
}

.filter-color-preview {
    width:15px;
    height:15px;
    background:url(/images/design/circle.png);
    float:left;
    margin: 0px 5px 0px 0;
}

.color-preview-li {
    clear:both;
    height:15px;
    margin:2px 0;
}

#child-part{
    padding: 20px 0;
    background: #f2f2f2;
}

#child-part #breadcrumbs {
    padding-left: 30px;
    height: 20px;
    font-size: 8pt;
    line-height: 9pt;
    padding-bottom: 1px;
}

#child-part #catalog-header {
    margin: 0px 0px 0px 30px;
    height: 25px;
}

#child-part .row{
    /*float: left;
    width: 238px;
    height: 100%;*/
    width: 25%;
    padding: 0;
    text-align: center;
    vertical-align: top;
    border-right: #999 dashed 1px;
}

#child-part .row .image{
    width: 240px;
    margin-top: 30px;
    /*overflow: hidden;*/
}

#child-part .row.last{
    border: 0;
}

#child-part .categories{
    text-align: left;
    margin-left:30px;
    position:relative;
}

#child-part .categories a.suffix{
    font-size: 8pt;
    font-weight: normal;
}

#child-part .row .categories .depth-0 > li {
    margin-top:20px;
    line-height: 1;
}

#child-part .categories .depth-0 > li{
    line-height: 9pt;
}

#child-part .categories .depth-1{
    margin-top: 5px;
}

#child-part .row.boys a{
    color: #06f;
    border-color: #06f;
}

#child-part .row.girls a{
    color: #f06;
    border-color: #f06;
}

#child-part .row .categories .depth-0{
    margin-top: -60px;
}

#child-part .row .categories .depth-0 > li{
    margin-top: 20px;
}

#child-part .part-name{
    font-family: Verdana, Tahoma;
    font-size: 21pt;
    text-align: left;
    padding-left: 30px;
    font-weight: lighter;
}

#child-part .part-name a{
    line-height: 16pt;
    margin-top: 20px;
}

#child-part .part-name p{
    margin-top: 3px;
}

.addtobasket-form-new{
    margin:0px;
    position:relative;
    //z-index:20;/*removezindex*/
}

.addtobasket-form-new .table{
    width:100%;
    clear:both;
    /*position:relative;
    /*z-index:20;
    /*overflow:hidden;*/
}

.addtobasket-form-new .row{
    border-top:1px dotted #999;
    clear:both;
    padding:8px 0px 0;
    height:30px;
}

.addtobasket-form-new .row.hidden {
    display: none;
}

.addtobasket-form-new .row .clr{
    clear:both;
    height:0px;
    line-height:0;
}

.addtobasket-form-new label{
    float:left;
    width:auto;
    margin-right:6px;
}

.addtobasket-form-new .field{
    float:left
}

.addtobasket-form-new .form-field{
    display:none;
}

.addtobasket-form-new #item-color-row{
    /*position:relative;
    z-index:9;*/
    height:auto;
    padding-bottom:11px;
}
.addtobasket-form-new #item-color-row .form-field{
    display:block;
}

.addtobasket-form-new #item-size-row{
    position:relative;
    //z-index:10;/*removezindex*/
}

.addtobasket-form-new #item-size-rows .form-field{
    display:block;
    position:absolute;
    right:18px;
    top:6px;
    width:100px;
}

.addtobasket-form-new #item-size-row .sizechart{
    color:#db9102;
    background:url(/images/design/sizeline2.gif) no-repeat center bottom;
    display:block;
    position:absolute;
    right:0px;
    top:6px;
    width:100px;
}

.addtobasket-form-new #item-size-row select{
    display:none;
}

.addtobasket-form-new .order-addtobasket-form .form-select-color.active{
    background-image:url("/images/design/active-color-small.gif");
}

.addtobasket-form-new .order-addtobasket-form .form-select-color{
    width:24px;
    height:30px;
    padding:2px;
}

.addtobasket-form-new .field .value{
    margin-top:5px;
    line-height:1;
    display:inline-block;
    vertical-align:top;
}

.addtobasket-form-new .row .linkwicon a{
    margin:5px 3px;
}

.addtobasket-form-new .qty-bar{
    clear:both;
    overflow:hidden;
}

.addtobasket-form-new .qty-bar span{
    float:left;
}

.addtobasket-form-new .item-qty-label{
    margin:5px 5px 0 2px;
    top:0px;
}

.order-addtobasket-form .form-field-color{
    clear:both;
}

.addtobasket-form-new .expand-link{
    display:none;
    position:relative;
    top:0px;
    //z-index:5;/*removezindex*/
}

.addtobasket-form-new .form-field-color{
    margin-top:6px;
}

.addtobasket-form-new  #item-size-row .expand-link{
    //z-index:10;/*removezindex*/
}

.addtobasket-form-new  #item-color-row .expand-link{
    z-index:10;
}
.addtobasket-form-new  #item-color-row{
    padding-top:0px;
}

.item-left-col #item-id{
    clear:both;
    padding-top:10px;
}

#item-id.red {
    color: #F00;
}

#item-athread1 .item-left-col #item-id{
    padding-top:0px;
}

#item-container .to-wishlist{
    background:url(/images/design/star_small.png) no-repeat 0 25px;
    float:right;
    height:50px;
    width:70px;
    padding:25px 0 0 30px;
    margin-left:50px;
    font-size:8pt;
    line-height:1.2;
}

#item-container .to-wishlist a{
    display:inline;
    width:55px;
    position: relative;
    top: 0px;
    left: 0px;
}

#item-container .to-wishlist img{
    position: absolute;
    top: 9px;
    left: 64px;
}

#item-links .social-links{
    float:left;
    clear:left;
    overflow:hidden;
    margin-top:10px;
}

#item-links .social-links a{
    float:left;
    height:26px;
    width:26px;
    margin-right:10px;
}

#item-links .yashare-auto-init {
    margin-top: 10px;
    margin-left: -5px;
}

#item-links .yashare-auto-init a {
    border: none;
}

#toblog{
    width:48px;
    height:30px;
    float:right;
    background:url(/images/design/brackets.png) no-repeat 0 7px;
    padding:3px 25px;
    font-size:8pt;
    line-height:1.2;
    text-align:center;
}

.js-size-select{
    position:relative;
    top: -10px;
    z-index:2000;
    padding-top:0px;
    left:-70px;
    width:10px;
    /*position:absolute;
    top: 20px;
    left:-56px;
    z-index:10;
    padding-top:10px;
    background:url(/images/design/expanded-pimp.gif) no-repeat top center;*/
}

.js-size-select.with-scroll .container{
    /*height: 310px;
    overflow: scroll;*/
}

.js-size-select .scroll-container {
    width: 130px;
    overflow: auto;
    height: 279px;
}

.js-size-select .scroll-container-pair {
    width: 130px;
    overflow: auto;
    height: 217px;
}

.js-size-select.small{
    left:-50px;
}

.js-size-select.small .scroll-container {
    width: 120px;
}

.js-size-select.medium{
    left:-101px;
}

.js-size-select.medium .scroll-container {
    width: 230px;
}

.js-size-select.large{
    left:-150px;
}

.js-size-select.large .scroll-container {
    width: 315px;
}

#item-athread2 .js-size-select.large{
    left:-165px;
}

.js-size-select .pimp{
    position:absolute;
    height:10px;
    top:3px;
    //top:4px;
    width:20px;
    left:71px;
    background:url(/images/design/expanded-pimp.gif) no-repeat top center;
}

.js-size-select.small .pimp{
    left:50px;
}
.js-size-select.medium .pimp{
    left:102px;
}
.js-size-select.large .pimp{
    left:151px;
}
#item-athread2 .js-size-select.large .pimp{
    left:166px;
}

.js-size-select .container{
    position:absolute;
    top:13px;
    left:0px;
    background-color:#333 !important;
    padding:10px 10px 9px;
    z-index:5000;
    border-radius:5px;
    -moz-border-radius:5px;
    /*
    position:relative;
    background-color:#333;
    padding:10px 10px 9px;
    z-index:10;
    behavior: url(/css/border-radius.htc);
    border-radius: 5px;
        -moz-border-radius: 5px;
    /*border-radius:5px;
      -moz-border-radius:5px;*/
}

.js-size-select .option{
    display:inline-block;
    background-color:#fff;
    width:130px;
    padding:8px 7px 9px;
    border-bottom:1px solid #333;
    color:#000;
    cursor:pointer;
    white-space:nowrap;
}

.js-size-select.small .option{
    width:90px;
}
.js-size-select.medium .option{
    width:200px;
}
.js-size-select.large .option{
    width:285px;
}

.js-size-select .option.selected{
    background:url(/images/design/selected-size-bg.png) repeat-x;
    color:#fff;
}

.js-size-select .option-text{
    display:inline-block;
    background-color:#fff;
    width:130px;
    padding:8px 7px 9px;
    border-bottom:1px solid #333;
    color:#000;
    cursor:pointer;
    font-style:italic;
    font-size:8pt;
}

.js-size-select.small .option-text{
    width:90px;
}
.js-size-select.medium .option-text{
    width:200px;
}
.js-size-select.large .option-text{
    width:285px;
}

.js-size-select .notice-my-size:hover {
    background:url(/images/design/selected-size-big-bg.png) repeat-x;
    color: #fff;
}


#js-color-select{
    position:relative;
    top: -10px;
    z-index:2000;
    padding-top:0px;
    left:-134px;
    width:0px;
    height:0px;
}

#js-color-select.cols2{
    left:-64px;
}

#js-color-select.cols3{
    left:-99px;
}

#js-color-select.cols2 .pimp{
    left:65px;
}

#js-color-select.cols3 .pimp{
    left:100px;
}

#js-color-select .pimp{
    position:absolute;
    height:10px;
    top:3px;
    //top:5px;
    left:135px;
    width:19px;
    background:url(/images/design/expanded-pimp.gif) no-repeat top center;
}

#js-color-select .container{
    position:absolute;
    top:13px;
    left:0px;
    width:270px;
    background-color:#333;
    padding:10px 10px 9px;
    z-index:5000;
    behavior: url(/css/border-radius.htc);
    border-radius:5px;
      -moz-border-radius:5px;
}

#js-color-select.cols2 .container{
    width:130px;
}

#js-color-select.cols3 .container{
    width:200px;
}

#js-color-select .option{
    display:block;
    float:left;
    width:60px;
    height:75px;
    background-color:#333;
    padding:0px 10px 0px 0px;
    border-bottom:1px solid #333;
    color:#000;
    -moz-opacity:1;
    opacity:1;
    filter:alpha(opacity=100);
}


#js-color-select a{
    margin:0px;
    padding:0px;
    width:60px;
    height:75px;
    background-color:#fff;
    text-decoration:none;
    border-bottom:none;
}

#js-color-select .active{
    -moz-opacity: 0.7;
    opacity:.70;
    filter:alpha(opacity=70);
}

#js-color-select .clr{
    height:9px;
}

/*  ATHREAD 2 */

.addtobasket-form-new .item-price{
    font-size:20pt;
    color:#000;
    width:160px;
    float:left;
}

.addtobasket-form-new .item-price-container{
    background:url(/images/design/price_bg.gif) no-repeat left top;
    height:39px;
    float:left;
    padding-left:10px;
}

.addtobasket-form-new .close-bg {
    background: url(/images/design/price_bg_end.gif) no-repeat left top;
    position:relative;
    height:39px;
    width:11px;
    float:left;
    left:0px;
}

.addtobasket-form-new .item-price-container .text{
    font-size:17pt;
    background-color:#fff;
    top:-11px;
    float:left;
    padding:5px;
    height:34px;
}

.addtobasket-form-new .item-sale-container{
    background: url(/images/design/sale_price_bg.png) no-repeat left top;
    background-position:0 0;
    /*height:39px;
    clear:both;
    float:left;
    padding-left:10px;
    width:auto;*/
    /*position:relative;
    top:-19px;*/
    margin-top:-19px;
    height:39px;
    float:left;
    padding-left:10px;
}

.addtobasket-form-new .item-sale-container .close-bg {
    background: url(/images/design/sale_price_bg.png) no-repeat;
    background-position:0 -78px;
    position:relative;
    height:39px;
    width:11px;
    float:left;
    left:0px;
}

.addtobasket-form-new .item-sale-container .text{
    font-size:17pt;
    background: url(/images/design/sale_price_bg.png) repeat-x;
    background-position:0 -39px;
    color:#fff;
    /*top:-11px;*/
    position:relative;
    float:left;
    padding:8px;
    height:23px;
}

.addtobasket-form-new .price-row{
    clear:both;
    overflow:hidden;
    padding-top:18px;
    height:auto;
}

.addtobasket-form-new .price-row.single{
    padding-top:2px;
}


.addtobasket-form-new .single .item-price-container{
    margin-top:18px;
}

.addtobasket-form-new .single .item-price-container .text{
    padding:8px;
    height:23px;
}

.addtobasket-form-new label#selected-color-name {
    /*width:200px;*/
    width:auto;
    white-space: nowrap;
    margin-top:10px;
}

.addtobasket-form-new .form-field-submit{
    float:left;
    margin-top:18px;
    margin-left:10px;
    //margin-left:0px;
    position:relative;
}

.addtobasket-form-new .form-field-submit input{
    width:110px;
}

.red-button .form-field-submit .submiting{
    font-size:10pt !important;
    color:#fff !important;
    font-weight:normal !important;
}

.addtobasket-form-new .form-field-submit .ajax-loader{
    vertical-align:top;
}

.addtobasket-form-new .sale-percent{
    color:#c62d2d;
    font-size:8pt;
    top:0px;
    float:left;
    clear:both;
    margin-top:12px;
    white-space:nowrap;
}

#item-athread2 .tooltip,
#item-athread3 .tooltip
{
    display: none;
    padding:0px 3px;
    font-weight:bold;
    z-index:100;
    position:relative;
    background-color:#FFF;
    height: 47px;
    border-bottom: 3px solid #dfcfa3;
}

#item-athread2 .tooltip .text,
#item-athread3 .tooltip .text
{
    color: #dfcfa3;
    margin:10px 15px 0px;
}

#item-athread2 .tooltip .top,
#item-athread3 .tooltip .top
{
    width: 100%;
    height: 10px;
    background-color:#dfcfa3;
}


#item-athread2 .clicks-count,
#item-athread3 .clicks-count{
    position:relative;
    padding:6px 8px 0px;
    color:#777;
    height:21px;
    float:left;
    background:url("/images/design/clicks_bg.png") top right;
    display:inline-block;
}

#item-athread2 #totwitter-link,
#item-athread3 #totwitter-link{
    width:auto;
    position:relative;
    vertical-align:bottom;
}

#item-athread2 #totwitter-link img,
#item-athread3 #totwitter-link img{
    float:left;
}

#item-athread2 #tooltip-translation,
#item-athread3 #tooltip-translation
{
    display:none;
    background:url(/images/design/tooltip_dictionary_new.gif) no-repeat;
    background-position: 0px bottom;
    z-index: 1000;
}

#item-athread2 #tooltip-translation-container,
#item-athread3 #tooltip-translation-container
{
    background-color:#dfcfa3;
    padding:10px 15px;
    margin-bottom:12px;
    display: inline-block;
    white-space: nowrap;
}

#item-athread2 #item-container .to-wishlist{
    margin-left:0px;
}

#item-athread2 span.tooltip-trigger-show,
#item-athread3 span.tooltip-trigger-show
{
    background:none no-repeat;/*#e5e5e5;*/
    border-bottom:1px dashed #000;
    /*border-bottom:none;
    padding-bottom:1px;*/
}



/*****   ATHREAD 3   *****/

#item-athread3 .item-image-container .item-image
{
    width:300px;
}

.item-preview #TB_ajaxContent .item-image-container .item-image
{
    width:384px;
}

#item-athread3 .item-image-container .item-images-navigation
.item-preview #TB_ajaxContent .item-image-container .item-images-navigation
{
    width:300px;
    height:41px;
    top:41px;
    margin-top:334px;
    background-color:#FFF;
    opacity: 0.7;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter:alpha(opacity=70);
}

#item-athread3 .item-image-container
{
    width:300px;
}

.item-preview #TB_ajaxContent .item-image-container
{
    width:384px;
}

#item-athread3 .item-image-pages,
.item-preview #TB_ajaxContent .item-image-pages
{
    background-color:#FFFFFF;
    float:none;
    height:auto;
    margin:0 0;
    width:300px;
}

.item-preview #TB_ajaxContent .item-image-pages
{
    width:384px;
}

#item-athread3 #item-container .item-left-col,
.item-preview #TB_ajaxContent #item-container .item-left-col
{
    width:300px;
    float:left;
}

.item-preview #TB_ajaxContent #item-container .item-left-col
{
    width:384px;
}

#item-athread3 #item-container .item-right-col,
.item-preview #TB_ajaxContent #item-container .item-right-col
{
    float:left;
    padding-left:30px;
    width:330px;
}

#item-athread3 .other-items-block{
    float:left;
    padding-left:30px;
    width:210px;
}

#item-athread3 .order-addtobasket-form .form-field-submit{
    float:left;
    /*width:80px;*/
}

.other-items-block .item-mini{
    padding:0;
}


#item-container .brand-info{
    margin:20px 0 20px;
}

.brand-info .descr{
    font-size:8pt;
    line-height:12pt;
    margin:15px 0 10px;
}

.brand-info h2{
    color:#000;
    margin-bottom:20px;
}

span.seewith{
    font-size:9pt;
    font-style:italic;
    line-height:1.2;
}

h2.row2{
    margin-top:15px;
}

.item-image-container .top-rounds{
    background:none;
}
.item-image-container .bottom-rounds{
    background:none;
}

#item-athread3 .image-pages,
.item-preview #TB_ajaxContent .image-pages
{
    padding-top: 6px;
    margin-bottom: -3px;
}

#item-athread3 .image-pages a {
    padding-left: 2px;
    line-height: 31px;
}


.item-preview .item-image a.slide{
    cursor:default;
}
.item-preview #TB_ajaxContent #item-container .item-image
{
    width:384px;
    height:480px;
    float:none;
}

.item-preview #TB_ajaxContent .image-pages a{
    padding-left: 2px;
    line-height: 31px;
}

.item-preview #TB_ajaxContent #item-container .item-image .item-images-navigation{
    background-color:#FFFFFF;
    height:41px;
    margin-top:334px;
    opacity:0.7;
    top:41px;
    width:384px;
}

.item-preview #TB_ajaxContent #item-container .item-images-navigation .navigation-text{
    display:none;
}

.item-preview #TB_ajaxContent #item-container .item-images-navigation a.arrows{
    display:inline-block;
    background-repeat:no-repeat;
    background-position:50% 50%;
}

#TB_window.item-preview .item-links {
    height: auto;
    margin-top: 0;
}

#TB_window.item-preview #TB_ajaxContent {
    margin-left: 63px;
}

#TB_window.item-preview #TB_ajaxWindowTitle {
    margin-left: 63px;
}


#TB_window .next {
    background-position: 22px center;
}

#TB_window .prev {
    background-position: 22px center;
}

#TB_window.item-preview .to-wishlist {
    float: none;
    margin-left: 0;
    padding-top: 15px;
    background-position: 0 15px;
    width: 100px;
}

#TB_window.item-preview .to-wishlist a {
    width: 55px;
}

.to-wishlist .error{
    color: #F33;
}

#item-container .brand-info a{
    line-height:1.2;
}

#item-athread3 #toblog{
    float:left;
}

#item-athread3 .to-wishlist{
    float:left;
    padding-top:0;
    background-position:0 3px;
    margin-left:20px;
    height:40px;
    padding-bottom:1px;
}

#item-athread3 .text-links{
    clear:both;
    overflow:hidden;
}

#item-athread3 .text-links a{
    border-bottom-style:dotted;
}

#item-athread3 .item-links{
    margin-top:15px;
}

h2.big-block{
    margin-bottom:20px;
}

#item-athread2 .item-image-pages .image-pages{
    height:450px;
    overflow:hidden;
}

.item-noavailable {
    color: #f00;
    font-weight: normal;
}

.item-noavailable-desc {
    margin-top: 10px;
    line-height: 1.35;
}

.other-items-container .item-mini .item-brand,
.item-single-block .item-mini .item-brand{
    margin-top: 0px;
}

.other-items-container .item-sale-price-container,
.item-single-block .item-sale-price-container{
    top: -8px;
}

.other-items-block #vk_groups {
    margin-top: 20px;
}

.js-body .social-links .links {
    display: none;
}

#item-links .ya-share-links a {
    border-bottom: none;
    width: 16px;
    height: 16px;
    margin-right: 3px;
}

#gift-thin-ban {
    height: 58px;
    color: #66ccff;
    background: url("/images/design/gifts/top-thin-image.jpg") top left no-repeat;
    padding: 15px 30px 0;
    line-height: 1.15;
    position: relative;
}

#gift-thin-ban .text {
    font-size: 13pt;
}

#gift-thin-ban .action-rules {
    position: absolute;
    right: 30px;
    bottom: 20px;
    font-size: 9pt;
    /*border-bottom-style: solid;*/
    text-decoration: underline;
    border-bottom: none;
    color: #ff9900;
    margin-bottom: 1px;
}

#gift-thin-ban .action-rules:hover {
    margin-bottom: 0px;
    text-decoration: none;
}

.gifts-page-right #catalog-header {
    margin-top: 21px;
}

.gifts-page-right .gtype-link {
    vertical-align: top;
    font-size: 14pt;
    line-height: 1.5;
    margin-left: 25px;
    position: relative;
    top: -10px;
}

.gifts-page-right .gtype-link.first {
    margin-left: 0px;
}

.gifts-page-right #catalog-header h1 {
    margin-left: 25px;
    padding-bottom: 4px;
    line-height: 23pt;
}

.gifts-page-right #catalog-header h1.first {
    margin-left: 0px;
}

#content .gifts-page-right .item-name {
    margin-top: 7px;
}

.js-body .item-block-qw {
    position: relative;
}

#content .item-small a.item-preview-link {
    display: none;
    position: absolute;
    top: 0px;
    /*padding-top: 12px;
    height: 30px;
    padding-top: 28px;
    height: 63px;*/
    /*padding-top: 6px;
    height: 22px;
    width: 142px;*/
    /*background: #FFF url(/images/design/magnify_white.png) top right no-repeat;
    right: 0px;
    height: 18px;
    width: 18px;*/
    overflow: hidden;
    z-index: 300;
    /*opacity: 0.65;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter: alpha(opacity=65);
    /*background-color: #000;*/
    /*background: #FFF url(/images/design/iconMagnify.gif) top right no-repeat;*/
    /*opacity: 0.55;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
    filter: alpha(opacity=55);*/
    /*background-color: #000;*/
    background: url(/images/design/zoomzoomblack.png) transparent top right no-repeat;
    opacity: 0.50;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    height: 45px;
    width: 48px;
    left: 47px;
    line-height: 1.15;
    color: #FFF;
    text-align: center;
    /*font-weight: bold;*/
    font-size: 10pt;
    border-bottom: none;
    text-transform: uppercase;
}

#content .item-small a.item-preview-link span {
    display: none;
}

.js-body #content .item-small:hover a.item-preview-link {
    /*display: block;*/
}

.js-body #content .item-small:hover a.item-preview-link:hover {
    color: #F00;
}

#hot-items .heading {
    padding-left: 85px;
    background: url("/images/design/love.png") top left no-repeat;
    height: 22px;
    width: 188px;
    line-height: 0.8;
    font-family: Verdana;
    font-style: italic;
    font-size: 11px;
}

#hot-items .item {
    position: relative;
}

#hot-items .item-price {
    text-align: right;
    position: absolute;
    right: 0px;
    padding-right: 8px;
    top: 345px;
    background: #E5E5E5;
}

#hot-items .item-brand {
    margin-top: 10px;
}

#content .hot-items-container .item-small {
    width: 272px;
    height: 430px;
}

#content .hot-items-container {
    margin-top: 10px;
    width: 272px;
    height: 430px;
    overflow: hidden;
}

.hot-items-container .item-price {
    width: 125px;
}

.hot-items-container .item-small .item-image {
    width: 272px;
    height: 340px;
}

.hot-items-container .item-small .item-image img {
    width: 100%;
    height: 100%;
}

.hot-items-container .item-images-navigation {
    width: 272px;
    margin-top: 320px;
    height: 20px;
    font-size: 10pt;
}

#content a.slide-next-btn {
    background: url("/images/design/slider_btns_grey_red.png") no-repeat;
    background-position: -17px -17px;
    width: 17px;
    height: 17px;
    display: block;
    border: none;
    float: right;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#content a.slide-next-btn:hover,
#content a.slide-next-btn.disabled {
    background-position: 0px -17px;
}

#content a.slide-prev-btn {
    background: url("/images/design/slider_btns_grey_red.png") no-repeat;
    background-position: -17px 0px;
    width: 17px;
    height: 17px;
    display: block;
    border: none;
    float: right;
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-right: 5px;
}

#content a.slide-prev-btn:hover,
#content a.slide-prev-btn.disabled {
    background-position: 0px 0px;
}

#short-news {
    margin-top: 15px;
}

#vk_groups {
    margin-top: 10px;
}

.social-buttons-block div {
    height: 22px;
    margin-bottom: 5px !important;
}

#item-container .social-buttons-block .vk_like {
    float: left;
    width: 150px !important;
}

#item-container .social-buttons-block .tw-like {
    float: left;
    width: 135px;
}

#item-container .social-buttons-block .odkl-like {
    float: left;
    width: 140px;
}

#item-container .social-buttons-block .fb-like {
    float: left;
    width: 150px;
}

#item-container .social-buttons-block .pme-like {
    float: left;
    width: 120px;
    margin-right: 15px;
}

#item-container .social-buttons-block .gplus-like {
    float: left;
    width: 140px;
}

#item-container .social-buttons-block .clr {
    height: 0px;
    margin: 0px;
}


.categories .depth-0.sport {
    font-size: 10pt;
    font-weight: normal;
    line-height: 1;
}

.categories .depth-0.sport li {
    padding-bottom: 5px;
}

#items-container.sport .to-all-link {
    padding-top: 5px;
    text-align: right;
    padding-right: 30px;
}

#items-container.sport h3 {
    padding-top: 35px;
    padding-bottom: 5px;
    font-size: 13pt;
}

#items-container.sport h3.first {
    padding-top: 0px;
}

#gift-ideas{
    padding: 17px 0 0 30px;
}

#gift-ideas #items-container{
    margin: 30px 0;
}

#gift-ideas .text{
    font-style: italic;
    padding-right: 30px;
    margin-bottom: 17px;
}

#gift-ideas .item-small {
    margin-top: 10px;
}

#TB_window.item-preview div.zoom-image {
    top: 0px;
    right: 0px;
}

#TB_window.item-preview div.zoom-image:hover {
    opacity: 0.25;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    filter: alpha(opacity=25);
}

#active-filters .this-action-item {
    color: #F00;
    font-weight: bold;
}



.item-image-container {
    position: relative;
}

#item-container .free-shipping {
    margin-top: 7px;
    color: #4A4A4A;
    font-size: 11px;
    margin-bottom: -7px;
}

/*Гугл табы*/
ul.tabs-gdesc {
        width: 100%;
	height: 90px;
        * height: 36px;
	line-height: 25px;
	list-style: none;
}

.tabs-gdesc li.google {
    float: left;
    display: inline;
    margin: 4px 0px 0px -32px;
    cursor: pointer;
    background: #F9F9F9;
    border-radius: 3px 3px 3px 3px;
    position: relative;
    width: 103px;
    text-align: center;
    font-size: 11px;
    height: 20px;
}

.tabs-gdesc li.google span {
    position: relative;
    top: -3px;
}

.tabs-gdesc li.about {
	float: left;
	display: inline;
	margin: 0 1px -1px 0;
	position: relative;
        width: 133px;
}

.tabs-gdesc li.about.current {
        width: 133px;
}

noindex:-o-prefocus, .tabs-gdesc li.about, .tabs-gdesc li.about.current {
    margin-top: 4px;
}

.tabs-gdesc li.current {
        width: 103px;
}

.box-gdesc {
	display: none;
}

.box-gdesc.visible {
	display: block;
}

.box-gdesc {
        display: none;  
}

.box-gdesc.visible {
        display: block;  
}

#no-size {
    width: 330px;
    height: 50px;
    background: #f7f7f7;
    position: absolute;
    top: 308px;
    left: 360px;
    z-index: 5000;
    display: none;
}

#no-size p {
    padding: 11px 0px 0px 9px;
}

#no-size .size-notice {
    background-image:url(/images/notice_size_path.gif);
    background-position:15px 0;
    width: 16px;
    height: 8px;
    margin-left:195px;
    font-size:1px;
    line-height:1px;
    position: absolute;
    top: 50px;
}

#no-item, #page-404 {
    padding-left: 24px; 
    position: relative;
    height: 485px;
}

.number-li-one {
    position: absolute;
    top: -3px;
    left: 5px;
    font-size: 8pt;
}

.number-li-two {
    position: absolute;
    top: 74px;
    left: 5px;
    font-size: 8pt;
}

.number-li-three {
    position: absolute;
    top: 171px;;
    left: 5px;
    font-size: 8pt;
}

.number-li-four {
    position: absolute;
    top: 278px;
    left: 5px;
    font-size: 8pt;
}

.number-li-four.item {
    top: 255px;
}

.no-item-ul {
    background-image: url(/images/not-available-circle.png); 
    width: 16px;
    height: 16px;
    position: absolute;
}
.no-item-ul.one {
    top: -6px;
    left: 0px;
}

.no-item-ul.two {
    top: 71px;
    left: 0px;
}

.no-item-ul.three {
    top: 168px;
    left: 0px;
}

.no-item-ul.four {
    top: 275px;
    left: 0px;
}

.no-item-ul.four.item {
    top: 252px;
}

/**/
#page-404 .number-li-one {
    position: absolute;
    top: -3px;
    left: 5px;
    font-size: 8pt;
}

#page-404 .number-li-two {
    position: absolute;
    top: 91px;
    left: 5px;
    font-size: 8pt;
}

#page-404 .number-li-three {
    position: absolute;
    top: 199px;;
    left: 5px;
    font-size: 8pt;
}

#page-404 .number-li-four {
    position: absolute;
    top: 278px;
    left: 5px;
    font-size: 8pt;
}

#page-404 .number-li-four.item {
    top: 255px;
}

#page-404 .no-item-ul {
    background-image: url(/images/not-available-circle.png);
    width: 16px;
    height: 16px;
    position: absolute;
}
#page-404 .no-item-ul.one {
    top: -6px;
    left: 0px;
}

#page-404 .no-item-ul.two {
    top: 88px;
    left: 0px;
}

#page-404 .no-item-ul.three {
    top: 196px;
    left: 0px;
}

#page-404 .no-item-ul.four {
    top: 275px;
    left: 0px;
}

#page-404 .no-item-ul.four.item {
    top: 252px;
}

#page-404 .try-search {
    font-size: 11pt;
    position: absolute;
    top: 197px;
}

#page-404 .try-look {
    font-size: 11pt;
    position: absolute;
    top: 89px;
}

#page-404 .subscribe-404 {
    font-size: 11pt;
    position: absolute;
    top: 275px;
}


#page-404 .consult {
    font-size: 11pt;
    position: absolute;
    top: -6px;
}

#page-404 .subscribe-notice {
    font-size: 11pt;
    position: absolute;
    top: 283px;
}

#page-404 .subscribe-notice.item {
    top: 299px;
}

#page-404 .small-search-form {
    top: 219px;
    position: absolute;
    height: 25px;
    width: 300px;
    padding: 3px 0 3px 1px;
}

#page-404 p.small {
    position: absolute;
    top: 283px;
}

#page-404 .no-item-links {
    top: 108px;
    position: absolute;
}

#page-404 .no-item-links a {
    line-height: 13pt;
}

#page-404 p.number-phone {
    top: 249px;
    position: absolute;
    font-size: 13pt;
}

#page-404 a.mail-no-item {
    top: 267px;
    position: absolute;
}

#page-404 .phone-block {
    position: relative;
    top: 17px;
    top: 0px !ie;
}

#page-404 .small-search-form .form-field input {
    border: #999 solid 1px;
    width: 220px;
    height: 16px;
    padding: 5px 4px;
    margin-top: -2px;
    color: #333;
}

#page-404 .small-search-form .form-field input:focus {
    border: 1px solid #848ecc;
}

#page-404 div.mail-subscribe-newsEmail {
    position: relative;
}

#page-404 .mail-subscribe-newsEmail label  {
    margin-left: 18px;
    color: #666;
    width: 100%;
}

#page-404 .errors {
    position: absolute;
    left: 125px;
}

#page-404 #subscribe-news {
    background: white url("/images/design/subscribe_top_bg.gif") top repeat-x;
    width: 274px;
}

#page-404 #mail-subscribe-form input#mail-subscribe-email {
    width: 258px;
}
/**/
#no-item .try-search {
    font-size: 11pt; 
    position: absolute; 
    top: 168px;
}

#no-item .try-look {
    font-size: 11pt; 
    position: absolute; 
    top: -6px;
}

#no-item .subscribe-404 {
    font-size: 11pt;
    position: absolute;
    top: 275px;
}


#no-item .consult {
    font-size: 11pt; 
    position: absolute; 
    top: 71px;
}

#no-item .subscribe-notice {
    font-size: 11pt; 
    position: absolute; 
    top: 283px;
}

#no-item .subscribe-notice.item {
    top: 233px;
}

#no-item .small-search-form {
    top: 192px;
    position: absolute;
    height: 25px;
    width: 300px;
    padding: 3px 0 3px 1px;
}

#no-item p.small {
    position: absolute;
    top: 283px;
}

#no-item .no-item-links {
    top: 15px;
    position: absolute;
}

#no-item .no-item-links a {
    line-height: 13pt;
}

#no-item p.number-phone {
    top: 249px;
    position: absolute;
    font-size: 13pt;
}

#no-item a.mail-no-item {
    top: 267px;
    position: absolute;
}

#no-item .phone-block {
    position: relative;
    top: 96px;
    top: 0px !ie;
}

#no-item .small-search-form .form-field input {
    border: #999 1px solid;
    width: 220px;
    padding: 5px 4px;
    margin-top: -2px;
    color: #333;
}

#no-item .small-search-form .form-field input:focus {
    border: 1px solid #848ecc;
}

#no-item .ajax-loader {
    top: -18px;
}

#mail-subscribe-newsEmail {
    position: absolute;
    top: 1px;
    left: -2px;
}

@-moz-document url-prefix()
{
    #mail-subscribe-newsEmail {
        top: -3px;
        left: -7px;
    }
}

#no-item div.mail-subscribe-newsEmail {
    position: relative;
}

#no-item .mail-subscribe-newsEmail label  {
    margin-left: 18px;
    color: #666;
    width: 100%;
}

#no-item .errors {
    position: absolute;
    left: -7px;
}

#no-item #mail-subscribe-form .errors {
    width: 308px;
}

#page-404 #news-subscribe-form .errors {
    position: absolute;
    left: -21px;
}

#no-item #subscribe-news {
    background: white url("/images/design/subscribe_top_bg.gif") top repeat-x;
    width: 274px;
    height: 145px;
}

#no-item #mail-subscribe-form input#mail-subscribe-email {
    width: 258px;
    height: 22px;
    margin-bottom: 20px;
    padding: 2px 5px;
}

#mail-subscribe-form .form-field-submit {
    margin-top: 10px;
}


.link-to-pair {
    cursor: pointer;
    background: #F9F9F9;
    border-radius: 3px 3px 3px 3px;
    font-size: 11px;
    padding: 4px 7px 3px 7px;
    margin-bottom: 15px;
    /*width: 98px;*/
    display: inline-block;
}

.link-to-pair p {
    border-bottom: 1px dashed black;
}

#item-pair {
    margin-left: 30px; 
    margin-right: 270px; 
    margin-bottom: 25px; 
    position: relative;
}

.pair-items-images {
    border: none;
}

#item-pair .item-image-container {
    width: 142px; 
    height: 177px;
    float: left;
}

#item-pair .item-image-container .item-image {
    width: 142px;
    height: 177px;
}

#item-pair .pair-form {
    float: left;
    position: relative;
    left: 15px;
}


#item-pair .table {
    /*margin-top: 8px;*/
}

#item-pair .sizechart {
    left: 167px; 
    top: -29px;
}

#item-pair #item-color-row {
    top: -32px;
    position: relative;
    *position: inherit;
}

#item-pair .bonuses-row {
    top: -36px;
    position: relative;
    *top: -5px;
    *position: inherit;
}

#item-pair .item-left-col #item-id {
    position: relative;
    top: -10px;
    padding-top: 0px;
    padding-bottom: 10px;
}

#item-pair .price-row {
    position: absolute; 
    top: -55px; 
    right: -45px; 
    height: 210px;
}

#item-pair .sale-percent {
    top: -6px; 
    right: -56px;
}

#item-pair .red-button {
    top: 160px; 
    left: 11px; 
    position: absolute;
}

#item-pair .pair-name-link {
    display: inline; 
    color: black; 
    border-color: black;
}

#item-pair .title-pairs {
    margin-bottom: 25px;
}

.item-pair-items {
    background: url(/images/design/dashed.png) repeat-x left top; 
    height: 11px;
    margin-top: -10px;
}

#item-pair .addtobasket-form-new {
    width: 501px; 
    border: none;
}

#item-pair .bc-pair {
    height: 20px;
    position: relative;
    top: 1px;
}

#item-pair .breadcrumb-separator {
    top: -1px;
    position: relative;
}

#item-pair .addtobasket-form-new .row, .addtobasket-form-new .price-row {
    border-top: none;
}

#item-pair .addtobasket-form-new .item-sale-container .text {
    font-size: 14pt;
    background: url(/images/design/sale_price_sm_red.png) repeat-x 0 -28px;
    height: 15px;
    padding-top: 5px;
}

#item-pair .addtobasket-form-new .item-sale-container .close-bg {
    background: url(/images/design/sale_price_sm_red.png) no-repeat 0 -56px;
    height: 28px;
}

#item-pair .addtobasket-form-new .item-sale-container {
    background: url(/images/design/sale_price_sm_red.png) no-repeat left top;
    height: 28px;
    padding-left: 8px;
    margin-top: -23px;
}

#item-pair .addtobasket-form-new .close-bg {
    background: url(/images/design/sale_price_sm_wht.png) no-repeat 0px -56px;
    height: 39px;
}

#item-pair .addtobasket-form-new .item-price-container .text {
    font-size: 14pt;
    height: 15px;
    padding-top: 5px;
}

#item-pair .addtobasket-form-new .item-price-container {
    background: url(/images/design/sale_price_sm_wht.png) no-repeat left top;
    padding-left: 8px;
}

#item-pair .red-button span.before {
    background: url(/images/design/red_button_small.png) no-repeat top left;
}

#item-pair .red-button .form-field-submit input {
    font-size: 11pt; 
    font-weight: bold;
    padding-bottom: 13px;
    background: url(/images/design/red_button_small.png) no-repeat top right;
}

#item-pair .addtobasket-form-new .form-field-submit input {
    width: 89px;
}

#item-pair .addtobasket-form-new #item-size-row .sizechart {
    position: relative;
    top: -28px;
    left: 133px;
}

#item-pair .addtobasket-form-new .single .item-price-container .text {
    padding: 5px 5px 8px 5px;
}

#item-pair .clr-b {
    height: 27px;
}

#item-pair #part-itemtopart-part {
    width: 195px;
}

#item-pair .form-field-color {
    width: 410px;
}

#item-pair .many-colors {
    height: 197px;
}

#part-itemtopart-form #part-itemtopart-part {
    width: 300px;
}

/*.phone-block {
    margin-top: 31px;
    margin-bottom: 5px;
}*/

.phone-block .phone-message {
    color: red;
}

.phone-block .time-calling {
    color: #808080;
}

#body .phone-block .phone-block-number {
    font-size: 24px;
    margin-top: 2px;
    margin-top: -2px\0/;
}

#size-chart .phone-block .phone-block-number {
    font-size: 24px;
    margin-top: 9px;
}

#size-chart .phone-block {
    font-size: 8pt;
}

#body .phone-block .phone-block-number a, #size-chart .phone-block-number {
    color: black;
}

#body .phone-block .zakaz {
    margin-top: -4px;
}

noindex:-o-prefocus, #body .phone-block .zakaz {
    margin-top: 1px;
}

@-moz-document url-prefix() 
{
    #body .phone-block .phone-block-number {
        margin-top: 0px;
    }
    #body .phone-block .zakaz {
        margin-top: 1px;
    }
}

.title-phone {
    margin-bottom: 3px;
}

.hidden {
    display: none;
}

#size-chart .phone-block .zakaz a {
    border-color: blue;
    color: blue;
}

#size-chart, .phone-block .zakaz {
    margin-top: -22px;
}
  
noindex:-o-prefocus, #size-chart, .phone-block .zakaz {
    margin-top: -19px
}

@-moz-document url-prefix() 
{
    #size-chart, .phone-block .zakaz {
        margin-top: -16px;
    }
}

#size-chart {
    padding-top: 62px;
}

#size-chart .margin {
    margin-bottom: 37px;
}

.size-chart-phone {
    position: absolute;
    left: 290px;
    top: 40px;
}

.size-chart-phone-none {
    margin-top: 20px;
}

.item-update-date {
    position: relative;
    top: 5px;
}

.item-article {
    font-size: 100%;
}

.about-shipping-btn {
    position: relative;
    top: 4px;
    font-size: 9pt;
}

/**/
#items-container .item-popular {
    width: 200px;
}

.item-small.item-popular .item-image{
    width: 200px;
    height: 250px;
}

.item-popular .item-image img {
    width: 200px;
}

.item-popular .item-images-navigation {
    width: 200px;
}

.item-popular .item-images-navigation {
    margin-top: 230px;
}

#content .item-popular a.item-preview-link {
    left: 76px;
}

#items-container .item-popular {
    height: 335px;
}

#items-container .item-popular .item-price {
    width: 142px;
}

/*** POPULAR ITEMS BLOCK ***/
#popular-items-block {
    position: relative;
    margin-top: 30px;
}

#popular-items-panel {
    position: absolute;
    right: 0px;
    top: 3px;
    padding-left: 310px;
}

#popular-items-container,
#popular-items-container .popular-items-slide {
    width: 690px;
    height: 282px;
    overflow: hidden;
}

.filter-allpart li {
    line-height: 1.4;
}

.filter-allpart .depth-0 ul {
    padding-left: 10px;
    padding-top: 3px;
}

.filter-allpart .depth-0 ul a {
    margin-bottom: 3px;
}




body.page-index #content a.item-preview-link,
body.page-index .ct-to-wishlist-link {
    display: none;
}

/*** PART **/
#content .item-small a.item-preview-link {
    top: 4px;
    left: 28px;
    background: url(/images/ndesign/round_zoom_not_transparent_hover.png) transparent top right no-repeat;
    opacity: 0.70;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}

#content .item-small a.item-preview-link.in-stock-item {
    left: 44px;
}

#content .item-small.item-popular a.item-preview-link {
    left: 53px;
}
.item-popular .ct-to-wishlist-link {
    left: 106px;
}

#content .item-small a.item-preview-link:hover {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
}

.item-images-navigation .left-link,
.item-images-navigation .right-link{
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
}

.item .item-image-container .ct-to-wishlist-link {
    display: block;
}

.item .item-image-container .ct-to-wishlist-link {
    left: 260px;
}

/*** WISHLIST **/
.ct-to-wishlist-link {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 10px;
    left: 81px;
    opacity: 0.70;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    z-index: 100;
    cursor: pointer;
    display: none;
}

.ct-to-wishlist-link:hover {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
}

.ct-to-wishlist-link .to-wishlist-link {
    background: url("/images/ndesign/wishlist_add_not_transparent_hover.png") top left no-repeat;
    width: 30px;
    height: 30px;
    display: block;
}

.ct-to-wishlist-link.clearance-icon {
    display: block;
}

.item-block-qw:hover .ct-to-wishlist-link.clearance-icon .to-wishlist-link {
    background-image: url("/images/ndesign/wishlist_add_not_transparent_hover.png");
}

.ct-to-wishlist-link.clearance-icon .to-wishlist-link {
    background-image: url('/images/design/sale_icon.png');
}

.ct-to-wishlist-link.clearance-icon.activated .to-wishlist-link {
    background-image: url("/images/ndesign/wishlist_add_not_transparent_activated_hover.png");
}

.ct-to-wishlist-link.activated {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}

.ct-to-wishlist-link.activated .to-wishlist-link {
    background: url("/images/ndesign/wishlist_add_not_transparent_activated_hover.png") top left no-repeat;
}

.ct-to-wishlist-link.activated:hover {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
}

.ct-to-wishlist-link.activated:hover .to-wishlist-link {
    background: url("/images/ndesign/wishlist_add_not_transparent_activated_hover.png") top left no-repeat;
}

#TB_window.item-preview .item .item-image-container .ct-to-wishlist-link {
    left: 347px;
    top: 5px;
    z-index: 1001;
}

#TB_window.item-preview #item-links .to-wishlist {
    display: none;
}

#TB_window .zoom-image {
    background-image: url("/images/ndesign/zoom-icon-sprite.png");
    padding-bottom: 0px;
    opacity: 0.70;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}

#TB_window .zoom-image:hover,
#TB_window.item-preview .item-image-container:hover div.zoom-image {
    opacity: 0.95;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    filter: alpha(opacity=95);
}

#TB_window .zoom-image.active {
    background-image: url("/images/ndesign/zoom-icon-sprite.png");
    background-position: 0px -41px;
}


#content .ui-slider-handle {
    background: transparent url(/images/design/filter_slider.png) no-repeat center top;
    width: 16px;
    height: 21px;
    margin-left: -9px;
}

.fslider .inputs {
    width: 181px;
    padding-left: 3px;
    height: 50px;
}

#content .ui-slider-handle.first {
    margin-left: -7px;
}

#filter-price-order {
    padding-bottom: 6px;
}

#filter-price-order .title-div {
    margin-bottom: 3px;
}

#filter-price-order label {
    position: relative;
    top: -2px;
}

.ntch {
    color: white;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 8px;
    width: 78px;
}

#part_itemtopart_part_chzn {
    margin-bottom: 4px;
    top: -3px;
}

/**/
#notice-my-size {
    width: 310px;
    margin-top: 40px;
    position: relative;
    z-index: 1;
}

#notice-my-size ul {
    list-style: none;
    text-align: center;
}

#notice-my-size li {
    font-family: Tahoma, serif;
    font-size: 10pt;
    display: inline-block;
    border: 1px solid #999999;
    color: #999999;
    margin-right: 10px;
    margin-top: 10px;
    padding: 5px;
    text-align: center;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    min-width: 36px;
}

#notice-my-size li.active {
    background-color: #999999;
    color: #ffffff;
}

#notice-my-size #subscribe-news {
    background: #FFF url("/images/design/subscribe_top_bg.gif") top left repeat-x;
    width: 290px;
    margin-bottom: 0px;
}

.notice-my-size.plumb {
    position: absolute;
    top: 30px;
    font-size: 14pt;
    text-transform: uppercase;
}

#notice-my-size #mail-subscribe-newsEmail {
    position: relative;
    top: 0;
    left: -272px;
}

#notice-my-size .shop-form label {
    width: 250px;
    margin-left: 15px;
}

#notice-my-size #mail-subscribe-form input#mail-subscribe-email {
    padding: 2px 5px;
    height: 25px;
}

#notice-my-size #mail-subscribe-email {
    margin-top: 5px;
    margin-bottom: 15px;
}

#active-filters .item-sales {
    padding-top: 10px;
}

#active-filters .item-sales a {
    margin-left: 10px;
}

#user-popup-message {
    line-height: 1.35;
    text-align: left;
    top: 240px;
    /*left: 50%;*/
    right: 50%;
    /*width: 243px;*/
    padding: 20px;
    /*height: 180px;*/
    position: absolute;
    margin-top: 19px;
    /*background: #E5E5E5;*/
    background: #F7F7F7;
    /*background: #ffeeaa;*/
    /*background: #F33;*/
    /*background: #44669f;*/
    /*color: #FFF;*/
    /*margin-left: 175px;*/
    margin-right: -460px;
    z-index: 5000;

    -webkit-box-shadow: 0px 0px 40px #011319;
    -moz-box-shadow: 0px 0px 40px #011319;
    box-shadow: 0px 0px 40px #011319;
//box-shadow: 0px 0px 23px #011319;
    behavior: url(/htc/PIE.htc);
}

.solo-image-video-link {
    position: relative;
}

.image-pages .item-video-play {
    background: url(/images/design/video_button.png);
    width: 60px;
    height: 75px;
    position: absolute;
    left: 6px;
    cursor: pointer;
    z-index: 10;
    top: -62px;
}

.video-defile {
    margin: 0 auto;
}

#opposite-sex-part {
    float: right;
    width: 200px;
    text-align: right;
    position: relative;
    top: -12px;
    font-size: 8pt;
    line-height: 1;
}

#opposite-sex-part div {
    background: url("/images/design/breadcrumbs_separator.gif") 196px 3px no-repeat;
    background-position: top 3px right 0px;
    padding-right: 6px;
    padding-bottom: 2px;
}

#sales-groups {
    margin-bottom: 15px;
    line-height: 1.5;
    background: #F7F7F7;
    padding: 11px;
}

#sales-groups a {
    /*display: block;*/
}

#TB_ajaxContent #item-container .item-image a img {
    background: url("/images/ajax-loader.gif") center center no-repeat;
    width: 384px;
    height: 480px;
}

.free-shipping-in-stock {
    margin-top: 20px;
    margin-bottom: 20px;
}

.us-b-share-counter {
    float: left;
    margin: 3px 6px 3px 3px;
    color: #fff;
    font: 14px Arial,sans-serif;
    line-height: 18px;
}

#TB_window .social-buttons {
    margin-left: -5px;
}

.about-shipping-btn .item-free-shipping {
    background: gold;
    padding: 2px 3px 0px;
    /*text-transform: uppercase;*/
}

#item-container.in-stock-item .item-size-row .expand-link {
    display: none !important;
}

#items-container .item-small.in-stock-item-block {
    height: 262px;
}
#items-container .item-popular.in-stock-item-block {
    height: 335px;
}

#items-container .item-small.in-stock-item-block .item-size {
    white-space: nowrap;
}

#items-container .item-small.in-stock-item-block .navigation-text.small {
    font-size: 9pt;
    white-space: nowrap;
}

.clearance-info {
    background: url("/images/design/sale_icon_nb.png") top left no-repeat;
    background-position: 0px 19px;
    clear: both;
    padding-left: 35px;
    padding-top: 25px;
    padding-bottom: 20px;
    /*padding-right: 10px;*/
    line-height: 1.2;
    color: #df1b27;
}

#content .clearance-info a {
    color: #df1b27;
}

#catalog-right-col.wide{
    float: none;
    width: 925px;
    margin-left: 35px;
}

#catalog-right-col.wide #items-container {
    width: 920px;
}

#catalog-right-col.wide .item-m200 {
    height: 335px;
    width: 200px;
}

#catalog-right-col.wide .item-m200 .item-image,
#catalog-right-col.wide .item-m200 .item-image img{
    width: 200px;
    height: 250px;
}

#catalog-right-col.wide .item-m200 .item-price {
    width: 142px;
}

#catalog-right-col.wide .item-m200 .item-images-navigation {
    margin-top: 230px;
    width: 200px;
}

#catalog-right-col.wide .item-m200 a.item-preview-link {
    left: 53px;
}

#catalog-right-col.wide .item-m200 .ct-to-wishlist-link {
    left: 106px;
}

#catalog-right-col.wide #popular-items-container,
#catalog-right-col.wide #popular-items-container .popular-items-slide {
    width: 920px;
    height: 345px
}

#catalog-right-col.wide .five-page-phone{
    width: 863px;
}

#catalog-bottom .terms{
    margin-top: 20px;
}
#catalog-bottom{
	padding-top:40px;
}
#catalog-bottom.loading{
	content:"";
	background:url('/images/ajax-loader.gif') no-repeat center 10px;
}
#item-container.item-v4 .item-availability.cavailable{
	color:green;
}
#more-items{
	display:none;
}

#item-pair2 {
    margin-left: 30px; 
    margin-right: 270px; 
    margin-bottom: 25px; 
    position: relative;
}

.pair-items-images {
    border: none;
}

#item-pair2 .item-image-container {
    width: 142px; 
    height: 177px;
    float: left;
}

#item-pair2 .item-image-container .item-image {
    width: 142px;
    height: 177px;
}

#item-pair2 .pair-form {
    float: left;
    position: relative;
    left: 15px;
}


#item-pair2 .table {
    /*margin-top: 8px;*/
}

#item-pair2 .sizechart {
    left: 167px; 
    top: -29px;
}

#item-pair2 #item-color-row {
    top: 0;
    position: relative;
    *position: inherit;
}

#item-pair2 .bonuses-row {
    top: 0;
    position: relative;
    *top: -5px;
    *position: inherit;
}

#item-pair2 .item-left-col #item-id {
    position: relative;
    top: -10px;
    padding-top: 0px;
    padding-bottom: 10px;
}

#item-pair2 .price-row {
    position: absolute; 
    top: -55px; 
    right: -45px; 
    height: 210px;
}

#item-pair2 .sale-percent {
    top: -6px; 
    right: -56px;
}

#item-pair2 .red-button {
    top: 160px; 
    left: 11px; 
    position: absolute;
}

#item-pair2 .pair-name-link {
    display: inline; 
    color: black; 
    border-color: black;
}

#item-pair2 .title-pairs {
    margin-bottom: 25px;
}

.item-pair-items {
    background: url(/images/design/dashed.png) repeat-x left top; 
    height: 11px;
    margin-top: -10px;
}

#item-pair2 .addtobasket-form-new {
    width: 501px; 
    border: none;
}

#item-pair2 .bc-pair {
    height: 20px;
    position: relative;
    top: 1px;
}

#item-pair2 .breadcrumb-separator {
    top: -1px;
    position: relative;
}

#item-pair2 .addtobasket-form-new .row, .addtobasket-form-new .price-row {
    border-top: none;
}

#item-pair2 .addtobasket-form-new .item-sale-container .text {
    font-size: 14pt;
    background: url(/images/design/sale_price_sm_red.png) repeat-x 0 -28px;
    height: 15px;
    padding-top: 5px;
}

#item-pair2 .addtobasket-form-new .item-sale-container .close-bg {
    background: url(/images/design/sale_price_sm_red.png) no-repeat 0 -56px;
    height: 28px;
}

#item-pair2 .addtobasket-form-new .item-sale-container {
    background: url(/images/design/sale_price_sm_red.png) no-repeat left top;
    height: 28px;
    padding-left: 8px;
    margin-top: -23px;
}

#item-pair2 .addtobasket-form-new .close-bg {
    background: url(/images/design/sale_price_sm_wht.png) no-repeat 0px -56px;
    height: 39px;
}

#item-pair2 .addtobasket-form-new .item-price-container .text {
    font-size: 14pt;
    height: 15px;
    padding-top: 5px;
}

#item-pair2 .addtobasket-form-new .item-price-container {
    background: url(/images/design/sale_price_sm_wht.png) no-repeat left top;
    padding-left: 8px;
}

#item-pair2 .red-button span.before {
    background: url(/images/design/red_button_small.png) no-repeat top left;
}

#item-pair2 .red-button .form-field-submit input {
    font-size: 11pt; 
    font-weight: bold;
    padding-bottom: 13px;
    background: url(/images/design/red_button_small.png) no-repeat top right;
}

#item-pair2 .addtobasket-form-new .form-field-submit input {
    width: 89px;
}

#item-pair2 .addtobasket-form-new #item-size-row .sizechart {
    position: relative;
    top: -28px;
    left: 133px;
}

#item-pair2 .addtobasket-form-new .single .item-price-container .text {
    padding: 5px 5px 8px 5px;
}

#item-pair2 .clr-b {
    height: 27px;
}

#item-pair2 #part-itemtopart-part {
    width: 195px;
}

#item-pair2 .form-field-color {
    width: 410px;
}

#item-pair2 .many-colors {
    height: 197px;
}

	.special-h1 {
		text-align: center;
		background-image: url(/images/special/star-svg-3.png);
	}

	.special-intro {
		text-align: center;
		font-size: 110%;
		margin-bottom: 20px;
	}
	
    .sp-card {
        position: relative;
        width: 600px;
        height: 350px;
        background: #fff;
        padding: 0;
        margin-bottom: 40px;
        box-shadow: 0px 0px 33px -9px #a5a5a5;
    }

    .sp-card-image {
        position: absolute;
        width: 350px;
        height: 350px;
    }
    .sp-card-image img {
        position: absolute;
        max-width: 350px;
        max-height: 350px;
    }
    .sp-card-descr {
        position: absolute;
        width: 210px;
        left: 360px;
		text-align: center;
		padding-top: 10px;
    }   
    .sp-card-descr h2 {
        margin: 13px;
        text-align: center;
    } 
	
	.sp-card-descr h2 a {
		color: #151617 !important;
		border-bottom-color: #151617 !important;
    } 
	.sp-card-descr span {
	font-size: 110%;
    }
	
    .sp-card-button {
        position: absolute;
        width: 200px;
        height: 30px;
        right: 23px;
        bottom: 23px;
    }
    .sp-card-button button {
        width: 200px;
        height: 30px;
    background-color: #000; 
    border: none;
    color: white;
    padding: 0;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
    }
    .sp-card-button button:hover {
    text-decoration: underline;
    }
    .sp-center {
        text-align:center;
    }
#personal-main #orders-info #catalog-header{
    height:30px;
}

#orders-info td{
    color:#000;
    font-size:9pt;
}
body.page-payment-success h1,
body.page-payment-fail h1 {
    margin-bottom: 10px;
    display: block;
    margin-top: 10px;
}

body.page-payment-fail #content #padding {
    padding-bottom: 30px;
}

body.page-payment-success .tell-friends {
    margin-top: 25px;
    background: #FFF;
    width: 228px;
    padding: 20px 20px 20px 30px;
    position: relative;
}

body.page-payment-success .tell-friends h3 {
    font-weight: bold;
    font-size: 12pt;
    white-space: nowrap;
}

body.page-payment-success .tell-friends .quote {
    position: absolute;
    left: 22px;
    line-height: 1.4;
    top: 45px;
    font-style: italic;
}

body.page-payment-success .tell-friends .text {
    line-height: 1.4;
    background: url("/images/design/twitter_text_bg.gif") top left repeat;
    width: 218px;
    height: 55px;
    margin-top: 10px;
    text-indent: -7px;
    font-style: italic;
}

body.page-payment-success .social-buttons li.fb {
    margin-left: 3px;
}

body.page-payment-success .social-buttons li.vk {
    margin-left: 2px;
}

body.page-payment-fail p.red {
    color: #ff0000;
    font-weight: bold;
}

body.page-payment-success .avangard p .success {
    color: #00b050;
    font-weight: bold;
    display: block;
    padding-bottom: 14px;
}
#personal-main #left-col{
    width:212px;
}

#personal-main #right-col{
    width:658px;
}

#personal-main #items-orderby{
    margin-right:0;
}

#personal-main #catalog-header{
    /*height:45px;*/
}

#personal-menu{
    background:#6cc;
    width:212px;
}

#personal-menu .menu-item{
    padding:10px;
    border-bottom:#e5e5e5 dashed 1px;
}

#personal-menu .menu-item.active{
    /*background:#F00;*/
    background: #72D8D8;
    border-bottom:0;
}

#personal-menu .active .link-cont.with-value .value {
    background: #72D8D8;
}

#personal-menu .menu-item.after-active{
    border-top:#e5e5e5 dashed 1px;
}

#personal-menu .menu-item a.active{
    /*color:#600;*/
    color: #333;
    border-bottom:0;
    padding-bottom:0;
    background-image:none;
}

#personal-menu h3{
    line-height:1.3;
}

#personal-menu .small{
    color:#366;
    line-height:1.4;
}

#personal-menu a{
    color:#FFF;
    border-bottom-color:#FFF;
    margin-bottom:3px;
    display:inline-block;
}


#personal-menu a.big{
    font-size:13pt;
}

#personal-menu .menu-item.last{
    border-bottom:0;
}

#personal-main #left-col #short-search{
    margin-top:30px;
}

#personal-main #left-col #small-search-form .form-field,
#personal-main #left-col #small-search-form .form-text{
    width:130px;
}

#personal-main #catalog-header{
    padding-right:0;
}

#personal-main #last-see-panel{
    padding-left:320px;
}

#personal-main #recommended-panel{
    padding-left:220px;
}

#personal-main #last-see,
#personal-main #recommended{
    margin-top:15px;
}

#personal-main #last-see-container,
#personal-main #recommended-container{
    width:660px;
}

#personal-main #last-see-container .last-see-slide,
#personal-main #recommended-container .recommended-slide{
    width:690px;
}

#personal-main #last-see-container .item-small,
#personal-main #recommended-container .item-small{
    margin-right:30px;
}

#personal-main #last-see-container .last-see-slide .ajax-preloader{
    margin-left:305px;
}

#personal-statistic{
    padding:20px 0;
    height:50px;
}

#personal-statistic div{
    float:left;
    width:185px;
    border-left:#999 1px dashed;
    padding-left:30px;
    height:50px;
}

#personal-statistic div.first{
    border-left:0;
}

#personal-main #messages{
    padding-top: 10px;
}

#personal-main #messages .message{
    margin-top: 10px;
    border:1px dashed #FF0000;
    padding:30px 27px;
    line-height: 1.2;
}

#personal-main #catalog-bottom {
    padding-right: 0px;
}

#personal-menu .menu-item.hovered {
    background: #72d8d8;
}

/*Реквизиты*/

.shop-form .ajax-loader {
    position: relative;
    top: 6px;
}

.auth-desc {
    padding: 6px 0px 0px;
}

.auth-desc.please-login {
    color: #F33;
}


/**/

#personal-requisites-form label {
    width: 300px;
    position: relative;
    top: 28px;
    left: -25px;
}

#personal-requisites-form input[type=text] {
    width: 200px;
    height: 20px;
    margin-top: 25px;
    padding-left: 5px;
}

.paypal {
    margin: 26px;
    font-size: 11pt;
}

.requisites-notice {
    color: red;
    font-size: 9pt;
    margin-top: 5px;
}

.personal-requisites fieldset {
    padding: 25px 20px;
    background-color: #ededed;
    margin-bottom: -29px;
}

.personal-requisites {
    margin-top: -7px;
}

.zig-middle {
    background: #ededed url(/images/design/zig_middle.gif) repeat-x left top;
    padding: 0 10px 5px;
}

#personal-requisites-form label.main {
    position: relative;
    font-size: 16pt;
    top: 40px;
    left: 25px;
}

#content #padding {
    padding: 30px 30px;
}

.shop-form .form-field {
    margin-bottom: 0;
}

#fieldset-returnsumoptionals_field {
    margin-bottom: 0;
}

#personal-requisites-form input[type=checkbox] {
    position: relative;
    left: -417px;
    top: -6px;
    height: 12px;
    width: 12px;
}

#fieldset-ipoptionals_fields {
    padding: 44px 20px;
}

#personal-requisites-form label[for=personal-requisites-notip] {
    width: 354px;
    top: -9px;
    left: -38px;
}

#personal-requisites-form label[for=personal-requisites-returnsum] {
    width: 354px;
    position: relative;
    font-size: 16pt;
    top: -21px;
    left: -55px;
}

input#personal-requisites-returnsum {
    position: relative;
    top: -43px;
    left: -54px;
}

.percentage-info {
    margin-left: -53px;
}

.percentage-info-false {
    font-size: 9pt;
    margin-top: 5px;
}

#fieldset-returnsumoptionals_field {
    padding-bottom: 15px;
}

.requisites-rules {
    margin-top: 20px;
    width: 540px;
}

#personal-requisites-form .shop-btn {
    position: relative;
    top: 0;
    margin-top: 20px;
    left: 498px;
}

#personal-requisites-form fieldset {
    background-color: #ededed;
    margin: 5px 10px;
}

#personal-requisites-form fieldset:hover {
    background-color: #f7f7f7;
}

#personal-requisites-form .req-block {
    background-color: #ededed;
    margin-bottom: -33px;
    padding-bottom: 5px;
}

#personal-requisites-form .req-block.padding {
    padding-top: 5px;
    margin-bottom: 0;
    padding-bottom: 1px;
}

@-moz-document url-prefix()
{
    #personal-requisites-form label[for="personal-requisites-notip"] {
        left: -32px;
        top: -4px;
    }
}

.personal-requisites-decline {
    position: absolute;
    margin-left: 39px;
    margin-top: -30px;
}
.personal-requisites-decline .left {
    background: url('/images/design/grey_button.png');
    width: 5px;
    height: 30px;
    float: left;
}
.personal-requisites-decline .right {
    background: url('/images/design/grey_button.png') right;
    width: 174px;
    height: 30px;
    float: left;
}
.personal-requisites-decline p{
    margin-top: 7px;
    font-size: 13px;
    padding-right: 15px;
}

.requisites-decline {
    margin-top: 15px;
}

#body .requisites-decline .phone-block .phone-block-number, #body .requisites-done .phone-block .phone-block-number {
    margin-top: 8px;
}

.personal-settings-email input,
.personal-settings-phone input {
    margin-bottom: 5px;
}

#personal-settings-form .confirm-container {
    padding-left: 140px;
    margin-bottom: 15px;
    font-size: 12px;
}

#personal-settings-form .confirm-container a {
    color: #F00;
    text-decoration: none;
    border-bottom: 1px dashed #F00;
    line-height: 1;
    display: inline-block;
}

#personal-settings-form .confirm-container a:hover {
    border-bottom: none;
    padding-bottom: 1px;
}

#personal-settings-form label {
    width: 135px;
}


#personal-settings-form .personal-settings-allow_email,
#personal-settings-form .personal-settings-allow_sms {
    padding-left: 140px;
    margin-bottom: 20px;
}

#personal-settings-form .personal-settings-allow_email label,
#personal-settings-form .personal-settings-allow_sms label {
    width: 220px;
    margin-top: 0px;
    line-height: 1.5;
}

#personal-settings-form .form-field-submit {
    margin-left: 140px;
}

.personal-settings-allow_email input,
.personal-settings-allow_sms input {
    float: left;
    margin-left: 0px;
}

#personal-settings-form .personal-settings-allow_email label,
#personal-settings-form .personal-settings-allow_sms label {
    width: 495px;
}

#personal-settings-form .form-field-submit {
    position: relative;
}

#personal-settings-form .form-field-submit .ajax-loader {
    position: absolute;
    top: 2px;
}

#modal-phone-confirm-form .desc {
    font-size: 8pt;
    padding-top: 2px;
    padding-bottom: 20px;
    color: #333;
}

#modal-phone-confirm-form label {
    width: 110px;
    font-size: 13px;
}

#modal-phone-confirm-form input.form-text {
    width: 150px;
    padding: 3px 5px;
    margin-bottom: 24px;
    font-size: 13px;
    /*color: #000;*/
}

#modal-phone-confirm-form .form-field-submit {
    margin-left: 112px;
    position: relative;
}

#modal-phone-confirm-form .form-field-submit .ajax-loader {
    position: absolute;
    top: 2px;
}

#modal-phone-confirm-form .resend-sms-code-info {
    margin-bottom: 20px;
    width: 320px;
    font-size: 13px;
    line-height: 1.3;
}

#modal-phone-confirm-form #auth-smscode-phone {
    margin-bottom: 4px;
}

#modal-phone-confirm-form .change-phone-container {
    padding-left: 115px;
    margin-bottom: 15px;
    font-size: 12px;
}

#modal-phone-confirm-form .change-phone-container a {
    /*color: #F00;*/
    /*border-bottom: 1px dashed #F00;*/
    /*text-decoration: none;*/
    line-height: 1;
    display: inline-block;
}

#modal-phone-confirm-form .change-phone-container a.save-phone {
    display: none;
}

#modal-phone-confirm-form .change-phone-container a:hover {
    border-bottom: none;
    padding-bottom: 1px;
}

#modal-phone-confirm-form .loading-indicator {
    margin-left: 10px;
}

#personal-settings-form .confirm-container {
    position: relative;
}

#personal-settings-form .confirm-container .loading-indicator {
    position: absolute;
    top: 0px;
    margin-left: 10px;
}

#personal-settings-form .personal-settings-email .loading-indicator {
    left: 250px;
}

#personal-settings-form .personal-settings-phone .loading-indicator {
    left: 267px;
}

#top-warning-line .loading-indicator {
    display: none;
}

#interview-block-lk {
    height: 65px;
    margin-top: 25px;
    margin-bottom: -5px;
    background: #66cccc url('/images/design/interview_white_icon.png') no-repeat 15px;
}

#interview-block-lk .interview-btn {
    color: #FFFFFF;
    border-color: #FFFFFF;
    position: relative;
    top: 25px;
    left: 57px;
}

#money-history #interview-block-lk {
    margin-top: 0;
    margin-bottom: 5px;
}

#interview-block-lk.wishlist {
    margin-bottom: 20px;
}

#interview-block-lk.wishlist-with-filter {
    margin-bottom: 12px;
}

#personal-activatecard-form .form-field-submit {
    margin-left: 100px;
}
.small-search-form {
    height:25px;
    width:300px;
    padding:3px 0 3px 10px;
}

.small-search-form .errors{
    position:absolute;
}

.small-search-form .form-field{
    width:205px;
    margin-bottom:0;
    margin-top:1px;
    float:left;
}

.small-search-form .form-field input{
    width:205px;
    border:#666 1px solid;
}

.small-search-form .form-field-submit{
    float:right;
    width:85px;
}

.small-search-form .form-field-submit input{
    font-size:10pt;
    width:70px;
}

.small-search-form .form-field-submit img{
    display:none;
}

#search #catalog-header{
    height:auto;
}

#search #items-container{
    padding-bottom:2px;
}

#search-form-block{
    margin-top:10px;
    padding:20px 20px 15px;
}

#search #filters{
    margin-top:15px;
}

#search-form-block .form-field{
    float:left;
    width:525px;
}

#search-form-block #search-form-query{
    width: 525px;
    margin-top: 1px;
    height: 22px;
}

#search-form-block .form-field-submit{
    float:right;
}

#search-form-block form{
    height:30px;
}

#search #items-container{
    margin-top:10px;
}

#search #search-sorry{
    margin-top:10px;
    margin-left:10px;
    margin-right:10px;
}

#search-form-block .form-desc {
    clear: both;
    color: #666;
}
#sms-options-form label,
#sms-liteoptions-form label{
    width: 185px;
}

#sms-options-form .description,
#sms-liteoptions-form .description{
    margin-left: 190px;
}

#sms-options-form .errors .errors-path,
#sms-liteoptions-form .errors .errors-path{
    margin-left: 200px;
}

#sms-liteoptions-form .form-field-submit{
    float: left;
    margin-right: 10px;
}

#sms-liteoptions-form .ajax-loader{
    display: none;
}

#sms-liteoptions-form{
    padding-bottom: 25px;
}

.about-phone {
    width: 18px;
    height: 18px;
    background: url("/images/design/bonuses_help.png") top left no-repeat;
    position: absolute;
    top: 178px;
    left: 362px;
    cursor: pointer;
    display: inline-block;
    border: none;
    text-decoration: none;
}

#sms-options-phone {
    width: 150px;
    height: 20px;
    padding: 2px 5px;
}

#sms-options-form .form-field {
    margin-bottom: 15px;
}
#taxonomy-addterms-form .form-field-submit input{
    font-size:10pt;
}

#taxonomy-addterms-form .description{
    margin-left:0;
}
/*.stars .star{
    width:15px;
    height:15px;
    float:left;
    margin-right:1px;
    background:url('/images/design/stars.png') no-repeat left top;
}

.stars .star.active{
    background-position:0 -15px;
}*/

.voting{
    height:15px;
}

.voting .stars{
    width:79px;
    height:15px;
    float:left;
    background:#999;
    font-size:1px;
}

.voting .stars .active{
    height:15px;
    background:#d3cc00;
    font-size:1px;
}

.voting .stars .mask{
    height:15px;
    width:79px;
    z-index:100;
    position:absolute;
    font-size:1px;
    background:url('/images/design/starmask.png') repeat-x left top;
}

.voting .votes{
    line-height:15px;
    margin-left:5px;
}

.voting .plus{
    width:15px;
    height:15px;
    float:right;
    font-size:1px;
}
.account-money{
	font-weight:bold;
	color:white;
}

.personal-delete-order-link{
	display:none;
}

#wishlist-links-info{
    margin-bottom:20px;
}

#wishlist-items{
    margin-top:5px;
}

#catalog-right-col #wishlist-items{
    padding-top:5px;
    padding-right:30px;
}

#wishlist-items .wishlist-item{
    background:#ededed;
    margin-bottom:10px;
    border:#ededed solid 1px; /*for IES*/
}

.wishlist-item.ui-sortable-placeholder{
    background:aqua;
}

#wishlist-items .item{
    padding:10px;
    padding-right:0;
}

#wishlist-items .wishlist-item-links{
    padding:10px;
    padding-left:0;
    width:75px;
    float:left;
}

#wishlist-items .wishlist-item-links p{
    margin-bottom:5px;
}

#wishlist-items .wishlist-item-info{
    float:right;
    padding:10px;
    width:200px;
    min-height:178px;
    border-left:#CCC dashed 1px;
}

* html #wishlist-items .wishlist-item-info{
    height:178px;
}

#wishlist-items .linkwicon .link-icon {
    background-image:url(/images/design/order_link_icons.png);
}

#wishlist-items .taxonomy{
    margin:20px 0 5px;
    min-height:100px;
    font-size:8pt;
    line-height:9pt;
}

* html #wishlist-items .taxonomy{
    height:100px;
}

/*#wishlist-items .taxonomy .terms{
    height:27px;
    overflow:hidden;
}*/

#wishlist-items .taxonomy .terms.notcroped{
    height:auto;
}


#wishlist-items .taxonomy .add-term{
    margin-top:5px;
}

#wishlist-items .add-term-form{
    display:none;
}

#wishlist-items .add-term-form .errors{
    position:absolute;
}

#wishlist-items .add-term-form .form-text{
    width:194px;
}

#wishlist-items .add-term-link{
    display:none;
}

#wishlist-items .close-add-term-link{
    margin-left:5px;
}

#wishlist-items .wishlist-item-info .terms a{
    line-height:1.1;
}

#wishlist-items .bottom-comments{
    /*padding:10px;*/
}

#catalog-bottom.wishlist-bottom{
    padding-right:0;
}

#catalog-desc.wishlist-partner{
    height:auto;
    color:#333;
    line-height:1.2;
}

#catalog-desc.wishlist-partner p{
    margin-top:10px;
}

#wishlist-partner{
    display:none;
    margin-top:20px;
}

#wishlist-partner-form{
    line-height:1;
}

#wishlist-partner-form .description{
    margin:0;
}

#catalog-desc.wishlist-partner .description p{
    margin:0;
    margin-left:8px;
    text-indent:-8px;
}

#wishlist-partner-submit{
    font-size:10pt;
}

#catalog-desc.wishlist-partner .partner-description p{
    margin:0 0 15px 20px;
    text-indent:-20px;
    line-height:1.5;
}

.partner-description{
    margin-left:20px;
}

.partner-description a{
    text-indent:0;
    line-height:1;
}

#wishlist-partner-form .form-field.partner-description p{
    margin-bottom:0;
}

#wishlist-partner-form .partner-description .errors-path{
    margin-left:180px;
    background-position:0 0;
}

#wishlist-partner-form label{
    width:auto;
}

#catalog-desc.wishlist-partner .description,
#wishlist-partner-form .description{
    margin-top:20px;
    color:#999;
}

#wishlist-partner-form .check-login{
    text-indent:0;
}

#wishlist-partner-report .input-day,
#wishlist-partner-report .input-month{
    width:20px;
    position:relative;
    left:1px;
}

#wishlist-partner-report .input-day{
    left:2px;
}

#wishlist-partner-report .input-year{
    width:40px;
}

#wishlist-partner-report{
    margin-top:20px;
}

#catalog-desc.wishlist-partner #wishlist-partner-report .description{
    margin:0 0 0 125px;
    line-height:10pt;
}
#wishlist-partner-report-content{
    margin-top:10px;
}

#catalog-desc.wishlist-partner #wishlist-partner-report-content .description{
    margin:0;
}

#wishlist .categories{
    padding-top:20px;
}

.wishlist-item-links{
    position: relative;
    top: 0px;
}

.wish-item-move{
    display: none;
    position: absolute;
    border-bottom: none;
    right: -23px;
    top: 10px;
    width: 20px;
    height: 20px;
    background: url("/images/design/admin/arrow_out.png") top left no-repeat;
}

.js-body .wish-item-move{
    display: block;
}

.wishlist-item-links .small-ajax-loader{
    position: absolute;
    border-bottom: none;
    right: -39px;
    left: auto;
    top: 13px;
    width: 13px;
    height: 13px;
}

#wishlist .social-buttons-cont {
    margin-top: 30px;
}

#wishlist .social-buttons-cont h5 {
    font-size: 11pt;
    font-weight: normal;
}

#wishlist .social-buttons li {
    float: none;
}



/***** NEW WISHLIST ****/
#wishlist-links-info {
    background: #44669f;
    color: #FFF;
    padding: 5px 0px 15px 20px;
}
#wishlist-links-info a {
    color: #FFF;
    border-bottom-color: #FFF;
}

#wishlist-links-info div.p {
    clear: both;
    margin-top: 15px;
}

#wishlist-links-info div.p ul {
    margin: 0px;
    line-height: 1;
    width: 370px;
    float: right;
    position: relative;
    top: -6px;
}
#wishlist-links-info .social-buttons li {
    margin: 0px 5px 0px 0px;
}

#wishlist-links-info .social-buttons li.vk {
    width: 118px;
}

#wishlist-links-info .social-buttons li.vk .vk_like {
    width: 108px !important;
    overflow: hidden;
}

#wishlist-links-info .social-buttons li.tw {
    width: 90px;
}

#wishlist-links-info .social-buttons li.fb {
    width: 110px;
}

#content .wishlist-item .item-small a {
    line-height: 1;
}

#wishlist-items {
    width: 698px;
}

#wishlist-items .wishlist-item {
    margin-right: 20px;
    border: none;
}

#wishlist-items .wishlist-item,
#wishlist-items .wishlist-item-cont {
    float: left;
    height: 318px;
    width: 206px;
}

#wishlist-items .wishlist-item.shifted {
    position: relative;
    top: 42px;
}

#wishlist-items.shifted {
    margin-bottom: 60px;
}

#wishlist-items .item {
    height: 298px;
    width: 186px;
    padding: 10px;
    background: #f7f7f7;
}

.wishlist-item .item-small .item-image,
.wishlist-item .item-small .item-image img {
    width: 186px;
    height: 233px;
    background: #FFF;
    vertical-align: baseline;
    text-align: center;
    float: none;
    margin-right: 0px;
}

.wishlist-item .item-small .item-image img.no-photo {
    width: auto;
    height: auto;
}

.wishlist-item .item-small .order-items-info .color,
.wishlist-item .item-small .order-items-info .size {
    display: none;
}

.wishlist-item .item-small.unavailable .item-price {
    display: none;
}

.item-small .order-items-info .item-status {
    font-weight: normal;
}

#content .wishlist-item .item-small a.item-preview-link {
    left: 66px;
}

.wishlist-item-cont {
    position: relative;
}

.wishlist-item .wishlist-move-link,
.wishlist-item .wishlist-delete-link,
.wishlist-item .wishlist-done-link {
    position: absolute;
    width: 30px;
    height: 30px;
    cursor: pointer;
    top: 210px;
    left: 13px;
    background: url(/images/ndesign/wishlist_move_icon.png) transparent top right no-repeat;
    opacity: 0.70;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0;
}

.wishlist-item .wishlist-delete-link {
    background: url(/images/ndesign/wishlist_delete_icon.png) transparent top right no-repeat;
    left: 46px;
}

.wishlist-item .wishlist-done-link {
    background: url(/images/ndesign/wishlist_done_icon.png) transparent top right no-repeat;
    top: 202px;
    left: 155px;
    width: 38px;
    height: 38px;
}

.wishlist-item .wishlist-move-link:hover,
.wishlist-item .wishlist-delete-link:hover,
.wishlist-item .wishlist-done-link:hover {
    opacity: 0.95;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    filter: alpha(opacity=95);
}

.wishlist-item .loading-indicator {
    position: absolute;
    top: 219px;
    left: 4px;
}

.wishlist-item {
    position: relative;
    z-index: 2;
}

.wishlist-item .wishlist-item-cont {
    z-index: 2;
    position: absolute;
}

.wishlist-item .social-buttons {
    opacity: 0;
    position: absolute;
    z-index: 100;
    background: #44669f;
    top: 295px;
    left: 0px;
    width: 170px;
    border: 10px solid #f7f7f7;
    padding: 6px 8px;
    text-align: center;
}

.wishlist-item .social-buttons li.vk {
    margin-bottom: 6px;
    display: block;
}

.wishlist-item .social-buttons li.fb {
    margin-left: 6px;
}

.wishlist-item .social-buttons li {
    line-height: 1;
    margin: 0px;
    padding: 0px;
}

.wishlist-item .social-buttons li.vk .vk-btn {
    width: 108px !important;
    overflow: hidden;
}

.wishlist-wishlistname-form {
    display: none;
}

.wishlist-wishlistname-form label {
    display: none;
}

.wishlist-wishlistname-form .form-text {
    width: 223px;
    padding: 3px 5px;
}

.wishlist-wishlistname-form .form-field {
    float: left;
    width: 245px;
}

.wishlist-wishlistname-form .form-field-submit {
    float: left;
    width: 110px;
}

.wishlist-wishlistname-form .form-field-submit input {
    font-size: 10pt;
    padding-left: 13px;
    padding-right: 17px;
}

html.ie7 .wishlist-wishlistname-form .form-field-submit input {
    font-size: 10pt;
    padding-left: 0px;
    padding-right: 0px;
}

.wishlist-wishlistname-form .form-field-submit input.submiting {
    padding-left: 0px;
    padding-right: 0px;
}

#catalog-header.wishlist h1 {
    top: -1px;
}

#catalog-header.wishlist .edit-header {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url("/images/design/pencil.png") top left no-repeat;
    margin-left: 10px;
}


#popup-wishlist {
    height: 152px;
    width: 243px;
    top: 19px;
    margin-left: 118px;
    position: absolute;
    margin-top: 13px;
    background: #F7F7F7;
    z-index: 5000;

    -webkit-box-shadow: 0px 0px 68px #011319;
    -moz-box-shadow: 0px 0px 68px #011319;
    box-shadow: 0px 0px 68px #011319;
//box-shadow: 0px 0px 34px #011319;
    behavior: url(/htc/PIE.htc);
}

#popup-wishlist.item-preview-active {
    margin-left: -75px;
}

#popup-wishlist .item-pb-title {
    white-space: normal;
    margin-left: 17px;
    width: 200px;
    text-align: left;
    height: auto;
    margin-bottom: 12px;
}

#popup-wishlist.catalog {
    margin-left: 113px;
    left: 50%;
    bottom: 0px;
    z-index: 3000;
}

#popup-wishlist a {
    display: inline-block;
}

#popup-wishlist .item {
    position: relative;
    z-index: 1000;
}

#copy-link-to-wishlist {
    background: url("/images/design/icon_link.png") top left no-repeat;
    padding-left: 20px;
    margin-left: 10px;
    border-bottom: none;
}

#content a#copy-link-to-wishlist.ajax {
    border-bottom: none;
}

#copy-link-to-wishlist span {
    border-bottom: 1px dashed #FFF;
    font-size: 9pt;
}

#copy-link-to-wishlist span.hovered {
    border-bottom: none;
}

#wishlist-wishlistname-form {
    overflow: hidden;
    height: 29px;
}

.wishlist-name-form .shop-form .ajax-loader {
    position: relative;
    top: -27px;
    left: 75px;
}

ul.social-buttons .ya-share-counters {
    width: auto;
    float: none;
    position: relative;
    top: 0px;
    right: 0px;
}

#wishlist-items ul.social-buttons .ya-share-counters .b-share-btn__wrap {
    margin-right: 5px;
}

#wishlist-links-info .ya-share-counters {
    width: 370px;
    float: right;
    position: relative;
    top: -7px;
    right: 10px;
}

#wishlist-links-info .ya-share-counters .b-share-btn__wrap {
    margin-right: 14px;
}
/*@font-face {
    font-family: 'PlumbC';
    src: url('/fonts/plumbc/plumbc.eot');
    src: local('PlumbC'), local('Plumb'), local('Plumb Condensed'), local('PlumbCondensed'), url('/fonts/plumbc/plumbc.eot'),
        url('/fonts/plumbc/plumbc.eot?#iefix') format('embedded-opentype'),
        url('/fonts/plumbc/plumbc.woff') format('woff'),
        url('/fonts/plumbc/plumbc.ttf') format('truetype'),
        url('/fonts/plumbc/plumbc.svg#plumbc') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

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

@font-face {
    font-family: 'plumbmediumcregular';
    src: url('/fonts/plumbmediumc/plumbmediumc.eot');
    src: url('/fonts/plumbmediumc/plumbmediumc.eot?#iefix') format('embedded-opentype'),
         url('/fonts/plumbmediumc/plumbmediumc.woff') format('woff'),
         url('/fonts/plumbmediumc/plumbmediumc.ttf') format('truetype'),
         url('/fonts/plumbmediumc/plumbmediumc.svg#plumbmediumcregular') format('svg');
}

h1, h2, #personal-menu h3, .plumb, .h2, .plumb-basket {
    font-family: 'plumbmediumcregular', 'PlumbC','Tahoma',Arial,Verdana,Helvetica,Sans-serif;
    /*font-weight: bold;*/
}

.h2, .h6{
    text-transform: uppercase;
    font-size: 14pt;
    font-weight: normal;
}

.h6{
    font-size: 15px;
    font-weight: bold;
}

.plumb-light {
    font-family:'PlumbLightC','Tahoma',Arial,Verdana,Helvetica,Sans-serif;
}

#contacts .zakaz {
    margin-top: 3px;
}

#hot-items .heading {
    background-position: 0px -3px;
}

#last-activity-panel {
    top: 0px;
}

#new-items {
    position: relative;
}

#new-items-panel {
    position: absolute;
    right: 0px;
    top: 0px;
    padding-left: 310px;
}

#new-items-container {
    margin-top: 13px;
}

#main-benefits-block {
    overflow: hidden;
    position: relative;
}
#main-benefits-block a {
    border: none;
}

.main-benefits.from-usa {
    float: left;
    width: 150px;
    height: 127px;
    background: url("/images/design/benefits_from_usa.png") top left no-repeat;
    margin-top: 30px;
    display:inline-block;
    cursor: pointer;
}

#main-benefits-airplane {
    position: absolute; 
    z-index:5;
    top: 120px;
    left: 61px;
    width: 166px;
    height: 26px;
    background: url("/images/design/benefits_airplane.png") no-repeat;

}

.main-benefits.rus-sng {
    float: left;
    width: 150px;
    height: 127px;
    background: url("/images/design/benefits_rus_sng.png") top left no-repeat;
    margin-top: 30px;
    display:inline-block;
    cursor: pointer;
}

.main-benefits.ua-sng {
    float: left;
    width: 150px;
    height: 127px;
    background: url("/images/design/benefits_ua_sng.png") top left no-repeat;
    margin-top: 30px;
    display:inline-block;
    cursor: pointer;
}

.main-benefits.origin {
    float: left;
    width: 150px;
    height: 127px;
    background: url("/images/design/benefits_origin.png") top left no-repeat;
    margin-top: 30px;
    display:inline-block;
    cursor: pointer;
}

.main-benefits.percent {
    float: left;
    width: 150px;
    height: 127px;
    background: url("/images/design/benefits_100percent.png") top left no-repeat;
    margin-top: 30px;
    display:inline-block;
    cursor: pointer;
}

#subscribe-news {
    font-size: 11px;
    line-height: 1.5;
}

#subscribe-news .subscribers {
    color: #666;
    display: block;
    margin-top: 5px;
}

#benefits-block {
    overflow: hidden;
    height: 90px;
    margin-top: 30px;
    font-size: 8pt;
    line-height: 1.35;
}

#benefits-block div {
    width: 142px;
    margin-right: 10px;
    float: left;
    padding-top: 46px;
}

#benefits-block .wishlist {
    margin-right: 0px;
    background: url("/images/design/benefits_wishlist.png") top left no-repeat;
}

#benefits-block .videogid {
    background: url("/images/design/benefits_videogid.png") top left no-repeat;
}

#benefits-block .giftcards {
    background: url("/images/design/benefits_giftcards.png") top left no-repeat;
}

#benefits-block .interview {
    background: url("/images/design/interview_main.png") top left no-repeat;
}
#benefits-block .sms {
    background: url("/images/design/benefits_sms.png") top left no-repeat;
}

#benefits-block .partnership {
    background: url("/images/design/benefits_pp.png") top left no-repeat;
}

#benefits-block .aboutbonuses {
    background: url("/images/design/bonus_icon_main.png") top left no-repeat;
}

#benefits-block div a {
    font-size: 8pt;
    line-height: 1.35;
}

#news-block {
    border-top: 1px dashed #999;
    padding: 30px;
    font-size: 10pt;
}

#news-block strong {
    color: #000;
}

#news-block p {
    display: inline;
}

#all-news-link {
    width: 90px;
    display: block;
    float: right;
    text-align: right;
    font-size: 8pt;
}
#news-block .news-content {
    width: 800px;
}

.social-likes-block {
    color: #FFF;
    font-style: italic;
    position: relative;
    background: #44669f;
    padding: 30px;
}

.social-likes-block li.vk {
    width: 175px;
}

.social-likes-block .odkl-mm {
    width: 220px;
}

.social-likes-block .gplus {
    float: left;
    width: 70px;
    height: 20px;
}

.social-likes-block ul {
    position: absolute;
    top: 14px;
    left: 240px;
}

#main-in-social {
    padding: 30px;
    position: relative;
}

#main-in-social .widgets {
    clear: both;
    padding-top: 30px;
}

#main-in-social #vk_groups {
    height: 238px;
    width: 202px;
    float: left;
    margin-top: 0px;
    margin-right: 30px;
}

#main-in-social .fb {
    float: left;
    width: 202px;
    height: 238px;
}

#main-in-social .desc {
    position: absolute;
    top: 30px;
    left: 261px;
    font-size: 9pt;
    font-style: italic;
    font-family: Verdana, Tahoma;
    width: 300px;
}

#instaframe-overflow {
    position: absolute;
    width: 202px;
    height: 218px;
    top: 0px;
    z-index: 10;
    border-bottom: none;
    text-decoration: none;
}

#in-instagram {
    position: relative;
    float: left;
    width: 202px;
    height: 218px;
    margin-left: 30px;
}

#instag-button {
    margin-top: 8px;
}

#instag-button a {
    text-decoration: none;
    border-bottom: none;
    padding-bottom: 0px;
}

#instag-button a:hover {
    text-decoration: none;
    border-bottom: none;
    padding-bottom: 0px;
}

.ig-b- { display: inline-block; }
.ig-b- img { visibility: hidden; }
.ig-b-:hover { background-position: 0 -60px; } .ig-b-:active { background-position: 0 -120px; }
.ig-b-v-24 { width: 137px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .ig-b-v-24 { background-image: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png); background-size: 160px 178px; } }

#in-twitter {
    float: right;
    width: 202px;
    height: 238px;
}

#in-twitter .top {
    background: #FFF;
    width: 146px;
    height: 158px;
    padding: 22px 28px 20px;
}

#in-twitter h6 {
    color: #000;
    margin-bottom: 10px;
}

#in-twitter .twits-container {
    width: 142px;
    height: 112px;
    overflow: hidden;
    margin-bottom: 10px;
    position: relative;
    left: -7px;
    padding-left: 7px;
}

#in-twitter .text {
    line-height: 1.4;
    background: url("/images/design/twitter_text_bg.gif") top left repeat;
    width: 142px;;
    height: 115px;
}

#in-twitter .quote {
    position: absolute;
    left: 0px;
    line-height: 1.4;
}

#next-twit {
    font-size: 8pt;
}

#follow-btn {
    margin-top: 10px;
}

#main-smi {
    border-top: 1px dashed #999;
    height: 112px;
    color: #000;
}

#main-smi .post {
    line-height: 1.2;
}

#sky {
    background: url("/images/design/sky_bg.gif") bottom right no-repeat;
    width: 263px;
    padding: 25px 17px 0px 30px;
    height: 87px;
    float: left;
}

#sky .link {
    font-size: 8pt;
}

#sky .post {
    margin-top: 8px;
}

#forbes {
    padding: 25px 30px 0px 30px;
    height: 87px;
    width: 590px;
    float: right;
}

#forbes .link {
    font-size: 8pt;
}

#forbes .post {
    margin-bottom: 10px;
}

#bottom-contacts {
    clear: both;
    background: #c00;
    width: 905px;
    margin: 0px;
    padding: 25px 30px 0px 25px;
    height: 63px;
    overflow: hidden;
}

#bottom-contacts a {
    color: #FFF;
    border-bottom-color: #FFF;
    line-height: 1;
}

#bottom-contacts li {
    /*margin-bottom: 3px;*/
    margin-bottom: 19px;
    margin-top: -13px;
    *margin-bottom: 14px;
    *margin-top: -7px;
}

#bottom-contacts .col-1,
#bottom-contacts .col-2,
#bottom-contacts .col-3 {
    float: left;
    padding: 5px 0px 0px 0px;
    height: 35px;
}

#bottom-contacts .col-1 {
    background: url("/images/ndesign/question.gif") top left no-repeat;
    width: 115px;
    padding-left: 72px;
    background-position: 3px;
}

#bottom-contacts .col-2 {
    padding-left: 29px;
    width: 140px;
}

#bottom-contacts .col-3 {
    width: 100px;
}

#bottom-contacts .contacts {
    background: url("/images/ndesign/phone.png") top left no-repeat;
    float: left;
    /*width: 290px;*/
    padding: 2px 0px 0px 55px;
    height: 38px;
    color: #FFF;
    margin-left: -28px;
    background-position: 5px;
}

#bottom-contacts .phone {
    font-size: 13pt;
    padding-bottom: 4px;
}

#bottom-contacts .videogid {
    width: 130px;
    margin-left: 4px;
}

#bottom-contacts .time-calling {
    color: #ff9999;
}

#body #bottom-contacts .phone-block-number a {
    color: #ffffff;
    margin-left: -1px;
    position: relative;
    top: 2px;
}

#body #bottom-contacts .phone-block .zakaz {
    margin-top: 7px;
}

#body #bottom-contacts .phone-block-number {
    margin-top: 2px;
}

/*@media screen and (-webkit-min-device-pixel-ratio:0)
{
    #body #bottom-contacts .phone-block-number:after {
        position: relative;
        top: -5px;
    }
}
*/
@-moz-document url-prefix() 
{
    #body #bottom-contacts .phone-block .zakaz {
        margin-top: 9px;
    }
}
/*
noindex:-o-prefocus, #body #bottom-contacts .phone-block-number {
    margin-top: 5px;
}

noindex:-o-prefocus, #body #bottom-contacts .phone-block .zakaz {
    margin-top: 4px;
}*/

#body #bottom-contacts .contacts-table {
    width: 100%;
    *width: 100px;
}

#body #bottom-contacts .red-text {
    color: #ffffff;
}

#bottom-contacts .videogid .img {
    float: left;
    width: 50px;
    display: block;
    height: 41px;
}

#bottom-contacts .videogid .text {
    float: right;
    width: 60px;
    margin-right: -16px;
    margin-top: 2px;
}

#bottom-contacts .videogid .text a {
    display: inline;
    line-height: 1.5;
}

#bottom-contacts .consult-status {
    color: #ff9999; 
}

#main-page-text {
    clear: both;
    background: #999;
    padding: 30px;
}

#main-page-text .col-1 {
    background: url("/images/ndesign/drezru_black.png") top left no-repeat;
    width: 300px;
    float: left;
    padding: 35px 10px 0px 0px;
}

#main-page-text .col-1 a {
    color: #333;
    border-bottom-color: #333;
}

#main-page-text .col-2 {
    width: 590px;
    float: left;
}

#main-page-text .col-2 p{
	margin: 10px 0;
	line-height: 1.35;
}

#main-page-text .col-2 .h6{
	margin-bottom: 10px;
}

#main-page-text ul {
    margin: 8px 0px 0px;
}

#main-page-text .col-2 ul {
    list-style-type: disc;
    list-style-position: inside;
}

#main-page-text li {
	text-indent: -14px;
	margin-left: 14px;
    line-height: 1.35;
}

#we-sell {
    clear: both;
    padding: 28px 0px;
    border-top: 1px solid #7a7a7a;
    border-bottom: 1px solid #7a7a7a;
    margin-top: 30px;
    color: #666;
    line-height: 1.3;
    font-size: 9pt;
}

#we-do {
    padding: 30px 160px 0px;
    text-align: center;
    font-size: 8pt;
}

#payment-ms-info {
    text-align: center;
    padding: 27px 0 25px;
    background: #bcbcbc;
    position: relative;
}

#payment-ms-info .shipping-methods,
#payment-ms-info .payment-m-text {
    display: inline-block;
    width: 50px;
    position: absolute;
    left: 98px;
    color: #666;
    font-size: 8pt;
    top: 32px;
    line-height: 1.25;
    text-align: left;
}

#payment-ms-info .payment-m-text {
    left: 331px;
    border-left: 1px solid #666;
    padding-left: 16px;
    top: 31px;
}

.pmethod-logo.post {
    margin-right: 90px;
}

#payment-ms-info a {
    border-bottom: none;
}

#payment-ms-info .methods {
    /*display: inline-block;*/
    height: 33px;
    padding-left: 80px;
}

#payment-ms-info .link {
    display: block;
    width: 90px;
    height: 33px;
    text-align: left;
    float: right;
    position: relative;
    font-size: 8pt;
    padding-top: 3px;
    line-height: 1.35;
    left: -10px;
}

#payment-ms-info .link a {
    position: absolute;
    left: -100px;
    color: #06F;
}

.pmethod-logo {
    display: inline;
    height: 33px;
    margin-right: 18px;
    margin-left: -1px;
}

.pmethod-logo.post {
    cursor: pointer;
}

.pmethod-logo.post .post-ems {
    margin-left: -80px;
}

.pmethod-logo.post .boxberry {
    margin-left: 15px;
    margin-bottom: 4px;
}

#bottom-menu {
    height: 33px;
}

#footer-text {
    color: #666;
    font-size: 8pt;
    line-height: 1.35;
}

#counters {
    width: 180px;
}

#footer-text .col-1 {
    width: 260px;
    float: left;
}

#footer-text .col-2 {
    width: 290px;
    float: left;
    margin-left: 35px;
}

#copy {
    text-align: center;
    clear: both;
    float: none;
    color: #CCC;
    width: 100%;
    padding-bottom: 25px;
}

#twit-bird {
    position: absolute;
    right: -39px;
    top: 1870px;
    background: url("/images/ndesign/twitter_right.png") top left no-repeat;
    width: 39px;
    height: 61px;
    display: block;
    text-decoration: none;
    border: 0;
}

#brands-menu {
    padding-left: 15px;
    padding-right: 2px;
}

#brands-menu .first-item {
    padding-left:12px;
    text-align: left;
}

#brands-menu .last-item {
    text-align: right;
    padding-right: 30px;
}

#brands-letters {
    padding: 0px 28px 0px 15px;
    display: none;
}

#brands-letters .label {
    width: 220px;
    float: left;
    color: #000;
    font-weight: bold;
}

#brands-letters .letters {
    width: 680px;
    float: left;
    height: 30px;
    overflow: hidden;
}

#brands-letters .letters td {
    height: 15px;
}

#bottom-menu #small-search-form .form-field-submit {
    width: 70px;
}

#bottom-menu #small-search-form .form-field-submit input {
    float: left;
    background: url("/images/design/search.png") top left no-repeat;
    width: 67px;
    height: 29px;
    border: none;
    margin: -2px;
    overflow: hidden;
    padding: 29px 0px 0px;
    text-indent: -100em;
    cursor: pointer;
}

#main-last-activity h1 {
    display: inline;
}

#main-last-activity {
    margin-top: 20px;
    position: relative;
}

#subscribe-news {
    background: #FFF url("/images/design/subscribe_top_bg.gif") top left no-repeat;
    width: 252px;
    padding: 0px 10px 30px;
    color: #000;
}

#subscribe-news h4 {
    font-weight: bold;
    font-size: 14px;
    color: #000;
}

#subscribe-news .desc {
    font-size: 11px;
    line-height: 1;
    padding-top: 5px;
}

#subscribe-news form {
    margin-top: 10px;
}

#news-subscribe-form input#news-subscribe-email, #mail-subscribe-form input#mail-subscribe-email {
    width: 238px;
    padding: 5px 6px;
    font-style: italic;
    font-size: 14px;
    background: #f1efe2;
    font-family: Verdana, Tahoma;
}

#news-subscribe-form input#news-subscribe-email.empty, #mail-subscribe-form input#mail-subscribe-email.empty {
    color: #666;
}

#news-subscribe-submit, #mail-subscribe-submit {
    float: none;
    background: url("/images/design/subscribe_btn.png") top left no-repeat;
    width: 99px;
    height: 29px;
    border: none;
    margin: 1px;
    overflow: hidden;
    padding: 16px 0px 0px;
    text-indent: -100em;
    //text-indent: 0;
    cursor: pointer;
}

#mail-subscribe-form .errors {
    width: 254px;
}

#news-subscribe-form .errors {
    left: 170px;
}

#subscribe-news a {
    clear: both;
}

#subscribe-news {
    background: #FFF url("/images/design/subscribe_top_bg.gif") top left no-repeat;
    width: 252px;
    padding: 10px 10px 10px;
    color: #000;
}

#subscribe-news h4 {
    font-weight: bold;
    font-size: 14px;
    color: #000;
}

#subscribe-news .desc {
    font-size: 11px;
    line-height: 1;
    padding-top: 5px;
}

#subscribe-news form {
    margin-top: 10px;
}

#news-subscribe-form input#news-subscribe-email {
    width: 238px;
    padding: 5px 6px;
    font-style: italic;
    font-size: 14px;
    background: #f1efe2;
    font-family: Verdana, Tahoma;
}

#news-subscribe-form input#news-subscribe-email.empty {
    color: #666;
}

#news-subscribe-form .errors {
    left: 170px;
}

#subscribe-news a {
    clear: both;
}

#rambler {
    opacity: 0.01;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter:alpha(opacity=1);
    left: 510px;
    position: absolute;
    height: 0px;
    width: 0px;
    
}

#rambler img {
    position: absolute;
    top: -31px;
}

p.count-feedbacks {
    color: #ff9999;
    display: inline;
    margin-left: 5px;
    font-size: 11px;
}

#top-menu {
    padding-left: 0px;
    padding-right: 0px;
}

#top-menu a {
    display:inline-block;
    line-height:1.04;
    text-transform: uppercase;
    font-size: 14px;
}

#bottom-menu a {
    font-size: 14px;
    color:#000;
    text-transform: uppercase;
    
}

#content a.slide-next-btn:hover {
    background-position: -17px -51px;
}

#content a.slide-next-btn.disabled:hover {
    background-position: 0px -17px;
}

#content a.slide-prev-btn:hover{
    background-position: -17px -34px;
}

#content a.slide-prev-btn.disabled:hover {
    background-position: 0px 0px;
}

h1, h2  {
    text-transform: uppercase;
}

#catalog-header h1 {
    top: -5px;
}

#main-page-text h6 {
    color: #000;
    font-size: 15px;
    text-transform: uppercase; 
}

#main-last-feedback .feedback-info{
    text-align:left;
    padding-top:10px;
    height: 22px;
}

#user_info {
    padding-bottom: 27px;
    font-size: 11px;
}

.surprise {
    background: url("/images/design/surprise.png") no-repeat;
    height: 26px;
    float: left;
    padding-left: 350px;
    margin-top: 27px;
    margin-bottom: 27px;
}

.order-addtobasket-form .form-field-submit input{
    font-size:17pt;
}

noindex:-o-prefocus, .order-addtobasket-form .form-field-submit input{
    font-size:17pt;
}
/*
#main-last-feedback p.full {
    display: none;
}

.main-left-col {
    position: relative;
}

#main-last-feedback {
    position: absolute;
    z-index: 5000;
    top: 478px;
    background: #E5E5E5;
    width: 272px;
    
}

.zoom-feedback-mail {
    position: relative;
    top: 237px;
}

.feedback-more {
    margin-right: 5px;
}

#user_info {
    margin-left: 8px;
}

noindex:-o-prefocus, #main-last-feedback .feedback-content {
        margin-top: 10px;
}

#main-last-feedback .feedback-content {
    margin-right: 5px;
    margin-left: 5px;
}*/

/*** BUTTONS DESIGN ***/

.shop-btn {
    height: 30px;
    display: inline-block;
    cursor: pointer;
}

.shop-btn .before {
    background: url('/images/design/grey_button.png') no-repeat;
    width: 5px;
    height: 30px;
    display: inline-block;
    float: left;
    cursor: pointer;
}

.shop-btn input {
    background: url('/images/design/grey_button.png') no-repeat top right;
    border: none;
    height: 30px;
    padding-right: 10px;
    padding-left: 6px;
    padding-bottom: 5px;
    padding-top: 2px;
    font-size: 15px;
    display: inline-block;
    margin-left: 0px;
    cursor: pointer;
}

#filers-container .shop-btn input {
    font-size: 13px;
}

.order-btn {
    height: 40px;
    cursor: pointer;
}

.order-btn .before {
    background-image: url('/images/design/red_button5.png');
    height: 40px;
    cursor: pointer;
}

.order-btn input {
    background-image: url('/images/design/red_button5.png');
    height: 40px;
    color: #FFF;
    cursor: pointer;
}

.checkout h2 {
    font-size: 13pt;
}

.checkout .checkout-submits .prev-button {
    float:left;
    width: 93px;
    display: block;
}

.checkout .checkout-submits .prev-button input {
    width: 88px;
    text-align: left;
    //padding-left: 3px;
}

.checkout .checkout-submits .next-button {
    float:right;
    width: 98px;
    position: relative;
}

.checkout .checkout-submits .form-field-submit {
    position: relative;
    zoom: 1;
}

.checkout .checkout-submits .form-field-submit .ajax-loader {
    position: absolute;
    top: 8px;
    right: 109px;
}

.checkout .checkout-submits .next-button input {
    width: 93px;
}

#checkout-money-cache .checkout-submits {
    text-align: right;
}

#checkout-money-cache .checkout-submits .shop-btn {
    width: 133px;
    position: relative;
}

#checkout-money-cache .checkout-submits .shop-btn .next-button {
    width: 128px;
}

#checkout-money-cache .ajax-loader {
    position: absolute;
    left: -30px;
    top: 7px;
}

.filter-size .shop-btn,
.filter-brand .shop-btn {
    margin-top: 7px;
}

#filers-container .filter .shop-btn {
    width: 149px;
}

#filers-container .filter .shop-btn input {
    width: 139px;
}

#outside-addtobasket-form .shop-btn {
    /*width: 100px;*/
}

#outside-addtobasket-form .shop-btn input {
    padding-left: 15px;
    padding-right: 19px;
}

#auth-modes .shop-btn {
    position: relative;
}

#auth-modes .shop-btn input {
    padding-left: 15px;
    padding-right: 19px;
}

#auth-modes .shop-btn .ajax-loader {
    position: absolute;
}

#comments-newcomment-form .shop-btn .ajax-loader {
    position: absolute;
}

.checkout #basket-items .form-field-submit {
    width: 98px;
}

.checkout #basket-items .form-field-submit input {
    width: 93px;
    font-size: 14pt;
}


.checkout #basket-items .form-field-submit input.submiting {
    margin-right: 0px;
}

.checkout #basket-items .form-field-submit .ajax-loader {
    left: -45px;
    top: 8px;
}

.other-items-block p.row2 {
    margin-top: 15px; 
    text-transform: uppercase;  
    font-size: 14pt; 
    font-weight: normal;
}

.other-items-block h2 {
    font-size: 13px;
}

#payment-ms-info .link a{
    border-bottom: #06F 1px dotted;
}
#payment-ms-info .link a:hover{
    border-bottom: none;
}

#personal {
    width: 167px;
    white-space: nowrap;
}

noindex:-o-prefocus, #personal {
    width: 169px;
    //width: 170px;
}

#personal .title {
    text-transform: uppercase;
    text-align: left;
}

#personal td {
    height: auto;
    padding-left: 0px;
}

#personal a.small {
    margin-bottom: 3px;
    padding-top: 2px;
}

#personal .row-2 {
    margin-top: 5px;
}

#small-basket {
    margin-top: 24px;
}

#small-basket p.text {
    margin-left: 3px;
}

.order-addtobasket-form .bonuses-row {
    font-size: 8pt;
    background: url("/images/design/bonus_icon.png") top left no-repeat;
    padding: 5px 0px 4px 24px;
    margin-top: 5px;
    margin-left: -1px;
    color: #624421;
    position: relative;
}


#item-container .bonuses-about-btn {
    width: 18px;
    height: 18px;
    display: inline-block;
    background: url("/images/design/bonuses_help.png") top left no-repeat;
    position: absolute;
    top: 0px;
    border: none;
    text-decoration: none;
    margin-left: 5px;
}

.basket-bonuses-lbl {
    background: url("/images/design/bonus_icon.png") top left no-repeat;
    padding: 2px 0px 0px 25px;
    margin-top: 5px;
    margin-left: -1px;
    color: #6d481d;
    position: relative;
}

.order-items tr.bonuses td {
    border-top: none;
    padding-top: 0px;
    color: #6d481d;
}

.order-items tr.bonuses td.price span {
    color: #6d481d;
}

.order-items tr.first-total td {
    padding-bottom: 2px;
}

.order-items tr.bonuses .form-checkbox {
    position: relative;
    top: 4px;
}

.checkout #right-col {
    border-left: 0px;
}

#personal .user-name {
    font-style: italic;
    margin-top: 3px;
    padding-bottom: 2px;
    color: #ccc;
}

#personal-menu .bonuses-menu-item {
    background: #f2b33f url("/images/design/bonuses_personal_bg.jpg") top left no-repeat !important;
    position: relative;
}

#personal-menu .money-menu-item {
    padding-bottom: 25px;
}

#personal-menu .personal-bonuses-icon {
    background: url("/images/design/bonuses_personal_icon_top.png") top left no-repeat;
    position: absolute;
    width: 40px;
    height: 24px;
    top: -24px;
    left: 88px;
}

#personal-menu .bonuses-melting-info {
    color: #FFF;
    margin: 10px 0px 10px;
}

#personal-menu .bonuses-menu-item .shop-btn {
    margin-bottom: 10px;
}

#personal-menu .bonuses-menu-item .shop-btn input {
    color: #06F;
}

#breadcrumbs.personal {
    /*height: 16px;*/
}

#personal-menu .link-cont.with-value {
    border-bottom: 1px dotted #128f8f;
    position: relative;
}

#personal-menu .link-cont.with-value a {
    margin-bottom: -1px;
}

#personal-menu .link-cont.with-value .value {
    color: #117373;
    position: absolute;
    right: 0px;
    text-align: right;
    top: 0px;
    background: #6cc;
    padding-bottom: 2px;
    margin-bottom: -1px;
}

#personal-menu .hovered .link-cont.with-value .value {
    background: #72d8d8;
}

#personal-menu p.small {
    margin: 2px 0px 0px;
}

#personal-menu .link-cont {
    margin: 3px 0px 0px;
}

#personal-menu .link-cont a {
    margin-bottom: 0px;
}

#TB_window.stop-bonus-melting,
#TB_window.about-bonuses-win {
    border: 4px solid #f2b33f;
    background: #E5E5E5 url("/images/design/bonuses_message_box_bg.jpg") top center no-repeat;
}

#TB_window.stop-bonus-melting .header-image,
#TB_window.about-bonuses-win .header-image {
    background: url("/images/design/bonuses_melting_message_box_header.png") top left no-repeat;
    position: absolute;
    top: -52px;
    left: 50%;
    width: 148px;
    height: 71px;
    margin-left: -74px;
}

#TB_window.stop-bonus-melting .slogan,
#TB_window.about-bonuses-win .slogan {
    margin-top: 4px;
    font-size: 8pt;
    text-align: center;
    height: 20px;
    vertical-align: bottom;
}

#TB_window.about-bonuses-win .slogan {
    margin-top: -3px;
    margin-bottom: 30px;
}

#TB_window.stop-bonus-melting .slogan .bonuses-icon,
#TB_window.about-bonuses-win .slogan .bonuses-icon {
    background: url("/images/design/bonus_icon.png") top left no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    top: 7px;
    //left: -5px;
    //top: 3px;
}

#TB_window.stop-bonus-melting h2,
#TB_window.about-bonuses-win h2 {
    margin: 20px 80px 20px;
    text-align: center;
    color: #412a1a;
}

#TB_window.about-bonuses-win h2 {
    margin: 10px 20px 0px;
}

#TB_window.stop-bonus-melting p,
#TB_window.about-bonuses-win p {
    font-size: 10pt;
    margin-bottom: 15px;
}

#TB_window.stop-bonus-melting .shop-btn input,
#TB_window.about-bonuses-win .shop-btn input {
    color: #06F;
}

#TB_window.stop-bonus-melting #TB_closeAjaxWindow,
#TB_window.about-bonuses-win #TB_closeAjaxWindow {
    position: absolute;
    right: 0px;
    top: 0px;
}

.money-to-bonuses-scheme {
    background: url("/images/design/money_to_bonus_scheme_buy.png") top left no-repeat;
    width: 214px;
    height: 33px;
    color: #FFF;
    padding: 5px 0px 0px 20px;
    font-size: 18pt;
    margin-bottom: 17px;
    margin-left: -9px;
}

#TB_window.about-bonuses-win .shop-btn {
    padding-top: 10px;
    margin-left: -2px;
}

#order-basket-form .last-total .price {
    font-weight: bold;
}

.personal-order .order-items .total-price {
    font-weight: bold;
}

.personal-order .button-row .shop-form {
    margin-top: 0px;
}

body.page-login #top-round-body {
   display: none;/*webkit fix*/
}
body.page-login #thin-banner {
    height: 93px;
    top: -7px;
    position: relative;
}
.corners-pl.top-round-banner {
   background: url(/images/design/corners.png) no-repeat;
   height: 9px;
   position: absolute;
   width: 960px;
   z-index: 1;
   top: 93px;
}

.assoc-brands h2 {
    padding-bottom: 4px;
    display: inline;
}

body.child-parts {
    /*background-image:url("/images/design/child_main_bg.jpg");*/
}


.order-feedback-container .personal-order-feedback-link {
    margin-left: 0px;
    margin-top: 0px;
    font-size: 13px;
    line-height: 27px;
}

.order-feedback-container .personal-order-feedback-link a {
    border: none;
}

.order-feedback-container .personal-order-feedback-link .button-blue-btn {
    width: 110px;
}

.order-feedback-container .personal-order-feedback-link .button-blue-btn p {
     padding-top: 8px; font-size: 13px;
}

#brand-items #catalog-left-col{
    padding-top: 16px;
}

@-moz-document url-prefix() {
    #personal .total-price {
        margin-top: 0px;
    }
}

.basket-info-count {
    position: relative;
    top: 1px;
}

.total-price .plumb {
    position: relative;
    top: 1px;
}

.total-price .rub {
    font-size: 15px;
    position: relative;
    top: 1px;
}

.plumb-no-js {
    font-family: 'plumbmediumcregular', 'PlumbC','Tahoma',Arial,Verdana,Helvetica,Sans-serif;
    position: relative;
    top: 1px;
}

#size-chart h1.no-sizechart {
    line-height: 1.25;
    top: -14px;
    position: relative;
    width: 205px;
    display: inline-block;
}


/*** AUTH FORM ***/


#modal-login-form-container .shop-btn input {
    background: url("/images/design/red_button_small.png") no-repeat right top;
    color: #FFF;
    font-size: 10pt;
    padding: 0px 10px 2px 6px;
    height: 32px;
}

#modal-login-form-container .shop-btn .before {
    background: url("/images/design/red_button_small.png") no-repeat left top;
}

#header a {
    display: inline-block;
    padding-bottom: 1px;
    line-height: 1;
}

#header a:hover {
    padding-bottom: 2px;
}

#header a.no-decoration {
    padding-bottom: 0px;
}

html.linux #root-container a.plumb, html.linux #root-container a.plumb-basket {
    line-height: 0.6;
}

html.mac #root-container a.plumb, html.mac #root-container a.plumb-basket {
    line-height: 0.8;
}

html.win #root-container a.plumb, html.win #root-container a.plumb-basket  {
    line-height: 0.7;
}

#personal .logout {
    line-height: 1;
}

#header .consult-block {
    width: 108px;
    float: left;
}

#contacts .phone-block {
    margin-top: 0px;
}

#modal-phone-confirm-form .shop-btn .before {
    background: url("/images/design/red_button_small.png") no-repeat left top;
}

#modal-phone-confirm-form .shop-btn input {
    background: url("/images/design/red_button_small.png") no-repeat right top;
    color: #FFF;
    font-size: 10pt;
    padding: 0 10px 2px 6px;
    height: 32px;
}

.payment-op .form-field-submit .ajax-loader {
    position: absolute;
    top: 27px;
}

.e404-image {
    margin-left: -1050px; margin-top: -78px; position: absolute; z-index: 997;
}

/*** GLOBAL PARTS MENU ***/

#top-menu.menu {
    z-index: 998;
}

.global-parts-menu {
    height: 53px;
    position: relative;
    background: #FFF;
    z-index: 2000;
}

.global-parts-menu a.parent {
    border-bottom: none;
    text-decoration: none;
    width: 100%;
    display: block;
}

.global-parts-menu .item {
    float: left;
    width: 16.66%;
    padding-top: 15px;
    height: 38px;
    -webkit-transition: width 300ms ease-out;
    -moz-transition: width 300ms ease-out;
    -o-transition: width 300ms ease-out;
    transition: width 300ms ease-out;
}

.global-parts-menu .item.link {
    text-align: center;
    background: #999;
}

.global-parts-menu .item.link a.parent {
    border-right: 1px solid #666;
    position: relative;
    right: 1px;
}

.global-parts-menu .item.link.last a.parent {
    border-right: none;
}

.global-parts-menu .subname {
    font-size: 8pt;
    display: block;
    /*position: relative;*/
    /*bottom: -2px;*/
}

.global-parts-menu.search-item-active .item {
    width: 13.5%;
}

.global-parts-menu.search-item-active .small-search-form-cont {
    width: 32%;
}

html.linux #root-container .global-parts-menu a.parent {
    line-height: 1;
}

#top-menu.menu,
#bottom-menu.menu {
    height: 53px;
}

.global-parts-menu .small-search-form-cont {
    margin-top: 0px;
}

.global-parts-menu .sub-menu {
    display: none;
    background: #F7F7F7;
    z-index: 10000001;
    position: absolute;
    top: 53px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: left;
    left: 0px;
    border-bottom: 5px solid #000;
}

.global-parts-menu .sub-menu .col1,
.global-parts-menu .sub-menu .col2,
.global-parts-menu .sub-menu .col3,
.global-parts-menu .sub-menu .col4,
.global-parts-menu .sub-menu .col5 {
    width: 162px;
    float: left;
    padding-left: 30px;
}

#top-menu .global-parts-menu a.recommendations {
    /*position: relative;*/
    /*top: 67px;*/
}

#top-menu .global-parts-menu a.recommendations,
#bottom-menu .global-parts-menu a.recommendations {
    font-size: 8pt;
}

#top-menu .global-parts-menu a.in-stock-items,
#bottom-menu .global-parts-menu a.in-stock-items {
    font-size: 8pt;
    color: #ff3333;
    border-color: #ff3333;
}

#top-menu .global-parts-menu .separate,
#bottom-menu .global-parts-menu .separate{

}

.global-parts-menu .sub-menu a {
    color: #06F;
    border-bottom-color: #06F;
    padding-bottom: 0px;
    text-decoration: none;
}

.global-parts-menu .sub-menu li a {
    display: inline-block;
}

.global-parts-menu .sub-menu li a:hover {
    padding-bottom: 1px;
}

.global-parts-menu .sub-menu .part-group a {
    border-bottom: none;
}

#top-menu .global-parts-menu .sub-menu .col4 a {
    display: inline;
}

.global-parts-menu .best-brand a,
.global-parts-menu a.sale-container {
    border: none;
}

.global-parts-menu .part-group {
    border-bottom: 1px solid #666;
    padding-bottom: 7px;
    margin-bottom: 10px;
    text-transform: none;
}

.global-parts-menu .part-group span {
    text-transform: uppercase;
    line-height: 0.6;
    font-size: 14px;
}

.global-parts-menu .part-group.second {
    margin-top:  30px;
    margin-bottom: 100px;
}

#top-menu,
#bottom-menu {
    position: relative;
    z-index: 101;
}

#top-menu .global-parts-menu li {
}

#top-menu .global-parts-menu li a {
    text-transform: none;
    font-size: 10pt;
    line-height: 1.3;
}

.global-parts-menu .small-search-form-cont input.form-text {
    background: #FFF url("/images/new_menu_search_icon.png") top left no-repeat;
    padding: 0px 0px 0px 27px;
    background-position: 2px 4px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border: none;
    font-size: 9pt;
}

.global-parts-menu .small-search-form-cont {
    background: #FFF;
    overflow: hidden;
}

.global-parts-menu .small-search-form-cont form {
    padding-left: 16px;
}

.global-parts-menu .small-search-form .form-field-submit {
    position: relative;
    top: -3px;
}

.global-parts-menu .small-search-form .form-field {
    width: 200px !important;
    overflow: hidden;
}

.global-parts-menu .small-search-form {
    width: 273px;
}

.global-parts-menu .small-search-form .form-field-submit .before {
    background: url('/images/design/red_button_small.png') no-repeat left top;
    height: 31px;
    float: left;
    width: 6px;
}

.global-parts-menu .small-search-form .form-field-submit input {
    background: url('/images/design/red_button_small.png') no-repeat right top;
    height: 31px;
    /*width: 107px;*/
    cursor: pointer;
    float: left;

    /*background: none;*/
    width: 59px;
    /*height: 29px;*/
    border: none;
    /*margin: -2px;*/
    overflow: hidden;
    text-indent: 0px;
    color: #FFF;
    cursor: pointer;
    padding: 0px;
    margin: 0px;
    top: 0px;
    padding-right: 6px;
    padding-top: 0px;
    padding-bottom: 4px;
}

#top-menu .global-parts-menu .sub-menu .col4 a.recommendations,
#top-menu .global-parts-menu .sub-menu .col4 a.in-stock-items,
#top-menu .global-parts-menu .sub-menu .col5 a {
    text-transform: none;
    line-height: 1.3;
}

#top-menu .global-parts-menu .sub-menu .col5 {
    padding-left: 17px;
    width: 175px;
}

.global-parts-menu a.sale-container {
    background: url(/images/design/sale_price_bg_transparent.png) no-repeat left top;
    display: inline-block;
    background-position: -8px 0;
    height: 23px;
    padding-left: 16px;
    padding-top: 5px;
    position: relative;
    padding-right: 7px;
    font-size: 13px;
}

.global-parts-menu .sale-container span.close-bg {
    background: url(/images/design/sale_price_bg_transparent.png) no-repeat left top;
    width: 8px;
    height: 28px;
    display: inline-block;
    position: absolute;
    right: -8px;
    top: 0px;
}

.global-parts-menu .best-brand {
    position: absolute;
    left: 605px;
}

.global-parts-menu .best-brand .name {
    color: #666;
    font-size: 12px;
    padding-bottom: 10px;
}

.global-parts-menu .best-brand .brand {
    background: #E5E5E5;
    padding: 20px 30px;
}

#bottom-menu.menu {
    padding: 0px;
}

html.win #root-container .global-parts-menu .item {
    padding-top: 13px;
    height: 40px;
}

html.win #root-container .global-parts-menu a.plumb.parent {
    line-height: 1.1;
}



/***  NEW ITEM PAGE STYLE  ***/

#content #item-container.item-v4 {
    padding: 0px 30px 22px 0px;
}

#content #item-container.item-v4 .item-left-col {
    width: 384px;
}

#content #item-container.item-v4 .item-image-container {
    width: 384px;
    background: #FFF;
}

#item-container.item-v4 #item-id {
    padding: 30px 30px 0px;
}

#item-container.item-v4 #item-links {
    margin-top: 15px;
    padding-left: 30px;
}

#content #item-container.item-v4 .item-right-col {
    width: 516px;
}

#content #item-container.item-v4 #item-header {
    padding: 25px 0px 0px;
}

#item-container.item-v4 #item-header #item-title {
    width: auto;
    float: none;
}

#item-container.item-v4 #item-name {
    padding-top: 12px;
    margin-left: -1px;
}

#item-container.item-v4 #item-name h1 {
    line-height: 1.2;
    /*top: 2px;*/
    padding: 10px 0px 0px;
}

noindex:-o-prefocus, #item-header #item-title #item-name h1,
noindex:-o-prefocus, #catalog-header h1,
noindex:-o-prefocus, .page-history-header #catalog-header h1 {
    /*top: 0px;*/
}

#item-container.item-v4 .item-availability {
    color: #F84c4c;
    padding-top: 0px;
    font-size: 13px;
    line-height: 1;
    margin-top: -2px;
}

#item-container.item-v4 .other-items-block {
    padding-top: 47px;
    width: 210px;
    float: right;
}

#item-container.item-v4 .other-items-block h2 {
    font-size: 13px;
}

#item-container.item-v4 .other-items-block h2 .attention {
    color: #333;
}

#item-container.item-v4 .other-items-block .item-price {
    font-size: 17px;
}

#item-container.item-v4 .other-items-block .item-sale-price-container {
    background: url('/images/design/pricetag_white.png') no-repeat -9px 0px;
    height: 25px;
    padding-left: 8px;
    padding-top: 4px;
}

#item-container.item-v4 .other-items-block .item-sale-price-container .close-bg {
    background: url('/images/design/pricetag_white.png') no-repeat top left;
    position: relative;
    width: 9px;
    height: 28px;
    right: -9px;
    top: -4px;
    left: inherit;
}

#item-container.item-v4 .other-items-block .item-sale-price {
    position: relative;
    font-size: 18px;
    background: none;
    position: relative;
    left: 7px;
}

#item-container.item-v4 .addtobasket-form-new {
    padding-top: 20px;
    width: 270px;
    float: left;
}

#item-container.item-v4 .addtobasket-form-new .row {
    border: none;
}

#item-container.item-v4 .addtobasket-form-new label {
    font-size: 14px;
    /*font-family: 'plumbmediumcregular', 'PlumbC','Tahoma',Arial,Verdana,Helvetica,Sans-serif;*/
}

#item-container.item-v4 .order-addtobasket-form .form-select-color {
    width: 36px;
    height: 45px;
    padding: 2px;
    margin-right: 2px;
}

#item-container.item-v4 .order-addtobasket-form .form-select-color.active {
    background: #fff;
    border: 1px solid #777;
    padding-bottom: 0px;
    padding: 1px;
    border-radius: 3px;
}

#item-container.item-v4 .addtobasket-form-new .sizechart {
    color: #db9102;
    background: url(/images/design/sizeline2.gif) no-repeat center bottom;
    display: block;
    width: 100px;
    margin-left: -2px;
    padding: 0px;
    height: 16px;
}

#item-container.item-v4 .addtobasket-form-new .selected-color-name span {
    font-size: 13px;
}

#item-container.item-v4 .addtobasket-form-new .field .value {
    font-size: 13px;
    margin-top: 6px;
}

#item-container.item-v4 .addtobasket-form-new .item-size-row {
    height: 27px;
}

#item-container.item-v4 .addtobasket-form-new .row .linkwicon a {
    margin-bottom: 0px;
}

#item-container.item-v4 .addtobasket-form-new .item-price {
    width: 150px;
}

#item-container.item-v4 .addtobasket-form-new .form-field-submit {
    margin-left: 0px;
}

#item-container.item-v4 .order-addtobasket-form .price-row {
    margin-top: 10px;
    margin-bottom: 37px;
}

#item-container.item-v4 .order-addtobasket-form .price-row.single {
    margin-top: 30px;
    margin-bottom: 48px;
}

#item-container.item-v4 .addtobasket-form-new .price-row.single .form-field-submit {
    margin-top: 17px;
}

#item-container.item-v4 .addtobasket-form-new .price-row .form-field-submit {
    margin-top: 21px;
}

#item-container.item-v4 .order-addtobasket-form .bonuses-row {
}

#item-container.item-v4 .about-shipping-btn {
    top: 0px;
}

.item-buy-benefits {
    margin-top: 10px;
}

.item-buy-benefits li {
    background: url('/images/design/circle_5px.png') 0px 11px no-repeat;
    padding: 6px 0px 0px 10px;
}

.item-buy-benefits li a {
    line-height: 1;
}

#item-container.item-v4 .item-desc {
    clear: left;
    margin-top: 0px;
    padding-top: 25px;
    width: 270px;
}

#item-container.item-v4 .item-desc .tabs-title li {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'plumbmediumcregular','PlumbC','Tahoma',Arial,Verdana,Helvetica,Sans-serif;
    display: inline-block;
}

#item-container.item-v4 .item-desc .tabs-title li .selector {
    color: #999;
    border-bottom: 1px dashed #999;
    cursor: pointer;
}

#item-container.item-v4 .item-desc .tabs-title li .selector:hover {
    border-bottom: none;
    padding-bottom: 1px;
}

#item-container.item-v4 .item-desc .tabs-title li.current .selector {
    color: #000;
    border-bottom: none;
    padding-bottom: 1px;
    cursor: default;
}

#item-container.item-v4 .item-desc .tabs-title li.tab-2 {
    line-height: 1;
}

#item-container.item-v4 .item-desc .tabs-title li.tab-2 .diver-line {
    display: inline-block;
    height: 14px;
    width: 1px;
    background: #000;
    margin-left: 30px;
    margin-right: 30px;
}

#item-container.item-v4 .item-desc .box {
    display: none;
}

#item-container.item-v4 .item-desc .box.visible {
    display: block;
}

#item-container.item-v4 .about-brand .brand-logo {
    margin: 15px 0px;
    width: 200px;
}

#item-container.item-v4 .about-brand .brand-logo img {
    max-width: 100%;
}

#item-container.item-v4 .about-brand .descr {
    color: #333;
    line-height: 1.5;
    font-size: 11px;
}

#item-container.item-v4 .item-other-links {
    margin-top: 20px;
}

#item-container.item-v4 .item-other-links div {
    padding-bottom: 5px;
}

#item-container.item-v4 #item-desc {
    margin-top: 15px;
}

#item-container.item-v4 #item-desc .google {
    float: left;
    display: inline;
    margin-bottom: 15px;
    cursor: pointer;
    background: #F9F9F9;
    border-radius: 3px 3px 3px 3px;
    position: relative;
    width: 103px;
    text-align: center;
    font-size: 11px;
    height: 20px;
}

#item-container.item-v4 #item-desc .google span {
    cursor: pointer;
    padding-bottom: 0;
    border-bottom: 1px dashed #000;
}

#item-container.item-v4 #item-desc .clr-left {
    clear: left;
}

#item-container.item-v4 .item-left-col .item-image {
    width: 384px;
    height: 480px;
}

#item-container.item-v4 .item-image-container .ct-to-wishlist-link {
    left: 344px;
}

#item-container.item-v4 .item-image .item-images-navigation {
    width: 384px;
    margin-top: 439px;
}

#item-container.item-v4 .item-image-pages {
    margin-bottom: 0px;
}

#item-container.item-v4 .other-items-block .row2 .seewith {
    font-size: 13px;
    font-style: normal;
    font-family: 'plumbmediumcregular', 'PlumbC','Tahoma',Arial,Verdana,Helvetica,Sans-serif;
}

#item-container.item-v4 .price-row {
    width: 310px;
}

#item-container.item-v4 .form-field-submit .ajax-loader {
    position: absolute;
    z-index: 1;
    margin-left: 8px;
}

#item-container.item-v4 .item-chng-order {
    margin-left: -10px;
}

/*** ТОВАР НЕ В НАЛИЧИИ ***/
#item-container.item-v4.no-item .item-availability {
    text-transform: uppercase;
    padding-top: 45px;
    clear: left;
    color: #F33;
    line-height: 1.35;
}

#item-container.item-v4.no-item .phone-block .zakaz {
    margin-top: 0px;
}

#no-item-block .sub-block {
    clear: left;
    margin-top: 15px;
}

#no-item-block .numberer {
    background: url(/images/not-available-circle.png) top left no-repeat;
    width: 16px;
    height: 16px;
    float: left;
    font-size: 12px;
    text-align: left;
    padding: 2px 0px 0px 5px;
    margin-right: 5px;
}

#no-item-block .sub-block-content {
    margin-left: 26px;
    margin-top: 7px;
}

#no-item-block .try-catalog .sub-block-content div {
    margin-bottom: 4px;
}

#no-item-block .try-catalog .sub-block-content div:last-child {
    margin-bottom: 0px;
}

#no-item-block .phone-block {
    margin-top: 0px;
}

#no-item-block .small-search-form {
    padding: 0px;
    width: 260px;
}

#no-item-block .small-search-form .form-field {
    width: 180px;
}

#no-item-block .small-search-form input.form-text {
    width: 170px;
    border: 1px solid #999;
    font-size: 12px;
}

#no-item-block #subscribe-news {
    width: 231px;
}

#no-item-block #subscribe-news input.form-text {
    width: 218px;
    margin-bottom: 15px;
}

#no-item-block #subscribe-news .mail-subscribe-newsEmail {
    position: relative;
}

#no-item-block #subscribe-news .mail-subscribe-newsEmail label {
    width: auto;
    margin-left: 18px;
    color: #999;
}

#no-item-block #subscribe-news .input-error-block {
    padding-top: 5px;
}

#no-item-block #subscribe-news .desc {
    line-height: 1.5;
}

/*** PAGE 404 ***/
#item-container.item-v4.page-not-found .e404-image {
    margin-left: -1020px;
}
.item-image-404 {
    width: 304px;
    height: 400px;
    background-color: #F7F7F7;
    top: 40px;
    left: 40px;
    position: relative;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

#item-container.item-v4.page-not-found .other-items-block {
    padding-top: 0px;
}

#item-container.item-v4.page-not-found .other-items-block h2 {
    font-size: 14px;
}

#item-container.item-v4.page-not-found .item-right-col {
    padding-top: 100px;
}

#item-container.item-v4.page-not-found .page-description {
    width: 270px;
}

#item-container.item-v4.page-not-found .phone-block .zakaz {
    margin-top: 0px;
}

.page-promopage-new #promopage-description {
    padding: 17px 180px 40px;
}

.page-promopage-new #promopage-description h1 {
    font-family: 'PlumbLightC';
    font-size: 30px;
    font-weight: 100;
    margin-top: 33px;
    margin-bottom: 22px;
    line-height: 1.2;
}

.page-promopage-new #promopage-description h1.with-sub {
    margin-bottom: 0px;
}

.page-promopage-new #promopage-description h2.sub-header {
    font-family: 'PlumbLightC';
    font-size: 19px;
    margin-top: 10px;
    margin-bottom: 35px;
    line-height: 1.2;
    font-weight: bold;
    color: #999;
}

.page-promopage-new #promopage-description p {
    font-family: Tahoma, Verdana, "sans-serif";
    font-style: italic;
    font-size: 16px;
    margin-bottom: 18px;
}

.page-promopage-new #promopage-benefits {
    background: #df1b27;
    padding: 17px 180px 40px;
}

.page-promopage-new #promopage-benefits h3 {
    font-family: 'plumbmediumcregular';
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 30px;
}

.page-promopage-new #promopage-benefits .blocks .block {
    margin-top: 45px;
    color: #fff;
    font-size: 16px;
    width: 120px;
    text-align: center;
    float: left;
    background: top center no-repeat;
    height: 75px;
    padding: 105px 15px 0px;
    line-height: 1.5;
    /*font-family: 'plumbmediumcregular';*/
    font-family: Tahoma, Verdana, "sans-serif";
}

.page-promopage-new #promopage-benefits .blocks .block-1 {
    background-image: url("/images/promo/t-shirt.png");
}

.page-promopage-new #promopage-benefits .blocks .block-2 {
    background-image: url("/images/promo/sale.png");
    background-position: 45px 19px;
}

.page-promopage-new #promopage-benefits .blocks .block-3 {
    background-image: url("/images/promo/van.png");
    background-position: 43px 37px;
}

.page-promopage-new #promopage-benefits .blocks .block-4 {
    background-image: url("/images/promo/plane.png");
    background-position: 35px 36px;
}

.page-promopage-new.page-megasale #promopage-blocks {
    margin-top: 40px;
}

.page-promopage-new.page-megasale #promopage-blocks .descr {
    clear: both;
    padding-top: 22px;
    font-family: Tahoma, Verdana, "sans-serif";
    /*font-family: 'PlumbLightC';*/
    font-size: 16px;
}

.page-promopage-new.page-megasale #promopage-blocks .item-images-navigation {
    display: none;
}

.page-promopage-new #promopage-timer {
    background: #df1b27;
    padding: 17px 180px 40px;
}

.page-promopage-new #promopage-timer h3 {
    font-family: 'plumbmediumcregular';
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 30px;
}

.page-promopage-new #promopage-timer .timer {
    color: #fff;
    font-family: Tahoma, Verdana, "sans-serif";
    /*font-family: 'PlumbLightC';*/
    padding-left: 90px;
}

.page-promopage-new #promopage-timer .timer .labels {
    margin-top: 25px;
    font-size: 18px;
}

.page-promopage-new #promopage-timer .timer .labels span {
    display: inline-block;
}

.page-promopage-new #promopage-timer .timer .labels .days {
    width: 90px;
}

.page-promopage-new #promopage-timer .timer .labels .hours,
.page-promopage-new #promopage-timer .timer .labels .minutes,
.page-promopage-new #promopage-timer .timer .labels .seconds {
    width: 125px;
}

.page-promopage-new #promopage-timer .timer .numbers {
    margin-top: 10px;
    font-size: 18px;
}

.page-promopage-new #promopage-timer .timer .numbers span {
    display: inline-block;
    text-align: center;
    font-size: 72px;
    line-height: 1;
}

.page-promopage-new #promopage-timer .timer .numbers .days {
    width: 42px;
    margin-right: 28px;
}

.page-promopage-new #promopage-timer .timer .numbers .colon {
    width: 15px;
    margin: 0px 11px 0px 12px;
    font-family: Tahoma, Verdana, "sans-serif";
    /*font-family: 'plumbmediumcregular';*/
}

.page-promopage-new #promopage-timer .timer .numbers .hours,
.page-promopage-new #promopage-timer .timer .numbers .minutes,
.page-promopage-new #promopage-timer .timer .numbers .seconds {
    width: 85px;
}

.page-promopage-new #promopage-need-action {
    background: #FFF;
    padding: 17px 180px 40px;
    color: #222;
    line-height: 1.5;
}

.page-promopage-new #promopage-need-action h3 {
    font-family: 'plumbmediumcregular';
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 30px;
}

.page-promopage-new #promopage-need-action p {
    font-size: 16px;
    /*font-family: 'plumbmediumcregular';*/
    /*font-family: 'PlumbLightC';*/
    font-family: Tahoma, Verdana, "sans-serif";
    margin-top: 15px;
}

.page-promopage-new #promopage-need-action .steps {
    margin-top: 20px;
    /*font-family: 'PlumbLightC';*/
    font-family: Tahoma, Verdana, "sans-serif";
    font-size: 16px;
}

.page-promopage-new #promopage-need-action .step .number {
    float: left;
    text-align: center;
    padding-top: 11px;
    width: 50px;
    height: 39px;
    font-size: 20px;
    color: #df1b27;
    background: url("/images/promo/ring.png") top left no-repeat;
    margin-left: 4px;
}

.page-promopage-new #promopage-need-action .step .info {
    padding: 12px 0px 0px 70px;
}

.page-promopage-new #promopage-need-action .step.done .number {
    opacity: 0.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter:alpha(opacity=50);
}

.page-promopage-new #promopage-need-action .step.done .info {
    text-decoration: line-through;
}

#vk-need-share {
    display: none;
    color: #df1b27;
}

#you-accepted {
    display: none;
}

#you-accepted.visible {
    display: block;
}

#you-accepted .congratulations {
    color: #df1b27;
}

.page-promopage-new #promopage-need-action .step .info .promo-login-link,
.page-promopage-new #promopage-need-action .step .info .promo-register-link {
    color: #df1b27;
    border-bottom-color: #df1b27;
}

.page-promopage-new #promopage-need-action .step.done .info .promo-login-link,
.page-promopage-new #promopage-need-action .step.done .info .promo-register-link {
    color: #222;
    border-bottom: none;
}

.page-promopage-new #promo-social-share-buttons {
    padding-left: 70px;
}

.page-promopage-new #promo-social-share-buttons .vk-container {
    float: left;
    width: 120px;
    overflow: hidden;
    margin-right: 49px;
}

.page-promopage-new #promo-social-share-buttons .ok-container {
    float: left;
    width: 159px;
}

.page-promopage-new #promopage-blocks {
    padding-top: 0px;
}

.page-promopage-new #promopage-blocks .block {
    padding: 0px 150px 60px 180px;
}

.page-promopage-new #promopage-blocks h2 {
    background: none;
}

.page-promopage-new #promopage-blocks .block-name {
    margin-bottom: 12px;
}

.page-promopage-new #promopage-blocks .block .descr {
    color: #000;
    padding-bottom: 18px;
    line-height: 1.35;
}

.page-promopage-new .social-likes-block {
    width: 550px;
    background: none;
    margin: 0px auto 0px;
    border: 2px solid #44669F;
    padding: 28px 25px;
}

.page-promopage-new .promopage-likes-block .text {
    margin-left: 0px;
    color: #333;
}

.page-promopage-new .social-likes-block .ya-share-counters {
    left: 190px;
}

.page-promopage-new .social-likes-block .b-share_theme_counter .b-share-btn__wrap {
    margin-right: 0px;
    width: 63px;
}

.page-promopage-new #main-benefits-block {
    margin: 25px 0px 60px 180px;
}

.page-promopage-new #main-benefits-block a div {
    margin-right: 3px;
}

.page-promopage-new #subscribe-news {
    width: 561px;
    margin: 25px 0px 60px 180px;
    background-repeat: repeat-x;
    background-position: -38px 0px;
    padding: 15px 20px;
}

.page-promopage-new #subscribe-news .desc {
    font-size: 13px;
    line-height: 1.35;
    padding-bottom: 5px;
}

.page-promopage-new .news-subscribe-email {
    width: 284px;
    float: left;
    height: 45px;
}

.page-promopage-new #news-subscribe-form input#news-subscribe-email {
    width: 262px;
}

.page-promopage-new #subscribe-news .subscribers {
    clear: both;
}

.page-promopage-new #content a.promo-button {
    display: inline-block;
    padding: 15px;
    color: #FFF;
    background: #00a1fb; /* Old browsers */
    background: -moz-linear-gradient(top,  #00a1fb 1%, #0882c3 43%, #0f5c90 100%, #7db9e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#00a1fb), color-stop(43%,#0882c3), color-stop(100%,#0f5c90), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #00a1fb 1%,#0882c3 43%,#0f5c90 100%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #00a1fb 1%,#0882c3 43%,#0f5c90 100%,#7db9e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #00a1fb 1%,#0882c3 43%,#0f5c90 100%,#7db9e8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #00a1fb 1%,#0882c3 43%,#0f5c90 100%,#7db9e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a1fb', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-bottom: none;
    text-decoration: none;
    position: absolute;
    right: 30px;
    margin-top: 10px;
    width: 112px;
    text-align: center;
    font-size: 13px;
    line-height: 1.25;
    font-family: 'plumbmediumcregular', 'PlumbC','Tahoma',Arial,Verdana,Helvetica,Sans-serif;
    /*text-shadow: 0px 0px 0px rgba(255, 255, 255, 1);*/
    -webkit-box-shadow: 0px 1px 3px 0px rgba(12, 97, 153, 0.75);
    -moz-box-shadow:    0px 1px 3px 0px rgba(12, 97, 153, 0.75);
    box-shadow:         0px 1px 3px 0px rgba(12, 97, 153, 0.75);
}

.page-promopage-new #content a.promo-button:hover {
    margin-top: 11px;
}

.global-parts-menu .giftcardblock .img {
    margin-top: 30px;
    padding-bottom: 6px;
}

.global-parts-menu .giftcardblock .img a {
    text-decoration: none;
    border-bottom: none;
    line-height: 1;
}

#top-menu .global-parts-menu .giftcardblock .link a {
    margin-top: 1px;
    font-size: 10pt;
    line-height: 1;
    display: inline-block;
}

#top-menu .global-parts-menu .giftcardblock .link a:hover {
    margin-bottom: 1px;
}
#all-news {
    padding: 25px 35px;
}

#all-news .row {
    margin-top: 30px;
}

#all-news h3 {
    font-size: 14pt;
    display: inline;
}

#all-news .date {
    display: inline;
    color: #666;
    font-size: 8pt;
    float: left;
    width: 15%;
    margin-top: 20px;
}

#all-news .text {
    margin-top: 10px;
    line-height: 1.35;
    float: left;
    width: 65%;
}

#all-news #catalog-bottom {
    margin-top: 30px;
}

/* 
    Document   : style-chekout
    Created on : 24.04.2013, 10:14:09
    Author     : belyaev roman
    Description:
        Purpose of the stylesheet follows.
*/
.small.dashed {
    background: url("/images/design/dashed.png") repeat-x left top;
    padding-top: 1px;
}

.title span.city-change,
.title span.country-change {
    border: #9d9d9d 1px solid;
    display: inline-block;
    cursor: pointer;
    padding: 4px 4px;
    height: 18px;
    background-image: url("/images/design/shipping-address-choose.png");
    background-repeat: no-repeat;
    background-position: right;
    width: 315px;
}

#checkout-shipping .hidden-city {
    display: none;
    margin-top: 15px;
    /*margin-right: 63px;*/
    /*text-align: right;*/
}

#checkout-shipping .hidden-city .hidden-text {
    visibility: hidden;
}

#checkout-shipping .hidden-city .city-change {
    text-align: left;
}

#checkout-shipping .title {
    position: relative;
}

.title #shipping-to-country-select {
    width: 325px;
    padding: 4px;
    position: absolute;
    top: 20px;
    /*top: 5px;*/
    /*left: 300px;*/
    /*visibility: hidden;*/
    display: none;
}

#shipping_to_country_select_chzn {
    /*position: absolute;*/
    /*top: -6px;*/
    margin-bottom: 2px;
}

table.shipping-table tr.dashed td {
    background: url("/images/design/dashed.png") repeat-x left top;
}

.shipping-method .free-shipping-icon {
    top: 0px;
    left: -13px;
}

.city-change-input[type="text"],
.county-change-input[type="text"] {
    border: #999 solid 1px;
    height: 18px;
    padding: 4px 5px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    font-size: 13pt;
}

.bonuses-row-ship {
    background: url("/images/design/bonus_icon.png") top left no-repeat;
    padding: 5px 0px 4px 24px;
    position: relative;
    top: 0px;
    left: 78px;
    height: 11px;
}

.bonuses-row-ship-grey {
    background: url("/images/design/bonus_icon_grey.png") top left no-repeat;
    padding: 5px 0px 4px 24px;
    position: relative;
    top: 0px;
    left: 78px;
    height: 11px;
}

#checkout-shipping .shipping-info .small p{
    margin-top:0px;
}

.shipping-table .shipping-was {
    margin-top: -5px;
    color: #999;
    display: block;
    text-decoration: line-through;
    position: relative;
}

.title-addresses {
    margin: 25px 0 10px;
}

.boxberry-notice {
    position: relative;
    top: -13px;
}

.multi-item label, .other-address-radio label {
    cursor: pointer;
}

.shop-form .errors {
    margin-left: 140px;
}

.small.desc {
    padding-top: 30px;
    padding-bottom: 20px;
}

.city-change-button,
.country-change-button {
    position: relative;
    top: 10px;
}

.title .address-auto-complete {
    margin-left: 231px;
    margin-top: -2px;
}

.title .address-auto-complete {
    //margin-left: -153px;
    //margin-top: 23px;
}

.ac_odd {
    background-color: white;
}

.ac_over {
    background-color: #666666;
    color: white;
}

.ac_results li {
    cursor: pointer;
    padding: 5px 5px;
    height: 18px;
}

.personal-order-address {
    font-size: 8pt;
    margin-top: 15px;
}

.personal-order .order-status{
    width:315px;
}

.passport-upload-container {
    width: 356px;
    float: right;
    position: relative;
    clear: both;
}

.passport-upload-container .hint {
    position: absolute;
    left: -175px;
    top: 20px;
}

.passport-upload-container .passport1,
.passport-upload-container .passport2 {
    padding-top: 10px;
    width: 163px;
    height: 268px;
    float: left;
    text-align: center;
    border: 1px solid #EDEDED;
}

#checkout-shipping .multi-item:hover .passport-upload-container .passport1,
#checkout-shipping .multi-item:hover .passport-upload-container .passport2 {
    border: 1px solid #F7F7F7;
}

.passport-upload-container .passport1:hover,
.passport-upload-container .passport2:hover {
    background: #FFF;
}

.passport-upload-container .passport1 .image-area {
    margin-left: 15px;
    width: 136px;
    height: 190px;
    background: url("/images/design/passport1.png") top left no-repeat;
}

.passport-upload-container .passport1 .uploaded .image-area,
.passport-upload-container .passport2 .uploaded .image-area {
    background: none;
}

.passport-upload-container .passport2 .image-area {
    margin-left: 15px;
    width: 136px;
    height: 190px;
    background: url("/images/design/passport2.png") top left no-repeat;
}

#checkout-shipping .shop-form .passport-upload-container .description {
    width: 165px;
    margin-left: 0px;
    margin-top: 10px;
    top: 0px;
    padding-bottom: 5px;
}

.passport-upload-container .submit-btn {
    display: none;
}

.passport-upload-container .file-input-wrapper {
    position: relative;
    top: 0px;
    left: 0px;
    margin-left: 10px;
    /*margin-left: 43px;*/
    display: inline-block;
    width: 80px;
    /*height: 26px;*/
    height: 30px;
    background: url("/images/design/upload_button.png") no-repeat;
    background-position: 0 0;
    cursor: pointer;
}

.passport-upload-container .file-input-wrapper .overflow {
    overflow: hidden;
    width: 80px;
    height: 30px;
    position: relative;
}

.passport-upload-container .file-input-wrapper.hover {
    background-position: 0 -26px;
}

.passport-upload-container .file-input-wrapper input {
    position: absolute;
    width: 138px;
    right: 0px;
    /*margin-left: -87px;*/
    /*height: 26px;*/
    height: 30px;
    z-index: 3;
    -moz-opacity: 0;
    filter: alpha(opacity:0);
    opacity: 0;
    font-size: 100em;
    cursor: pointer;
}

.passport-upload-container .file-input-wrapper .text {
    position: absolute;
    top: 0px;
    left: 0px;
    padding-left: 10px;
    padding-top: 6px;
    font-size: 11px;
    color: #000;
}

.passport-upload-container .file-input-wrapper .before {
    background: url('/images/design/grey_button.png') no-repeat;
    width: 5px;
    height: 30px;
    display: inline-block;
    float: left;
    cursor: pointer;
    /*margin-left: -5px;*/
    position: absolute;
    top: 0px;
    left: -5px;
}

.passport-upload-container .file-input-wrapper {
    background: url('/images/design/grey_button.png') no-repeat top right;
    width: 73px;
}

.passport-upload-container .remind-later {
    clear: both;
    padding-top: 12px;
    padding-bottom: 15px;
}

.passport-upload-container .remind-later.activated {
    padding-top: 0px;
}

.passport-upload-container .remind-later input {
    border: none;
}

.passport-upload-container .delete-passport {
    position: relative;
    background: url('/images/design/grey_button.png') no-repeat top right;
    width: 68px;
    height: 30px;
    padding-right: 5px;
    padding-top: 6px;
    font-size: 11px;
    color: #000;
    margin-left: 50px;
    margin-top: 13px;
    cursor: pointer;
}

.passport-upload-container .delete-passport .before {
    background: url('/images/design/grey_button.png') no-repeat;
    width: 5px;
    height: 30px;
    float: left;
    position: absolute;
    top: 0px;
    left: -5px;
    display: block;
}

.passport-upload-container .delete-passport {

}

#checkout-shipping .shipping-addresses .passport-upload-container .remind-later label,
#checkout-shipping .shipping-addresses .passport-scan-block .passport-upload-container .remind-later label {
    margin-left: 5px;
    width: 330px;
    color: #666;
}

.passport-upload-container .passport-container .uploaded {
    display: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .passport-upload-container .file-input-wrapper input {
        text-indent: 1000em;
    }
}

.passport-radio-spsr {
    margin-top: 20px;
}

#checkout-shipping .shipping-addresses .passport-radio-spsr label.passport {
    width: 155px;
    margin-left: 60px;
    cursor: default;
    position: static;
    left: 0px;
    top: 0px;
}

#checkout-shipping .shipping-addresses .passport-radio-spsr input.passport {
    width: 200px;
    height: 20px;
    padding-left: 5px;
    margin-left: 33px;
    position: static;
    left: 0px;
    top: 0px;
}

#checkout-shipping .shipping-addresses .passport-radio-spsr .passport-scan-block label {
    width: 155px;
    margin-left: 60px;
    cursor: default;
    position: static;
    left: 0px;
    top: 0px;
}

.shipping-addresses .passport-radio-spsr {
    display: none;
}

.passport-upload-container .passport-container.error {
    box-shadow: 0 0 5px #e97777;
    -webkit-box-shadow: 0 0 5px #e97777;
    -moz-box-shadow: 0 0 5px #e97777;
    border: 1px solid #e97777;
}

#checkout-shipping .multi-item:hover .passport-upload-container .passport1.error,
#checkout-shipping .multi-item:hover .passport-upload-container .passport2.error {
    border: 1px solid #e97777;
}

#TB_window.about-shipping-passport-popup-win .content {
    margin-top: 20px;
}

#shipping-replacable-block {
    margin-top: 10px;
}

#personal-orders .item-sale-price-container{
    background: url(/images/design/pricetag_lightgrey.png) no-repeat left top;
    background-position:-9px 0;
}

#personal-orders .item-sale-price-container span.close-bg {
    background: url(/images/design/pricetag_lightgrey.png) no-repeat left top;
    width: 9px;
}

#main-last-feedback #user_info {
    position: relative;
    top: -12px;
    width: 165px;
}

#main-last-feedback .feedback-more {
    position: relative;
    top: 8px;
}
#catalog-right-col #items-container {
    margin-top: 0px;
}

#catalog-right-col #items-container p.no-items,
#personal-main p.no-items {
    margin-top: 10px;
    line-height: 1.25;
}

#catalog-right-col #active-filters,
#catalog-header.wishlist #active-filters {
    border: none;
    margin: 9px 0px 14px;
    padding: 0px;
    height: 45px;
    display: block;
    clear: both;
}

html.ie8 h1,
html.ie8 h2,
html.ie8 #personal-menu h3,
html.ie8 .plumb,
html.ie8 .plumb-basket {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#catalog-right-col #active-filters .attention-text,
#catalog-header.wishlist #active-filters .attention-text {
    background: #fed000;
    display: inline-block;
    padding: 18px 16px;
    height: 10px;
    /*padding: 0px 16px;*/
    /*height: 47px;*/
    /*display: table-cell;*/
    vertical-align: middle;
    font-size: 11px;
}

#catalog-right-col #active-filters .linkwicon.delete-link,
#catalog-header.wishlist #active-filters .linkwicon.delete-link  {
    background: #f7f7f7;
    /*display: table-cell;*/
    /*height: 47px;*/
    /*padding-right: 16px;*/
    vertical-align: middle;
    display: inline-block;
    height: 10px;
    padding: 18px 16px 18px 0px;
    margin: 0px;
    position: static;
    top: 0px;
}

#catalog-right-col #active-filters .linkwicon.delete-link a,
#catalog-header.wishlist #active-filters  .linkwicon.delete-link a {
    font-size: 11px;
    border: none;
    white-space: nowrap;
    line-height: 1;
}

#catalog-right-col #active-filters .linkwicon.delete-link a .link,
#catalog-header.wishlist #active-filters  .linkwicon.delete-link a .link{
    color: #333;
    /*border-bottom: 1px dotted #999;*/
}

#catalog-right-col #active-filters .linkwicon.delete-link a:hover .link,
#catalog-header.wishlist #active-filters  .linkwicon.delete-link a:hover .link {
    /*border-bottom: none;*/
    /*padding-bottom: 1px;*/
}

#catalog-right-col #active-filters .linkwicon.delete-link a .icon,
#catalog-header.wishlist #active-filters  .linkwicon.delete-link a .icon {
    height: 9px;
    width: 9px;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-left: 3px;
}

#catalog-right-col #active-filters .linkwicon.delete-link a .icon,
#catalog-header.wishlist #active-filters .linkwicon.delete-link a .icon {
    background: url('/images/design/x_red.png') top left no-repeat;
    line-height: 0.9;
}

#catalog-right-col #active-filters .linkwicon.delete-link.first,
#catalog-header.wishlist #active-filters  .linkwicon.delete-link.first {
    padding-left: 16px;
}

.view-all-same-items-link {
    text-align: right;
    line-height: 1.3;
}

#item-container.item-v4 .item-other-links {
    width: 270px;
}

.item-preview-4 #item-container.item-v4 .item-other-links {
    clear: both;
}

#item-container.item-v4 .item-buy-benefits {
    padding-bottom: 20px;
    margin-top: 0px;
}

#item-container.item-v4 .other-items-block h2.row2 {
    margin-top: 50px;
}

#item-container.item-v4 .item-image-pages .image-pages a {
    margin: 14px 0px 0px 14px;
    width: 60px;
    height: 75px;
    display: inline-block;
}

#item-container.item-v4 .item-image-pages .top-rounds {
    display: none;
}

#item-container.item-v4 .item-image-pages .bottom-rounds {
    height: 15px;
}


/*** ITEM PREVIEW V4 ***/
#TB_window.item-preview-4 #TB_title {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}

#TB_window.item-preview-4 {
    width: 867px !important;
    margin-left: -435px !important;
}

#TB_window.item-preview-4 #TB_ajaxWindowTitle {
    display: none;
}

#TB_window.item-preview-4 #TB_ajaxContent {
    width: 694px !important;
}

#item-container.item-v4.ajax {
    padding-top: 16px;
    width: 684px;
}
#item-container.item-v4.ajax #item-id {
    padding: 15px 0px 0px;
    font-size: 13px;
}

#item-container.item-v4.ajax .item-image-pages .image-pages a {
    margin: 5px 0 5px 10px;
}
.item-preview #TB_ajaxContent #item-container.item-v4.ajax .item-right-col {
    width: 270px;
}

.item-block.item-giftcard img {
    margin-top: 75px;
    margin-left: 15px;
    width: auto;
}

.item-booked {
    clear: both;
    padding-top: 25px;
    padding-right: 10px;
    line-height: 1.2;
    color: #df1b27;
}

.item-booked .time {
    font-weight: bold;
}

#you-book-instock {
    display: none;
    clear: both;
    padding-top: 25px;
    padding-right: 10px;
    line-height: 1.2;
    color: #df1b27;
}

#catalog-desc p{
	margin-left: 0;
}

#catalog-desc ul{
	list-style-type: disc;
}

#catalog-desc ul li {
	margin-left: 16px;
	margin-bottom: 10px;
}
#personal-shipping-addresses {
    padding-top: 50px;
}

#personal-main #checkout-shipping {
    width: 630px;
}

#personal-main #checkout-shipping form {
    margin-top: 30px;
}

#personal-main .passport-upload-container .file-input-wrapper .text {
    line-height: 14pt;
}

#personal-main .passport-upload-container .delete-passport {
    line-height: 14pt;
}

#personal-main #checkout-shipping .shipping-addresses .form-field-submit {
    display: block;
    margin-top: 25px;
}

#personal-main #checkout-shipping .ajax-loader {
    position: absolute;
    top: 0px;
}
.small-search-form .search-form-query {
    color: #333333 !important;
    height: 20px;
    margin-bottom: 0;
    margin-top: -2px;
    padding: 4px 7px;
    vertical-align: top;
}

#top-menu table,
#bottom-menu table {
    padding: 0px;
    border: none;
    height: 26px;
    width: 642px;
    float: left;
    margin-top: 3px;
    margin-left: 12px;
}

#top-menu table,
#top-menu table tr,
#bottom-menu table,
#bottom-menu table tr {
    height: 26px;
}

#top-menu table td,
#bottom-menu table td {
    height: 26px;
    line-height: 1;
    border-left: none;
    border-right: #666 solid 1px;
    vertical-align: top;
}

#top-menu table td a,
#bottom-menu table td a {
    position: relative;
    top: 8px;
    font-size: 14px;
    line-height: 1;
    //line-height: 0.9;
}

html.linux #top-menu table td a,
html.linux #bottom-menu table td a {
    line-height: 0.6;
}

html.gecko.linux #top-menu table td a,
html.gecko.linux #bottom-menu table td a {
    line-height: 0.8;
}

noindex:-o-prefocus, .small-search-form .search-form-query {
    padding: 5px 7px 6px;
    margin-top: -2px;
    font-style: normal;
    //padding: 5px 7px 5px;
}
.small-search-form {
    width: 295px;
    height: 26px;
    padding: 0px 0px 0px 5px;
}

.small-search-form-cont {
    width: 300px;
    float: right;
    margin-top: 3px;
}

.small-search-form .form-field {
    width: 222px;
}

.small-search-form .form-field input {
    border: none;
}

/*#small-search-form {
    padding-top: 0px;
}*/

.small-search-form .form-field-submit input {
    float: left;
    background: url("/images/design/search.png") top left no-repeat;
    width: 59px;
    height: 29px;
    border: none;
    margin: -2px;
    overflow: hidden;
    text-indent: -100em;
    cursor: pointer;
    padding: 5px 6px 4px;
}

.small-search-form .form-field-submit {
    width: 65px;
}

@-moz-document url-prefix() { 
    .small-search-form .form-field-submit input {
        margin: -2px;
    } 
}
