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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-size: 100%;
   vertical-align: baseline;
   background: transparent;
}

body {
   line-height: 1;
}

ol, ul {
   list-style: none;
}

blockquote, q {
   quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
   content: '';
   content: none;
}

:focus {
   outline: 0;
}

table {
   border-collapse: collapse;
   border-spacing: 0;
}

/*font {color: inherit !important; font: inherit !important; color: inherit !important;}*/

html {
   font-size: 12px;
   font-family: arial, sans-serif;
   color: #666666;
   line-height: 20px;
}

body {
   line-height: 175%;
   overflow: visible !important;
}

h1,
h2,
h3,
h4 {
   color: #000;
   font-style: italic;
   font-weight: normal;
   line-height: 30px;
}

h1 {
   font-size: 28px;
   padding: 20px 0 12px 0;
   clear: both;
}

.car h1 {
   padding-top: 30px;
}

h2.big {
   font-size: 30px;
   margin: 15px 0;
   color: #333;
}

h2 {
   font-size: 24px;
   margin: 20px 0 12px 0;
}

h3 {
   font-size: 20px;
   margin: 18px 0 5px 0;
}

h4 {
   font-size: 18px;
   margin: 15px 0 10px 0;
   font-style: normal;
}

hr,
p,
ul,
ol,
dl,
pre,
blockquote,
address,
table,
form {
   margin-bottom: 15px;
}

/*
p {
    text-indent: 15px;
}*/
.no-indent {
   text-indent: 0;
}

strong {
   font-weight: bold;
}

th,
thead td {
   font-weight: bold;
   text-align: left;
   color: #fff;
   background: #5b8d9e;
   font-size: 12px;
}

th.odd,
thead td.odd {
   background: #92b3be;
}

th.first {
   background-image: url(/i/first-odd.png);
   background-position: left top;
   background-repeat: no-repeat;
}

th.odd.last {
   background-image: url(/i/last-odd.png);
   background-position: right top;
   background-repeat: no-repeat;
}

th.last {
   background-image: url(/i/last-even.png);
   background-position: right top;
   background-repeat: no-repeat;
}

td, th {
   padding: 10px 12px;
}

tr.odd td {
   background: #fff;
}

tr td {
   background: #f4f4f4;
   /*background: #fff;*/
}

li {
   margin: 0 0 0 18px;
}

ol li {
   list-style: decimal;
}

ul li {
   list-style: disc;
}

a {
   color: #9a0002;
}

a:hover {
   text-decoration: none;
}

span.center {
   display: block;
   text-align: center;
}

#form_layer {
   margin-top: 20px;
}

#form_layer input, select, textarea {
   border: 1px solid #A5ACB2;
}

#form_layer select {
   width: 272px !important;
}

#form_layer table td {
   padding: 5px 10px;
   vertical-align: top;
}

a.huge {

   color: #9a0002;
   float: right;
   font-size: 24px;
   font-style: italic;
   line-height: 90%;
   margin: -20px 2px 0 0 !important;
   position: relative;
   text-align: right;
   text-decoration: none;
   z-index: 11;
}

a.huge:hover {
   border: none;
   color: #c40c0e;

}

legend {
   color: #000;
   font-size: 14px;
   font-style: italic;
   font-weight: bold;
   padding: 15px 0 5px 0;
   display: block;
}

#left-links {
   display: block;
   position: fixed;
   top: 33%;
   right: 0px;
   height: 400px;
   width: 50px;
}

a.re-call {
   position: absolute;
   top: 20px;
   right: 0px;
   background: url(../i/re-call.png);
   width: 36px;
   height: 136px;
   text-indent: -9000px;
}

a.re-call:hover {
   padding-right: 4px;
}

a.skypes {
   position: absolute;
   bottom: 50px;
   right: 0px;
   background: url(../i/skypemy.png) no-repeat;
   width: 42px;
   height: 151px;
   text-indent: -9000px;
   margin: -68px 0px 0px 0px;
}

a.skypes:hover {
   padding-right: 4px;
}

#layout,
#footer {
   width: 997px;
   margin: 0 auto;
   clear: both;
}

#content {
   padding: 30px 0 0;
}

.car #content {
   padding: 0;
}

