/*@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro&subset=latin,latin-ext);*/

@font-face {
  font-family : "MyriadPro-Regular";
  src         : url("/templates/fonts/MyriadPro-Regular.eot");
  src         : url("/templates/fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"),
                url("/templates/fonts/MyriadPro-Regular.woff") format("woff"),
                url("/templates/fonts/MyriadPro-Regular.ttf") format("truetype"),
                url("/templates/fonts/MyriadPro-Regular.svg#MyriadPro-Regular") format("svg");
  font-weight : normal;
  font-style  : normal;
}

ul.list li {
  margin : 15px 0;
}

article, aside, figcaption, figure, footer, header, hgroup, nav, section, time {
  display : block;
}

/* tags */

* {
  outline : none;
  resize  : none;
}

a:link, a:visited {
  text-decoration : underline;
  color           : #000000;
}

a:active {
  text-decoration : none;
}

.itemText {
  display : block;
}

#itemText {
  clear : both;
}

a img {
  border : 0;
}

table {
  border-collapse : collapse;
}

table.noStyle th, table.noStyle td {
  padding : 0;
  border  : 0;
}

#serviceContent {
  padding : 93px 0 0 42px;
}

/* common */

.inlineBlock {
  display : inline-block;
}

.floatLeft {
  float : left;
}

.floatRight {
  float : right;
}

.floatContainer {
  overflow : auto;
}

.noStyle {
}

.doc, .xls, .pdf, .rar {
  padding-left : 36px;
  min-height   : 26px;
  padding-top  : 5px;
  margin-top   : 5px;
}

.doc {
  background : url("/images/template/doc.gif") 0 0 no-repeat;
  height     : 26px;
}

.xls {
  background : url("/images/template/xls.gif") 0 0 no-repeat;
  height     : 26px;
}

.pdf {
  background : url("/images/template/pdf.gif") 0 0 no-repeat;
  height     : 26px;
}

.rar {
  background : url("/images/template/rar.gif") 0 0 no-repeat;
  height     : 21px;
}

h1 {
  font-size   : 28px;
  font-weight : normal;
  color       : #da251d;
  line-height : 1;
  margin-left : 10px;
}
h1+span[style^="margin-right"] {
  display: none;
}

/* main */

#main {
  width      : 1280px;
  min-height : 1000px;
  margin     : 0 auto;
}

@font-face {
  font-family : '6763';
  src         : url('/css/fonts/6763.eot');
  src         : local('в�є'), url('/css/fonts/6763.woff') format('woff'), url('/css/fonts/6763.ttf') format('truetype'), url('/css/fonts/6763.svg') format('svg');
  font-weight : normal;
  font-style  : normal;
}

body {
  margin      : 0;
  padding     : 0;
  font-family : /*MyriadPro-Regular,*/ 'Trebuchet MS', sans-serif;
  font-size   : 10pt;
}

#body {
  background : url("/images/template/bg_center.jpg") repeat scroll 0 0 transparent;
}

body:not(.page13438) .wrapper,
body:not(.page13439) .wrapper,
body:not(.page10437) .wrapper,
body:not(.page10436) .wrapper,
body:not(.page10444) .wrapper,
body:not(.page11434) .wrapper,
body:not(.page9440) .wrapper,
body:not(.page9441) .wrapper,
body:not(.page9443) .wrapper,
body:not(.page9442) .wrapper,
body:not(.page120) .wrapper,
body:not(.page130) .wrapper,
body:not(.page110) .wrapper,
body:not(.page100) .wrapper,
body:not(.page90) .wrapper {
  background : url("/images/template/sxodBg.jpg") no-repeat scroll center top transparent;
  /*background: url("/images/template/bg_main.png") no-repeat scroll center top transparent;*/
  min-width  : 1280px;
}

body.page120 .wrapper,
body.page130 .wrapper,
body.page13438 .wrapper,
body.page13439 .wrapper {
  background : url("/images/template/shino.jpg") no-repeat scroll center top transparent;
}

body.page10437 .wrapper,
body.page10436 .wrapper,
body.page10444 .wrapper,
body.page9440 .wrapper,
body.page9441 .wrapper,
body.page9443 .wrapper,
body.page9442 .wrapper,
body.page110 .wrapper,
body.page100 .wrapper,
body.page90 .wrapper,
body.page11434 .wrapper {
  background : url("/images/template/remontPodv.jpg") no-repeat scroll center top transparent;
}

/*for catalog*/

#wrapper100 {
  background : url("/images/template/sxodBg.jpg") no-repeat scroll center top transparent;
  min-width  : 1280px;
}

.catWrapper-shinomontazh {
  background : url("/images/template/shino.jpg") no-repeat scroll center top transparent !important;
}

.catWrapper-shod-razval {
  background : url("/images/template/sxodBg.jpg") no-repeat scroll center top transparent !important;
}

.catWrapper-diagnostika-i-remont-podveski {
  background : url("/images/template/remontPodv.jpg") no-repeat scroll center top transparent !important;
}

.catWrapper-obsluzhivanie {
  background : url("/images/template/bg_main_old.jpg") no-repeat scroll center top transparent !important;
}

.catWrapper-diagnostika-avtomobilya {
  background : url("/images/template/new_bg2.png") no-repeat scroll center top transparent !important;
}

.catWrapper-14,
.catWrapper-shini-diski {
  background : url("/images/template/section-14.jpg") no-repeat scroll center top transparent !important;
}

/*.catWrapper-14 #logo,*/
/*.catWrapper-shini-diski #logo,*/
/*.catWrapper-obsluzhivanie #logo,*/
/*.catWrapper-diagnostika-avtomobilya #logo {*/
  /*background : none;*/
/*}*/

#wrapper_line_bottom {
  background : url("/images/template/bg_bottom.jpg") repeat-x scroll bottom center transparent;
  min-height : 1000px;
}

#wrapper_line_top {
  /*background: url("/images/template/top_line.png") repeat-x scroll top center transparent;*/
  border-top : 8px solid rgba(0, 0, 0, 0.7);
}

#header #slider {
  position   : absolute;
  background : url("/images/template/bg_slide.png") no-repeat scroll top center transparent;
  width      : 430px;
  height     : 129px;
  top        : 30.8px;
  left       : 640px;
}

#slider #slide_img {
  position : absolute;
  top      : 0px;
  left     : 25px;
  width    : 382px;
  height   : 123px;
}

#header #slider a {
  position : absolute;
  top      : 0;
  right    : 40px;
  display  : block;
}

#logo {
  background : url("/images/template/logo.png") no-repeat scroll 0 0 transparent;
  height     : 130px;
  left       : 0px;
  position   : absolute;
  top        : 15px;
  width      : 400px;
  z-index    : 100;
}

