/*
2464 added 09.02.2009
*/
* {font-size: 100.01%;}

:focus {outline: none;}

body {
    margin: 0;
    padding: 0;
    background: #ffffff;
    font: normal 0.8em/1.3 arial, tahoma, verdana;
    color: #535353;
}

h1, h2, h3 {
    margin: 0 0 0.3em;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.1;
    color: #373737;
}

h1 {
    margin: -0.1em 0 0.8em;
    position: relative;
    font-size: 1.5em;
}

h2 {
    margin-bottom: 1.3em;
    font-size: 1em;
    font-weight: bold;
}

h3 {font-size: 2.2em;}
h4 {margin-bottom: 0;}
p {margin: 0 0 1.1em;}

address {
    margin: 0 0 1.1em;
    font-style: normal;
}

blockquote {margin: 0 0 1.1em 5em;}

ul, ol {
    margin: 0 0 1.1em 5em;
    padding: 0;
    list-style-type: none;
}

li {margin: 0 0 0.5em;}

li ul, li ol {margin: 0.5em 0 0 5em;}

dl {margin: 0 0 1.1em;}

dt, dd {margin: 0 0 0.5em;}

dd {margin-left: 5em;}

table {
    margin: 0 0 1.1em;
    border-spacing: 0;
    border-collapse: collapse;
}

th, td {
    padding: 0;
    vertical-align: top;
}

img {border: none;}

form {margin: 0 0 1.1em;}

input, select, button, textarea {
    border: 1px solid #b1b1b1;
    font-family: arial, tahoma, verdana;
    font-size: 85%;
    color:#535353;
}
input[type=text] {
    padding-left: 2px;
}
a {
    text-decoration:underline;
    color:#C00000;
}

a:hover, a:active {
    text-decoration: underline;
    color: #535353;
}

ins {text-decoration: none;}

sup, sub, small, .small {font-size: 85%;}

big, .big {font-size: 125%;}

.clear {clear: both; font-size: 0;}

.hidden {overflow: hidden;}

.none {display: none;}

.block {display: block;}

.nobr {white-space: nowrap;}

.alarm {color: red;}

.color {color: #C00000;}

.click {
    cursor: pointer;
    cursor: hand;
}

.z {border: 1px dashed red;}

/*-------------------------------*/

#container {
    min-width: 980px;
    width: 100%;
    -width: expression(
        document.documentElement.clientWidth < 980 ? '980px' : '100%'
    );
    overflow: hidden;
    position: relative;
    text-align: center;
}

#page {
    margin: 0 auto;
    width: 960px;
    text-align: left;
}

#frame-c,
#frame {
    padding: 0 20px 0 30px;
    //height: 1%;
}

/*-------------------------------*/

.wrapper {width: 100%;}

.wrapper:after {
    clear: both;
    display: block;
    content: '';
}

.wrapper .c,
.wrapper .b,
.wrapper .a {
    float: left;
    //clear: right;
}

.wrapper .a {
    xpadding-right: 60px;
    //xwidth: 220px;
    width: 160px;
    margin-right: 60px;
}

.wrapper .b {width: 690px;}

.wrapper .c {width: 0;}

.wrapper .c,
.wrapper .a {xbackground: orange;}
.wrapper .b {xbackground: blue;}

.line {
    margin: 2.8em 0 1.4em;
    height: 1px;
    overflow: hidden;
    background: #b3b3b3;
}

.corner-4,
.corner-3,
.corner-2,
.corner-1 {
    overflow: hidden;
    position: absolute;
}

.corner-3,
.corner-1 {left: 0;}

.corner-2,
.corner-1 {top: 0;}

.corner-4,
.corner-2 {
    right: 0;
    -right: expression(
        parentNode.offsetWidth % 2 ? '-1px' : 0
    );  
}

.corner-4,
.corner-3 {
    bottom: 0;
    -bottom: expression(
        parentNode.offsetHeight % 2 ? '-1px' : 0
    );
}
/*---footer----------------------*/

#footer {
    padding-top: 0.5em;
    border-top: 10px solid #000000;
}

#footer p,
#footer li {
    padding: 0.2em 0;
    font-size: 0.85em;
}
    
#footer p {
    loat: left;
    color: #979797;
}

#footer ul {
    margin-right: -20px;
    margin-left: 0;
    float: right;
    overflow: hidden;
}

#footer li {
    margin: 0 0 0 -10px;
    padding-right: 20px;
    padding-left: 10px;
    float: left;
    background: url(/img/separator.gif) 0 0.25em no-repeat;
    white-space: nowrap;
    color: #C00000;
}

#footer li span {
    margin-left: -8px;
    padding-left: 8px;
    //float: left;
    display: block;
    //display: inline;
    xbackground: url(/img/marker.gif) 0 0.5em no-repeat;
}

#footer li a{
	color:#535353;
	text-decoration:none;
}
#footer li a:hover{
	text-decoration:underline;
}

/*---header----------------------*/

#header {
    margin: 0 -100% 1.3em;
    padding: 1.7em 100% 0.8em;
    position: relative;
    zoom: 1;
    background: #000000;
}

#header .wrapper {
    min-height: 6.8em;
    -height: 6.8em;
}
.head {
    min-height: 6.8em;
    -height: 6.8em;
    -overflow: hidden;
    -overflow-x: visible;
}    
#header ul {
    margin: 0 0 0 -10px;
    padding: 5px 0;
    float: left;
    zoom: 1;
}

#header .e {float: right;}

#header li {
    margin: 0;
    float: left;
    position: relative;
    line-height: 1.7;
    white-space: nowrap;
}

#header li span, #header li.exclusion span {
    margin-left: -8px;
    padding-left: 8px;
    display: block;
    background: url(/img/marker.gif) 0 0.55em no-repeat;
}

#header li div {
    padding: 0 10px;
    float: left;
    position: relative;    
}

#header .e li div {padding-right: 0;}

#header li div div {
    margin-right: -970px;
    padding: 5px 0;
    left: -10px;
    z-index: 1;
    display: none;
}

#header ul ul {
    margin: 0;
    padding: 0;
    float: left;
}

#header li li {border: none;
    margin: 0;
    padding: 0 10px;
    float: none;
    font-size: 0.85em;
    background: none;
    line-height: 1.4;
}

.exclusion {
    padding-left: 20px;
    background: url(/img/separator.gif) 10px 0.3em no-repeat;
}

#header li ins{
    width: 3px;
    height: 3px;
    display: none;
    background-image: url(/img/menu.gif);
}

#header .corner-1 {background-position: 0 0;}

#header .corner-2 {background-position: -3px 0;}

#header .corner-3 {
    z-index: 2;
    background-position: 0 -3px;
}

#header .corner-4 {background-position: -3px -3px;}

#header .on div {background: #1d1d1d;}
#header .on ins, #header .on-exclusion ins,
#header .on div div {display: block;}
#header .on a.selected_top{ color: #8E8E8E; display: block;}

#header .on-exclusion div {background: 0 0.6em no-repeat;}
#header .on-exclusion div {background-color: #1d1d1d;}
#header .on-exclusion div div {display: block; background-image: none;}
#header .on-exclusion a.selected_top{ color: #8E8E8E;  display: block;}




#header li a {
    text-decoration: none;
    color: #ffffff;
}

#header li a:hover, #header li a:active,
#header li {color: #8e8e8e;}

/*---special, basket-------------*/

#basket .b {width: 380px;}

#basket .c {
    margin-top: -1.3em;
    width: 310px;
    position: relative;
}

#basket,
#special {padding-bottom: 4em;}

#basket .a,
#special .a {
    font-size: 1.2em;
    color: #373737;
}

#basket .b div,
#special .b div {
    float: left;
    position: relative;
}

#basket .b div div,
#special .b div div {
    padding:3px 5px 3px 0;
    /*background: #919191;*/
    font-size: 0.85em;
    color: #545454;
}

#basket .b ins,
#special .b ins {
    width: 5px;
    height: 5px;
    background-image: url(/img/special.gif);
}

#basket .corner-1,
#special .corner-1 {background-position: 0 0;}

#basket .corner-2,
#special .corner-2 {background-position: -5px 0;}

#basket .corner-3,
#special .corner-3 {background-position: 0 -5px;}

#basket .corner-4,
#special .corner-4 {background-position: -5px -5px;}

#basket .b a,
#special .b a {
	color:#545454;
	text-decoration:underline;
}
#basket .b a:hover,
#special .b a:hover{
	color:#C00000;
	text-decoration:underline;
}

#basket .c dl {
    margin: 0;
    float: right;
    overflow: hidden;
}

#basket .c dd,
#basket .c dt {xborder: 1px solid red;
    float: left;
    //clear: right;
    font-size: 0.85em;
    white-space: nowrap;
    color: #8d8d8d;
}

#basket .c dt {
    margin: 0 10px;
    line-height: 5em;
}