.p404 #footer {
   position: absolute;
   bottom: 0;
   left: 50%;
   margin: 0 0 0 -498px;
}

.p404 #content {
   position: absolute;
   left: 50%;
   top: 50%;
   width: 450px;
   margin: -200px 0 0 -225px;
   line-height: 150%;
   font-size: 11px;
}

.p404 #content ul li {
   list-style: none;
   margin: 0;
}

.p404 #content h1 {
   text-align: center;
   color: #666;
   font-weight: bold;
   font-style: italic;
   font-size: 100px;
   line-height: 120px;
}

#header {
   padding: 40px 0 0 0;
   width: 997px;
   height: 185px;
   position: relative;
}

#header .logo {
   float: left;
   position: absolute;
   top: 40px;
   left: 0;
}

#header .icons {
   position: absolute;
   top: 189px;
   left: 12px;
}

#header .icons a {
   display: block;
   width: 12px;
   height: 12px;
   text-indent: -9000px;
   background: #900 url(/i/top-icons.png) no-repeat;
   float: left;
   margin: 0 20px 0 20px !important;
   margin: 0 10px 0 30px;
   overflow: hidden;
}

#header .icons a:hover {
   background-color: #999;
}

#header .icons a.contact {
   background-position: -12px 0;
}

#header .icons a.map {
   background-position: -24px 0;
}

#header h2 {
   position: absolute;
   left: 220px;
   top: 52px;
   color: #999;
   margin: 0;
}

#header .phone {
   color: #000;
   font-size: 21px;
   font-style: italic;
   width: 290px;
   /*text-align: right;*/
   line-height: 60%;
   position: absolute;
   right: 65px;
   top: 57px;
   padding: 5px 0 5px 0;
}

#header .phone span {
   font-size: 16px;
}

#header .phone small {
   font-size: 11px;
   color: #999;
   font-style: normal;
   position: absolute;
   top: 25px;
   left: 15px;

}

#header #nav-small {
   right: 10px;
   top: 65px;
   position: absolute;
   list-style: none;
   margin: 0;
   font-size: 11px !important;
}

#header #nav-small li {
   float: left;
   margin: 0;
   padding: 0 10px;
   line-height: 11px;
   list-style: none;
   border-right: 1px solid #000;
}

#header #nav-small li.last {
   border: none;
}

#header #nav-small li a {
   color: #000;
   text-decoration: none;
   font-weight: bold;
}

#header #nav-small li a:hover {
   color: #990000;
   text-decoration: underline;
}

#header #nav {
   position: absolute;
   left: 200px;
   top: 108px;
   background: url(/i/nav.png) no-repeat;
   margin: 0 -15px 0 0;
   padding: 0 20px 0 15px;
   width: 778px;
   height: 115px;
   font-size: 11px !important;
}

#header #nav td {
   padding: 12px 10px;
   background: none;
   vertical-align: top;
}

#header #nav td a,
#header #nav td.active a:hover {
   color: #000;
}

#header #nav tr.sub td a,
#header #nav tr.sub td.active a:hover {
   color: #fff;
}

#header td.active a {
   text-decoration: none;
   cursor: pointer;
}

#header #nav td a:hover {
   color: #666;
}

#header #nav tr.sub td a.sub:hover {
   color: #ececec;
}

#header #nav td {
   line-height: 150%;
}

#header #nav td.descr {
   padding: 21px 0 0 0;
}

body.car {
   background: url(/i/car.jpg) no-repeat 50% 250px;
}

.left {
   float: left;
   width: 252px;
}

.left li {
   display: block;
   width: 250px;
}

.block {
   margin: 0 0 10px 0;
}

.promo {
   /*height: 153px;*/
   background: url(../i/block-promo.png) no-repeat left top;
   position: relative;
   padding: 25px 0 0;
}

.promo .bottom {
   background: url(../i/block-promo.png) no-repeat left bottom;
   padding: 0 9px 1px 0;
}

.promo a {
   display: block;
   position: relative;
   margin: 0 0 25px -17px;
   padding: 0 0 0 50px;
   font-size: 14px;
   color: #990000;
   width: 210px;
   background: url(../i/flag.png) no-repeat left top;
}

.car .promo {
   background: url(../i/block-promo-home.png) no-repeat left top;
   margin-bottom: 0px;
}