#logo2 {
  height   : 130px;
  left     : 158px;
  position : absolute;
  top      : 35px;
  width    : 400px;
  z-index  : 100;
}

#header #icons {
  position : absolute;
  top      : 6px;
  left     : 160px;
}

#header #icons img {
  margin-right : 7px;
}

/* header */

#header {
  position : relative;
  height   : 460px;
}

/*menu*/

#menu {
  width  : 1250px;
  margin : 0 auto;
  font-size:0; /* убираем горизонтальные отступы */
  /*line-height:0; /!* ...и вертикальные в некоторых браузерах *!/*/
  letter-spacing:-1px; /* переубеждаем webkit'ы */
}

#menu .menuItem {
  background: #b52d21;
  /*padding       : 7px 15px;*/
  margin        : 0;
  width: 177.5px;
  text-align: center;
  line-height: 50px;
  border-right: 1px solid #c22c20;
  font-size:12px;
  /*line-height:normal;*/
  letter-spacing:normal;
}

#menu .menuItem:last-child{
  border-right: none;
}

#menu a {
  color           : #ffffff;
  text-decoration : none;
  font-size       : 17px;
}

#menu > .active {
  background: #f04c42;
}

.active a {
  color           : #ffffff;
}

#menu .menuItem:hover {
  background : #f04c42;
}

#menu .menuItem:hover a {
  color           : #ffffff;
}

/*search*/

#searchForm {
  background            : url("/images/template/search_bg.jpg") repeat-x scroll 0 0 transparent;
  height                : 40px;
  position              : relative;
  -webkit-border-radius : 20px;
  -moz-border-radius    : 20px;
  border-radius         : 20px;
}

#searchText {
  position      : absolute;
  top           : 6px;
  right         : 50px;
  border-radius : 16px;
  padding       : 0 0 0 13px;
  height        : 23px;
  width         : 155px;
}

#searchButton {
  position   : absolute;
  top        : 9px;
  right      : 21px;
  background : url(/images/template/searchIcon.png);
  width      : 20px;
  height     : 20px;
  border     : none;
  cursor     : pointer;
}

#search {
  width   : 230px;
  padding : 15px;
}

/*middle wrap*/

#middle {
  width            : 1250px;
  margin           : 0 auto;
  background-color : white;
  min-height       : 1650px;
}

#breadCrumbs {
  padding : 15px;
}

#left {
  float : left;
  width : 980px;
}

/*catalog главная*/

.catalogWrap {
  overflow : hidden;
}

#catalog a {
  text-decoration: none;
}

#catalog a:hover {
  color : red;
}

#catalog .itemContent {
  padding-top : 20px;
  font-size: 18px;
  text-decoration: none;
}

.catalogItem {
  float      : left;
  height     : 170px;
  padding    : 30px 30px 15px;
  text-align : center;
  width      : 148.30px;;
}

/*left side*/

#leftBlock {
  width         : 240px;
  float         : left;
  clear         : left;
  margin-top    : 20px;
  padding-right : 0px;
}

/*фото*/

#galleryWrap {
  background  : url("/images/template/plashka_left.png") no-repeat scroll 0 0 transparent;
  float       : left;
  margin-left : -3px;
  width       : 226px;
}

.plashkaTextLeft {
  padding    : 12px 20px 0 0;
  font-size  : 15pt;
  color      : white;
  text-align : center;
}

#serviceWrap .plashkaTextLeft {
  padding    : 0 !important;
  font-size  : 15pt;
  color      : white;
  text-align : center;
}

.plashkaTextLeft a {
  font-size       : 15pt;
  color           : white;
  text-decoration : none;
  /*font-family: '6763';*/
}

#galleryContent {
  margin-top  : 12px;
  margin-left : 12px;
}

.photoItem {
  float   : left;
  padding : 2px;
  border  : 2px solid #931516;
  margin  : 9px 6px 2px 2px;
}

.photoItem img {
  margin : 0 !important;
}

#reklamaWrap {
  display       : none;
  background    : url("/images/template/plashka_left.png") no-repeat scroll 0 0 transparent;
  float         : left;
  margin-bottom : 10px;
  margin-left   : -3px;
  margin-top    : 10px;
  width         : 226px;
}

#reklamaContent {
  margin : 42px 0 0 9px;
}

/*content*/

#content {
  color       : #2d2d2d;
  font-size   : 14px;
  /*margin-left: 242px;*/
  width       : 740px;
  line-height : 1.4em;
  position    : relative;
  z-index     : 1;
  float       : left;
}

#content > div, #content > p, #content > table {
  margin-left : 15px !important;
}

#content > #catalog {
  /*position: absolute;

  width: 740px;

  height: auto;*/
}

#content p, #content ul {
  text-align : justify;
}

.href {
  font-size       : 14px !important;
  /*color: #DB2D26!important;*/
  font-style      : italic;
  text-decoration : underline;
}

#content table, #content table tr td {
  border     : 1px solid black;
  text-align : center;
}

/* right */

#right {
  float : right;
  width : 265px;
}

/*акции*/

#actioniWrap {
  background  : url("/images/template/akcii_button.jpg") no-repeat scroll 0 0 transparent;
  width       : 260px;
  /*height: 286px;*/
  margin-top  : 10px;
  margin-left : 5px;
  height      : 70px;
}

#actionContent #btn,
#actionContent #btn_close {
  padding     : 5px;
  width       : 220px;
  text-align  : center;
  background  : #ec3535;
  color       : #ffffff;
  font-weight : bold;
  margin      : 0 auto;
  cursor      : pointer;
  margin-top  : 5px;
  display     : block;
}

#actionContent #btn_close {
  margin-left : -5px;
  width       : 205px;
}

#actionContent {
  padding : 0 0 0 30px;
  height  : auto;
}

#actionContent img {
  display : block;
  margin  : 0 auto;
}

#actionContent .itemText {
  width        : 210px;
  text-align   : left;
  padding-left : 20px;
}

#actionContent p {
  padding : 0;
  width   : 210px;
  margin  : 0;
}

.actionDate {
  background : black;
  color      : white;
  width      : 70px;
  padding    : 2px;
}

.actionItem {
  padding-bottom : 18px;
}

.actionItem img {
  max-width : 100%;
  height    : auto;
}

.lookAll a {
  /*color: #0040b5;*/
  text-decoration : underline;
  font-style      : italic;
}

.lookAll {
  text-align   : right;
  margin-right : 10px;
}

/*новости*/

#newsWrap {
  background    : url("/images/template/plashka_right.png") no-repeat scroll right top transparent;
  margin-bottom : 10px;
  margin-right  : -4px;
  margin-top    : 10px;
}

