.addproduct,
.selllink {
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}


/* CSS clear */
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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, input, textarea
thead, tr, th, td {
    border:0pt none;
    font-family:inherit;
    font-style:inherit;
    font-weight:inherit;
    line-height:135%;
    margin:0pt;
    padding:0pt;
    vertical-align:baseline;
}

a img, *:link img, *:visited img {
    border:0pt none;
}

table {
    border-collapse:collapse;
    border-spacing:0pt;
}

ol, ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

q:before, q:after, blockquote:before, blockquote:after {
    content:"";
}

td {
    vertical-align:top;
}

.clearfix:after {
    content:".";
    clear:both;
    display:block;
    height:0;
    font-size:0;
    visibility:hidden
}
/* End of CSS clear */

.YMaps-b-hint-input {
	text-align:left;
}

.YMaps-button .YMaps-button-caption {
    font-size: 12px;
    padding: 0 2px;
    position: relative;
}

#superadminbar {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:20px;
	background:#ffffff;
	opacity:0.5;
	border-bottom:1px #dadada solid;
	display:none;
}

sup {
	vertical-align: super;
}

sub {
	vertical-align: sub;
}

#moduleinfo * {
	/*font-size: inherit;   */
}

#moduleinfo b, #moduleinfo strong {
	font-weight:bold;
}

#moduleinfo i, #moduleinfo em {
	font-style: italic;
}

.clear {
	clear:both;
}

var { display:none; }

/* Autocompleter */
ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border: 1px solid #C3C3C3;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	background-color:		#fff;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#fff;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding: 3px 1.5em 3px 1em;
	display:				block;
	float:					none !important;
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				1em;
	line-height:			100%;
}

ul.autocompleter-choices li * {
    color:#2D0057;
    font-size:11px;
}

ul.autocompleter-choices li.autocompleter-selected,
ul.autocompleter-choices li.autocompleter-selected *
{
	background-color:		#444;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#9FCFFF;
}

ul.autocompleter-choices li i {
    font-size:10px !important;
    color:#757575 !important;
}

.displaynone {
	display:none !important;
}

.textboxlist { font: 11px "Lucida Grande", Verdana; cursor: text; }
.textboxlist-bits { zoom: 1; overflow: hidden; margin: 0; padding: 3px 4px 0; border: 1px solid #999; *padding-bottom: 3px; }
.textboxlist-bit { list-style-type: none; float: left; display: block; padding: 0; margin: 0 5px 3px 0; cursor: default; }
.textboxlist-bit-editable { border: 1px solid #fff; }
.textboxlist-bit-editable-input { border: 0; padding: 2px 0; *padding-bottom: 0; height: 14px; font: 11px "Lucida Grande", Verdana; }
.textboxlist-bit-editable-input:focus { outline: 0; }
.textboxlist-bit-box { position: relative; line-height: 18px; padding: 0 5px; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; border: 1px solid #CAD8F3; background: #DEE7F8; cursor: default; }
.textboxlist-bit-box-deletable { padding-right: 15px; }
.textboxlist-bit-box-deletebutton { position: absolute; right: 4px; top: 6px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('close.gif'); }
.textboxlist-bit-box-deletebutton:hover { border: none; background-position: 7px; text-decoration: none; }
.textboxlist-bit-box-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
.textboxlist-bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
.textboxlist-bit-box-focus .textboxlist-bit-box-deletebutton { background-position: bottom; }

.multilink {
	visibility:hidden;
}

.green {
	color: green;
}

.red,
.red a {
    color: red;
}

ul.menu {
	list-style: none;
}

/* Формы */
fieldset {
    margin-bottom:3px;
    text-align:left;
}

fieldset.full {
	 margin-left:145px;
}

fieldset label {
	float:left;
	text-align:right;
	padding-right:15px;
	width:130px;
}

fieldset input {
	border-radius:5px;
}

fieldset input.error {
    color:red;
}

input[type="text"], input[type="password"], input[type="submit"], textarea {
	padding:2px;
}

/* Формы end */


/* Сообщения */
div#errors label {
	display:block;
}

div#errors {
    border: 2px solid #c6322c;
    background: #fcd1ca;
    color: #c6322c;
    padding: 5px 10px;
    margin-bottom: 10px;
    border-radius: 5px;
}

div#errors a {
    text-decoration:underline;
}

div#errors * {
	color: #b12d2d;
}
/* Сообщения end */

#cmsEventsLog {
    display:none;
}

#phpError {
    margin:5px 0px;
    border:1px solid black;
    padding:5px;
}


#success, #goodserverresponse {
	border-radius:5px;
	padding:5px 10px;
	background:#e5fadd;
	color:#195800;
	margin-bottom:10px;
}

    #success * {
        color:#195800;
    }
    
    #success label {
        line-height: 23px;
        font-size: 14px;
    }

#errors a,
#note a,
#success a {
    text-decoration:underline;
}

#note {
    background: none repeat scroll 0 0 #ddeafa;
    border: 2px solid #69abce;
    border-radius: 5px 5px 5px 5px;
    color: #026da5;
    margin-bottom: 10px;
    padding: 5px 10px;
}