.car .promo .bottom {
   background: url(../i/block-promo-home.png) no-repeat left bottom;
}

.inp_text, .inp_text_err {
   width: 270px !important;
}

.advantages {
   height: 185px;
}

.advantages li {
   background: url(/i/advantage-li.png) no-repeat;
   color: #069;
   font-style: italic;
   font-weight: bold;
   font-size: 14px;
   padding: 7px 15px 5px 25px;
   list-style: none;
   margin: 0;
}

.advantages li a {
   color: #006699;
}

.advantages li a:hover {
   color: #014d73;
}

.hot {
   color: #333;
}

.hot h4 {
   margin: 0 0 3px 0;
   font-style: normal;
   font-size: 12px;
   font-weight: bold;
}

span.credit {
   display: block;
   color: #c00;
}

a.credit {
   font-size: 14px;
}

.hot img {
   border: 10px solid #848484;
   margin: 15px 0 0 0;
}

.more {
   float: right;
}

.hot dt {
   float: left;
   clear: left;
   margin: 0 2px 0 0;
}

dd.price {
   color: #c00;
   font-weight: bold;
   font-size: 14px;
}

/*.red{color: #ff0000;}*/

.right {
   float: right;
   width: 670px;
   color: #333333;
   line-height: 17px;
}

.right p {
   margin: 10px 0px 10px 0px !important;
}

dl.contact dt {
   float: left;
   font-weight: bold;
   width: 110px;
   clear: left;
   padding: 3px 0;
}

dl.contact dd {
   margin: 0 0 0 120px;
   padding: 3px 0;
}

.partner {
   width: 977px;
   height: 70px;
   float: left;
   background: #ebebeb url(/i/partner.png) no-repeat;
   padding: 0 0 25px 20px;
   line-height: 150%;
   color: #333;
   margin: 20px 0 0 0;
   font-size: 12px;

}

.partner table {
   width: 977px;
   margin-top: 10px;
}

.partner td {
   background-color: transparent;

}

.partner div.img {
   width: 100px;
   height: 88px;
   float: left;
   margin: 0 15px 0 0;
}

.partner div.img {
   behavior: url("pngbehavior.htc");
}

.partner div.txt {
   width: 155px;
   float: left;
   margin: 0 40px 0 0;
}

.partner img {
   margin: 0;
   vertical-align: top;
}

.catalog-row {
   float: left;
   width: 100%;
   margin: 0 0 15px 0;
}

.catalog-row div {
   display: block;
   width: 300px;
   float: left;
}

.m14 {
   display: none;
}

.catalog-row a.img {
   float: left;
   padding: 10px;
   width: 180px;
   height: 130px;
   background: #e8e8e8 url(/i/catalog-a.png) no-repeat center;
   margin: 0 20px 0 0;
}

.catalog-row dt,
div.print dt {
   float: left;
   font-weight: bold;
   font-size: 12px;
   color: #000;
   margin: 0 3px 0 0;
}

.catalog-row dd {
   font-size: 12px;
}

.catalog-row h2 {
   margin: -5px 0 15px 0;
   font-style: normal;
}

.catalog-row a {
   color: #3399cc;
}

/*������������ ���������*/
.pages {
   padding-bottom: 20px;
   padding-top: 10px;
   padding-left: 0px;
   width: 500px;
   font-size: 11px;
}

/*.pages a {
   color: #319aca;
}   */

.pages a.next {
   background: url(/img/buttons/str_right_on.gif) no-repeat 35px 2px;
   padding-right: 15px;
   padding-bottom: 10px;
   margin-left: 10px;
}

.pages a.prev {
   background: url(/img/buttons/str_left_on.gif) no-repeat 0px 2px;
   padding-left: 15px;
   padding-bottom: 10px;
   margin-right: 10px;
}

.pages span.nazad {
   background: url(/img/buttons/str_left_off.gif) no-repeat 0px 2px;
   padding-left: 15px;
   padding-bottom: 10px;
   margin-right: 10px;
}

.pages span.dalee {
   background: url(/img/buttons/str_right_off.gif) no-repeat 35px 2px;
   padding-right: 15px;
   padding-bottom: 10px;
   margin-left: 10px;
}