.plashkaTextRight {
  padding : 13px 0 0 135px;
}

.plashkaTextRight, .plashkaTextRight a {
  font-size       : 15pt;
  color           : white;
  text-decoration : none;
  /*font-family: '6763';*/
}

#serviceWrap .plashkaTextRight {
  padding : 3px 0 0 100px;
}

.plashkaTextRight .right_span {
  padding-right : 10px;
  text-align    : right;
}

#contactsForm3 #f_text3 .option {
  font-size : 11px !important;
}

#newsContent {
  margin-top    : 42px;
  margin-left   : 28px;
  padding-right : 7px;
}

.newsTitel a {
  color           : #da251d;
  font-size       : 11pt;
  font-style      : italic;
  font-weight     : bold;
  text-decoration : none;
}

.newsTitel a:hover {
  text-decoration : underline;
}

.newsAnnounceItem {
  margin-bottom : 12px;
}

.newsDate {
  color     : #777777;
  font-size : 9pt;
}

.newsAnnounceItem .newsDescription p {
  margin  : 0;
  padding : 0;
  margin-bottom : 15px;
}

/*отзывы*/

#reviewWrap {
  background   : url("/images/template/plashka_right.png") no-repeat scroll right top transparent;
  margin-right : -4px;
  margin-top   : 40px;
}

#reviewContent {
  margin-top    : 42px;
  margin-left   : 42px;
  padding-right : 8px;
}

.reviewItem {
  margin-bottom : 15px;
}

.reviewDate {
  color        : #777777;
  padding-left : 5px;
}

.reviewName {
  color       : #da251d !important;
  font-weight : bold;
  font-style  : italic;
}

.reviewItem p {
  padding : 0;
  margin  : 0;
  display : inline-block;
}

/*footer*/

#footer {
  color    : #ffffff;
  height   : 60px;
  margin   : 0 auto;
  position : relative;
  width    : 1250px;
}

#footer a {
  color : #ffffff;
}

.vm {
  position : absolute;
  right    : 60px;
  top      : 10px;
}

.copyright {
  left     : 22px;
  position : absolute;
  top      : 10px;
}

.counters {
  left        : 50%;
  margin-left : 150px;
  position    : absolute;
  top         : 10px;
}

.host {
  position : absolute;
  /*right: 95px;*/
  top      : 20px;
}

/*catalog menu*/

#catalogMenu {
  float         : left;
  margin-left   : 10px;
  margin-top    : 10px;
  padding-right : 17px;
  width         : 228px;
  margin-bottom : 20px;
}

#catalogMenu .submenu {
  position : relative;
  margin   : 6px auto;
  width    : 355px;
}

#catalogMenu .submenuItem {
  display      : block;
  background   : url("/images/template/circle.gif") no-repeat scroll 5px 7px transparent;
  background-color: rgb(248,249,250);
  padding-left : 16px
}

#catalogMenu > .menuItem {
  background    : url("/images/template/menuCatBg.jpg") repeat-x scroll 0 0 transparent;
  margin-bottom : 7px;
  min-height    : 28px;
}

.itemMinPhoto {
  padding-left : 4px;
  padding-top  : 4px;
}
.itemMinPhoto img{
  width : 22px;
  height : 22px;
  vertical-align: middle;
}

#catalogMenu > .menuItem:hover {
  background : url("/images/template/menuCatBgActive.jpg") repeat-x scroll 0 0 transparent !important;
}

#catalog .itemPhoto {
  background: no-repeat scroll 0 0 transparent;
  width       : 104px;
  height      : 102px;
  margin-left : 6px;
  margin: 0 auto;
}

#catalog .itemPhoto:hover {
  background-position : 0px -102px !important;
}

#catalogMenu .submenu {
  background : url("/images/template/subMenuBg.jpg") repeat-y scroll 0 0 transparent !important;
}

#catalogMenu .catTitle {
  font-size      : 12px;
  vertical-align : middle;
  white-space    : nowrap;
  text-overflow  : ellipsis;
  display        : inline-block;
  max-width      : 190px;
  overflow       : hidden;
}

#catalogMenu a {
  text-decoration : none;
}

.submenu .menuItem {
  padding-left : 51px;
}

#catalogMenu .active {
  background : url("/images/template/menuCatBgActive.jpg") repeat-x scroll 0 0 transparent !important;
}

/*заявка на услугу*/

#serviceWrap {
  /* background: url("/images/template/uslug.png") no-repeat scroll top right transparent;*/
  background  : url("/images/template/plashka_left.png") no-repeat scroll 45% 0% transparent;
  margin-left : -20px;
}

#serviceContent {
  padding : 21px 0 0 42px;
}

.info_group_image {
  background : none repeat scroll 0 0 #ffffff;
  border     : 2px solid #931516;
  display    : inline-block;
  padding    : 0;
  width      : 25%;
}

.info_group_image img {
  width : 100%;
}

.info_group .info_groups_description {
  height      : 95px;
  margin-left : 10px;
  overflow-y  : hidden;
}

.info_group_title {
  display        : inline-block;
  vertical-align : top;
  width          : 70%;
}

.info_group_title a {
  color       : #db2d26;
  font-size   : 16px;
  font-style  : italic;
  margin-left : 10px;
}

.catalog_table td {
  padding        : 0 5px;
  vertical-align : top;
}

.prop_label {
  color     : #6b6b6b;
  font-size : 14px;
}

.prop_value {
  font-size : 14px;
}

#prop_label_price {
  font-size : 18px !important;
}

#prop_value_price {
  color     : #6b6b6b !important;
  font-size : 18px !important;
}

#prop_label_discount_price {
  color     : #ff0002 !important;
  font-size : 18px !important;
}

#prop_value_discount_price {
  color     : #ff0002 !important;
  font-size : 18px !important;
}

#content p {
  margin    : 10px 0;
  word-wrap : break-word;
}

.photo_items {
  /*padding-left: 15px;*/
  /*position: absolute;*/
  text-align : left;
}

.photo_items_items {
  position       : relative;
  width          : 740px;
  padding-bottom : 50px;
}

.services_table {
  margin-left : 10px;
  position    : absolute;
  width       : 450px;
}

.services_table .first_th, .services_table .last_th {
  background : none repeat scroll 0 0 #6c6d6d;
  height     : 25px;
  width      : 10px;
}

.services_table .first_th {
  border-radius : 5px 0 0 5px;
  behavior      : url(/PIE.php);
}

.services_table .last_th {
  border-radius : 0 5px 5px 0;
  behavior      : url(/PIE.php);
}

.services_table .middle_th {
  background : none repeat scroll 0 0 #6c6d6d;
  height     : 25px;
  padding    : 0 25px;
  text-align : center;
}