#basket .c dd {
    margin: 0 0 0 -1px;
    padding: 0.9em 0 0.7em;
    border-left: 1px solid #b1b1b1;
}

#basket .c dd span {
    padding: 0 0 0.35em 10px;
    display: block;
}

#basket .c dd .on {background: url(/img/marker.gif) 2px 0.42em no-repeat;}

#basket .c dd img {margin-bottom: -2px;}

#basket .c dd strong {
    font-weight: normal;
    color: #C00000;
}

#basket .c a{
	color:#373737;
	text-decoration:none;
}
#basket .c a:hover{
	text-decoration:underline;
}


/*---path------------------------*/

#path {
    float: left;
    position: relative;
}

#path div {
    padding: 3px 5px;
    background: #919191;
    font-size: 0.85em;
    color: #ffffff;
}

#path ins {
    width: 5px;
    height: 5px;
    background-image: url(/img/special.gif);
}

#path .corner-1 {background-position: 0 0;}

#path .corner-2 {background-position: -5px 0;}

#path .corner-3 {background-position: 0 -5px;}

#path .corner-4 {background-position: -5px -5px;}

#path a {color: #ffffff;}

/*- 2 -*/


#path {
    margin: 0;
    float: left;
    position: relative;
}

#path span,
#path small {
    margin: 0;
    padding: 0 5px;
    width: auto;
    display: block;
    background: #919191;
    color: #ffffff;
}

#path span {
    margin: 0 5px;
    padding: 3px 0 0;
}

#path ins {
    width: 5px;
    height: 5px;
    background: url(/img/special.gif);
}

#path .corner-2 {background-position: -5px 0;}

#path .corner-3 {background-position: 0 -5px;}

#path .corner-4 {background-position: -5px -5px;}

#path a {color: #ffffff;}



/*---content---------------------*/

#content {padding-bottom: 2em;}

#content .a form {margin-bottom: 2em;}

#content .a form p {
    margin-bottom: 0.9em;
    font-size: 0.85em;
    font-weight: bold;
}

#content .a .button {
    padding-top: 0.9em;
    width: 100%;
}

#content .a .find span,
#content .a .button span {float: right;}

#content .a .find span input,
#content .a .button input {
    width: auto;
    border: 0;
}

#content img{
    margin-top: 0.28em;
}
#content .a .find input {width: 82%;}

#content .b img {border: 3px solid #e6e8e9;}
#content .print {padding-top: 0.4em;}

#content .print a {
    padding: 0 0 10px 18px;
    background: url(/img/print.gif) 0 -86px no-repeat;
}

#content .print a:hover {background-position: 0 4px;}

#content .list {padding-top: 0.8em;}

#content .list img {border: none;}

/*---menu------------------------*/

.menu {margin: 0 0 1.8em 0;}

.menu li {margin: 0 0 0.4em;}

.menu ul {margin: 0.25em 0 0.9em 14px;}

.menu li li {
    margin-left: 14px;
    font-size: 0.85em;
}

.menu li span {
    margin-left: -8px;
    padding-left: 8px;
    position: relative;
    zoom: 1;
    display: block;
    background: url(/img/marker.gif) 0 0.5em no-repeat;
}

.menu li a,
.menu li{
	text-decoration:none;
	color:#373737;
	xline-height:1em;
}
.menu li a:hover{
	text-decoration:underline;
}

/*---select----------------------*/

.select ul,
.select {
    margin: 0;
    width: 100%;
}

.select {
    height: 1.95em;
    //height: 1.9em;
    position: relative;
}

.select ul {
    position: absolute;
    background: #f1f1f1;
}

.select li {
    margin: 0;
    padding: 0.4em 10px 0.5em 10px;
    -float: left;
    clear: left:
    position: relative;
    display: none;
    font-size: 0.85em;
    white-space: nowrap;
    cursor: pointer;
    cursor: hand;    
}

.select .selected {
    padding-right: 33px;
    display: block;
}
.open {z-index: 100;}
.open li {display: block;}

.open .selected {border-bottom: 1px solid #cdcdcd;}

.select ins {
    width: 25px;
    height: 1.6em;
    position: absolute;
    top: 0.3em;
    right: 0;
    border-left: 1px solid #cdcdcd;
    background: url(/img/select.gif) center center no-repeat;
}

.select span {
    width: 100%;
    overflow: hidden;
    display: block;
}

.select li:hover {background: #cdcdcd;}

.select .selected:hover {background: none;}

/*---media-----------------------*/

#media {width: 100%;}

#media .line {margin: 2.3em 0 2em;}

#media img {display: block;}

.gallery {
    /*margin: -0.7em 0 0.7em 0;*/
    margin: 0.7em 0 0.7em 0;
    width: 100%;
    position: relative;
}

.gallery:after {
    clear: both;
    display: block;
    content: '';
}

.gallery li {
    margin: 0 3px 03px 0;
    float: left;
    color: #C00000;
}

.flash-video {
    margin-bottom: 1em;
}

.flash-donload {
    margin-bottom: 1.7em;
}

.flash-donload a {
    font-size: 0.85em; 
    color: #535353;
}

.flash-gal li {
    height: 170px;
}

.flash-gal__text {
    width: 120px; 
    font-size: 0.85em; 
    color: #535353;
}

.postcard {
    padding-top: 0.5em;
    width: 100%;
}

.postcard:after {
    clear: both;
    display: block;
    content: '';
}

.postcard-2,
.postcard-1 {
    padding: 0 30px 1.4em 0;
    width: 120px;
    float: left;
}

.postcard-2 {
    padding-right: 0;
    width: 300px;
}

.postcard .select,
.postcard p {margin-bottom: 0.6em;}

.postcard textarea,
.postcard input {width: 97%;}

.postcard textarea {height: 4.3em;}

.postcard .small {margin-bottom: 0.3em;}

.postcard .clear p {margin-bottom: 0.4em;}

.postcard .clear input {
    width: auto;
    border: 0;
}
.postcard-2 .e {
    margin-bottom: 1em;
    padding: 0.2em 0 0 25px;
    width: 100%;
    position: relative;
    font-size: 0.85em;
}

.postcard-2 .e span {
    width: 19px;
    height: 19px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: #f1f1f1;
    cursor: pointer;
    cursor: hand;
}
.postcard-2 .e .on {background: url(/img/radio.gif);}

.postcard-2 .e input {display: none;}

/*---about-----------------------*/

#about {width: 100%; overflow: hidden;}

#about h2 {margin: 2.4em 0 0.4em;}

/*----philosophy-----------------*/

.philosophy {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.philosophy .e {
    margin-right: -10px;
    padding-right: 10px;
    overflow: hidden;
    position: relative;
    zoom: 1;
}

.philosophy .e div {
    padding-right: 10px;
    width: 128px;
    float: left;
    //clear: right;
    position: relative;
}

.philosophy h2 {
    margin-bottom: 1em;
    padding-left: 10px;
    text-align: center;
    font-size: 1.2em;
}

.philosophy .e div div {
    padding: 0 0 2.2em;
    width: 100%;
    height: 101px;
    float: none;
}

.philosophy img {
    padding: 0;
    width: 180px;
    height: 101px;
    position: absolute;
    left: -21px;
    top: 0;
    border: none !important;
}

.philosophy p {font-size: 0.85em;}

/*---banner----------------------*/

.banner {
    margin: 1.9em 0 1.1em;
    width: 100%;
    overflow: hidden;
}

.banner a {
    float: left;
    display: block;
}

.banner img {
    border: none !important;
    border-right: 1px solid #ffffff !important; 
}

/*---news------------------------*/

#news { 
    margin-top: -1.1em;
    width: 100%;
    zoom: 1;
}

#news:after {
    clear: both;
    display: block;
    content: '';
}

#news .ru,
#news .en {
    float: left;
    //clear: right;
}

#news .en {
    padding-right: 40px;
    width: 390px;
}
#news .ru {width: 260px;}

#news .data {
    margin-bottom: 0.1em;
    padding-top: 1.2em;
    font-size: 0.85em;
    color: #919191;
}

#news h2 {
    margin-bottom: 0.6em;
    font-size: 0.85em;
}

#news .ru a,
#news .en a {
	color: #535353;
	text-decoration:none;
}

#news .ru a:hover,
#news .en a:hover{
	color: #535353;
	text-decoration:underline;
}

/*---developments----------------*/

.developments {width: 100%;}

.developments:after {
    clear: both;
    display: block;
    content: '';
}

.developments .ru,
.developments .en {
    padding-bottom: 1em;
    width: 330px;
    float: left;
}

.developments .en {padding-right: 15px;}

.developments h2,
.developments .data {margin-bottom: 0.5em;}

.developments .data img {border: none !important;}

.developments .ru a,
.developments .en a{
	color:#535353;
	text-decoration:none;
}
.developments .ru a:hover,
.developments .en a:hover{
	text-decoration:underline;
}