.pages a.number {
   font-size: 14px;
   margin: 5px;
}

.pages .active {
   font-size: 14px;
   background: #e8e8e8;
   padding: 2px 5px 2px 5px;
   height: 20px;
   margin: 5px;
}

.pages span {
   color: #848484;
}

/*������������ ��������� �����*/

@media all and (-webkit-min-device-pixel-ratio:0) {

   body:first-of-type .pages a.next {
      background: url(/img/buttons/str_right_on.gif) no-repeat 37px 0px !important;
      padding-right: 15px;
      padding-bottom: 10px;
      margin-left: 10px;
   }

   body:first-of-type .pages a.prev {
      background: url(/img/buttons/str_left_on.gif) no-repeat 0px 0px;
      padding-left: 15px;
      padding-bottom: 10px;
      margin-right: 10px;
   }

   body:first-of-type .pages span.nazad {
      background: url(/img/buttons/str_left_off.gif) no-repeat 0px 0px;
      padding-left: 15px;
      padding-bottom: 10px;
      margin-right: 10px;
   }

   body:first-of-type .pages span.dalee {
      background: url(/img/buttons/str_right_off.gif) no-repeat 35px 0px;
      padding-right: 15px;
      padding-bottom: 10px;
      margin-left: 10px;
   }

   /* ������ :first-of-type ����� ��� ������������ :nth-of-type(1) � �� ��� Safari 3.1 */

}

.pager {
   clear: left;
   padding: 0 10px 10px 10px;
}

.pager-inside {
   padding: 0 10px 10px 10px;
   text-align: center;
}

.pager a,
.pager-inside a {
   color: #3399cc;
}

.pager .num,
.pager-inside .num {
   font-size: 14px;
   margin: 0 5px;
}

.pager .prev,
.pager-inside .prev {
   margin: 0 15px 0 3px;
}

.pager .next,
.pager-inside .next {
   margin: 0 3px 0 15px;
}

a.print {
   float: right;
   background: url(/i/print.png) no-repeat left center;
   padding: 0 0 0 17px;
}

a.back {
   float: left;
   color: #3399cc;
}

div.news {
    float:left;
   width: 670px;
}

div.news .item {
   list-style: none;
   min-height:100px;
   width: 100%;
   margin: 0 20px 0 0;
   padding-bottom:10px;
   padding-top:10px;
   color: #333;
   border-bottom:1px solid rgb(240,240,240);
}
div.news .item .img_preview{
height:100px;
overflow:hidden;
width:150px;
float:left;
background-size:cover;
background-position:center;
opacity:0.5;
filter:alpha(opacity=50);
}
div.news .item:hover .img_preview
{
opacity:1;
filter:alpha(opacity=100);
}
div.news .item .text.has_prv{float:right;
width:510px;

}

ul.news .item .text p{
margin: 0px 0px 10px 0px !important;
}
div.news .item .text span{font-weight:bold;

}

.red {
   color: #9A0002;
}

ul.news li.last {
   margin: 0;
}

ul.news a {
   /*display: block;*/
   font-weight: bold;
   margin: 0 0 2px 0;
}

#intro {
   clear: both;
   padding: 30px 0 0 0;

.padding:

15
px

0
0
0
;
position: relative

;
   }

#intro #stripe {
   position: absolute;
   right: -9px;
   top: 20px;
   *top: 68px;
   _top: 58px;
}

.pics a {
   display: block;
   line-height: 0;
   position: relative;
   z-index: 111;
}

#intro ul {
   display: block;
   /*	width:290px;*/
   width: 700px;
}

.form-item,
.form-item-right {
   padding: 2px 0;
}

.form-item,
.form-item-right {
   margin-bottom: 15px;
}

.form-item label,
.form-item-right label {
   width: 140px;
   text-align: right;
   float: left;
   padding: 0 5px 0 0;
}

.form-item-right {
   float: right;
   padding: 2px 249px 2px 0;
}

.more-padding {
   clear: both;
   padding: 10px 0;
}

.form-item-right label {
   width: 100px;
}

.form-item .button {
   width: 100px;
   margin: 10px 0 0 16px;
}

input.big,
.inp_text,
.inp_text_err {
   width: 270px;
   padding: 2px;
   font-size: 11px;
   border: 1px solid #a5acb2;
}