.services_table .middle_td {
  /*border-bottom: 1px dotted #6B6B6B;*/
  height : 25px;
}

.services_table th, .services_table td {
  border : 1px solid #bdbaba;
}

.services_table td {
  background : #eaeaea;
}

.photo_items_items .pager_wrapper {
  bottom     : 10px;
  position   : absolute;
  text-align : center;
  width      : 100%;
  font-size  : 14px;
}

.photo_items .info_group.even {
  background : #ffffff;
}

.photo_items .info_group.odd {
  background : #d1d1d1;
}

.photo_items .info_group:hover {
  background : #8b8b8b;
}

.photo_items .info_group {
  padding : 10px;
}

.filter_goods {
  background    : #595959;
  border-radius : 5px;
  behavior      : url(/PIE.php);
  padding       : 15px;
}

#filter_goods_form table tr td {
  padding : 2px;
}

#filter_goods_form table {
  /*margin: 10px;*/
}

#filter_goods_form table tr td select {
  border        : 1px solid #bdbaba;
  border-radius : 5px;
  behavior      : url(/PIE.php);
  color         : #837777;
  font-size     : 16px;
  font-style    : italic;
  width         : 100%;
}

/* articles */

.articles_items {
  width : 740px;
}

.articlesItem {
  /*  margin-bottom: 15px; */
  margin-left : 0;
}

.articlesItem .itemDate {
  color         : #b9b9b9;
  border-right  : 1px solid #b9b9b9;
  margin-right  : 5px;
  padding-right : 5px;
  font-size     : 16px;
}

.articlesItem .itemTitle {
  font-size  : 16px;
  margin-top : 10px;
}

.articlesItem .itemTitle a {
  text-decoration : none;
}

.articlesItem .itemPhoto {
  /*display: inline;*/
  float        : left;
  margin-right : 10px;
}

.articlesItem .itemDescription {
  /*display: inline;*/
}

.articlesItem .itemMore {
  /*display: inline;*/
  float      : right;
  font-size  : 14px;
  color      : #db2d26;
  font-style : italic;
}

.articlesItem .itemMore a {
  color : #db2d26;
}

.articlesItemDetails.infoItemDetails img {
  border : 2px solid #e7e7e7;
  float  : left;
  margin : 0 10px 10px 0;
}

.articlesItemDetails.infoItemDetails {
  /*position: absolute;*/
  width : 740px;
}

.articlesItemDetails.infoItemDetails .itemBack {
  float      : right;
  font-size  : 14px;
  color      : #db2d26;
  font-style : italic;
}

.articlesItemDetails.infoItemDetails .itemBack a {
  color : #db2d26;
}

/* news */

.news_items {
  /*position: absolute;*/
  width : 740px;
}

.news-preview .itemPhoto {
  height   : 190px;
  overflow : hidden;
}

.newsItem {
  margin-bottom : 15px;
  margin-left   : 15px;
}

.newsItem .itemDate {
  color         : #b9b9b9;
  border-right  : 1px solid #b9b9b9;
  margin-right  : 5px;
  padding-right : 5px;
  font-size     : 16px;
}

.newsItem .itemTitle {
  font-size : 16px;
}

.newsItem .itemTitle a {
  text-decoration : none;
}

.newsItem .itemPhoto {
  /*display: inline;*/
  float        : left;
  margin-right : 10px;
}

.newsItem .itemDescription {
  /*display: inline;*/
}

.newsItem .itemMore {
  color         : #db2d26;
  float         : right;
  font-size     : 14px;
  font-style    : italic;
  margin-bottom : 16px;
  margin-top    : 25px;
}

.newsItem .itemMore a {
  color : #db2d26;
}

.newsItemDetails.infoItemDetails img {
  border     : 2px solid #e7e7e7;
  float      : left;
  margin     : 4px 20px 10px 0 !important;
  max-width  : 300px;
  max-height : 400px;
}

.newsItemDetails.infoItemDetails {
  /*position: absolute;*/
  width : 740px;
}

.newsItemDetails.infoItemDetails .itemBack {
  float      : right;
  font-size  : 14px;
  color      : #db2d26;
  font-style : italic;
}

.newsItemDetails.infoItemDetails .itemBack a {
  color : #db2d26;
}

.infoItem.guestbookItem {
  border-bottom : 1px dotted #333333;
  margin-bottom : 15px;
}

.toolkitFormWrapper {
  margin-bottom  : 15px;
  margin-right   : 8px;
  padding-bottom : 10px;
  padding-left   : 15px;
  margin-left    : -20px;
}

#slider img {
  display : block;
  margin  : 0 auto;
}

.guestbookItem {
  font-size : 14px;
}

.guestbookItem .author,
.guestbookItem .guestbookAuthor {
  float      : right;
  font-style : italic;
}

.guest_book_items {
  width    : 740px;
  overflow : hidden;
}

.guestbookItem .answer {
  color      : #da251d;
  font-style : italic;
  margin-top : 10px;
}

.guestbookItem p {
  margin  : 0;
  padding : 0;
}

.guestbookItem .message,
.guestbookItem .guestbookMessage {
  margin-bottom : 10px;
}

.contacts_form .guest_book_items {
  display : none;
}

.ymap_container {
  position : relative;
}

.contacts_address, .ymap_container {
  margin-left : 15px;
}

.contacts_form h1 {
  display : none;
}

.contacts_form .toolkitFormTitle {
  color       : #da251d;
  font-size   : 28px;
  font-weight : normal;
}

.pager_wrapper {
  margin-bottom : 10px;
}

.pager_wrapper .pager .text {
  display : inline;
}

.catalog_table, .catalog_table td, .filter_goods table, .filter_goods table td {
  border     : medium none !important;
  text-align : left !important;
}

.information_items_name.inner_album_title {
  /*color       : #da251d;*/
  /*font-size   : 15px;*/
  /*font-weight : bold;*/
  font-size: 12px;
  color: #666666;
  padding-bottom: 20px;
  width: 250px;
  font-family: 'Source Sans Pro', 'freight-sans-pro','proxima-nova','Helvetica Neue',Arial,Helvetica,sans-serif;
  /*font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;*/
}

#content img {
  margin : 20px;
}

#content .photo_items img {
  margin : 0;
}

#catalog table tr td img {
  margin : 0;
}

#catalog table tr td p {
  text-align : center;
}

#contactsForm3 #f_text3 {
  font-size : 11px !important;
}

.newstomainpage {
  /* display: none;*/
}

.newspage {
  /*margin-top: 30px;*/
  overflow : hidden;
}

.news-preview, .news-preview-big {
  border : 1px solid;
}