/*---map-------------------------*/

.map {width: 100%;}

.map:after {
    clear: both;
    display: block;
    content: '';
}

.map ul {
    margin: 0 60px 0 0;
    float: left;
}

.map ul ul {
    margin: 0;
    padding-top: 0.8em;
    float: none;
}

.map ul ul ul {padding-top: 0.4em;}

.map li {
    margin: 0 0 1.8em;
}

.map li li {
    margin-bottom: 0.3em;
    padding-left: 0.9em;
    background: url(/img/map.gif) 0 0.4em no-repeat;
    font-size: 0.85em;
}

.map li li li {
    font-size: 1em;
    background: none;
}

.map a {color: #535353;}

/*---shop------------------------*/

.shop {
    margin-top: -1em;
    width: 100%;
    overflow: hidden;
}

.shop dl {
    margin: 0 0 -1px 0;
    padding: 1em 0;
    width: 560px;
    border-bottom: 1px solid #b3b3b3;
}

.shop dl:after {
    clear: both;
    display: block;
    content: '';
}

.shop dd,
.shop dt {
    margin: 0;
    float: left;
    //clear: right;
}

.shop dt {
    padding-right: 30px;
    width: 145px;
    font-size: 0.85em;
    font-weight: bold;
}

.shop dd {width: 385px;}

.shop a{
	text-decoration:none;
}
.shop a:hover{
	text-decoration:underline;
}

/*---counter---------------------*/

.counter {
    padding-top: 4.4em;
    font-size: 0.85em;
}

.counter span,
.counter strong,
.counter a {
    margin-right: 1px;
    padding: 0.3em 0.65em;
    position: relative;
    zoom: 1;
}

.counter a {background: #c3c3c3;}

.counter a:hover {color: #ffffff;}

.counter span {
    margin: 0 0 0 -2px;
    padding-right: 1em;
    padding-left: 1em;
    border-left: 1px solid #b3b3b3;
    color: #b3b3b3;
}

.counter span a {
    margin: 0;
    padding: 0;
    background: transparent;
}

.counter span a:hover,
.counter a {color: #535353;}

/*---region----------------------*/

.region div,
.region {width: 100%;}

.region li,
.region ul {
    margin: 0;
    float: left;
}

.region .city:after,
.region ul:after {
    clear: both;
    display: block;
    content: '';
}

.region .city a.exp{
	border-bottom:1px dashed;
}

.region .city .cap{
	position:absolute;
	margin-left:-20px;
	font-weight:bold;
	color:#545454;
}

.region nobr {
    font-size: 0.8em;
    color: #b3b3b3;
}

.region .land {
    overflow: hidden;
    margin-bottom: 1em;
}

.region .land ul {
    margin-left: -45px;
    border-bottom: 1px solid #b3b3b3;
}

.region .land li {
    padding: 0 0 1.6em 45px;
    white-space: nowrap;
    font-size: 0.85em;
    font-weight: bold;
}

.region .city ul {
    margin-right: 20px;
    width: 30%;
}

.region .e,
.region .city li{
    margin-bottom:2em;
    float:none;
}

.region .e li {
    margin-bottom:0.4em;
    font-size:1em;
    font-weight:bold;
}

.region .e li a{
	border-bottom:1px solid;
}

.region .city ul ul {
    margin: 0;
    padding: 0.9em 0 0 2.2em;
    width: auto;
    float: none;
}

.region .city li li {
    margin-bottom: 0.9em;
    behavior: expression(
        !this.before ? this.before = this.innerHTML = '&#151;&#160;' + this.innerHTML : ''
    );
    font-size: 0.85em;
    text-indent: -1.3em;
}

.region .city ul ul>li:before {content: '\2014\a0';}

.region .city li li,
.region .e nobr,
.region a {
    text-decoration: none;
    color: #535353;
}

.region a:hover, a:active,
.region {
    text-decoration: none;
    color: #C00000;
}

/*-------------------------------*/
.shop_basket_order img, .but1, .but2, .but3, .but4, .but_ok {
	cursor: hand;
	cursor: pointer;
}

.shop_basket_order td input, .shop_basket_order td textarea {
	font-size: 1em!important;
}

.ems{
	position:relative;
	margin:1em 0;
	color:#919191;
}
#not_sale_container .ems,#not_sale_eshop_container .ems{
	color:#535353;
}  
.ems img{
	position:absolute;
}
.ems div{
	margin-left:25px;
}
.important{
	background:url(/images/important.gif) 0 2px no-repeat;
	padding-left:25px;
}
#mir {
    color: #343331;
}
#mir ul {
    font-size: 0.85em;
    padding-left: 0.73em;
    margin-left: 0;
}
#mir li {
    margin-bottom: 1em;
    background: url(/img/mir_dot.gif) 0 7px no-repeat;
    padding-left: 1.18em;
}
#mir .a {xbackground: orange;
    width: 440px;
    padding-right: 0;
    margin-right: 0;
}

#mir .b {width: 483px; margin-left: 17px; xbackground: blue;}
.shop_basket .but_ok, .ndk_num_form .but_ok {
    padding: 0;
    margin: 0;
    border: 0;
    background: #c3c3c3;
    color: #fff;
    text-align: center;
    font-size: 11px;
    width: 2.18em;
    height: 1.73em;
    margin-left: 1em;
    margin-bottom: -0.3em;
    //margin-bottom: 0;
    padding-bottom: 0.4em;
    //padding-bottom: 0;
}
.shop_basket .but_ok {
    height: 1.9em;
    padding-top: 0.2em;
    //padding-top: 0;
}
.but_ok_content {
    margin-left: 13em; 
    margin-top: -1.9em; 
    //margin-top: -2em; 
    float: left;
}
.but_ok_content2 {
    margin-left: 10em;
    margin-top: -1.8em; 
    //margin-top: -1.6em; 
    float: left;
}
.sell {
    float: right;
    margin-top: 3em;
    color: #515151;
    text-align: right;
    width: 48%;
}
.sell span {
    color: #c93d2e;
    font-weight: bold;
}

.but_ok2 {
    zoom: 1;
    margin: 0 0 0 0.4em;
    padding: 0.1em 0.2em 0.1em 0.2em;
    //padding: 0.1em 0.3em 0.1em 0.3em;
    border: 0;
    border-top: 1px solid #c3c3c3;
    //border: 0;
    background: #c3c3c3;
    color: #fff;
    
}
.no_discount{
	margin-left: 3px;
	float: left;
	position: relative;
}
.good_params{
	zoom:1;
	margin-top:35px;
}
.card_button{
	vertical-align:bottom;
	text-align:right;
	width:200px;
}
.card_button img{
	cursor: pointer;
}
#favorites_add{
	margin-bottom:1em;
	text-align:left;
	margin-top:0;
	font-size:1em;
}
#favorites_add a{
	text-decoration:none;
}
#favorites_add a:hover{
	text-decoration:underline;
}
#favorites_already {
	margin-bottom:1em;
	text-align:left;
	margin-top:0;
	font-size:1em;
}
#favorites_already img{
	margin-right:6px;
}
.price{
	float:left;
}
.old_price{
	font-weight:normal!important;
	text-decoration:line-through;
}
.soput_photo{
	float:left;
	width:125px;
}
.soput_price{
	float:left;
	width:98px;
	padding-top:40px;
}
/*-------------ramka------------------*/
.ramka {
    position: relative;
    background: #373737;
    color: #ffffff;
    font-size: 0.85em;
    padding: 0.45em 0.45em 0.45em 0.45em;
    float: left;
    margin-bottom: 1.27em;
}
.ramka a{
    color: #ffffff;
}
.ramka ins {
    width: 5px;
    height: 5px;
    display: block;
    background-image: url(/img/mir_ul.gif);
}
.ramka .corner-1 {background-position: 0 0;}

.ramka .corner-2 {background-position: -5px 0;}

.ramka .corner-3 {background-position: 0 -5px;}

.ramka .corner-4 {background-position: -5px -5px;}
.uch {
    background: #c4161c;
    padding: 0.71em 1.07em 0.71em 1.21em;
    font-weight: bold;
    font-size: 1.08em;
}
.uch ins{
    background-image: url(/img/mir_ul2.gif);
}
/*-------------------------------*/
.sd_l {
    background: url(/img/gr_ram2_l.gif) no-repeat;
    margin-right: 0.46em;
}
.sd_r {
    background: url(/img/gr_ram2_r.gif) 100% 0 no-repeat;
    font-size: 0.92em;
    padding: 0.50em 0 0.50em 0;
    text-align: center;
    width: 11.58em;
}
.sd_r a {
    color: #d2e388;
    font-weight: bold;
}
.or {
    background-image: url(/img/or_ram2_l.gif);
}
.or .sd_r {
    background-image: url(/img/or_ram2_r.gif);
    width: 13.33em;
}
.or .sd_r a {
    color: #fab072;
}
.rd {
    background-image: url(/img/rd_ram2_l.gif);
}
.rd .sd_r {
    background-image: url(/img/rd_ram2_r.gif);
    width: 13.33em;
}
.rd .sd_r a {
    color: #f26a5f;
}
/*-------------fr_box------------------*/
.fr_box table {
    width: 100%;
    color: #535353;
    zoom: 1;
}
.fr_text {
    width: 154px;
    padding-top: 0.54em;
}
.fr_text span{
    color: #c4161c;
}
.fr_input {
    padding-top: 0.54em;
    width: 335px;
}    
.fr_input input{
    width: 330px;
    border:1px solid #b1b1b1;
    font-size: 0.85em;
    height: 1.55em; 
}