#form_layer select {
   padding: 2px;
   border: 1px solid #a5acb2;
   width: 276px !important;
}

input.medium,
select.medium {
   width: 145px;
   padding: 2px;
   font-size: 11px;
   border: 1px solid #a5acb2;
}

select.medium {
   width: 151px;
   padding: 1px;
}

input.small,
select.small {
   width: 65px;
   padding: 2px;
   font-size: 11px;
   border: 1px solid #a5acb2;
}

select.small {
   width: 71px;
   padding: 1px;
}

.form-item-inline {
   float: left;
   width: 205px;
   padding: 2px 0 2px 15px;

}

div.img {
   overflow: hidden;
   height: 450px;
   width: 670px;
   text-align: center;
}

.loupe {
   border: 2px solid #ccc;
   cursor: pointer;
}

#lightbox-image {
   cursor: pointer;
}

div.img a {

}

#details-big {
   /*margin: 0 auto;*/

}

.thumbs-list {
   margin: 0 auto;
   width: 570px;
   padding: 0px 0 0 0;
   margin-top: 20px;
   height: 71px;
}

.thumbs-list li {
   float: left;
   list-style: none;
   width: 95px;
   text-align: center;
   margin: 0;
   height: 71px;
}

.thumbs-list ul {
   height: 71px;
}

#r_left .disabled,
#r_right .disabled {
   display: none;
}

.car-prev,
.car-next {
   display: block;
   width: 17px;
   height: 45px;
   text-indent: -9000px;
   background: url(/i/prev-next.png) no-repeat;
   cursor: pointer;
}

.car-next {
   float: right;
   background-position: right;
   margin: 30px 20px 0 0 !important;
   margin: 30px 10px 0 0;
}

.car-prev {
   float: left;
   margin: 30px 0 0 20px !important;
   margin: 30px 0 0 10px;
}

.column {
   width: 305px;
   float: left;
   margin: 0 40px 0 0;
   min-height: 500px;
}

.right .column {
   min-height: 490px;
}

dl.details dt,
dl.details dd {
   padding: 5px 0;
}

dl.details dt {
   margin-right: 60px;
}

dl.details dt {
   width: 120px;
   float: left;
   font-weight: bold;
}

dl.details dd {
   border-bottom: 1px solid #ccc;
   padding-left: 180px;
}

dl.details dd.last {
   border: none;
}

.check-place {
   cursor: pointer;
   background: url(/i/pn3.gif) no-repeat 0 center;
   padding: 5px 0 5px 28px;
   text-decoration: underline;
}

.gmap-check {
   padding: 20px;
   width: 425px;
}

.gmap-check a {
   color: #9a0002 !important;
}

.gmap-check-print {
   float: right;
   margin: -16px 0 0;
   cursor: pointer;
}

.gmap-check-description {
   border-top: 1px solid #CCCCCC;
   margin: 10px 0 0;
   padding: 10px 0 0;
}

#footer {
   padding: 40px 35px;
   width: 927px;
}

#footer .address {
   margin: 0 0 0 292px;
}

#footer .copy {
   float: left;
   width: 250px;
}

#footer .copy img {
   opacity: 0.4;
   filter: alpha(opacity = 40);
}

#footer .madeby {
   float: right;
   /*position: relative;
  right: -50px;*/
}

#footer .madeby a {
   text-decoration: none;
   color: #666666;
}

#footer a img {
   vertical-align: text-bottom;
}

/* LOADING-BOX */
#loading-box {
   display: none;
   font-family: Verdana;
   font-size: 11px;
   height: 50px;
   padding: 10px;
   text-align: center;
   background: #fff;
   border: 1px solid #000;
   position: absolute;
   z-index: 100;
   max-width: 500px;
   _width: 400px;
}

#loading-box a {
   text-decoration: none;
   font-weight: bold;
}

#loading-text {
   font-weight: bold;
   color: #000;
   text-align: center;
   padding-bottom: 7px;
}

.sdvig {
   margin: 0px 40px 0px 40px;
}

.banner {
   margin: 30px 0px 0px 0px !important;
}

div.zg23 {
   color: #990000;
   font-style: italic;
   font-weight: normal;
   line-height: 30px;
   font-size: 24px;
   margin: 0px 0 12px 0;

}