.newspage .news-preview-big {
  /*border: 1px solid;*/
  width  : 475px;
  height : 395px;
  float  : left;
  margin : 6px 7px 7px 7px;
}

.newspage .news-preview-big img {
  width    : 475px;
  height   : 395px;
  margin   : 0 !important;
  position : relative;
  z-index  : 1;
}

.newspage .news-preview {
  width  : 230px;
  height : 190px;
  float  : left;
  margin : 7px;
}

.news-preview-text {
  width  : 230px;
  height : 100px;
  float  : left;
  margin : 7px;
}

.news-preview-text p {
  text-align : left !important;;
}

.bgdesc {
  background : url(/images/template/desc.png) repeat-x;
  width      : 435px;
  height     : 85px;
  position   : absolute;
  z-index    : 100;
  margin-top : -90px;
}

.bgdesc {
  color     : #ffffff;
  font-size : 16px;
  padding   : 10px 20px;
}

.bgdesc p {
  color     : #ffffff;
  font-size : 16px;
}

.bgpreview {
  padding    : 3px 10px;
  text-align : left !important;
}

.bgpreview p {
  margin-top : -2px !important;
  text-align : left !important;
}

.bgpreview p, .bgpreview {
  color     : #ffffff;
  font-size : 13px;
}

.bgpreview {
  background : url(/images/template/previewbg.png) repeat-x;
  width      : 210px;
  height     : 62px;
  z-index    : 100;
  position   : absolute;
  margin-top : -65px;
}

.newspage .news-preview img {
  width  : 230px;
  height : 190px;
  margin : 0 !important;
}

.newsdate {
  color        : #989898;
  float        : left;
  margin-right : 5px;
}

.news-preview-text a {
  text-decoration : none;
  color           : #e15149;
  font-size       : 15px;
  font-weight     : bold;
}

.b-logo {
  font-family : Tahoma, sans-serif;
  text-align  : center;
  margin-left : 40px;
  float       : left;
  color       : #ffffff;
  width       : 160px;
  margin-top  : -20px;
}

.b-logo__title {
  font-size   : 18px;
  line-height : 1;
}

.b-logo__brand {
  color       : #ec3535;
  font-size   : 26px;
  font-weight : bold;
}

/* = b-header
---------------------------------------------------------------------------- */

.b-header {
  background    : rgba(0, 0, 0, 0.7);
  border-radius : 0 0 10px 10px;
  padding       : 15px 0;
  float         : right;
  color         : #ffffff;
}

.b-header:after {
  content : "";
  display : table;
  clear   : both;
}

.b-header__col {
  background : url("/images/template/b-header/border.png") right repeat-y;
  position   : relative;
  width      : 240px;
  height     : 90px;
  float      : left;
}

.b-header__col.col_second {
  width      : 330px;
  background : none;
}

.b-header__col:last-child {
  background   : none;
  width        : 120px;
  padding-left : 0;
}

.for_map {
  display         : block;
  text-decoration : none !important;
  margin-top      : 7px;
}

.for_map .map-icon {
  background    : url("/images/template/b-header/mappin.png") top center no-repeat;
  width         : 83px;
  height        : 58px;
  margin-bottom : 7px;
}

.for_map .label {
  color           : #ffffff;
  margin-top      : 10px;
  text-decoration : underline;
}

.b-header__logo {
  text-align : center;
}

.b-header__logo-image {
  width           : 195px;
  height          : 78px;
  display         : inline-block;
  background      : url("/images/template/b-header/button_online.png") right no-repeat;
  position        : relative;
  z-index         : 1;
  background-size : contain;
  margin-top      : 7px;
}

.b-header__logo-image:hover {
  opacity : 0.9;
}

.b-header__logo-slogan {
  font-family   : "Tahoma", sans-serif;
  margin-bottom : 10px;
  font-size     : 12px;
}

.b-header__logo-brand {
  font-family : "Open Sans", sans-serif;
  text-shadow : 0 2px 1px #000000;
  left        : 0;
  bottom      : 44px;
  position    : absolute;
  font-weight : bold;
  font-size   : 27px;
  color       : #ff0000;
  width       : 100%;
  z-index     : 2;
}

.b-header__address {
  padding : 5px 25px;
}

.b-header__address-phone {
  font-family   : "Tahoma", sans-serif;
  font-weight   : bold;
  font-size     : 22px;
  /*padding-left: 24px;*/
  /*background: url("/images/template/b-header/address-phone.png") top no-repeat;*/
  margin-bottom : 5px;
}

.b-header__address-phone_icon_tools {
  /*background-position: left 6px;*/
}

.b-header__address-phone_icon_shop {
  background-position : left bottom;
}

.b-header__address-location {
  font-family : "Tahoma", sans-serif;
  margin-top  : 15px;
  font-size   : 12px;
}

.b-header__workmode {
  padding : 5px 25px;
}

.b-header__workmode-heading {
  font-family   : "Tahoma", sans-serif;
  margin-bottom : 10px;
  font-size     : 14px;
}

.b-header__workmode-table {
  font-family : "Tahoma", sans-serif;
  width       : 100%;
}

.b-header__workmode-day {
  text-transform : uppercase;
}

.b-header__workmode-time {
  font-weight : bold;
  text-align  : right;
  font-size   : 16px;
}

/* for news */
.block_right {
  display          : block;
  float            : right;
  background-color : #eeeeee;
  width            : 400px;
  margin           : 40px 0 0px 0;
  padding          : 5px;
}

.new_list {
  font-style  : italic;
  font-family : Georgia, Times, serif;
}

.new_list p {
  padding     : 8px;
  font-style  : normal;
  font-family : Arial;
  font-size   : 13px;
  border-left : 1px solid #999999;
}

/* Форма в б/у */
/*<img src="/images/callback_bu.png" alt="" width="824" height="312" />*/
#callback-bu {
  margin     : 0 auto;
  width      : 728px;
  height     : 300px;
  background : url(/images/sparts/callback_bu.png) no-repeat center center;
}

#callback-bu form {
  display : block;
  padding : 80px 30px 20px 215px;
}

#callback-bu input[type="text"] {
  width                   : 200px;
  height                  : 30px;
  padding                 : 0 10px;
  margin                  : 0 0 24px 0;
  -moz-border-radius      : 3px;
  -webkit-border-radius   : 3px;
  border-radius           : 3px;
  -moz-background-clip    : padding;
  -webkit-background-clip : padding-box;
  background-clip         : padding-box;
  background-color        : #dddddd;
  -moz-box-shadow         : 0 1px 0 #ffffff, inset 0 1px 0 rgba(102, 102, 102, .2), inset 0 0 0 1px rgba(0, 0, 0, .03);
  -webkit-box-shadow      : 0 1px 0 #ffffff, inset 0 1px 0 rgba(102, 102, 102, .2), inset 0 0 0 1px rgba(0, 0, 0, .03);
  box-shadow              : 0 1px 0 #ffffff, inset 0 1px 0 rgba(102, 102, 102, .2), inset 0 0 0 1px rgba(0, 0, 0, .03);
  outline                 : none;
  border                  : none;
  font-family             : "MyriadPro-Regular";
}