#note a {
    color: #026da5 !important;
}

#note * {
	color: #026da5;
}

.center {
    text-align:center;
}

.tip-wrap {
    border-radius:3px;
    background: rgba(0,0,0,0.8);
    padding:3px;
}

.tip-wrap,
.tip-wrap * {
    color:#ffffff;
}

.tip-text {
    display:none;
}

#pagename h2 a {
    padding-right:10px;
}

.magnify {
    cursor: url(../img/cursor-magnify.cur), pointer\9;
}

form.admin {

}

    form.admin fieldset {
        width:100% !important;
    }

        form.admin fieldset label {
            width:200px !important;
        }

    form.admin fieldset .paramgroup {
        margin:10px 10px;
    }

    form.admin fieldset #cat_parametry label {
        float:none !important;
    }


.comparelink,
.selllink {
    position: absolute;
    text-align: center;
    margin: auto;
    color: white;
    background: red;
    padding: 5px 10px;
    border-radius:5px;
    z-index: 170;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.2), -1px -1px 3px rgba(0,0,0,0.5) inset;
    opacity: 0;
}

.comparelink a,
.selllink a {
    color:white;
    text-decoration: none;
    font-size: 15px;
}

.comparelink {
    background: green; 
    margin-top:110px;   
}

.comparelink a:hover,
.selllink a:hover {
    text-decoration: underline;
}

.showme {
    position: absolute;
    text-align: center;
    margin: auto;
    color: white;
    background: #313150;
    padding: 3px 5px;
    border-radius:5px;
    font-size: 12px;
    z-index: 170;
    margin-left: 120px;
    width: 110px;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.2), -1px -1px 3px rgba(0,0,0,0.5) inset;
    opacity: 1;
    margin-top: 10px;
}

.showme.green {
    background:#207124 !important;
}

.showme a {
    color: white;
}

.addproduct {
    position: absolute;
    text-align: center;
    margin: auto;
    color: white;
    background: blue;
    padding: 5px 10px;
    border-radius:5px;
    z-index: 1700;
    margin-left: 110px;
    width: 110px;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.2), -1px -1px 3px rgba(0,0,0,0.5) inset;
    opacity: 0;
}

.addproduct sup {
    vertical-align: super;
    color: yellow;
    font-size: 11px;
}

.similar {
    position: absolute;
    text-align: center;
    margin: auto;
    background: white;
    padding: 5px 10px;
    border-radius:5px;
    z-index: 170;
    margin-left: 140px;
    margin-top: 100px;
    width: 60px;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.2), -1px -1px 3px rgba(0,0,0,0.5) inset;
    opacity: 0;
    height:50px;
    padding-top:20px;
    font-size: 11px;
}

.similar section {
    display: none;
    width: 500px;
    background: white;
    position: relative;
    left: -10px;
    top: 10px;
    padding: 10px 7px;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
    border-radius: 10px;
}

.similar section .blue {
    color:cornflowerblue;
}

.similar section .ourPhones {
    opacity: 0.5;
}

.similar section a {
    color: black;
}

.similar section .analog {
    border-bottom: 1px dotted #dadada;
    padding: 5px 0px;
    text-align: left;
}

.similar section .analog figure {
    display: inline-block;
    width:30px;
    height:30px;
    text-align: center;
}

.similar section .analog:last-child {
    border-bottom: 0px none;
    padding: 0px;
}

.similar section img {
    margin-right: 7px;
}

.addproduct,
.addproduct * {
    font-size: 13px;
}

.mini .similar:hover section {
    display: block;
}

.mini:hover .similar,
.mini:hover .comparelink,
.mini:hover .selllink,
.mini:hover .addproduct {
    opacity: 1;
}

.addproduct a {
    color:white;
    text-decoration: none;
    font-size: 15px;
}

.addproduct a:hover {
    text-decoration: underline;
}

.lastone {
    display: block;
}

.good {
    font-size: 13px;
    text-align: center;
}

#moduleinfo #error {
    text-align: center;
    border: 1px solid red;
    padding: 10px 0px;
    color: red;
    text-shadow: 1px 1px 0px white;
    background: #FFEBEB;
}

.comparelink input[type=text] {
    width: 80px !important;
    padding: 5px 10px !important;
    margin-top: 10px;
}

.comparelink input[type=button]:hover {
    opacity: 0.9;
}

.comparelink input[type=button] {
    position: relative;
    left: -3px;
    padding: 5px 6px;
    border-radius: 0px 3px 3px 0px;
    background: linear-gradient(to bottom right, #4ab9e4, #247ac3);
    color: white;
    cursor: pointer;
}

.comparelink small {
    font-size:11px;
}

.minShop {
    text-align: center;
    font-size: 14px;
    color: #b7b7b7;
}

.minShop.red {
    color: red !important;
}

.minShop.green {
    color: green !important;
}

.is_sobran_v_magazine {
    color:blueviolet !important;
}