.uslugi {
   font-size: 11px;
}

.uslugi h3 {
   font-size: 14px !important;
}

.tab_marka {
   font: 12px arial;
   color: #9A0002;
}

.tab_marka a {
   color: #9A0002;
}

.tab_marka td {
   background: none;
   line-height: 25px;
   width: 147px;
}

.tab_marka span {
   color: #006699;
}

td.allcars {
   font-weight: bold;
}

#navs {
   left: 5px;
   position: absolute;
   top: 355px;
   z-index: 40;
}

#navs a {
   background: url("/slider/toyota_off.png") no-repeat scroll 0 0 transparent;
   float: left;
   font-family: arial, sans-serif;
   font-size: 0px;
   font-weight: bold;
   height: 30px;
   margin: 0 -10px 0 0;
   overflow: hidden;
   text-align: center;
   text-decoration: none;
   width: 30px;
}

#navs a.activeSlide {
   background: url("/slider/toyota_on.png") no-repeat scroll 0 0 transparent;
   float: left;
   font-family: arial, sans-serif;
   font-size: 0px;
   font-weight: bold;
   height: 30px;
   margin: 0 -10px 0 0;
   overflow: hidden;
   text-align: center;
   text-decoration: none;
   width: 30px;
}

#pager {
   height: 400px !important;
   width: 700px !important;

}

.example {
   position: absolute;
   left: -710px;
   top: 15px;
}

#navs {
   width: 500px;
   margin-left: 30px;
   margin-top: 30px;
}

.adwmenu {
   position: relative;
   z-index: 20;
}

.adwmenu a {
   white-space: nowrap;
}

.adwmenu #subm {
   position: absolute;
   top: 22px;
   right: 0px;
   display: none;
   min-width: 83px;
   z-index: 20;
}

.openm #subm {
   display: block;
   border-radius: 5px 5px;
}

.openm #subm a {
   padding: 3px 5px !important;
   display: block;
}

.openm, .openm #subm {
   background: #efefef;
}

.adwmenu {
   padding: 5px;
   margin: -5px;
   border-radius: 5px 5px;
}

.adwmenu #subm {
   padding: 5px;
}

#lightbox-image {
   width: 1024px !important;
}

#lightbox-container-image-box {
   width: 1044px !important;
   height: auto !important;
   min-height: 100px;
}

#lightbox-container-image-data-box {
   width: 1024px !important;
}

#lightbox-nav {

}

.calc {
   border-radius: 5px 5px;
}

.calc table, .calc td, .calc {
   background: #e8e8e8 !important;
   border-radius: 5px 5px;
   font-size: 14px;
}

.w2 {
   position: relative;
}

.result {
   font: 24px Georgia !important;
   color: green;
   white-space: nowrap;
}

.calc input, .calc select {
   padding: 5px;
   border: 1px solid #fff;
   /*background: #8e8e8e!important;
    color: #fff;*/
}

.calc .w2 input[type="text"] {
   width: 250px !important;
   border: 1px solid #fff;
   /*background: #8e8e8e!important;*/
   cursor: pointer;
}

.calchelp {
   text-align: left;
   color: #555;
   font-size: 12px !important;
}

.catalogue {
   margin-top: -40px;
   position: relative;
}

.catalogue h3 {

   font-style: normal !important;
}

.stavka span {
   font-size: 18px !important;
}

.subm {
   cursor: pointer;
}

.stavka input {
   width: 25px !important;
   text-align: center;
   font-size: 20px !important;
   border: 0px;
   background: #e8e8e8 !important;
   margin: 0px;
   color: #111 !important;
}

.calc a {
   font-size: 18px !important;
}

#lightbox-nav-btnNext, #lightbox-nav-btnPrev {
   width: 200px !important;
}

#lightbox-container-image-data-box {
   position: relative;
   z-index: 9999;
}

.otziv {
   background: #e8e8e8;
   padding: 10px;
   padding-top: 1px;
   margin-top: 30px !important;
   border-radius: 15px 15px;
}

.calc .subm, .calc .subm23 {
   padding: 0px !important;
   border: none !important;
   cursor: pointer;
   width: 120px;
   height: 23px;
   text-align: center;
   background: url(../img/inpt123.gif) 100% 15% no-repeat !important;
}