#callback-bu textarea {
  width                   : 220px;
  height                  : 110px;
  padding                 : 7px;
  margin                  : 0 0 0 0;
  -moz-border-radius      : 3px;
  -webkit-border-radius   : 3px;
  border-radius           : 3px;
  -moz-background-clip    : padding;
  -webkit-background-clip : padding-box;
  background-clip         : padding-box;
  background-color        : #dddddd;
  -moz-box-shadow         : 0 1px 0 #ffffff, inset 0 1px 0 rgba(102, 102, 102, .2), inset 0 0 0 1px rgba(0, 0, 0, .03);
  -webkit-box-shadow      : 0 1px 0 #ffffff, inset 0 1px 0 rgba(102, 102, 102, .2), inset 0 0 0 1px rgba(0, 0, 0, .03);
  box-shadow              : 0 1px 0 #ffffff, inset 0 1px 0 rgba(102, 102, 102, .2), inset 0 0 0 1px rgba(0, 0, 0, .03);
  outline                 : none;
  border                  : none;
  font-family             : "MyriadPro-Regular";
}

#callback-bu .name-zakaz {
  color       : #ffffff;
  font-family : "MyriadPro-Regular";
  font-size   : 14px;
  /*font-weight: bold;*/
  text-shadow : 0 1px 0 #000000;
}

#callback-bu .left-panel {
  float : left;
}

#callback-bu .right-panel {
  margin-top : -4px;
  float      : right;
}

#callback-bu .box-btn {
  text-align  : right;
  padding-top : 160px;
}

#callback-bu .box-btn input {
  clear         : both;
  width         : 144px;
  height        : 36px;
  background    : url(/images/template/submit_form.png) no-repeat center center;
  outline       : none;
  border        : none;
  border-radius : 0;
  cursor        : pointer;
}

#banner-first {
  position   : fixed;
  top        : 0;
  left       : 0;
  width      : 100%;
  height     : 100%;
  background : rgba(0, 0, 0, .8);
  z-index    : 1001;
}

#banner-first > div {
  margin        : 100px auto;
  border-radius : 7px;
  border        : 5px solid #ff0000;
  box-shadow    : 0 0 10px #ff0000;
  width         : 627px;
  height        : 490px;
  background    : url(/images/bannerFirst.png) no-repeat center center;
  cursor        : pointer;
}

#banner-first > div.db1 {
  width      : 800px;
  height     : 386px;
  background : url(/images/slider1s.png) no-repeat center center;
}

#banner-first > div.db2 {
  width      : 801px;
  height     : 386px;
  background : url(/images/slider2s.png) no-repeat center center;
}
#banner-first > div.march8 {
  width      : 832px;
  height     : 537px;
  background : url(/images/banner_8march_2.png) no-repeat center center;
  border        : 2px solid #000000;
  box-shadow    : 0 0 10px #000000;
}

#banner-first span {
  display       : block;
  position      : absolute;
  color         : #ffffff;
  font-family   : "MyriadPro-Regular";
  font-size     : 22px;
  border-radius : 15px;
  width         : 30px;
  height        : 30px;
  background    : #ff0000;
  text-align    : center;
  text-align    : center;
  /*margin-left: 614px;*/
  margin-left   : 788px;
  margin-top    : -18px;
  cursor        : pointer;
}

.sharing-btn {
  /*clear: both;*/
}

.sharing-btn > div {
  float        : left;
  margin-right : 20px;
}
.sharing-btn > div:last-of-type {
  margin-right : 0;
}

.sharing-btn table, .sharing-btn table tr td {
  border : none !important;
}

.price-border {
  width            : 722px;
  height           : 296px;
  border           : 2px solid #efefef;
  border-radius    : 12px;
  background-clip  : padding-box;
  background-color : #ffffff;
  margin-bottom    : 50px;
}

.price-border h4 {
  color          : #225374;
  font-family    : "Myriad Pro";
  font-size      : 24px;
  font-weight    : bold;
  text-transform : uppercase;
  background     : #ffffff;
  padding        : 0 5px;
  margin         : -8px 0 0 30px;
  display        : inline-block;
  position       : absolute;
}

.price-border h4:before, .price-border h4:after {
  content          : " ";
  display          : inline-block;
  position         : absolute;
  margin-top       : 4px;
  width            : 6px;
  height           : 6px;
  border-radius    : 3px;
  background-clip  : padding-box;
  background-color : #efefef;
}

.price-border h4:before {
  margin-left : -10px;
}

.price-border h4:after {
  margin-left : 5px;
}

.price-border .price-content {

}

.price-border .price-items-box {
  margin-left  : 370px;
  margin-right : 50px;
  margin-top   : 25px;
}

.price-border .price-item-title {
  color          : #373737;
  font-family    : "Myriad Pro";
  font-size      : 20px;
  font-weight    : bold;
  font-style     : italic;
  text-transform : uppercase;
  text-align     : center;
}

.price-border .price-item {
  height              : 30px;
  line-height         : 30px;
  background-image    : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAAAAAA6fptVAAAACklEQVQYV2O4DQAA3QDc+d+/DAAAAABJRU5ErkJggg==);
  background-repeat   : repeat-x;
  background-position : 0 21px;
}

.price-border .price-item > span {
  font-family : "Myriad Pro";
  font-size   : 18px;
  font-weight : bold;
  background  : #ffffff;
}

.price-border .price-item > span:first-child {
  color         : #494f5f;
  float         : left;
  clear         : right;
  padding-right : 4px;
}

.price-border .price-item > span:last-child {
  color         : #cf3931;
  float         : right;
  padding-left  : 4px;
  padding-right : 13px;
}

.price-border .price-item > span:last-child:after {
  content             : " ";
  display             : inline-block;
  position            : absolute;
  background-image    : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAYAAACQN/8FAAAAaElEQVQoz2M4b2XIAMUHsOAFQKwAkmdAUvgfimGKPiCJOWBTCOMLAPEGqNgGfApB2AFmC9UUwqyewAD1VQOSwgYofgDlg2gBZOPRMUjBBKinGAhZDccgwgAabujhiIwTSFJItNVEKQQAE9Hcg7I0IDYAAAAASUVORK5CYII=);
  background-repeat   : no-repeat;
  background-position : center center;
  width               : 10px;
  height              : 30px;
  margin-left         : 3px;
}