.fr_input input.pas {
    width: 58px;
    margin-right: 7px;
    -width: 56px; 
}
.bag {
    color: #c4161c;
    font-size: 0.85em;
}
.check {
    margin-right: 2.18em;
}    
.check img {
    vertical-align: middle;
}
.but3, .but4 {
    padding: 0;
    margin: 0;
    border: 0;
    font-size: 0.85em;
    width: 4.82em;
    background: #6d5950 url(/img/ar_but2.gif) 100% 50% no-repeat;
    padding: 0.2em 1.55em 0.2em 0.5em;
    color: #fff;
}
.but4 {
    width: 12.00em;
    background-color: #c3c3c3;
}
.but4_1 {
    width: 4.18em;
    background: none; 
    background-color: #c3c3c3; 
    padding-right: 0; 
    padding-left: 0; 
    text-align: center;
}
.gray_text {
    color: #8d8d8d;
    font-size: 0.85em;
}
.fr_box textarea {
    border: 1px solid #b1b1b1;
    width: 482px;
    height: 50px;
}
.check2 {
    background: url(/img/check.gif) 0 50% no-repeat;
    font-size: 0.85em;
    padding-left: 2.27em;
    min-height: 22px;
    -height: 22px;
    margin-bottom: 1.27em;
}
.check2on {
    background: url(/img/check_on.gif) 0 50% no-repeat;
    font-size: 0.85em;
    padding-left: 2.27em;
    min-height: 19px;
    -height: 19px;
    margin-bottom: 1.27em;
}
/*---------------mir2----------------*/
#mir2 .a {xbackground: orange;
    width: 310px;
    padding-right: 0;
}

#mir2 .b {width: 631px; xbackground: blue;}

/*-------------------------------*/
.photo_seach{
    font-size: 0.85em;
    margin-top: 3.36em;
}
.photo_seach input {
    width: 158px;
    border: 1px solid #b1b1b1;
    height: 1.09em;
    color: #8d8d8d;
}
.photo_seach div {
    margin-top: 0.73em;
}
.photo_seach .but3 {
    width: 6.36em;
    font-size: 1em;
}
  
/*-------------------------------*/
#mir2 .b .ramka {
    padding: 0 0 0 0;
    color: #8e8e8e;
    width: 150px;
    float: left;
    margin-right: 0.64em;
    margin-bottom: 1.36em;
}
#mir2 .b .ramka p{
    margin-left: 1.27em;
}
#mir2 .b .ramka .corner-1, #mir2 .b .ramka .corner-2 {
    background-image: url(/img/mir_ul_rd.gif);
}
.shred {
    background-color: #c50000;
    padding: 0.55em 0 0.55em 1.27em;
    zoom: 1;
}
#mir2 .b .ramka .sd_l {
    background: url(/img/gr_ram3_l.gif) no-repeat;
    float: left;
    margin-right: 0.50em;
    margin-bottom: 1em;
}
#mir2 .b .ramka .sd_r {
    background: url(/img/gr_ram3_r.gif) 100% 0 no-repeat;
    font-size: 1.08em;
    padding: 0.43em 0 0.43em 0;
    text-align: center;
    width: 2.57em;
}
#mir2 .b .ramka .sd_r a {
    color: #fff;
    font-weight: bold;
}
#mir2 .b .ramka .or {
    background-image: url(/img/or_ram3_l.gif);
}
#mir2 .b .ramka .or .sd_r {
    background-image: url(/img/or_ram3_r.gif);
}
#mir2 .b .ramka .rd {
    background-image: url(/img/rd_ram3_l.gif);
}
#mir2 .b .ramka .rd .sd_r {
    background-image: url(/img/rd_ram3_r.gif);
}    


/*---collection------------------*/


#collection-8,
#collection-7,
#collection-6,
#collection-0 {background: #000000; }

#collection-7 {background: #fff url(/img/bg_body_bl.gif) repeat-x;}
#collection-6 {background: #fff url(/img/bg_body_bl.gif) repeat-x;}
#collection-8 {background: #fff url(/img/bg_body_bl.gif) repeat-x;}

.collection .top {
    width: 100%;
    display: none;
}

#collection-0 .top {
    height: 235px;
    display: block;
    background: #ffffff url(/img/top-0.gif) no-repeat;
}

.collection #frame-c,
.collection .top {
    margin-top: -1.3em;
    position: relative;
}

.collection #footer { margin-top: 3.5em; }

#collection-0 #frame-c {
    margin: 0;
    padding-left: 55px;
}

#collection-5 #frame-c,
#collection-4 #frame-c,
#collection-3 #frame-c,
#collection-2 #frame-c,
#collection-1 #frame-c {
    /*min-height: 650px;
    -height: 650px;*/
}

#collection-6 #frame-c .new_collect { zoom: 1; height: 530px; overflow: hidden;}
#collection-8 #frame-c,
#collection-7 #frame-c {xheight: 480px; xoverflow: hidden;}

#collection-8 #frame-c .new_collect,
#collection-7 #frame-c .new_collect {zoom: 1; height: 530px; overflow: hidden;}

/*#collection-0 #frame-c {background: #ffffff url(/img/collection-0.gif) 100% 100% no-repeat;}*/

#collection-0 #frame-c {background: #ffffff url(/images/empty.gif) 100% 100% no-repeat;}

#collection-1 #frame-c {background: url(/img/collection-1.jpg) 20px 0 no-repeat;}

#collection-2 #frame-c {background: url(/img/collection-2.jpg) 20px 0 no-repeat;}

#collection-3 #frame-c {background: url(/img/collection-3.jpg) 20px 0 no-repeat;}

#collection-4 #frame-c {background: url(/img/collection-4.jpg) 20px 0 no-repeat;}

#collection-5 #frame-c {background: url(/img/collection-5.jpg) 20px 0 no-repeat;}

#collection-6 #frame-c {background: url(/img/collection-6.jpg) 0 0 no-repeat;}

#collection-7 #frame-c {background: url(/img/collection-7.jpg) 0 0 no-repeat;}

#collection-8 #frame-c {background: url(/img/collection-8.jpg) 0 0 no-repeat;}

.collection  #content {padding-top: 1.3em;}

#collection-0  #content {padding: 0.7em 0 1.1em;}

#collection-8  #content,
#collection-7  #content,
#collection-6  #content {padding-bottom: 0;}

#col2lection-8 #footer,
#col2lection-6 #footer,
#collection-0 #footer {border: 0;}

#collection-8 #footer p,
#collection-7 #footer p,
#collection-6 #footer p,
#collection-0 #footer p {color: #5c5c5c; width: 300px;}

/*
#collection-8 #footer li,
#collection-7 #footer li,
#collection-6 #footer li{background: none;}*/

#collection-8 #footer li a,
#collection-7 #footer li a,
#collection-6 #footer li a,
#collection-0 #footer li a {color: #979797;}

#collection-1 #footer,

#collection-7 #footer {/*margin-top: -7px;*/}

#collection-4 #footer,
#collection-2 #footer {/*margin-top: -11px;*/}

#collection-5 #footer,
#collection-6 #footer,
#collection-8 #footer,
#collection-3 #footer {/*margin-top: 2px;*/}
.collection #content .a {width: 480px;}

#collection-0 #content .a {width: 478px;}

.collection #content .b {width: 370px;}

#collection-0 #content .b {width: 347px;}

#collection-0 #footer { margin-top: 0; }

.collection h1 {
    margin-bottom: 0.3em;
    font-size: 1.4em;
}

#collection-0 h1 {
    margin: 1.4em 0 1em;
    line-height: 1.2;
}

#collection-0 #content .a ul {margin: 0;}

#collection-0 #content .a li {margin: 0 0 1.1em;}

#collection-0 .menu li {margin-bottom: 1.2em;}

.plesh {
    width: 100%;
    height: 275px;
}

.collection .line {margin: 1em 0 0.3em;}

#collection-6 .line {background: #55524a;}

#collection-7 .line {background: #7b8050;}

#collection-8 .line {background: #55524a;}

.link-right,
.link-left {
    margin: 0;
    font-size: 0.85em;
    display: block;
}