#lightbox-nav-btnNext {
   background: url(../images/lightbox-btn-next.gif) 100% 15% no-repeat !important;
}

#lightbox-nav-btnPrev {
   background: url(../images/lightbox-btn-prev.gif) 0% 15% no-repeat !important;
}

.div_gallery {
   clear: both;
   margin-bottom: 15px;
}

.minphoto {
   float: left;
   width: 150px;
   margin-right: 15px;
   margin-bottom: 15px;
}

.highslide-previous, .highslide-controls {
   display: none !important;
}

#simplemodal-container {
   border: 3px solid #CCCCCC;
}

#simplemodal-overlay {
   height: 649px;
   opacity: 0.7;
   width: 100%;
   background-color: #000000;
   left: 0;
   margin: auto;
   position: absolute;
   top: 0;
   z-index: 100;
}

#simplemodal-data div {
   background-color: #F4F4F4;
   border-bottom: 1px solid #AAAAAA;
   text-align: right;
   padding-right: 15px;
   line-height: 35px;
   margin-bottom: 20px;
}

#simplemodal-data div a {
   color: #333333;
   text-decoration: none;
}

.filter {
   display:none;
   border: 1px dotted #D3D3D3;
   margin: 10px 0;
   overflow: auto;
   padding: 4px;
   position: relative;
   float:left;
}

.filter_index {
   margin-bottom: 0;
   margin-top: 86px;
}

.filter .label {
   color: #000000;
   display: block;
   font-size: 13px;
   padding-bottom: 4px;
}

.filter label {
   font-size: 13px;
}

.filter .submit {
  margin-left: 20px;
}

.filter form {
   margin-bottom: 10px;
}

.filter .filter_item {
   display: inline-block;
   float: left;
   margin: 4px 15px 7px 9px;
}

.filter_reset {
   position: absolute;
   right: 20px;
   top: 7px;
   font-size: 13px;
}
#title_filtr{
	position:absolute; 
	top:45px;
	display:none; 
	width:270px; 
	background-color:#CCC; 
	padding: 10px 10px 10px 10px; 
	font-family: arial; 
	font-size: 13px; 
	color: #000; 
	/*border-style:solid; 
	border-color:#bc242f;
	border-width:1px;*/
}
.mcevisualaid td{border:1px solid gray;}
div.similar{clear:both}
.similar ul li{list-style-type:none;float:left;width:20%;}
.similar ul li img{clear:both;border:1px solid lightgray;}
.similar ul li .price_s {
font-weight:bold;
} 

/* Tabs
----------------------------------*/
.ui-tabs { }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { text-align:center;position: relative; float: left;  padding: 0; list-style: none;border-bottom: 4px solid transparent;}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; color:black; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {margin-bottom:-1px; border-bottom: 4px solid #9a0000;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {   }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.marksonindex ul{height:76px;}
.marksonindex table{margin-bottom:0px; }
.marksonindex table td{background-color:transparent;padding:8px 10px;}
.marksonindex table tr{ border-bottom:1px dotted lightgray;  }
.marksonindex table td span{float:right;margin-right:10px;color:gray;}
.marksonindex .ui-tabs-panel {min-height:190px;}
.marksonindex .ui-tabs-panel .container{height:171px;overflow-y:hidden;width:100%;}
.marksonindex .ui-tabs-panel .container.show-all{height:auto;overflow-y:display;}

span.show_all_a{background-color:#9a0002;color:white;cursor:pointer;float:right;margin-top:3px;padding:0px 2px 0px 2px;width:100px;text-align:center;}
._tag a{text-decoration:none;color:black; }
._tag{background-color:#e8e8e8;border:1px solid lightgray;margin-right:5px;padding:3px;display:inline-block;margin-top:5px; border-radius:4px;}
.tag-counter{border-left:1px solid #c8c7c7;padding-left:2px;color:#c8c7c7;}
._tag.selected{color:white;background-color:#969696;}
._tag.selected a{color:white;}
.is_a{color:#990000;cursor:pointer;margin-top:3px;padding:0px 2px 0px 2px;width:100px;}
h1 span{color:gray;}