.price-border img {
  float  : left;
  /*margin-left : 14px;*/
  margin : 0 0 0 14px !important;
}

.price-border .price-btn {
  clear      : both;
  margin-top : 20px;
}

.price-border button {
  border          : none;
  outline         : none;
  color           : #ffffff;
  font-family     : "Myriad Pro";
  font-size       : 18px;
  font-weight     : bold;
  text-shadow     : 0 -1px 0 rgba(0, 0, 0, .45);
  text-transform  : uppercase;
  width           : 321px;
  height          : 37px;
  border-radius   : 3px;
  background-clip : padding-box;
  cursor          : pointer;
  display         : block;
  margin-top      : 0;
  line-height     : 40px;
}

.price-border button.question {
  background-color : #fea700;
  box-shadow       : 0 3px 0 rgba(166, 113, 10, .75);
  float            : left;
  margin-left      : 20px;
}

.price-border button.applay {
  background-color : #76c127;
  box-shadow       : 0 3px 0 rgba(65, 107, 21, .75);
  float            : right;
  margin-right     : 20px;
}

.price-border button.question:hover {
  box-shadow : 0 1px 0 rgba(166, 113, 10, .75);
  margin-top : 2px;
}

.price-border button.applay:hover {
  box-shadow : 0 1px 0 rgba(65, 107, 21, .75);
  margin-top : 2px;
}

/* Кнопки под img */
.price-border img+.price-btn {
  margin-left: -305px;
  float: left;
  clear: none;
  margin-top : 220px;
}
.price-border img+.price-btn {
  margin-left: -305px;
  float: left;
  clear: none;
  margin-top : 220px;
}

.price-border img+.price-btn button.question {
  background-color : #fea700;
  box-shadow       : 0 3px 0 rgba(166, 113, 10, .75);
  float            : none;
  margin           : 0;
}

.price-border img+.price-btn button.applay {
  background-color : #76c127;
  box-shadow       : 0 3px 0 rgba(65, 107, 21, .75);
  float            : none;
  margin           : 20px 0 0 0;
}
.price-border img+.price-btn button.question:hover {
  box-shadow : 0 1px 0 rgba(166, 113, 10, .75);
  margin-top : 2px;
}
.price-border img+.price-btn button.question:hover + button.applay{
  margin-top : 18px;
}

.price-border img+.price-btn button.applay:hover {
  box-shadow : 0 1px 0 rgba(65, 107, 21, .75);
  margin-top : 22px;
}
/* /Кнопки под img */

#additional_services {
  height : 100px;
}

#additional_services .price-content {
  margin-top : 35px;
}

#additional_services .price-content > div {
  font-family : "Myriad Pro";
  font-size   : 18px;
  font-weight : bold;
  background  : #ffffff;
  margin-top  : 10px;
}

#additional_services .price-content > div:first-child {
  float        : right;
  color        : #cf3931;
  padding-left : 4px;
  width        : 80px;
  height       : 30px;
  line-height  : 30px;
  margin-top   : 0;
}

#additional_services .price-content > div:first-child:after {
  content             : " ";
  display             : inline-block;
  position            : absolute;
  background-image    : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAYAAACQN/8FAAAAaElEQVQoz2M4b2XIAMUHsOAFQKwAkmdAUvgfimGKPiCJOWBTCOMLAPEGqNgGfApB2AFmC9UUwqyewAD1VQOSwgYofgDlg2gBZOPRMUjBBKinGAhZDccgwgAabujhiIwTSFJItNVEKQQAE9Hcg7I0IDYAAAAASUVORK5CYII=);
  background-repeat   : no-repeat;
  background-position : center center;
  width               : 10px;
  height              : 30px;
  margin-left         : 3px;
}

#additional_services .price-content > div:last-child {
  color         : #494f5f;
  padding-right : 4px;
  margin-right  : 90px;
  margin-left   : 20px;
}



.callback-form-row{
  padding: 10px 20px;
  margin-top : 50px;
}
.callback-form-row:first-child{
  /*margin-top : 50px;*/
}

.callback-form-row > .callback-form-cell:first-child{
  float: left;
  width: 50%;
  text-align: left;
}

.callback-form-row > .callback-form-cell:last-child{
  float: right;
  width: 50%;
  text-align: right;
}
.callback-form-row label{
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-bottom : 5px;
  margin-left : 5px;
  color: #626262;
}
.callback-form-row label.invalid{
  font-size: 11px;
  color: #ff0000;
}

.callback-form-row > .callback-form-cell input{
  outline: none;
  font-size: 14px;
  font-weight: bold;
  padding: 5px;
  line-height: 30px;
  width: 280px;
  border: 1px solid #919191;
}
.callback-form-row > .callback-form-cell input.invalid {
  border-color: #ff0000;
}
.callback-form-row textarea{
  outline: none;
  font-size: 14px;
  font-weight: bold;
  padding: 5px;
  line-height: 30px;
  width: 618px;
  height: 100px;
  border: 1px solid #919191;
}




/* Прайс-лист мини */
h2#price-table-mini-title{
  position: absolute;
  padding: 22px 0 0 0;
  margin: 0 0 0 -20px;
  color: #fff;
  font-family: "Myriad Pro";
  font-size: 30px;
  font-weight: bold;
  text-shadow: 0 -1px 1px rgba(116,25,25,.75);
  text-align: center;
  text-transform: uppercase;
  background: url("/images/template/coop-price-list-arrow.png") no-repeat center top;
  width: 100%;
  height: 81px;
}
table#price-table-mini{
  margin: 0;
  padding: 0;
  border: none;
  width: 700px;
  border-collapse: collapse
}

table#price-table-mini .column-2,
table#price-table-mini .column-3,
table#price-table-mini .column-4,
table#price-table-mini .column-5{
  width: 25%;
}
table#price-table-mini thead{
  color: #225374;
  font-family: "Myriad Pro";
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  vertical-align: top;
}
table#price-table-mini thead td > div:first-child{
  margin-top: 100px;
  margin-bottom: 5px;
  height: 70px;
  background-position: center center;
  background-repeat: no-repeat;
}
table#price-table-mini thead td > div:last-child{
  margin-bottom: 0px;
  line-height: 14px;
}
table#price-table-mini tr td{
  border:none;
  border-color: transparent;
  border-right: 1px dashed #ff9c00;
}
table#price-table-mini td:last-child{
  border-right: none;
}
table#price-table-mini thead td.column-2 > div:first-child{ background-image: url("/images/template/price-sedan.png"); }
table#price-table-mini thead td.column-3 > div:first-child{ background-image: url("/images/template/price-cross.png"); }
table#price-table-mini thead td.column-4 > div:first-child{ background-image: url("/images/template/price-jeep.png"); }
table#price-table-mini thead td.column-5 > div:first-child{ background-image: url("/images/template/price-suv.png"); }