.link-right {text-align: right;}

.link-right a,
.link-left a {
    padding-left: 7px;
    background: url(/img/map.gif) 0 0.5em no-repeat;
}

#collection-6 .link-right a,
#collection-6 .link-left a {background-image: url(/img/map-6.gif);}

#collection-8 .link-right a,
#collection-8 .link-left a {background-image: url(/img/map-8.gif);}

.footwear {
    width: 100%;
    xheight: 95px;
}

#container .footwear img{
  border: none;
  cursor: pointer;
}



.collection .b a{
	color: #535353;
	text-decoration:none;
}
.collection .b a:hover{
	text-decoration:underline;
}

#collection-0 .menu li a {text-decoration: underline;}

#collection-0 .menu li a:hover {color: #C00000;}

#collection-6 .link-right a,
#collection-6 .link-left a,
#collection-6 #content .b {color: #21191e;}
/*--
#collection-8 .link-right a,
#collection-8 .link-left a {color: #b8b8b8;}
#collection-8 p,
#collection-8 h1 {color: #ffffff;} --*/

.collection #path span,
.collection #path small {background: #3e3e3e;}

#collection-6 #path span,
#collection-6 #path small {background: #c4161c;}

#collection-7 #path span,
#collection-7 #path small {background: #899565;}

.collection #path .corner-1 {
    background: url(/img/special_1.png);
    -background: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src=/img/special_1.png, sizingMethod=crop
    );
}

#collection-6 #path .corner-1 {
    background: url(/img/special_1-6.png);
    -background: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src=/img/special_1-6.png, sizingMethod=crop
    );
}

#collection-7 #path .corner-1 {
    background: url(/img/special_1-7.png);
    -background: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src=/img/special_1-7.png, sizingMethod=crop
    );
}

.collection #path .corner-2 {
    background: url(/img/special_2.png);
    -background: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src=/img/special_2.png, sizingMethod=crop
    );
}

#collection-6 #path .corner-2 {
    background: url(/img/special_2-6.png);
    -background: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src=/img/special_2-6.png, sizingMethod=crop
    );
}

#collection-7 #path .corner-2 {
    background: url(/img/special_2-7.png);
    -background: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src=/img/special_2-7.png, sizingMethod=crop
    );
}

.collection #path .corner-3 {
    background: url(/img/special_3.png);
    -background: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src=/img/special_3.png, sizingMethod=crop
    );
}

#collection-6 #path .corner-3 {
    background: url(/img/special_3-6.png);
    -background: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src=/img/special_3-6.png, sizingMethod=crop
    );
}

#collection-7 #path .corner-3 {
    background: url(/img/special_3-7.png);
    -background: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src=/img/special_3-7.png, sizingMethod=crop
    );
}

.collection #path .corner-4 {
    background: url(/img/special_4.png);
    -background: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src=/img/special_4.png, sizingMethod=crop
    );
}

#collection-6 #path .corner-4 {
    background: url(/img/special_4-6.png);
    -background: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src=/img/special_4-6.png, sizingMethod=crop
    );
}

#collection-7 #path .corner-4 {
    background: url(/img/special_4-7.png);
    -background: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src=/img/special_4-7.png, sizingMethod=crop
    );
}

.accessories {
    width: 100%;
    position: relative;
}

.accessories div {
    float: left;
    position: relative;
    z-index: 2;
    text-align: center;
    font-size: 0.85em;
    font-weight: bold;
}

.accessories img {border: none !important;}

/*--------------otziv-----------------*/
.otziv_box {
    margin-bottom: 2.31em;
}
#otziv .fr_input {
    font-size: 0.85em;
    margin-top: 1.18em;
    padding: 0;
}
#otziv .fr_input input, #otziv .fr_input textarea {
    width: 307px;
}
#otziv .fr_input textarea {
    border: 1px #b1b1b1 solid;
    height: 50px;
}
#otziv .fr_title {
    font-weight: bold;
}
/*-------------------------------*/
#buyer ul,
#buyer dl,
#buyer {width: 630px;}

#buyer dl {
    margin: 0;
    padding-bottom: 0.4em;
}

#buyer ul:after,
#buyer dl:after {
    clear: both;
    display: block;
    content: '';
}

#buyer dd,
#buyer dt {
    margin: 0;
    float: left;
    //clear: right;
    position: relative;
}

#buyer dt {
    padding-right: 20px; 
    width: 250px;
}

#buyer dd {width: 360px;}

#buyer dd.ee {
    padding-left: 65px; 
    width: 295px;
}

#buyer .line {margin-top: 1.8em;}

#buyer p {margin-bottom: 0.6em;}

#buyer ul {
    margin: 0;
    padding-bottom: 1.5em;
}

#buyer li {
    padding: 0.2em 17px 0 25px;
    float: left;
    position: relative;
    font-size: 0.85em;
}

#buyer li span {
    width: 19px;
    height: 19px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: #f1f1f1;
    cursor: pointer;
    cursor: hand;
}

#buyer .textarea {margin-bottom: 1.8em;}

#buyer p textarea,
#buyer dl input {width: 100%;}

#buyer p textarea {height: 4em;}

#buyer p input {border: none;}

#buyer dd.e input {
    width: 3em;
    text-align: center;
}

#buyer dd.e .e {width: 5em;}

#buyer li input {display: none;}

#buyer li .on {background: url(/img/radio.gif);}

#buyer dd.ee .ee {
    width: 57px;
    position: absolute;
    left: 0;
    //top: 1px;
}



/*------------shop_basket-------------------*/

#content .b .shop_basket img {
  border: none;
}

.shop_basket_order table td {
    padding: 0.2em 0.2em 0.2em 0.2em;
    font-size: 100%;
}

.shop_basket_order table td input {
    text-align: left;
    font-size: 100%;
    padding-left: 0.5em;
    float: right;
}

.shop_basket table {
    width: 100%;
    color: #373737;
}
.shop_basket form {
    font-size: 0.85em;
}
.shop_basket table td {
    padding-left: 1.5em;
}
.shop_basket form input{
    width: 2.91em;
    border: 0;
    background: #f1f1f1;
    text-align: center;
    margin-top: -0.4em;
    font-size: 100%;
}
.bak_shapka {
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: 1em;
}
.but1 {
    padding: 0 0 0 0;
    border: 0;
    background: none;
    margin-top: 1em;
    font-size: 100%;
}
.but1 div {
    background: #c3c3c3;
    color: #ffffff;
    padding: 0.2em 0.55em 0.2em 0.64em;
}
.but2 {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    border: 0;
    background: none;
    margin-top: 1em;
}
.but2 div {
    background: #6d5950 url(/img/u_but2.gif) 100% 50% no-repeat;
    color: #ffffff;
    font-weight: bold;
    padding: 0.48em 2.09em 0.53em 1.09em;
}
.sum {
    text-transform: uppercase;
    color: #373737;
    text-align: right;
}
.sum span {
    text-transform: none;
    margin-left: 1.55em;
}
.shop_basket .fr_text {
    width: 150px;
}
.shop_basket .fr_input {
    padding-top: 0.54em;
}
.shop_basket .fr_input input {
    width: 300px;
    border: 1px solid #b1b1b1;
    font-size: 0.85em;
    height: 1.55em; 
    background: none;
}

/*-------------fr_box------------------*/

.fr_box table {
    width: 100%;
    color: #535353;
    zoom: 1;
}
.fr_text {
    width: 154px;
    padding-top: 0.54em;
}
.fr_text span{
    color: #c4161c;
}
.fr_input {
    padding-top: 0.54em;
    width: 335px;
}    
.fr_input input{
    width: 330px;
    border:1px solid #b1b1b1;
    font-size: 0.85em;
    height: 1.55em; 
}
#mi2r2 .fr_input input.pas, .fr_input input.pas {
    width: 58px;
    margin-right: 7px;
    -width: 56px; 
}
#mi2r2 .fr_input input.pas2, .fr_input input.pas2 {
    width: 400px;
    -width: 398px; 
}
.bag {
    color: #c4161c;
    font-size: 0.85em;
}
.check {
    margin-right: 2.18em;
}    
.check img {
    vertical-align: middle;
}
.but3, .but4 {
    padding: 0;
    margin: 0;
    border: 0;
    font-size: 0.85em;
    width: 4.82em;
    background: #6d5950 url(/img/ar_but2.gif) 100% 50% no-repeat;;
    padding: 0.2em 1.55em 0.2em 0.5em;
    color: #fff;
}
.but4 {
    width: 12.00em;
    background-color: #c3c3c3;
}
.gray_text {
    color: #8d8d8d;
    font-size: 0.85em;
}
.fr_box textarea {
    border: 1px solid #b1b1b1;
    width: 482px;
    height: 50px;
}
.check2 {
    background: url(/img/check.gif) 0 50% no-repeat;
    font-size: 0.85em;
    padding-left: 2.27em;
    min-height: 22px;
    -height: 22px;
    margin-bottom: 1.27em;
}
.check2on {
    background: url(/img/check_on.gif) 0 50% no-repeat;
    font-size: 0.85em;
    padding-left: 2.27em;
    min-height: 19px;
    -height: 19px;
    margin-bottom: 1.27em;
}