table#price-table-mini .line > td{
  background: url("/images/template/coop-clients-point-line.png") no-repeat right center;
  padding: 10px 0;
}
table#price-table-mini .line > td:first-child{
  background-position: left center;
}
table#price-table-mini tbody tr td div{
  padding: 6px 3px 3px 3px;
  font-family: "Myriad Pro";
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-align: center;
}
table#price-table-mini tbody tr:nth-child(even),
table#price-table-mini tbody tr:nth-child(even) div {
  background-color: #efefef;
}

#table-price table{
  border-collapse: collapse;
}
#table-price table tbody td:nth-child(1), #table-price table tbody td:nth-child(2){
  text-align: left;
}
#table-price table thead td {
  background: #dd2220;
  color: #ffffff;
  font-weight: bold;
}
#table-price table td {
  padding: 4px 5px;
  border-color: #cccccc !important;
}
.img_frame:nth-child(odd){
  clear: both;
}





/*#choose-our-service{
  width: 100%;
  margin: 0 25px;
  clear: both;
}
#choose-our-service h2{
  color: #af1b1f;
  font-family: "Myriad Pro";
  font-size: 36px;
  font-weight: bold;
  margin-bottom: -15px;
}
#choose-our-service h2:after{
  content: "";
  border-top: 1px solid #af1b1f;
  float: right;
  margin-top : 18px;
  width: 650px;
  margin-right: 50px;
}

#choose-our-service .profit{
  width: 32%;
  display: inline-block;
  color: #000;
  font-family: "Myriad Pro";
  font-size: 24px;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(255,255,255,.67);
  padding : 35px 0 30px;
  height: 60px;
  float: left;
  background-position: left center;
  background-repeat: no-repeat;
}

#choose-our-service .profit > div{
  margin-left : 85px;
}
#choose-our-service .profit.line> div{
  margin-top : 14px;
}*/





/*карта*/
#service-on-map{
  clear: both;
  width: 100%;
  margin: 0;
  margin-top : 40px;
}
#service-on-map h2{
  color: #af1b1f;
  font-family: "Myriad Pro";
  font-size: 36px;
  font-weight: bold;
  margin-left : 25px;
}
#service-on-map h2:after{
  content: "";
  border-top: 1px solid #af1b1f;
  float: right;
  margin-top : 18px;
  width: 910px;
  margin-right: 25px;
}
#service-on-map .map-bg{
  margin-top : -15px;
  height: 500px;
  background: #ebebeb url("/images/template/map-office.png") no-repeat 0 0;
  background-size: cover;
}


#body-wrapper{
  padding: 40px 25px;
}
#body-wrapper #right-panel{
  float: right;
  width: 365px;
}
#body-wrapper #right-panel > div{
  margin-bottom : 20px;
}


#slider-main ul .introbox{
  float: left;
  width: 210px;
  height: 250px;
  padding: 10px;
  background-color: rgba(60,61,61,.5);
  background-image: -webkit-linear-gradient(bottom, #242525, #424343);
  background-image: -moz-linear-gradient(bottom, #242525, #424343);
  background-image: -o-linear-gradient(bottom, #242525, #424343);
  background-image: -ms-linear-gradient(bottom, #242525, #424343);
  background-image: linear-gradient(to top, #242525, #424343);
  font-family: "Myriad Pro";
  font-size: 22px;
  color: #fefefe;
  text-align: left;
  line-height: 24px;
}
#slider-main ul .introbox span{
  display: block;
  padding-bottom : 7px;
  font-weight: bold;
  font-size: 26px;
}
#slider-main ul .introbox+a{
  display: block;
  float: right;
  width: 570px;
}
#slider-main{
  height: 240px !important;
  margin: 0px 25px 0px !important;
  position: relative !important;
  width: 800px !important;
}
#slider-main .sm_prev, #slider-main .sm_next{
  top: auto;
  bottom: -10px;
}
#slider-main .sm_prev {
  left: 166px;
}
#slider-main .sm_next {
  left: 200px;
}
#slider-main a.more{
  font-family: "Myriad Pro";
  font-size: 22px;
  color: #fefefe;
  position: absolute;
  margin-top : 195px;
}

#middle.general h1{
  color: #af1b1f;
  font-family: "Myriad Pro";
  font-size: 36px;
  font-weight: bold;
  margin-left : 25px;
}

#middle.general .newsTitel a{
  color: #000;
  font-family: "Myriad Pro";
  font-size: 20px;
  font-style: normal;
}
#middle.general .newsDescription{
  color: #838383;
  font-family: "Myriad Pro";
  font-size: 16px;
}
#middle.general .newsDate{
  color: #666666;
  font-family: "Myriad Pro";
  font-size: 14px;
  font-weight: normal;
  margin-top: 3px ;
  margin-bottom : 5px;
  font-style: italic;

}
#middle.general .list-news{
  margin-top : 20px;
  border-bottom: 1px solid #d5d5d5;

}
#middle.general .list-news .lookAll a{
  color: #838383;
  font-family: "Myriad Pro";
  font-size: 16px;
  text-decoration: none;
  font-style: normal;
}

#middle.general #photo-box .photoItem{
  float: left;
  padding: 0px;
  border: 0px solid #931516;
  margin: 0;
}
#middle.general #photo-box .photoItem a div{
  width:90px;
  height:90px;
  overflow: hidden;
  text-align: center;
  box-shadow: 0 0 1px #c1c4c5, 0 0 3px 3px #c1c4c5 inset;
}
#middle.general #photo-box .photoItem a div img{
  width:90px;
  height:90px;
}
#middle.general #photo-box .photoItem:first-child a div{
  width:180px;
  height:180px;
  overflow: hidden;
  text-align: center;
}
#middle.general #photo-box .photoItem:first-child a div img{
  width:180px;
  height:180px;
}
#middle.general #photo-box+.title{
  color: #fffefe;
  font-family: "Myriad Pro";
  font-size: 20px;
  position: absolute;
  margin-top : -50px;
  padding-left : 30px;
  background: rgba(61,61,61,.5);
  line-height: 30px;
  width: 150px;
}
#middle.general #photo-box+.title a{
  color: #fffefe;
  font-family: "Myriad Pro";
  font-size: 20px;
  text-decoration: none;
}

#vk_comments iframe { width: 365px !important; }

#wcomments_posts_wrap{
  display: none;
}

aside#catalogMenu .active a{
  color: #000000;
}


.link_akcii{
  font-weight: bold;
  margin-bottom : 30px;
}


.yclients-button{
  cursor: pointer;
}