#mi2r2 .fr_text {
    width: 154px;
}    
#mi2r2 .fr_input{
    width: 469px;
}
#mi2r2 .fr_input input{
    width: 467px;
}
#mi2r2 .fr_box textarea {
    width: 619px;
}


/*------------vac-------------------*/
#vac1 h1{
    font-size: 1.38em;
}
#vac1 .but3, #vac1 .but3, #vac1 .but4 {
    padding: 0.2em 15px 0.2em 0.2em;
    margin-right: 0.73em; 
}
.vac_form {
    font-size: 0.85em;
    background: #f1f1f1;
    padding: 1.82em 0 0.3em 2.64em;
}
.vac_form form {
    margin-bottom: 0;
}
.vac_form td {
    width: 163px;
}
.vac_form  .gray_text2 {
    font-size: 1em;
    padding-top: 0.75em;
    color: #8d8d8d;
}
.vac_list {
    color: #535353;
    margin-top: 1em;
}
.vac_list table {
    width: 100%;
}
.vac_list td {
    vertical-align: middle;
    border-bottom: 1px solid #b3b3b3;
    padding: 1.77em 0 1.77em;
}
.vac_list .title {
    color: #373737;
    font-size: 0.85em;
}
.vac_list .shapka {
    padding-bottom: 0.2em;
}
.vac_list a{
	text-decoration:none;
}
.vac_list a:hover{
	text-decoration:underline;
}
.line_back {
    background: #fff;
    height: 3px;
    overflow: hidden;
    margin-top: -1.2em;
}
.vac_form2 .fr_text {
    width: 264px;
}
.vac_form2 table {
    width: 100%;
}
.vac_form2 .fr_input input {
    width: 425px; 
}

.vac_form2 .fr_input textarea {
    width: 425px; 
}

.vac_form2 .fr_input input.pas {
    width: 58px;
    -width: 56px;
}
.vac_form2 input.obzor {
    width: 365px;
}
#vac1 .vac_form2 .but3 {
    margin-right: 0;
}
.galob select, .galob textarea {
    width: 333px;
    border:1px solid #b1b1b1;
}

.galob textarea {
    height: 70px;
}

.but_table {
    width: 100%;
}

.but_table__right {
    text-align: right;
}

/*-------------#account .vac_form2------------------*/
#account .vac_form2 {
    font-size: 1.18em;
}    
#account .vac_form2 .fr_text {
    xbackground: green;
    width: 150px;
}
#account .vac_form2 table {
    width: 100%;
    xbackground: red;
}
#account .vac_form2 .fr_input {
    padding-top: 0;
}
#account .vac_form2 .fr_input input {
    width: 98%; 
    padding-top: 0;
}
#account .vac_form2 .fr_input textarea {
    width: 98%;
    margin-top: 0.54em; 
}

/*-------------vac2------------------*/
#vac2 .vac_text span {
    font-size: 0.85em;
    font-weight: bold;
}
#vac2 .vac_text {
    margin-top: 1.38em;
}
#vac2 ul {
    font-size: 0.85em;
    margin-left: 1em;
    margin-top: 1em;
}
#vac2 li {
    background: url(/img/mir_dot.gif) 0 7px no-repeat;
    padding-left: 1.18em;
}

/*-------------------------------*/
/*-------------page_line------------------*/
.page_line {
    zoom: 1;
    font-size: 0.85em;
    margin-top: 1.82em;
}
.page_line a{
    float: left;
    display: block;
    background: #c3c3c3;
    color: #535353;
    padding: 0.17em 0.55em 0.17em 0.55em;
    margin-right: 1px;
    text-decoration: none;
}
.page_line a.on{
    background: #ffffff;
    color: #535353;
    font-weight: bold;
}
.page_line a.next{
    padding: 0.17em 0.45em 0.17em 1.09em;
    background: none;
}

.page_line a.sh_next{
    padding: 0.17em 0.45em 0.17em 1.09em;
    background: none;
    color: #cdcdcd;
}
.pl_dot{
    height: 1.64em;
    width: 1px;
    background: #cdcdcd;
    float: left;
    margin-left: 0.35em; 
}
/*-------------account------------------*/
#account form{
    font-size: 0.85em;
}
#account .a img, #account .b img, #account .like_box img {
    border: 0;
}
#account .a img.color{
    border: 1px solid #b1b1b1;
    cursor: pointer;
}
#account form div{
    float: left;
}
#account form div span {
    color: #C00000;
    font-size: 1.64em;
}
#account form input {
    border: 1px solid #b1b1b1;
    color: #535353;
    width: 11.82em;
    height: 1.18em; 
    margin-top: 0.5em;
    margin-right: 1.36em; 
}
#account .date {
    color: #919191;
    font-size: 0.85em;
    zoom: 1;
}
#account .date div{
    float: left;
}
#account .date .dot{
    background: url(../img/date_dot.gif) 50% 0 no-repeat;
    width: 15px;
    height: 11px;
} 
#account .a {
    width: 390px; 
    //xwidth: 420px; 
    margin-right: 30px;
}
#account .b {
    width: 260px;
}
#account .b table{
    width: 100%;
} 
#account .b td{
    vertical-align: middle;
    text-align: center;
    padding-bottom: 1em;
    font-size: 0.85em;
}   
.like_box {
    font-size: 0.85em;
    color: #373737;
    zoom: 1;
}
.ic_sr{
    background: url(../img/ic_sr.jpg) 0 1px no-repeat;
    padding-left: 1.55em;
    margin-top: 1.45em;
}
.ic_sr a{
    color: #373737;
    text-decoration:none;
}
.ic_sr a:hover{
	text-decoration:underline;
}
.ic_plus {
    font-size: 0.85em;
    text-align: right;
    margin-bottom: -3em;
}
.ic_plus div a{
    color: #373737;
    background: url(../img/ic_plus.gif) 0 1px no-repeat;
    padding-left: 1.55em;
    text-decoration:none;
}
.ic_plus div a:hover{
	text-decoration:underline;
}
/*-------------------------------*/
/*------------photo_line-------------------*/
.photo_line{
    margin-top: 1.15em;
}
.photo_line div{
    float: left;
    position: relative;
    margin-right: 0.77em;
}
.photo_line div img{
    border: 1px solid #dcd9d1;  
}
.photo_line div div{
    display: none;
    width: 6px;
    height: 6px;
    top: 4px;
    //top: 5px;
    left: 32px;
    position: absolute;
    zoom: 1;
}
.photo_line div div.selected{
    display: block;
    background: url(../img/sel_img.gif) no-repeat;
}
/*-------------------------------*/
/*------------zakl------------------*/
#zakl_box {
    font-size: 0.85em;
    border-bottom: 1px solid #b1b1b1;
}
#zakl_box .zakl ins {
    width: 5px;
    height: 5px;
    display: block;
    background-image: url(../img/zakl.gif);
}
.zakl {
    position: relative;
    min-width: 10px;
    float: left;
    border-bottom: 1px solid #b1b1b1;
    border-right: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
    padding: 0.45em 0.91em 0.45em 0.91em;
    margin-bottom: -1px;
    color: #919191;
    cursor: pointer;
}
#zakl_box .on {
    border: 1px solid #b1b1b1;
    border-bottom: 1px solid #fff;
    color: #373737;
}
#zakl_box .on ins {
    background-image: url(../img/zakl_on.gif);
}
#zakl_box .corner-1 {background-position: 0 0; top: -1px; left: -1px;}

#zakl_box .corner-2 {background-position: -5px 0; 
    top: -1px;
    right: -1px;
    -right: expression(
        parentNode.offsetWidth % 2 ? '-2px' : '-1px'
    );
}

/*-------------desc------------------*/
.desc {
    margin-bottom: 0.31em;
    color: #373737;
}
.desc span{
    color: #535353;
    font-weight: bold;
}
/*-------------------------------*/
.select_detail {
    width: 100%;
}
.select_detail td span{
    font-size: 0.85em;
}
.select_detail input{
    width: 2.5em; 
    height: 19px; 
    //margin-top: -1px;
    border: 0;
    display: block; 
    padding-left: 0.6em; 
    padding-top: 0.3em; 
    background: #f1f1f1;
}
/*-------------------------------*/
.articul_form {
    zoom: 1;
    padding-top: 0;
}
.articul_form input {
    border: 1px solid #b1b1b1;
    width: 5em;
    color: #b1b1b1;
    height: 1.45em;
    //height: 1.55em;
}
.articul_form .but3 {
    background-position: 10px 50%;
    //background-position: 8px 50%;
    float: right;
}
.articul_form .first {
    background: url(../img/articul_dot.gif) 100% 50% no-repeat;
    padding-right: 0.64em;
    //padding-right: 0.44em;
    margin-right: 0.64em;
    float: left;
}
/*-------------------------------*/
/*------------shop_scroll-------------------*/
#shop_scroll {
    border-top: 1px solid #7f7f7f;
    padding: 13px 0px 13px 0px;
    overflow: scroll;
    overflow-x: hidden;
}
#shop_scroll table {
    width: 100%;
}
#shop_scroll td {
    vertical-align: middle;
    padding: 1em 0 1em 0;
    border-bottom: 1px solid #b4b4b4;
}
#shop_scroll td a {
    font-weight: bold;
    font-size: 0.85em;
    color: #373737;
    text-decoration:none;
}
#shop_scroll td a:hover {
    color: #6f0000;
}
#shop_scroll td.last {
    border-bottom: none;
}
/*---_shop_detail_container------*/
#_shop_detail_container a{
	text-decoration:none;
}
#_shop_detail_container a:hover{
	text-decoration:underline;
}
/*---win-------------------------*/

.win {
    margin: 0;
    width: 680px;
    height: 642px;
    position: relative;
    background: url(../img/win.gif);
    background-repeat: no-repeat;
}

.win li {
    margin: 0;
    width: 15px;
    height: 15px;
    position: absolute;
}

.win_marker_small {
    width: 15px;
    height: 15px;
    background: url(/img/win_marker_small.png);
}

.win_marker {
    width: 23px;
    height: 22px;
    position: absolute;
    left: -3px;
    top: -4px;
    display: none;
    background: url(/img/win_marker.png);
}

.win_marker_small_f {
    width: 15px;
    height: 15px;
    background: url(/img/win_marker_small_f.png);
}

.win_marker_f {
    width: 23px;
    height: 22px;
    position: absolute;
    left: -3px;
    top: -4px;
    display: none;
    background: url(/img/win_marker_f.png);
}

.win_marker_small_d {
    width: 15px;
    height: 15px;
    background: url(/img/win_marker_small_d.png);
}

.win_marker_d {
    width: 23px;
    height: 22px;
    position: absolute;
    left: -3px;
    top: -4px;
    display: none;
    background: url(/img/win_marker_d.png);
}
/*------------*/
.win_marker_small_di {
    width: 15px;
    height: 15px;
    background: url(/img/win_marker_small_di.png);
}

.win_marker_di {
    width: 23px;
    height: 22px;
    position: absolute;
    left: -3px;
    top: -4px;
    display: none;
    background: url(/img/win_marker_di.png);
}
/*------------*/

.win_layer {
    width: 27.5em;
    position: absolute;
    left: -10px;
    bottom: 30px;
    display: none;
}


.win_text {
    margin-bottom: 28px;
    padding: 5px 15px;
    position: relative;
    zoom: 1;
    border: 1px solid #919191;
    background: #fff;
}

.win_text:after {
    clear: both;
    display: block;
    content: '';
}

.win_bot {
    width: 18px;
    height: 29px;
    position: absolute;
    left: 9px;
    bottom: -29px;
    background: url(../img/win_bot.png);
}

.win_text h1 {
    margin-bottom: 0.8em;
    padding-top: 7px;
    font-size: 1em;
    font-weight: bold;
    color: #c4151b;
}

.win_text p {margin-bottom: 0.6em;}

.win_text p img {
    margin: 0 0.4em -0.1em 0;
    border: 0 !important;
}

.win_time {
    margin-left: 15px;
    padding: 5px 0 5px 15px;
    width: 8.6em;
    float: right;
    border-left: 1px solid #919191;
}

.win_time .e {
    padding: 0 0 0 24px;
    min-height: 67px;
    -height: 67px;
    background: url(../img/win_time.gif) 0 0 no-repeat;
}

.win_time .ee {padding: 15px 0 10px;}
/*-------------------------------*/
.eng_small_title {
    color: #919191; 
    font-size: 0.82em;
}
/*-------------shop_but------------------*/
.shop_but, .shop_but_on{
    position: relative;
    background-color: #c3c3c3;
    color: #ffffff;
    font-weight: bold;
    float: left;
    padding: 0.45em 0.73em 0.47em 0.82em;
    margin-right: 0.45em;
    font-size: 0.85em;
    margin-bottom: 2px;
    cursor: hand;
    cursor: pointer;
}
.shop_but, .shop_but_on div{
    white-space: nowrap;
}
.shop_but_on{
    background-color: #6d5950;
}
.shop_but ins, .shop_but_on ins{
    width: 5px;
    height: 5px;
    display: block;
    background: url(/images/bg_grey1.gif) no-repeat;
}
.shop_but_on ins{
    background: url(/images/bg_grey2.gif) no-repeat;
}
.shop_but .corner-1, .shop_but_on .corner-1 {background-position: 0 0;}

.shop_but .corner-2, .shop_but_on .corner-2  {background-position: -5px 0;}

.shop_but .corner-3, .shop_but_on .corner-3  {background-position: 0 -5px;}

.shop_but .corner-4, .shop_but_on .corner-4  {background-position: -5px -5px;}

.fon {
    position: relative;
    width: 100%;
}
.right_text {
    position: absolute;
    right: 0;
    top: -25px;
    color: #808080;
}
.foto_shop_cont {
    width: 515px;
    height: 386px;
    overflow: hidden;
}
/*-------------------------------*/
/*-------------mir_line------------------*/
.mirp_title {
    color: #e91900;
    font-size: 1.54em;
    margin-bottom: 0.9em;
}
#content .b .ramka img, #content .b .mir_line img{
    border: none;
}
.mirp_title span{
    color: #c50000;
    font-size: 1.10em;
}
.mir_line h4{
    font-size: 1.69em;
    color: #d2e388;
    margin-bottom: 0;
}

.mir_line .ramka {
    padding: 0 0 0 0;
    color: #ffffff;
    width: 114px;
    float: left;
    margin-left: 0.45em;
    margin-bottom: 1.64em;
    background: #94b236;
    font-size: 0.85em;
}
.mir_line .ramka p{
    margin-left: 1em;
    margin-bottom: 0;
}
.mir_line .ramka ins {
    width: 10px;
    height: 10px;
    display: block;
    background-image: url(../img/mirp_u.gif);
}
.mir_line .ramka .corner-1 {background-position: 0 0;}

.mir_line .ramka .corner-2 {background-position: -10px 0;}

.mir_line .ramka .corner-3 {background-position: 0 -10px;}

.mir_line .ramka .corner-4 {background-position: -10px -10px;}

.mir_line .shred {
    background-color: #94b236;
    padding: 0.35em 0 0.35em 2em;
    zoom: 1;
}
.mir_line .ramka .sd_l {
    background: url(../img/gr_ram4_l.gif) no-repeat;
    float: left;
    margin-right: 0.3em;
    margin-bottom: 0.75em;
    margin-left: 1em;
    -margin-left: 0.5em;
}
.mir_line .ramka .sd_r {
    background: url(../img/gr_ram4_r.gif) 100% 0 no-repeat;
    padding: 0.25em 0 0.25em 0;
    text-align: center;
    font-size: 1em;
    width: 2.55em;
}
.mir_line .ramka .sd_r a, .mir_line .ramka .sd_r span{
    color: #fff;
    font-weight: bold;
}
.mir_line .ramka .or {
    background-image: url(../img/or_ram4_l.gif);
     margin-left: 0;
}
.mir_line .ramka .or .sd_r {
    background-image: url(../img/or_ram4_r.gif);
}
.mir_line .ramka .rd {
    background-image: url(../img/rd_ram4_l.gif);
    margin-right: 0;
    margin-left: 0;
}
.mir_line .ramka .rd .sd_r {
    background-image: url(../img/rd_ram4_r.gif);
}
.orange h4 {
    color: #fab072;
}
.orange .ramka, .orange .shred {
    background: #e99500;
}
.orange .ramka ins{
    background-image: url(../img/mirp_u2.gif);
}
.orange .ramka .sd_l {
    background: url(../img/gr_ram5_l.gif) no-repeat;
}  
.orange .ramka .sd_r {
    background: url(../img/gr_ram5_r.gif) 100% 0 no-repeat;
}      
.orange .ramka .or {
    background-image: url(../img/or_ram5_l.gif);
} 
.orange .ramka .or .sd_r {
    background-image: url(../img/or_ram5_r.gif);
}
.orange .ramka .rd {
    background-image: url(../img/rd_ram5_l.gif);
} 
.orange .ramka .rd .sd_r {
    background-image: url(../img/rd_ram5_r.gif);
}      
.red h4 {
    color: #f26a5f;
}
.red .ramka, .red .shred {
    background: #e91900;
}
.red .ramka ins{
    background-image: url(../img/mirp_u3.gif);
}
.red .ramka .sd_l {
    background: url(../img/gr_ram6_l.gif) no-repeat;
}  
.red .ramka .sd_r {
    background: url(../img/gr_ram6_r.gif) 100% 0 no-repeat;
}      
.red .ramka .or {
    background-image: url(../img/or_ram6_l.gif);
} 
.red .ramka .or .sd_r {
    background-image: url(../img/or_ram6_r.gif);
}
.red .ramka .rd {
    background-image: url(../img/rd_ram6_l.gif);
} 
.red .ramka .rd .sd_r {
    background-image: url(../img/rd_ram6_r.gif);
}      
.mirp_link {
    margin-bottom: 0;
    margin-left: 305px;
    -margin-left: 152px;
}
.text_hidden span{
    height: 1.27em;
    overflow: hidden;
    display: block;
}
/*-------------------------------*/
.link_box_left a {
    text-decoration: none;
    color: #535353;
}

.link_box_left a:hover, .link_box_left a:active {
    text-decoration: underline;
}
/*---print-version---------------*/

#print-version #container {
    min-width: 0;
    width: 721px;
}

#print-version #page {width: 100%;}

#print-version .wrapper .b {
    padding: 35px 50px 0 100px; 
    width: auto;
    zoom: 1; 
}

#print-version #logo_print {
    width: 100%;
    height: 120px;
    position: absolute;
    top: 0;
    display: block;
}

#print-version #header {
    margin: 0;
    padding: 1.7em 0 100px;
    background: transparent;
}

/*#print-version #footer p,
#frame-c,
#frame {padding: 0 45px 0 40px;}*/

#print-version #footer {
    border-top: 0;
    color: #666;
}

#print-version #header ul {
    margin: -3.3em 0 0;
    padding: 0;
	float: right;
    position: relative;
}


#print-version #header li {
    margin: 0;
   float: none;
}

/*-------------------------------*/
#buyer dl input.part_tel {
    position: absolute; 
    top: 0px; 
    width: 295px;
} 
html:first-child #buyer dl input.part_tel{
    width: 291px;
}   
/*--------------help_info-----------------*/
.help_info {
    display: none; 
    z-index: 50; 
    position: absolute;
    top: -80px;
    left: -155px;
    //top: -82px;
    //left: -156px;
    padding-bottom: 30px;
    xbackground-color: red;
    
}
.help_info div{
    width: 160px;
    color: #999;
    font-size: 0.82em;
    background-color: #fff;
    text-align: left;
    border: 1px solid #b3b3b3;
    padding: 1em;
}
.help_info var{
    display: block;
    background: url(/img/help_ug.gif) no-repeat;
    width: 9px;
    height: 19px;
    position: absolute;
    bottom: 12px;
    right: 18px;
}
.help_info2 {
    top: -90px;
    left: -162px;
    //top: -92px;
    //left: -163px;
}
/*----------------------------*/
.mcol_bottom {
    margin-top: 10px;
    overflow: hidden;
    zoom: 1;
}

.bl23ack {
    margin-top: 20px;
    //margin-top: 20px;
    -margin-top: 16px;
}
.mcol_bottom div{
    float: left;
}
.mcol_bottom img{
    xheight: 50px;
}
.img_png {
    -behavior: url("/img/png.htc");
    -xwidth: 320px;
    -xheight: 50px;
}
/*-------------------------------*/
.arr_back_detal {
  background: url(/img/arr_back_detal.gif) 0 50% no-repeat;
  padding-left: 1.23em;
  margin-left: 2px;
  margin-top: -0.27em;
  zoom: 1;
}
.arr_back_detal a{
  color: #373737;
  font-size: 0.85em;
  text-decoration:none;
}
.arr_back_detal a:hover{
	text-decoration:underline;
}
/*-------------------------------*/
.ar_next{
  background: url(/img/ar_next1.gif) 50% 50% no-repeat;
  width: 15px;
  height: 1.4em;
  margin-right: 0.7em;
}
.ar_back{
  background: url(/img/ar_back1.gif) 50% 50% no-repeat;
  width: 15px;
  height: 1.4em;
  margin-right: 0.7em;
}

/*----------/!!!/--------------------*/
.page_line span.next{
		float: left;
    display: block;
    /*padding: 0.17em 0.55em 0.17em 0.55em;*/
    margin-right: 1px;
    padding: 0.17em 0.45em 0.17em 1.09em;
}
/*----------/!!!/--------------------*/
.onmap1, .onmap2, .onmap_ar{
    background: url(/img/onmap1.gif) 0 50% no-repeat;
    padding-left: 21px;
    float: right;
    margin-bottom: 1em;
    //margin-bottom: 0;
}
.onmap2 {
    background: url(/img/onmap2.gif) 0 50% no-repeat;
    margin-left: 43px;
}
.onmap_ar {
    background: url(/img/onmap_ar.gif) 0 50% no-repeat;
    float: none;
}
/*-------------------------------*/
.akciy_pic{
    display: block;
    position: relative;
}
.akciy_pic div{
    position: absolute; 
    top:0; 
    left:0;
}
/*-------------------------------*/
/*-------------------------------*/
/*-------------------------------*/
/*-------------------------------*/

/*-------documents-------------------*/
.folder{
	margin-bottom:2em;
}
.file{
	position:relative;
	padding:4px 0 2px 0;
	margin:0.3em 0 0.5em 0;
}
.file p{
	margin:0 0 0 35px;
}
.slice{
	background:#f1f1f1;
}
.file .icon{
	height:32px;
	left:3px;
	position:absolute;
	width:26px;
}
.icon{
	display:inline-block;
	overflow:hidden;
	position:relative;
	text-decoration:none;
}
.file .icon .a{
	background-image:url(/images/icons.png);
	display:block;
	height:32px;
	width:26px;
}
.file span{
	color:#828282;
	font-size:1em;
	margin-top:-0.2em;
	line-height:1.7;
}
.file .excel{
	background-position:-104px 0;
}
.file .word{
	background-position:-130px 0;
}
.file .pdf{
	background-position:-78px 0;
}
.file .archive{
	background-position:0 0;
}
.file .image{
	background-position:-26px 0;
}
.file .video{
	background-position:-52px 0;
}
.file .desc{
	display:block;
	margin-bottom:0;
}

/* --------------- tenders ----------------- */
.tenders{
}
.tenders .data{
	color:#919191;
	font-size:0.85em;
}
.tenders .title{
	font-weight:bold;
	margin:0.3em 0 0.3em 0;
}
.tenders .text{
	margin:0.2em 0 3em;
}
.a_sub a{
	text-decoration:none;
}
.a_sub a:hover{
	text-decoration:underline;
}
/*---------------- site map -----------------*/
.zag_dop2 a,#st_map a{
	text-decoration:none;
}
.zag_dop2 a:hover,#st_map a:hover{
	text-decoration:underline;
}
/*--------------balance---------------------*/
#content .ndk_num_form input{
	width:250px;
	font-size:1.3em;
}
#content .ndk_num_form img{
	border:none;
	margin:0!important;
}
.ndk_num_form .ndk-title{
	margin:0 0 0.5em 0;
}
.ndk_num_form .input{
	height:24px;
	position:relative;
}
.ndk_num_form img,.ndk_num_form input{
	position:absolute;
}
.ndk_num_form img.btn{
	cursor:pointer;
	cursor:hand;
	left:260px;
	top:0;
}
.ndk_num_form img#loading{
	left:350px;
	top:3px;
}
.ndk_num_form #show_ndk_div{
	margin-top:1em;
}
.balance{ }
.balance .status{
	margin:0 0 0.2em 0;
}
.balance .status .prop{
	font-weight:bold;
}
.balance .rest{
	margin-top:1.5em;
}
.balance .value{
	font-size:1.3em;
}
/*-------------marker2---------------------*/
 ul.marker2{
	margin:0;
}
ul.marker2 ul{
	margin:0.5em 0 0 2.5em;
}
/*-------------cornered--------------------*/
.cornered{
	position:relative;
	z-index:1;
}
.cornered .top,.cornered .bottom{
	position:absolute;
	overflow:hidden;
	width:100%;
	height:15px;
}
.cornered .r,.cornered .l{
	background-image:url(/images/corners.gif);
	background-repeat:no-repeat;
	position:relative;
	width:15px;
	height:15px;
}
.cornered .r{
	float:right;
}
.cornered .l{
	float:left;
}
.cornered .top .r{
	background-position:-15px 0;
}
.cornered .top .l{
	background-position:0 0;
}
.cornered .inner{
	border:1px solid #C8C8C8;
	overflow:hidden;
	padding:15px;
}
.cornered .bottom{
	margin-top:-15px;
}
.cornered .bottom .r{
	background-position:-15px -15px;
}
.cornered .bottom .l{
	background-position:0 -15px;
}
