 @font-face {
  font-family: 'ubuntulight';
  src: url('/fonts/ubuntu/ubuntu-l-webfont.eot');
  src: url('/fonts/ubuntu/ubuntu-l-webfont.eot?#iefix') format('embedded-opentype'),
  url('/fonts/ubuntu/ubuntu-l-webfont.woff2') format('woff2'),
  url('/fonts/ubuntu/ubuntu-l-webfont.woff') format('woff'),
  url('/fonts/ubuntu/ubuntu-l-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ubunturegular';
  src: url('/fonts/ubuntu/ubuntu-r-webfont.eot');
  src: url('/fonts/ubuntu/ubuntu-r-webfont.eot?#iefix') format('embedded-opentype'),
  url('/fonts/ubuntu/ubuntu-r-webfont.woff2') format('woff2'),
  url('/fonts/ubuntu/ubuntu-r-webfont.woff') format('woff'),
  url('/fonts/ubuntu/ubuntu-r-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
.post-entry blockquote, q { quotes: none; }
.post-entry blockquote:before, .post-entry blockquote:after, .post-entry q:before, .post-entry q:after { content: ''; content: none; }
.post-entry table { border-collapse: collapse; border-spacing: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; margin-bottom: 1em; }

.post-entry h1 { font-size: 22px;}
.post-entry h2 { font-size: 20px;}
.post-entry h3 { font-size: 18px;}
.post-entry h4 { font-size: 16px;}
.post-entry h5 { font-size: 15px;}
.post-entry h6 { font-size: 14px;}

/*.post-entry h1 { font-size: 200%; line-height: 200%; }
.post-entry h2 { font-size: 150%; line-height: 150%; }
.post-entry h3 { font-size: 110%; line-height: 210%; display: inline; font-weight: bold; }
.post-entry h4 { font-size: 130%; line-height: 130%; }
.post-entry h5 { font-size: 120%; line-height: 120%; }
.post-entry h6 { font-size: 110%; line-height: 110%; }*/

/*.post-entry ul {
    padding: 10px 0 10px 30px;
    list-style-position: inside;
    }*/

/*.post-entry dl { list-style : none; }
.post-entry dt { font-weight: bold; }
.post-entry dd { margin-left: 15px; }*/

/* ===== Structures ===== */
body{
	/* background: url(/images/wrap-bg.png) repeat #fff; */
  background-color: whitesmoke;
  width: 100%;
  height: 100%;
}
#page{
	margin: 0 auto;
	width: 955px;
}
body { font-size: 12px; font-family: 'Arial', 'Verdana'; }

a { text-decoration: none; color: #333; } /**/
a:hover, a:focus, a:active { text-decoration: none; color: #666; }

a.more {
}
a.back {
}
a.more:hover,
a.back:hover {
}
a.more:after,
a.back:before {
  content: '';
  display: inline-block;
  text-decoration: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTQ5MUM1M0YxODg5MTFFNjhDOTlDMDJGMTdDQTdDNDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTQ5MUM1NDAxODg5MTFFNjhDOTlDMDJGMTdDQTdDNDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNDkxQzUzRDE4ODkxMUU2OEM5OUMwMkYxN0NBN0M0MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNDkxQzUzRTE4ODkxMUU2OEM5OUMwMkYxN0NBN0M0MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoMhkrUAAAC+SURBVHjaYvz//z8DDESEhfECKXMo9xaUVoPSJ1esWvUZppYRphGoiQtI7QBiWyA+BsSeUDXbgdgKiA8DsQdQ8ze4RqimbUBsD8SngNgNqOAj1EB+ILULiM2A+CAQe4E0M4aHhoI0bQRiFyA+A6JhmpC8ANK8B4hNoLQ/E5Aoh2r6A8Th6JpAACoWDlUDUlsO0tgBxLuBmAWIV0JNZ8Bi40qoGpDaDmQ/bgViBwJ+PADE3mA/UhSq5MQjQIABAHgRXwFjCvvfAAAAAElFTkSuQmCC);
  cursor: default;
  width: 7px;
  height: 9px;
  vertical-align: middle;
}
a.more:after {
  background-position: right center;
  margin-left: 3px;
}
a.back:before {
  background-position: left center;
  margin-right: 3px;
}

#header, #main, #nav {
	margin: 0;
	padding: 0;
	width: 100%;
	clear: both;
}

.inner {
  width: 100%;
}
#skidka-fix{
    /*background: url(/images/skidki-fix.png) no-repeat;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 250px;
    height: 250px;
    z-index: 1000;*/
    position: fixed;
    right: 0px;
    top: 50%;
    margin-top: -100px;
    padding: 15px 8px 15px 10px;
    background: #dd3a2a;
    -moz-border-radius: 10px 0 0 10px;
    -ms-border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    -o-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    -webkit-writing-mode: vertical-rl; 
    writing-mode:tb-rl;
    z-index: 1001;
    display: block;
    -moz-box-shadow: -2px 2px 6px rgba(0,0,0,0.2);
    -webkit-box-shadow: -2px 2px 6px rgba(0,0,0,0.2);
    box-shadow: -2px 2px 6px rgba(0,0,0,0.2);
  }
  #link2top {
    position: fixed;
    /*left: 50%;
    bottom: 35px;
    margin-left: -477px;*/
	bottom: 50px;
    right: 20px;
    background: #7fa2c3; /*#fefefe*/
    color: #fff;
    /*background: -moz-linear-gradient(top, #fefefe 0%, #f9f9f9 30%, #ebebeb 65%, #dddddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(30%,#f9f9f9), color-stop(65%,#ebebeb), color-stop(100%,#dddddd));
    background: -webkit-linear-gradient(top, #fefefe 0%,#f9f9f9 30%,#ebebeb 65%,#dddddd 100%);
    background: -o-linear-gradient(top, #fefefe 0%,#f9f9f9 30%,#ebebeb 65%,#dddddd 100%);
    background: -ms-linear-gradient(top, #fefefe 0%,#f9f9f9 30%,#ebebeb 65%,#dddddd 100%);
    background: linear-gradient(to bottom, #fefefe 0%,#f9f9f9 30%,#ebebeb 65%,#dddddd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dddddd',GradientType=0 );*/
    border-radius: 4px;
    /*border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;*/
    /*width: 915px;
    height: ;*/
    -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 6px rgba(0,0,0,0.2);
    padding: 6px 12px;
    z-index: 100000;
    text-align: center;
    display: none;
  }
  #link2top span {
    vertical-align: middle;
    display: inline-block;
    font-size: 14px;
  }
  #link2top:after {
    content: '\2191';
    font-size: 20px;
    margin-left: 5px;
    margin-top: -4px;
    vertical-align: middle;
    display: inline-block;
  }

  #footer { padding: 20px; margin-top: 15px; }

/*
-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    */

    /*#footer, #footer a { color: #999; }*/
    #footer .copyright { float: left; }
    #footer .poweredby { float: right; }

    #content { margin: 20px 0; }
    #secondary {
      width: 280px;    
    }

    #secondary_wrapper {
      width: 280px;
      padding: 5px 0;
    /*background: url(/images/sidebar-bg.png) repeat-x;
    border-radius: 15px;
    -moz-box-shadow: 0px 3px 6px #a4a4a3;
    -webkit-box-shadow: 0px 3px 6px #a4a4a3;
    box-shadow: 0px 3px 6px #a4a4a3;*/
  }

  .sidebar-left #primary,
  .sidebar-right #primary { width: 640px; padding: 10px 0; _overflow: hidden; }
  .sidebar-none #primary { width: 955px; padding: 10px 0; _overflow: hidden; }
  .sidebar-none #secondary { display: none; }
  .sidebar-right #primary { float: right; _display: inline; padding-right: 0px; }
  .sidebar-right #secondary { float: left; _display: inline; }
  .sidebar-left #primary { float: right; _display: inline; padding-left: 20px; }
  .sidebar-left #secondary { float: left; _display: inline; }
/*.sidebar-left #primary .post-entry img,
.sidebar-right #primary .post-entry img { max-width: 582px; }
.sidebar-none #primary .post-entry img { max-width: 892px; }*/

/*#content .hentry ul, #content .hentry ol,
#content .comment-body ul, #content .comment-body ol
{ padding-left: 20px; }
*/

/*#content .hentry li,
#content .comment-body li
{ padding: 3px 0; }*/

/* ===== Details ===== */

.site-logo { padding: 10px 0 5px 0; }
.site-title { font-size: 28px; line-height: 32px; text-shadow: 1px 1px 5px #cccccc; }
/*.site-description { font-size: 12px; line-height: 5px; color: #666; text-shadow: 1px 1px 2px #cccccc; }*/

#header {
	background: url(/images/header_bg.jpg) no-repeat;
	height: 345px;
  position: relative;
}

#site_about_box {
	position: absolute;
	top: 60px;
	left: 50%;
	margin-left: -130px;
	width: 380px;
	text-align: center;
}
#logo {
  display: block;
  margin-left: 20px;
  margin-top: 10px;
}
#site_description {
  font: 17px Verdana, Arial, sans-serif;
  color: #000b41;
  width: 340px;
  font-size: 10px;
  margin: 0 0 0 30px;
  padding: 0;
  background: transparent;
  text-transform: uppercase;
}

#contacts_box {
	position: absolute;
	top: 235px;
	left: 50%;
	margin-left: -130px;
	width: 380px;
	text-align: center;
}
#phone_box {
  margin-bottom: 14px;
}
#phone_main {
	font: 32px 'ubuntulight', Verdana, Arial, sans-serif;
}
#phone_else {
	font: 14px 'ubuntulight', Verdana, Arial, sans-serif;
}
a.phone_link, a.phone_link:hover, a.phone_link:focus, a.phone_link:active {
	text-decoration: none;
	color: inherit;
}
#email_link {
	display: inline-block;
	margin-right: 20px;
}
.search_box {
  position: relative;
}
#header .search_box {
	position: absolute;
	top: 300px;
	left: 60px;
	/*padding: 10px 15px 15px;*/
	/*border-bottom: 1px solid #ddd;*/
}
.search_box .field-string {
	-moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  padding-right: 70px;
  padding-left: 10px;
  width: 100%;
  height: 26px;
  line-height: 26px;
}
.search_box .button {
	position: absolute;
	right: 3px;
	top: 3px;
}


#header.compact {
	background: url(/images/header_bg-compact2.jpg) -32px 0 no-repeat;
	height: 130px;
  position: relative;
}
#header.compact #site_about_box {
	top: 16px;
  left: 165px;
  margin-left: 0;
  width: 375px;
  text-align: left;
}
/*#header.compact #logo img {
	width: 270px;
	height: auto;
  }*/
  #header.compact #site_description {
   /*font-size: 12px;*/
   margin: 0 0 0 30px;
   line-height: 18px;
   width: auto;
 }
 #header.compact #contacts_box {
   margin: 0;
   text-align: left;
   width: 380px;
   right: 0;
   top: 15px;
   left: auto;
 }
 #header.compact #phone_box {
   margin-bottom: 7px;
 }
 #header.compact #phone_main {
   font-size: 24px;
   font-family: 'ubunturegular';
   margin-bottom: 4px;
 }
 #header.compact #phone_else {
   font-size: 12px;
   font-family: 'ubunturegular';
 }
 #header.compact #callback_btn {
   position: absolute;
   top: 4px;
   right: 65px;
 }


 #header.compact #messengers_box {
   position: absolute;
   top: 80px;
   left: 575px;
   /*width: 200px;*/
   font-size: 13px;
 }
 #header.compact #messengers_box .messenger_link {
   margin-bottom: 7px;
 }
 #header.compact #messengers_box .messenger_link:before {
   content: '';
   display: inline-block;
   margin-right: 3px;
   background: url(/images/header_icn.png) center no-repeat;
   width: 16px;
   height: 16px;
   vertical-align: middle;
 }
 #header.compact #messengers_box #whatsup_link:before {
   background-position: -15px 0;
 }
 #header.compact #messengers_box #viber_link:before {
   background-position: -31px 0;
 }

 #header.compact #worktime_box {
   position: absolute;
   top: 67px;
   right: 100px;
   font-size: 13px;
   width: 170px;
 }
 #header.compact #worktime_box .caption {
   margin-bottom: 4px;
 }
 #header.compact #worktime_box .caption .caption_wrapper {
   vertical-align: middle;
   display: inline-block;
 }
 #header.compact #worktime_box .caption:before {
   content: '';
   display: inline-block;
   margin-right: 5px;
   background: url(/images/header_icn.png) 0 0 no-repeat;
   width: 15px;
   height: 15px;
   vertical-align: middle;
 }


 #header.compact #email_link {
   display: none;
 }
 #header.compact .search_box {
   top: 100px;
   left: 195px;
 }
 #header.compact .search_box .field-string {
   -moz-border-radius: 5px 10px 10px 5px;
   -ms-border-radius: 5px 10px 10px 5px;
   -webkit-border-radius: 5px 10px 10px 5px;
   -o-border-radius: 5px 10px 10px 5px;
   border-radius: 5px 10px 10px 5px;
   padding-right: 70px;
   padding-left: 10px;
   width: 340px;
   height: 22px;
   line-height: 22px;
 }
 #header.compact .search_box .button {
   right: 1px;
   top: 1px;
 }

.icon-search {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url('/images/icon/search.png');
  background-repeat: no-repeat;
  background-position: center;
}

.icon-close {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url('/images/icon/close.png');
  background-repeat: no-repeat;
  background-position: center;
}



#main_menu_box .search_box {
  display: inline-block;
  position: absolute;
  top: 8px;
  right: 0;
  height: 30px;
}

#main_menu_box .search_box .field-string,
#main_menu_box .search_box button {
  vertical-align: middle;
}

#main_menu_box .search_box .field-string {
  display: none;
  padding-right: 0;
  width: 0px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  position: relative;
  height: 30px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  outline: none;
  background-position: center right 5px;
  background-size: 14px;
  transition: background-image, width 0.5s ease;
}

#main_menu_box .search_box .field-string:focus {
  background-image: none;
}

#main_menu_box .search_box button {
  appearance: button;
  width: 14px;
  height: 14px;
  font-size: 16px;
  padding: 0;
  border: none;
  background-color: #0000;
  outline: none;
  
  cursor: pointer;
  background-size: cover;

  margin-right: 15px;
  margin-left: 10px;
  margin-top: 8px;
  transition: background 0.5s ease;
}

#main_menu_box .search_box button.active {
  margin-top: 0;
  background-image: url('/images/icon/close.png');
}

#main_menu_box .search_box button:hover {
  opacity: 0.7;
}





 h2.post-gallery-title{
  line-height: 26px;
  min-height: 26px;
  overflow: hidden;
  padding: 0 10px;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial;
  color: #606060;
  margin: 20px 0;
}
.menu-main-menu-container{
  height: 44px;
  background: #fefefe;
  background: -moz-linear-gradient(top, #fefefe 0%, #f9f9f9 30%, #ebebeb 65%, #dddddd 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(30%,#f9f9f9), color-stop(65%,#ebebeb), color-stop(100%,#dddddd));
  background: -webkit-linear-gradient(top, #fefefe 0%,#f9f9f9 30%,#ebebeb 65%,#dddddd 100%);
  background: -o-linear-gradient(top, #fefefe 0%,#f9f9f9 30%,#ebebeb 65%,#dddddd 100%);
  background: -ms-linear-gradient(top, #fefefe 0%,#f9f9f9 30%,#ebebeb 65%,#dddddd 100%);
  background: linear-gradient(to bottom, #fefefe 0%,#f9f9f9 30%,#ebebeb 65%,#dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dddddd',GradientType=0 );
  border-radius: 8px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  width: 915px;
  -moz-box-shadow: 0px 3px 6px #a4a4a3;
  -webkit-box-shadow: 0px 3px 6px #a4a4a3;
  box-shadow: 0px 3px 6px #a4a4a3;
  padding-left: 47px;
  position: relative;
}
#nav2main {
  position: absolute;
  top: 14px;
  left: 15px;
  width: 17px;
  height: 16px;
  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRCN0EwM0M0M0U2NDExRTlCOUM4RkE1RDUwOTlDNjcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRCN0EwM0M1M0U2NDExRTlCOUM4RkE1RDUwOTlDNjcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REI3QTAzQzIzRTY0MTFFOUI5QzhGQTVENTA5OUM2NzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REI3QTAzQzMzRTY0MTFFOUI5QzhGQTVENTA5OUM2NzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4TA06uAAABdElEQVR42pSTzytEURTHZ54hY4MNU+yUBQtRtsTOdvzavreysiay8Vv5E9SkyMak/LYgZcPeQllMKSUpC5Gh8XyOzn3dXu9N49Snc7s/vud737kv6ft+Ii48z2sgbcNWLpfbiduXjBNRgSPogWoYRygftdcpI3AGGeiERdhlfrgiJ2xsIp1APQxS/UHnl0gzMBJ25IQEpPIF1EKfEZBgPEtajnIUOGGhmXQOVTDAoaeYq66SpiDLnr3AiQocg19OQB1Nk9Ygz7nsnxPXdVvIB9ABbWx6TFQQCEjLx4SUiEM3FOBFN8iVJqAVatThO2xSpKA6tzAKGyKyAJcwqe+hqNec08P3kIZeuNZiEo1wAysOylcM7rSiHT+wzno/eQhKOhc0BT5ZPzQtNpbt8C3hdNyLj32x/w0nVLmobfyOcCbxZY1LZpCyJsVyF5350Pk6Y1ezdKyd9Wedy5h1I/ImHwn2Q85eraryC8xbH1fOnsrgV4ABAMTSgyKllxwFAAAAAElFTkSuQmCC)
  center no-repeat;
  overflow: hidden;
  text-indent: -9999px;
}
.menu-main-menu-container > ul {
  list-style: none;
}
.menu-main-menu-container > ul > li {
  padding: 6px 1px;
  border-left: 1px solid #ddd;

}

.menu-main-menu-container > ul > li:last-child {
  border-right: 1px solid #ddd;
}

.menu-main-menu-container > ul > li:first-child {
  /*margin-left: 7px;*/    
}
.menu-main-menu-container > ul > li > a {
  font-size: 13px;
  padding: 0 20px;
  text-transform: uppercase;
  font-family: Verdana, Arial, sans-serif;
  color: #000;
}
 .cataloglist_item_pic:hover a img.img.sec_pic {
     display: none;
 }
 .cataloglist_item_pic:hover img.no_have_pic {
     opacity: 0.8;
 }
 .cataloglist_item_pic:hover a img.img.invisible {
     display: block!important;
 }
#main_menu_box.fixed {
  position: fixed;
  top: 0;
  z-index: 1000;
}
#main_menu_box.fixed .menu-main-menu-container {
  border-radius: 0 0 8px 8px;
}


#post-content-center{
  text-align: center;
  height: 147px;
}
.menu-main-menu-container > ul > li.current-menu-item{
  background: #ddd;
}
.menu-main-menu-container > ul > li:hover {
  background: #e7ebef; /* Old browsers */
  background: -moz-linear-gradient(top, #e7ebef 0%, #d1dde9 20%, #c0d1e4 51%, #a0bddc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7ebef), color-stop(20%,#d1dde9), color-stop(51%,#c0d1e4), color-stop(100%,#a0bddc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e7ebef 0%,#d1dde9 20%,#c0d1e4 51%,#a0bddc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e7ebef 0%,#d1dde9 20%,#c0d1e4 51%,#a0bddc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e7ebef 0%,#d1dde9 20%,#c0d1e4 51%,#a0bddc 100%); /* IE10+ */
  background: linear-gradient(to bottom, #e7ebef 0%,#d1dde9 20%,#c0d1e4 51%,#a0bddc 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7ebef', endColorstr='#a0bddc',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0px 3px 6px #a4a4a3;
  box-shadow: 0px 3px 6px #a4a4a3;
  line-height: 33px;
}
.menu-main-menu-container > ul li:hover > ul {
  display: block;
}
.menu-main-menu-container ul ul {
  display: none;
  position: absolute;
  background: whitesmoke;
  overflow: hidden;
  border-radius: 0 0 15px 15px;
  box-shadow: 0px 3px 6px #a4a4a3;
  top: 45px;
  left: 0;
  width: 250px;
  z-index: 200;
}
.menu-main-menu-container ul ul li {
  display: block;
  padding: 0;
  float: none;
  border-bottom: 1px solid #ddd;
  margin-left: 0;
  text-align: left;
}
.menu-main-menu-container ul ul li a {
  color: #3c3c3c;
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  padding: 0 15px;
  text-shadow: 1px 1px 3px #cccccc;
  display: inline-block;
  min-height: 33px;
  line-height: 33px;
}
.menu-main-menu-container ul ul li a:hover {
  color: #ff0000;
}
ul li.top-menu-action  ul li a {
  color: #3c3c3c;
}


/*

#categories-2 {
    background: whitesmoke;
    overflow: hidden;
    border-radius: 15px;
    box-shadow: 0px 3px 6px #a4a4a3;
}

#categories-2 .nav_menu .nav_menu_item {
    display: block;
    padding: 0;
    float: none;
    border-bottom: 1px solid #ddd;
}
.nav_menu > .nav_menu_item {
    display: block;
    margin-left: 0;
    text-align: left;
}
.menu li {
    float: left;
    position: relative;
}


#categories-2 .nav_menu .nav_menu_item .nav_menu_item_link {
    color: #3c3c3c;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    padding: 0 15px;
}
.menu ul li > a {
    text-shadow: 1px 1px 3px #cccccc;
}
.menu li a {
    display: inline-block;
    min-height: 32px;
    line-height: 32px;
    padding: 0 15px;
}
*/

#wpsimplegallery_container{
  width: 670px;
}
#wpsimplegallery{
  padding-left: 0 !important;
}
#after_menu-block .menu-block {
  float: left;
  width: 140px;
  height: 150px;
  margin-left: 23px;
  margin-top: 50px;
  text-align: center;
  -moz-box-shadow: 0px 3px 6px #a4a4a3;
  -webkit-box-shadow: 0px 3px 6px #a4a4a3;
  box-shadow: 0px 3px 6px #a4a4a3;
  border-radius: 10px;
  overflow: hidden;
}
#after_menu-block .menu-block:first-child{
  margin-left: 0;
}
#after_menu-block .menu-block-text,
#after_menu-block .menu-block-text a{
  color: #000;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial;
}
#after_menu-block .menu-block-text{
  height: 32px;
  padding: 9px 0px;
  background: #dddddd;
  background: -moz-linear-gradient(top, #dddddd 0%, #e1e1e1 38%, #dedede 70%, #dcdcdc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(38%,#e1e1e1), color-stop(70%,#dedede), color-stop(100%,#dcdcdc));
  background: -webkit-linear-gradient(top, #dddddd 0%,#e1e1e1 38%,#dedede 70%,#dcdcdc 100%);
  background: -o-linear-gradient(top, #dddddd 0%,#e1e1e1 38%,#dedede 70%,#dcdcdc 100%);
  background: -ms-linear-gradient(top, #dddddd 0%,#e1e1e1 38%,#dedede 70%,#dcdcdc 100%);
  background: linear-gradient(to bottom, #dddddd 0%,#e1e1e1 38%,#dedede 70%,#dcdcdc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#dcdcdc',GradientType=0 );
  text-align: center;
}
#after_menu-block .menu-block .menu-block-image{
  padding: 13px 0px 0px 0px;
  background: #fefefe; /* Old browsers */
  background: -moz-linear-gradient(top, #fefefe 0%, #f9f9f9 38%, #ededed 70%, #e6e6e6 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(38%,#f9f9f9), color-stop(70%,#ededed), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefefe 0%,#f9f9f9 38%,#ededed 70%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefefe 0%,#f9f9f9 38%,#ededed 70%,#e6e6e6 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefefe 0%,#f9f9f9 38%,#ededed 70%,#e6e6e6 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fefefe 0%,#f9f9f9 38%,#ededed 70%,#e6e6e6 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
  height: 95px;
}



#nav {
}
#categories-2 .caption {
	text-transform: uppercase;
	color: #555;
	font-size: 14px;
	border-bottom: 1px solid #ddd;
	min-height: 40px;
  line-height: 40px;
  padding: 0 15px;
  margin-bottom: -1px;
  font-weight: bold;
  color: #fff !important;
  background: #606060;
}
#categories-2 .caption a {
  color: #fff;
  text-decoration: none;
}
#categories-2 .nav_menu .nav_menu_item {
	display: block;
  padding: 0;
  float: none;
  border-bottom: 1px solid #ddd;
}
#categories-2 .nav_menu .nav_menu_item .nav_menu_item_link {
  color: #3c3c3c;
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  padding: 0 15px;
}
#categories-2 .nav_menu .nav_menu_item .nav_menu_item_link:hover {
  color: #ff0000;
}
#categories-2 .nav_menu .nav_menu_item .nav_menu {
	padding: 0;
}



#main {
  margin-top: 0px;
  position: relative;
}
#footer {
  background: url(/images/footer-bg.png) no-repeat;
  /*height: 131px;*/
}

.page-meta {
	padding: 9px 10px; margin: 0 0 20px 0;
	background-color: #f0f0f0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;
}
.page-meta span { font-weight: bold; }
.page-meta p { font-size: 12px; padding: 8px 0 0 0; }

.post-title {
	line-height: 26px;
  min-height: 26px;
  overflow: hidden;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: Arial;
  color: #606060;
  /*padding: 0 0 20px*/
}
.post-title a { display: block; min-height: 26px; width: 635px; }
.post-meta {
	line-height: 20px; min-height: 20px;
	background-color: #f0f0f0;
	border-left: 5px solid #ddd; border-top: 1px dotted #ddd;
	padding: 0 10px; font-size: 12px;
}
.post-meta .meta-pri { float: left; }
.post-meta .meta-sec { float: right; }
.post-meta .meta-sec > a,
.post-meta .meta-sec span.comments_popup_link
{ display: inline-block; background: url('/images/icons.png') 0 -40px no-repeat transparent; padding-left: 24px; margin-left: 10px; }
.post-meta .meta-sec span.comments_link
{ display: inline-block; background: url('/images/icons.png') 0 -60px no-repeat transparent; padding-left: 24px; margin-left: 10px; }
.post-footer {
	line-height: 20px; min-height: 20px;
	margin: 0 15px 20px 15px; font-size: 12px;
	background: url('/images/icons.png') 0 -100px no-repeat transparent; padding-left: 24px; 
}
.post-meta, .post-meta a { color: #666; }
.post-footer, .post-footer a { color: #666; }
.post-author-info {
	padding: 15px; margin: 20px 0;
	background-color: #f0f0f0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;
	overflow: hidden;
}
.post-author-info .author-avatar { float: left; }
.post-author-info .author-description { margin-left: 135px; }
.post-author-info .author-description-title { display: block; font-size: 14px; font-weight: bold; }
.post-author-info .author-bio { margin: 10px 0; line-height: 18px; }
.post-entry {
	font-size: 13px;
  /*padding: 15px 15px 10px 10px;*/
  line-height: normal;
  /*overflow: hidden*/
}
.post-entry p { padding-top: 7px; padding-bottom: 7px; font-size: 16px; }
.post-entry a { text-decoration: none; color: #666; } /* :link, .post-entry a:visited*/
/*.post-entry a:hover, .post-entry a:focus, .post-entry a:active { text-decoration: underline; color: #333; }*/
.post-entry .thumbnail { float: right; border: 1px #f0f0f0 solid; padding: 4px; margin: 0 0 10px 10px; }

.more-link { background: url('/images/icon-more.png') 6px center no-repeat transparent; padding: 20px; }

.page-link { margin: 15px 0 10px; }
.page-link-item { display: inline-block; padding: 0 8px; margin: 0 3px; line-height: 22px; background-color: #f0f0f0; font-weight: bold; }
.page-link a .page-link-item { font-weight: normal; }
.page-link a:hover .page-link-item { background-color: #f9f9f9; text-decoration: none; }
.page-link a:hover { text-decoration: none; }

.navigation { clear: both; }
.navigation-archives { padding: 10px 0 5px; }
.navigation-single { padding: 0 0 10px; }
.navigation-comments { padding: 5px 0 15px; }
.navigation-comments .page-numbers { display: none; }
.navigation-comments .prev { display: inline; float: left; }
.navigation-comments .next { display: inline; float: right; }

.navigation .alignleft
{ display: inline-block; line-height: 16px; background: url('/images/icon-navi.png') left 0 no-repeat transparent; padding-left: 22px; }
.navigation .alignright
{ display: inline-block; line-height: 16px; background: url('/images/icon-navi.png') right -16px no-repeat transparent; padding-right: 22px; }
.sticky {/* padding: 10px; margin-bottom: 15px; border: 1px solid #eee; */}

#secondary .widget-container ul,
#secondary .widget-container div.textwidget,
#secondary .widget-container div.tagcloud,
#secondary .widget-container form#searchform,
#secondary .widget-container div#calendar_wrap {
  padding: 0px;
  line-height: 24px;
}
#secondary aside #contacts {
  padding-left: 13px;
  margin: 25px 0;
}
#secondary aside #contacts a{
  background: url(/images/feedback-btn.png) repeat-x;
  padding: 3px 20px;
  border-radius: 10px;
  color: #fff;
  /*text-shadow: 0px 0px 1px black, 0 0 1em #000;*/
  font-weight: bold;
}
#secondary aside #contact-information{
  padding-left: 15px;
}
#secondary aside #contact-information p{
  font-family: Arial;
  font-size: 12px;
  color: #3c3c3c;
  margin: 5px 0;
}
#scroll_top_button{margin: 25px;}
#scroll_top_button #back-top a{
  padding: 4px 35px;
}
#secondary aside #contact-information #bold{
  font-weight: bold;
}
#secondary .widget-container { margin-bottom: 5px; }
#secondary .widget-container .widget-title {
	display: block; padding: 0 10px;
	height: 26px; line-height: 26px;
	border-bottom: 1px solid #ddd;
	font-size: 12px; font-weight: bold;
	text-shadow: 1px 1px 3px #cccccc;
}
div.post-images-blocks {
  float: left;
  width: 174px;
  margin-right: 7px;
  margin-bottom: 15px;
  min-height: 150px;
  background: #fff;
  padding: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0px 3px 6px #a4a4a3;
  -webkit-box-shadow: 0px 3px 6px #a4a4a3;
  box-shadow: 0px 3px 6px #a4a4a3;
}
.post_container {
  margin-top: 10px;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #c5c4c4;
}
div.post_container .post-thumbnail {
  float: left;
  width: 150px;
}
div.post_container .post-content {
  float: left;
  width: 450px;
}
.stone-title{
  font-size: 12px;
  font-weight: bold;
}
.post-content p{
  padding-top: 0px;
  line-height: 16px;
  font-size: 12px;
}
div.post-images-blocks .childpost-title{
  text-align: center;
}
div.post-images-blocks div.size-price {
  text-align: center;
}


/* ===== Navigation ===== */

.menu ul { list-style: none; }
.menu li { float: left; position: relative; }
.menu ul .item-submenu > a { background: url('/images/arrow1.gif') right center no-repeat; padding-right: 25px; }
.menu .children .item-submenu > a { background: url('/images/arrow2.gif') right center no-repeat; padding-right: 15px; }
.menu li a { display: inline-block; min-height: 32px; line-height: 32px; padding: 0 15px; }
.menu ul ul {
	border: 1px #cccccc solid;
	background-color: #eee;
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	float: left;
	width: 190px;
	z-index: 999;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
}
.menu ul ul ul { left: 100%; top: -1px; }
.menu ul ul li { padding: 0; }
.menu ul ul a { width: 160px; }
.menu ul li > a { text-shadow: 1px 1px 3px #cccccc; }
.menu ul li > a:hover, .menu .children .item-submenu > a:hover { color: #101010; /*background-color: #e0e0e0;*/ }
.menu ul .current_page_item { background: none transparent; }
.menu ul .current_page_item > a { font-weight: bold; }

#nav-sns { text-align: right; }
#nav-sns .btn-sns { display: inline-block; height: 18px; line-height: 18px; padding: 0 20px 0 25px; margin: 7px 0; text-align: left; }
#nav-sns .btn-sns-rss { background: url('/images/icon-sns-feed.png') no-repeat 0 0 transparent; }
#nav-sns .btn-sns-rss:hover { background: url('/images/icon-sns-feed.png') no-repeat 0 -18px transparent; }
#nav-sns .btn-twitter { background: url('/images/icon-sns-twitter.png') no-repeat 0 0 transparent; }
#nav-sns .btn-twitter:hover { background: url('/images/icon-sns-twitter.png') no-repeat 0 -18px transparent; }
#nav-sns .btn-facebook { background: url('/images/icon-sns-facebook.png') no-repeat 0 0 transparent; }
#nav-sns .btn-facebook:hover { background: url('/images/icon-sns-facebook.png') no-repeat 0 -18px transparent; }
#nav-sns .btn-sina { background: url('/images/icon-sns-sina.png') no-repeat 0 0 transparent; }
#nav-sns .btn-sina:hover { background: url('/images/icon-sns-sina.png') no-repeat 0 -18px transparent; }

ul li.top-menu-action a{
  color: #ff0000;
  font-weight: bold;
}


.tags_box {
  margin: 0 0 12px;
    /*padding: 10px; 
    border: 1px #ddd solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;*/
  }
  .tags_box .caption {
    margin: 0 0 8px;
    /*text-transform: uppercase;
    color: #555;
    font-size: 14px;
    font-weight: normal;
    border-bottom: 1px #ddd solid;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    line-height: normal;
    display: block;*/       
  }
  .tags_group_box {
    padding: 0 10px 10px; 
    margin-bottom: 10px;
    border-bottom: 1px #ddd solid;
    line-height: 1.6em;
  }
  .tags_group_box:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .tags_group_name {
    font-size: 16px;
    font-weight: bold;
    /*margin-right: 16px;*/
    display: inline;
    vertical-align: middle;
  }
  .tags_items_box,
  .tags_items_box ul {
    display: inline !important;
  }

  .menu .tags_group_box {
    padding: 0 10px 10px 20px; 
    margin-bottom: 0;
    border-bottom: none;
    line-height: 1.6em;
  }
  .menu .tags_group_name {
    font-size: inherit;
  }
  .menu ul .tags_items_box ul {
    border: none;
    background: transparent;
    position: static;
    float: none;
    width: auto;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
  }
  .menu ul .tags_items_box ul li {
    float: none;
    position: static;
  }
  .menu ul .tags_items_box ul li a {
   text-shadow: none;
   display: inline;
   min-height: auto;
   line-height: inherit;
   padding: 0;
   width: auto;
 }
 .menu ul .tags_items_box ul li a:hover {
  color: #ff0000;
}

.menu-main-menu-container ul ul .tags_box li {
  border: none;
}
.menu-main-menu-container ul ul .tags_box li a {
  font-weight: normal;
}
.menu-main-menu-container ul ul .tags_box li a.pretty_ulined:hover {
  color: #ff0000;
}


/* 2 legacy */
.post-entry .tags_box {
  padding: 10px; 
  border: 1px #ddd solid;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.post-entry .tags_box .caption {
  text-transform: uppercase;
  color: #555;
  font-size: 14px;
  font-weight: normal;
  border-bottom: 1px #ddd solid;
  padding-bottom: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  line-height: normal;
  display: block;      
}

/* ===== Comments ===== */

#comments { line-height: 40px; }
.commentlist { clear: both; border-top: 1px solid #ddd; }
.commentlist .comment,
.commentlist .trackback,
.commentlist .pingback
{ list-style: none; }
.commentlist .avatar { position: absolute; left: 0; top: 0; }
.commentlist .comment-body                                 { position: relative; margin: 12px 0; padding-top: 32px; border-bottom: 1px solid #ddd; }
.commentlist .comment-body .fn                             { position: absolute; left: 44px; top: 0; line-height: 16px;  font-style: normal;}
.commentlist .comment-body .commentmetadata                { position: absolute; left: 44px; top: 16px; line-height: 16px; }
.commentlist .trackback .comment-body .fn,
.commentlist .pingback .comment-body .fn               { left: 0; }
.commentlist .trackback .comment-body .commentmetadata,
.commentlist .pingback .comment-body .commentmetadata  { left: 0; }
.commentlist .comment-body .comment-awaiting-moderation    { padding: 10px; font-style: normal; }
.commentlist .comment-body .reply                          { position: absolute; right: 0; top: 0; font-size: 11px; color: #666; opacity: 0; }
.commentlist .comment-body .says                           { display: none; }
.commentlist .comment-body p                               { margin: 15px 10px; line-height: 20px; }
.commentlist .children .comment,
.commentlist .children .trackback,
.commentlist .children .pingback
{ margin-left: 20px; }
.commentlist .bypostauthor {}

.commentlist-no-avatars .comment-body .fn              { left: 0; }
.commentlist-no-avatars .comment-body .commentmetadata { left: 0; }

#reply-title { font-size: 14px; line-height: 40px; font-weight: bold; }
#respond { padding-top: 15px; }
#commentform { padding-top: 10px; }
#commentform input[type="text"], #commentform textarea { margin: 5px 0; }
#commentform input[type="submit"] { padding: 3px 8px; margin: 5px 0; }
#commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-url { height: 32px; line-height: 32px; }
#commentform .comment-form-author label,
#commentform .comment-form-email label,
#commentform .comment-form-url label { padding-left: 10px; }
#commentform .smilies { padding: 10px 0; }
#commentform .comment-form-comment label { display: none; }
#commentform .comment-notes { display: none; }
#commentform .form-allowed-tags { display: none; }
input#author,
input#email,
input#url
{ width: 200px; }
#commentform input[type="text"]:focus, #commentform textarea:focus {
	box-shadow: 0px 0px 3px #999;
	-moz-box-shadow: 0px 0px 3px #999;
	-webkit-box-shadow: 0px 0px 3px #999;
}

/* ===== CSS fixing ===== */

.clearfix { clear: both; display: block; font-size: 1px; height: 0; line-height: 1px; margin: 0; padding: 0; }
/*input[type="text"],
input[type="password"],
textarea {
	background: #f9f9f9;
	border: 1px solid #cccccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
  }*/

  .nest-box { padding: 0 !important; }
  .nest-box li { padding: 0; list-style: none; clear: both; }
  .nest-box-title, h3.nest-box-title { display: block; padding: 0 10px; line-height: 26px; font-size: 12px; font-weight: bold; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #eee; }
  .nest-box li ul li { float: left; clear: none; list-style: none; padding: 0 10px; width: 145px; line-height: 26px; }

  .nest-notice-notfound { width: 480px; height: 100px; margin: 100px auto; padding-left: 130px; line-height: 50px; background: transparent url('/images/icon-notfound.png') left center no-repeat; font-size: 18px; }

  /* ===== WordPress Elements (required) ===== */

  .aligncenter { display: block; margin: auto; }
  .alignleft { float: left; }
  .alignright { float: right; }
  .post-entry .alignleft { margin-right: 15px; margin-top: 10px; margin-bottom: 10px; }
  .post-entry .alignright { margin-left: 15px; margin-top: 10px; margin-bottom: 10px; }
  .post-entry .aligncenter { margin-top: 5px; margin-bottom: 5px; }
  .wp-caption { background: #eee; line-height: 18px; margin-bottom: 10px; padding: 4px; text-align: center; }
  .wp-caption img { margin: 5px 5px 0; }
  .wp-caption-text { color: #888; font-size: 12px; margin: 5px; }
  .wp-smiley { margin: 0; }
  .gallery { margin: 0 auto 10px; }
  .gallery img { border: 2px solid #cfcfcf; }
  .gallery .gallery-item { float: left; margin-top: 10px; text-align: center; width: 33%; }
  .gallery-columns-2 .attachment-medium { max-width: 92%; height: auto; }
  .gallery-columns-2 .gallery-item { width: 50%; }
  .gallery-columns-4 .attachment-thumbnail { max-width: 84%; height: auto; }
  .gallery-columns-4 .gallery-item { width: 25%; }
  .gallery .gallery-caption { color: #888; font-size: 12px; margin: 5px 0 10px; }
  .gallery dl { margin: 0; }
  .gallery img { border: 8px solid #eee; }
  .gallery br+br { display: none; }
  .attachment .post-entry img { display: block; margin: 0 auto; }
  #wp-calendar { width: 100%; margin: 0 auto; }
  #wp-calendar tbody a { font-weight: bold; }
  #wp-calendar caption { text-align: left; padding: 5px 0; }
  #wp-calendar th, 
  #wp-calendar td { text-align: center; height: 20px; }
  #wp-calendar tbody td { }
  #wp-calendar tbody td.pad { }
  #wp-calendar th { background: #999; color: #fff; }
  #wp-calendar #today { background: #ddd; }
  #wp-calendar td#prev { text-align: left; padding: 5px 0; }
  #wp-calendar td#next { text-align: right; padding-top: 5px; }

  .format-status .post-title, .format-status .post-footer,
  .format-link .post-title,   .format-link .post-footer    { display:none; }

  /* ===== HTML Elements ===== */

  blockquote { background: url('/images/blockquote.png') no-repeat 10px 10px #eee; border-left: 5px solid #ddd; padding: 10px 20px 10px 50px; margin: 10px 10px; }
  pre { background-color: #eee; border: 1px dashed #ddd; padding: 10px 20px; margin: 10px 10px; }
  code { font-family: 'Courier New'; }
/*#primary table { margin: 5px 0 10px 0; }
#primary table td, #primary table th { padding: 5px; }
#primary table, #primary table td, #primary  table th { background-color: #f9f9f9; border: 2px solid #ddd; }*/
abbr[title], acronym[title] { border-bottom: thin dotted; cursor: help; }
label, label a { color: #555555; }
fieldset {
	border: 1px solid #ddd;
	margin: 0 0 15px 0;
	padding: 15px;
}
fieldset legend {
	background: #fff;
	font-weight: bold;
	padding: 0 10px;
}

/* ===== Miscellaneous ===== */

/* Plugin: wp-pagenavi BEGIN */
.wp-pagenavi { line-height: 16px; padding: 5px 0;}
.wp-pagenavi, .wp-pagenavi a { color: #666; }
.wp-pagenavi .pages,
.wp-pagenavi .page,
.wp-pagenavi .current,
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .extend,
.wp-pagenavi .first,
.wp-pagenavi .last { padding: 2px 12px; margin: 0; border: 0; border-right: 1px #cccccc solid; }
.wp-pagenavi .current { font-weight: bold; }
.wp-pagenavi .pages { padding-left: 0; }
/* Plugin: wp-pagenavi END */

/* Plugin: wp-recentcomments BEGIN */
li.rc-item { padding: 5px 0 !important; background: none !important; }
li.rc-item .rc-info,
li.rc-item .rc-excerpt { line-height: 16px; }
li.rc-navi { padding: 0 !important; background: none !important; }
/* Plugin: wp-recentcomments END */
#wpsimplegallery li {
	margin: 0;
	padding: 0;
	display: inline-block !important;
	text-align: center;
}

#bxslider li{
	list-style: none;
}



.ngg-gallery-thumbnail-box {
  width: 150px;
}

.ngg-gallery-thumbnail-box .ngg-gallery-thumbnail {
  text-align: left;
}

.ngg-gallery-thumbnail-box .ngg-gallery-thumbnail a img {
  display: inline-block;
}




.list-unstyled {
  list-style: none;
}

.work-btns-wrap {
  box-shadow: #a4a4a3 0px 2px 6px 0px;
}

.work-btns-wrap h2 {
  color: #333;
  background-color: rgba(232, 232, 232, 0.77);
  /*display: inline-block;*/
  padding: 1px 10px;
  padding-top: 4px;
  /*border-radius: 7px 7px 0 0;*/
}

.work-btns {
  counter-reset: list 0;
  padding: 0 !important;
  border-left: 4px solid #EAEAE9;
  border-right: 4px solid #EAEAE9;
  border-bottom: 4px solid #EAEAE9;
  /*border-top: 4px solid #CECECE;*/
}

.work-btns li {
  padding: 10px !important;
  overflow: hidden;
  clear: both;
  background-color: white;
  cursor: pointer;
  font-size: 16px;
}

.work-btns li:nth-child(odd),
.work-btns li:hover {
  background-color: rgba(232, 232, 232, 0.77);

  color: #4E4E4E;
}

.work-btns li {
    /* text-decoration: none;
    display: block;
    font-size: 16px;
    color: #4E4E4E; */
  }

  .work-btns li:hover,
  .work-btns li:active,
  .work-btns li:focus {
    text-decoration: none;
  }

  .work-btns li div {
    text-align: center;
    float: left;
    width: 60px;
    padding-right: 20px;
  }

  .work-btns li div img {
    /*padding: 0 10px;*/
    /*padding-right: 25px;*/
    /*float: left;*/
    /*width: 40px;*/
  }

  .work-btns li > .content {

  } 

  .work-btns li > .content:before {
    counter-increment: list 1;
    content: counter(list) ". ";
  }

  #footer .bottom_menu_col .nav_menu-item {
    margin-bottom: 7px;
    font-size: 12px;
  }

  #footer .bottom_menu_col .caption {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 20px;
    padding: 7px 5px;
    font-weight: bold;
    color: #fff;
    background: #606060;
  }
  #footer-inner > .left_area {
   float: left;
   width: 80%;
 }
 #footer-inner > .right_area {
   float: right;
   width: 20%;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   padding-left: 20px;
 }
 #footer_copyright,
 #footer_contacts {
   color: #555;
 }
 #footer_contacts .contacts {
   margin-bottom: 15px;
 }
 #footer_contacts .contacts .caption {
   margin-bottom: 5px;
   font-weight: bold;
   color: #fff !important;
   background: #606060;
   padding: 7px 5px;
 }
 #footer_contacts .contacts a {
   display: block;
   margin-bottom: 2px;
 }



 /* ====================== добавлено после переноса с WordPress */

 .bx-breadcrumb {
   margin: 0 0 10px;
 }
 .bx-breadcrumb i {
   color: #b5bdc2;
   line-height: 13px;
   font-size: 12px;
   vertical-align: middle;
   margin-right: 5px;
 }
 .bx-breadcrumb .bx-breadcrumb-item {
   float: left;
   margin-bottom: 10px;
   white-space: nowrap;
   line-height: 13px;
   vertical-align: middle;
   margin-right: 10px;
 }
 .bx-breadcrumb .bx-breadcrumb-item span {
   font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
   font-size: 13px;
 }
 .bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
 .bx-breadcrumb .bx-breadcrumb-item a:hover {}

 .pretty_ulined {
  text-decoration: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  color: rgb(51, 51, 51);
  border-bottom-color: rgba(51, 51, 51, 0.4);
}
.pretty_ulined-black,
.pretty_ulined-black:hover,
.pretty_ulined-black:active {
	color: rgb(0, 0, 0) !important;
  border-bottom-color: rgba(0, 0, 0, 0.4);
}
.pretty_ulined-white,
.pretty_ulined-white:hover,
.pretty_ulined-white:active {
  color: rgb(255, 255, 255) !important;
  border-bottom-color: rgba(255, 255, 255, 0.4);
}
.pretty_ulined-grey-d,
.pretty_ulined-grey-d:hover,
.pretty_ulined-grey-d:active {
	color: rgb(85, 85, 85) !important;
  border-bottom-color: rgba(85, 85, 85, 0.4);
}
.pretty_ulined-cyan,
.pretty_ulined-cyan:hover,
.pretty_ulined-cyan:active {
	color: rgb(0, 11, 65) !important;
  border-bottom-color: rgba(0, 11, 65, 0.4);
}
.pretty_ulined-red,
.pretty_ulined-red:hover,
.pretty_ulined-red:active {
  color: rgb(255, 0, 0) !important;
  border-bottom-color: rgba(255, 0, 0, 0.4);
}
a.pretty_ulined:hover,
a.pretty_ulined:active {
  border-bottom-color: transparent;
}

/* --- elements lists */
ul.nav_menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

.evenly_list {
  text-align: justify;
  line-height: 0;
}
.evenly_list:after {
  content: '';
  display: inline-block;
  height: 0;
  width: 100%;
  font-size: 0;
  overflow: hidden;
}
.evenly_list_item {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
}

.prop_list {
  margin: 0;
}
.prop_list:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.prop {
  float: left;
  clear: left;
  font-weight: normal;
}
.prop:after {
  content: '\a0';
}
.val {
  margin: 0;
  float: left;
}
.val .img {
  display: inline-block;
}
.val:after {
  content: '';
  display: block;
  width: 100%;
  height: 0;
}
.prop_list-inline .prop,
.prop_list-inline .val {
  float: none;
  clear: none;
  display: inline;
}
.prop_list-inline .val .simple_list {
  display: inline-block;
  vertical-align: middle;
}
.prop_list-inline .val .simple_list .simple_list_item {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.prop_list-inline .val .img {
  vertical-align: middle;
}
.prop_list-columns .prop {
  width: 28%;
  padding-right: 2%;
}
.prop_list-columns .val {
  width: 70%;
}
.prop_list-characteristic .prop {
	font-weight: bold;
}
.tile_list {
}
ul.tile_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tile_list:after,
.tile_list:before {
  content: '';
  display: table;
}
.tile_list:after {
  clear: both;
}
.tile_list .tile_list_item {
  float: left;
}
.tile_list .tile_list_item .img_box {
  width: 100%;
}
.tile_list .tile_list_item .list_item_pic {
}
.tile_list-2_in_row .tile_list_item:nth-child(2n),
.tile_list-3_in_row .tile_list_item:nth-child(3n),
.tile_list-4_in_row .tile_list_item:nth-child(4n),
.tile_list-5_in_row .tile_list_item:nth-child(5n),
.tile_list-6_in_row .tile_list_item:nth-child(6n) {
  margin-right: 0 !important;
}
.tile_list-2_in_row .tile_list_item:nth-child(2n + 1),
.tile_list-3_in_row .tile_list_item:nth-child(3n + 1),
.tile_list-4_in_row .tile_list_item:nth-child(4n + 1),
.tile_list-5_in_row .tile_list_item:nth-child(5n + 1),
.tile_list-6_in_row .tile_list_item:nth-child(6n + 1) {
  clear: left;
}
.tile_list-2_in_row .tile_list_item {
  width: 465px;
  margin-right: 50px;
  margin-bottom: 30px;
}
.tile_list-3_in_row .tile_list_item {
  width: 200px;
  margin-right: 17px;
  margin-bottom: 25px;
  overflow:hidden;
}
 .catalog_list.items_list {
     display: flex;
     flex-wrap: wrap;
 }
.tile_list-4_in_row .tile_list_item {
  width: 204px;
  margin-right: 26px;
  margin-bottom: 20px;
}
.tile_list-5_in_row .tile_list_item {
  width: 176px;
  margin-right: 25px;
  margin-bottom: 30px;
}
.tile_list-2_in_row.tile_list-responsible .tile_list_item {
  width: 47%;
  margin-right: 6%;
}
.tile_list-3_in_row.tile_list-responsible .tile_list_item {
  width: 31%;
  margin-right: 3.5%;
}
.tile_list-4_in_row.tile_list-responsible .tile_list_item {
  width: 22.75%;
  margin-right: 3%;
}
.tile_list-5_in_row.tile_list-responsible .tile_list_item {
  width: 18%;
  margin-right: 2.5%;
}
.tile_list-6_in_row.tile_list-responsible .tile_list_item {
  width: 15%;
  margin-right: 2%;
}
.tile_list-column .tile_list_item {
  float: none;
}

.flat_list {
}
ul.flat_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.flat_list_item {
  margin-bottom: 30px;
}
.flat_list_item:after,
.flat_list_item:before {
  content: '';
  display: table;
}
.flat_list_item:after {
  clear: both;
}
.flat_list_item .list_item_pic {
  float: left;
  margin-right: 20px;
}
.flat_list_item .list_item_pic .img_box {
}
.flat_list_item .list_item_pic + .list_item_content {
}
.flat_list_item .list_item_content .caption {
  font-size: 18px;
  margin-bottom: 5px;
}
.flat_list_item .list_item_content .price_box {
  color: red;
}
.flat_list_item .list_item_content .price {
  font-size: 14px;
  font-weight: bold;
}

.simple_list {
}
ol.simple_list,
ul.simple_list {
  padding: 0;
  margin: 0;
}
ul.simple_list,
.post-entry ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
ol.simple_list,
.post-entry ol {
  margin-left: 23px;
}
.post-entry ul li,
.post-entry ol li {
	font-size: 16px;
}
.simple_list-horiz-floated:after,
.simple_list-horiz-floated:before {
  content: '';
  display: table;
}
.simple_list-horiz-floated:after {
  clear: both;
}
.simple_list-vert .simple_list_item {
  margin-bottom: 0px;
}
.simple_list-horiz .simple_list_item {
  margin-right: 10px;
}
.simple_list-horiz .simple_list_item:last-child {
  margin-right: 0 !important;
}
.simple_list-horiz-floated .simple_list_item {
  float: left;
}
.simple_list-horiz-inlined .simple_list_item {
  float: none;
  vertical-align: middle;
  display: inline-block;
  margin-left: -0.25em; /* пробел обычно примерно 25% от высоты шрифта */
}
.simple_list-horiz-inlined .simple_list_item:first-child {
  margin-left: 0 !important;
}
.simple_list-marked .simple_list_item:before {
  content: '\2022';
  color: #734b1a;
  display: inline-block;
  font-size: 20px;
  padding-right: 5px;
  vertical-align: middle;
}
.simple_list-dashed .simple_list_item,
.post-entry p + ul li, /* @depricated */
.wysiwyg_content ul li {
  position: relative;
  padding-left: 20px;
}
.simple_list-dashed .simple_list_item:before,
.post-entry p + ul li:before, /* @depricated */
.wysiwyg_content ul li:before {
  content: '\2014';
  display: inline-block;
  padding-right: 5px;
  position: absolute;
  top: 0;
  left: 0;
}
.simple_list-marked .simple_list_item,
.simple_list-marked .simple_list_item:before,
.simple_list-dashed .simple_list_item,
.simple_list-dashed .simple_list_item:before{
  vertical-align: bottom;
  line-height: normal;
}
.simple_list-marked .simple_list_item,
.simple_list-dashed .simple_list_item {
  margin-bottom: 10px;
}

.simple_list-horiz .simple_list_item,
.simple_list-inline .simple_list_item {
  margin-right: 10px;
}
.simple_list-horiz .simple_list_item:last-child,
.simple_list-inline .simple_list_item:last-child {
  margin-right: 0 !important;
}
.simple_list-inline .simple_list_item,
.simple_list-commas .simple_list_item,
.simple_list-spaces .simple_list_item,
.simple_list-enum .simple_list_item {
  vertical-align: middle;
  display: inline-block;
  /*margin-left: -0.25em;*/
}
.simple_list-inline .simple_list_item:first-child {
  margin-left: 0 !important;
}
.simple_list-vert .simple_list_item {
  margin-bottom: 10px;
}
.simple_list-commas .simple_list_item:after {
  content: ',';
}
.simple_list-spaces .simple_list_item:after {
  content: '\a0\a0';
}
.simple_list-commas li:last-child.simple_list_item:after {
  display: none;
}
.simple_list-enum .simple_list_item:after {
  content: '\a0/\a0';
}
.simple_list-enum .simple_list_item:last-child:after {
  display: none;
}

.catalog_pager {
  text-align: center;
  margin: 0 auto 16px auto;
}
.catalog_pager a.catalog_pager_item,
.catalog_pager span.catalog_pager_item {
  border: 1px #dddddd solid;
  display: inline-block;
  height: 18px;
  line-height: 18px;
  padding: 1px 0 0;
  width: 23px;
  font-size: 10px;
}
.catalog_pager .active .catalog_pager_item {
  font-weight: bold;
  border-color: #333;
  color: #333;
  font-size: 12px;
}
.catalog_pager > a:hover{
  text-decoration: none;
}
.catalog_pager span { 
  border: none;
}
.catalog_pager > a.catalog_pager_prev,
.catalog_pager > a.catalog_pager_next{
  position: relative;
  top: 6px;
  width: 30px;
  height: 19px;
  padding: 0;
}
.catalog_pager .catalog_pager_start,
.catalog_pager .catalog_pager_end {
  display: inline-block;
  font-size: 12px;
}
.catalog_pager .catalog_pager_start {
  margin-right: 15px;
}
.catalog_pager .catalog_pager_end {
  margin-left: 15px;
}
/* elements lists --- */

/* --- table */
.table,
.wysiwyg_content table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 1px;
}
.table th,
.table td {    
  vertical-align: middle;
  text-align: left;
}
.table th {
  white-space: nowrap;
  font-weight: normal;
  color: #929292;
  font-size: 14px;
  padding: 0 5px 3px !important;
  /*border-bottom: 1px solid #e7e6e7;*/
}
.table td {
  padding: 12px 5px;
}
.table .cell-num,
.table .cell-pic,
.table .cell-field,
.table .cell-button {
  width: 1%;
}
.table .cell-price,
.table .cell-total {
  width: 80px;
}
.table .cell-field,
.table .cell-price,
.table .cell-button,
.table .cell-total {
  white-space: nowrap;
}
.table .cell-price {
  text-align: left;
}
.table .cell-num {
  text-align: center;
}
.table .cell-total {
  text-align: right;
}
.table td.cell-price {
}
.table td.cell-num {
}
.table td.cell-total {
}
.table .cell-field {
  text-align: center;
  width: 1%;
}
.table.catalog_list td:first-child,
.table.catalog_list th:first-child,
.table.offers_list td:first-child,
.table.offers_list th:first-child {
  padding-left: 0;
}
.table.catalog_list td:last-child,
.table.catalog_list th:last-child,
.table.offers_list td:last-child,
.table.offers_list th:last-child {
  padding-right: 0;
}
.table.catalog_list .catalog_list_item td,
.table.offers_list .offers_list_item td {
  border-bottom: none;
  vertical-align: top;
}
.table.catalog_list .catalog_list_item > .cell-name > .caption {
  margin-bottom: 5px;
}
.table.catalog_list .table.offers_list td:first-child {
  padding-left: 0;
}
.table.catalog_list .table.offers_list td:last-child {
  padding-right: 0;
}

.wysiwyg_content table {
	margin-bottom: 20px;
	border: 2px solid #ccc;
}
.wysiwyg_content table th {
	font-weight: bold;
	/*color: #666;*/
}
.wysiwyg_content table td,
.wysiwyg_content table th {
	border: 1px solid #ccc;
	vertical-align: middle;
  padding: 7px 10px;
}
.wysiwyg_content table th {
	border-bottom-width: 2px;
}
/* table ---*/

/* --- webform */
label {
	cursor: pointer;
}
.webform:after,
.webform:before {
	content: '';
	display: table;
}
.webform:after {
	clear: both;
}
dl.webform {
	margin: 0;
	padding: 0;	
}
.field_name {
  padding: 0;
  margin: 0 0 2px;
  text-align: left;
  font-weight: normal;
  vertical-align: middle;	
  width: 250px;
}
.field_name label {
	display: inline-block;
	cursor: pointer;
	line-height: 14px;
}
.field_name-required .field_name_wrapper:after {
  content: '*';
}
.field_box {    
	margin: 0 0 8px;
	width: 250px;
	padding: 0;	
	vertical-align: middle;
}
.field_box-required {
  position: relative;
}
.field_box-required:after {
  content: '*';
  color: red;
  position: absolute;
  right: 5px;
  top: 2px;
  font-size: 16px;
}
.field_box-required .field-string {
  padding-right: 15px;
}
.webform-columns dt.field_name {
	width: 140px;
	float: left;
  clear: left;
}
.webform-columns dd.field_box {	
	float: left;
}
.webform-columns dt.field_name label,
.webform-inline dt.field_name label {
	margin-top: 3px;
	line-height: 18px;
	padding-right: 15px;
}
.webform-inline .field_name {
	width: auto;
}
.webform-inline .field_box {
	margin-right: 20px;
}
.webform-inline .field:last-child {
	margin-right: 0;
}
.webform-inline .field_name,
.webform-inline .field_box {
	display: inline-block;
	float: left;
}
.checkbox_list, .radio_list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.checkbox_list .checkbox_list_item, 
.radio_list .radio_list_item {
	margin-bottom: 5px;
}
.checkbox_list .checkbox_list_item .checkbox, 
.radio_list .radio_list_item .radio {
	margin-right: 5px;
}
.checkbox_list .checkbox_list_item:last-child, 
.radio_list .radio_list_item:last-child {
	margin-bottom: 0;
}
.field {
}
.field-string,
.field-select {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  color: #999;
  height: 25px;
  line-height: 25px;
  padding: 2px 5px;
  margin: 0;
  vertical-align: middle;
}
.field-string-multy,
.field-select-multy {
  height: auto;
}
.field-string-multy {
  line-height: normal;
  height: 90px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.field-string:focus,
.field-select:focus {
  border-color: #575757;
  color: #575757;
}
.field-string {
}
.field-select {
  padding-right: 0;
}
.field-incremented {
  width: 37px;
  text-align: right;
    /*color: #787878;
    font-size: 18px;*/
  }


  .field-checkbox,
  .field-radio {
    display: none;
  }
  .field-checkbox + .field_checkbox_label,
  .field-radio + .field_radio_label {
    display: inline-block;
    /*padding-top: 5px;
    font-size: 16px;*/
  }
  .field-disabled.field-checkbox + .field_checkbox_label,
  .field-disabled.field-radio + .field_radio_label {
    cursor: default;
    color: #ccc;
  }
  .field-checkbox + .field_checkbox_label .img,
  .field-radio + .field_radio_label .img {
    display: inline-block;
    vertical-align: middle;
  }
  .field-checkbox + .field_checkbox_label:before,
  .field-radio + .field_radio_label:before {
    content: '';
    display: inline-block;
    /*background-image: url(../images/all-s.png);*/
    /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAANCAMAAACAR47fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjY5NENEQjY3MkRBMTFFNzhGODg4NkNGRDZGQkRDQjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjY5NENEQjc3MkRBMTFFNzhGODg4NkNGRDZGQkRDQjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Njk0Q0RCNDcyREExMUU3OEY4ODg2Q0ZENkZCRENCMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Njk0Q0RCNTcyREExMUU3OEY4ODg2Q0ZENkZCRENCMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsWfr0QAAAAJUExURWBJMOLi4v///zThlWcAAAAhSURBVHjaYmDECRgYmRCAEYWDLsUAAyNHCiU0cAKAAAMAJBoBo2xnN1MAAAAASUVORK5CYII=);*/
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAANCAMAAACAR47fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTJGRDY1N0M3MkRBMTFFN0EzNzhBOEJDNzBDMTU0QzkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTJGRDY1N0Q3MkRBMTFFN0EzNzhBOEJDNzBDMTU0QzkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMkZENjU3QTcyREExMUU3QTM3OEE4QkM3MEMxNTRDOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMkZENjU3QjcyREExMUU3QTM3OEE4QkM3MEMxNTRDOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Prmb5o8AAAAJUExURXhkT+Li4v///1uqoksAAAAhSURBVHjaYmDECRgYmRCAEYVDihQDBAxNKSK9jBMABBgATloB40lu+5MAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    margin-right: 5px;
    /*margin-top: -5px;*/
    vertical-align: middle;
    width: 13px;
    height: 13px;
  }
  .field-disabled.field-checkbox + .field_checkbox_label:before,
  .field-disabled.field-radio + .field_radio_label:before {
    opacity: 0.5;
  }
  .field-checkbox + .field_checkbox_label:before {
    background-position: 0 0;
  }
  .field-radio + .field_radio_label:before {
    background-position: 0 0;
  }
  .field-checkbox:checked + .field_checkbox_label,
  .field-radio:checked + .field_radio_label {
    /*color: #575757;*/
  }
  .field-checkbox:checked + .field_checkbox_label:before {
    background-position: -13px 0;
  }
  .field-radio:checked + .field_radio_label:before {
    background-position: -13px 0;
  }

  .webform_box-column .field-string {
    width: 100%;
  }
  .webform_box-column .selecter,
  .webform_box-column .selecter .selecter-selected {
    width: 100%;
  }
  .checkbox_list, .radio_list {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .checkbox_list .checkbox_list_item,
  .radio_list .radio_list_item {
    margin-bottom: 2px;
  }
  .checkbox_list .checkbox_list_item .note,
  .radio_list .radio_list_item .note {
    font-size: 13px;
    line-height: 1.5em;
    padding: 6px 0 10px 25px;
  }
  .checkbox_list .checkbox_list_item:last-child,
  .radio_list .radio_list_item:last-child {
    margin-bottom: 0;
  }
  /* webform ---*/

  /* --- incrementix */
  .incrementix_box {
    text-align: left;
    display: inline-block;
    white-space: nowrap;
  }
  .incrementix_field {
    vertical-align: middle;
    display: inline-block;
  }
  .incrementix_increment,
  .incrementix_decrement {
    vertical-align: middle;
    display: inline-block;
    text-decoration: none;
  }
  .incrementix_increment {
    margin-left: 4px;
  }
  .incrementix_decrement {
    margin-right: 4px;
  }
  /* incrementix --- */

  /* --- wait for data */
  .waiting_block {
    position: absolute;
    background: #f5f5f5;
    padding: 5px;
    border: 1px solid #e7e6e7;
    -moz-box-shadow: 1px 2px 5px rgba(210, 210, 210, 1);
    -webkit-box-shadow: 1px 2px 5px rgba(210, 210, 210, 1);
    -ms-box-shadow: 1px 2px 5px rgba(210, 210, 210, 1);
    -o-box-shadow: 1px 2px 5px rgba(210, 210, 210, 1);
    box-shadow: 1px 2px 5px rgba(210, 210, 210, 1);
    z-index: 20000;
    vertical-align: middle;
    white-space: nowrap;
    max-width: 220px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
  }
  .waiting_block .preloader {
    background: url(/images/preloader.gif) no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
  }
  .waiting_block .message {
    color: #606060;
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    line-height: 1em;
  }
  /* wait for data --- */


  /* --- photo */
  .photo_list_item {
    background: #fff;
    border: 1px solid #e2e1e1;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    padding: 5px 10px 15px;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .photo_list_item .caption {
    font-weight: bold;
    color: #000;
    font-size: 12px;    
    text-align: left;   
    margin-bottom: 0;
  }
  .photo_list_item .caption_wrapper {
    max-height: 28px;
    overflow: hidden;
  }
  .photo_list_item .caption a:link,
  .photo_list_item .caption a:visited {
    text-decoration: underline;
    color: #000;
  }
  .item_photo_box {
    width: 180px;
    height: 223px; 
    margin-top: 5px;
    margin-bottom: 8px;
  }
  .item_photo_box .waiting_block {
    z-index: 1;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
  }
  .item_photo {
    border: 1px solid #bbb;
    width: 178px;
    height: 221px; 
    background: #f5f5f5;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
  }
  .modal_photo_box .img,  
  .item_photo .img {  
    margin: 0 auto;
  }
  .photo_list_item .desc {
    font-size: 12px;
    color: #666;
    margin-top: 10px;
    line-height: normal;
    text-align: left;   
  }

  .photo_list_item a:link.more,
  .photo_list_item a:visited.more,
  .photo_list_item a:link.back,
  .photo_list_item a:visited.back { 
    color: #000;
    text-decoration: underline;
    white-space: nowrap;
  }
  .photo_list_item a:link.zoom,
  .photo_list_item a:visited.zoom { 
    color: #000;
    float: right;
    font-size: 13px;
  }

  .photo_list_item {
   position: relative;
 }
 a.zoom {
  position: absolute;
  padding: 4px 8px;
  background: white;
  top: 11px; 
  right: 9px;
  display: none;
}
.photo_list_item:hover a.zoom {
	display: block;
}

a.zoom:after {
  content: '';
  display: inline-block;
  text-decoration: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQ2NEZDMTYxODVBMTFFNjlGMEM5MkE0ODNEM0Y2OTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ2NEZDMTcxODVBMTFFNjlGMEM5MkE0ODNEM0Y2OTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRDY0RkMxNDE4NUExMUU2OUYwQzkyQTQ4M0QzRjY5MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRDY0RkMxNTE4NUExMUU2OUYwQzkyQTQ4M0QzRjY5MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PosFotQAAAO1SURBVHjalFP7S9tXFD/5NhpNfU1UfCc6EfGBinGIz0Rliq2/VLsw7dSxh7/NgtD+DYLgcJahk8kqs6w6dcZRrdl8MahxxDpZjNXo1KoRdVOixhg1/ZywdGH9qRcOXO6953w+53M+V3R0dEQOh4NmZ2dpfn4+rr+//7PFxcWbh4eHckEQzsPCwp7n5OQ8ys3N7c7Pz7fGxcWR3W6nN5bFYiGbzUaNjY2fenh4WHHkCA0NXYiIiOiNjo4e9vPzM/NZZGTk3NDQUNLV1RUBhJiAe4jOzs6ovb3944aGhm9lMpm+uLj4i5iYmN/29/cpICCAwOo6mN4ZGBj4KiQkZG94eFiZmJi4zHnuSzQ5OSkrKSkxxMfHL7W0tKhWVlaOFAoF9fT0FKanp+/I5fLF9fV1ApOimpoabWZm5mRfX1/h5eXlFUviWtfQ2v2FhYXC5ubmW0gyLS8v0+joqFdHR8ef4+PjIWaz+cfU1FTKy8tbw/6dkZERdVRU1FOJRLK5u7tLzJxDmJ6eLoegRrTwTK/XE3QK8PX1jWTdrFbr9bS0tCCxWOx1cnJCGRkZDxldq9W+bzKZiEFdIUY1GVr4hSdhMBgKWltbn3h6ekrwXjg/P7/Z1NRkBpChs7MzE2/+AqBjb29Pzhrh/nVrABPbTk9PpT4+PlRaWvpyZmbm0cHBgQ8sUIG7lxj3dHJy8qq/v/8FdPGCLiKcn6EgiUSi/wrFxsbO7ezsKDBmKcZuUqvVn2g0Gg+w+wCt/S6VSj+qrKwkBkIRBQuMwTwPCgri1l8XEioqKr6DLwKnpqY+RxJx1NbWCgkJCTrcGVGYuA20SzDrPQD+XVVV9RPuCUwpJSWFYAe61tXV9WJiYqJkcHCwDqhzEPtFUlLSJQp2KpXKXwMDA2lra0vAuy/HxsZug4kJRn2wtrZmZ8GXlpacIE5DGo3Gd8vKyrTb29vyrKysdiB9j70JukguLi4UOp3uLryU7WojODhYW1RUdAugluPjYyooKCCnvXnU3d3dckxPw9/h/wFEC/TTu5+B1c91dXXe1dXV1NbWRiIuxP8HqIRpEei/B3crYbYYb29vGxL+CA8PZ0v8g/Yfb25ulruY4U6TnZ2t5s8sdh2yjzBeQpIO1HVozfnXsHeyRoukUqnUMPBD6FPJORsbG+Xw0g8o9KHg/vF4tJzArXJhNhzvmTEHvGOFHlWwzGNXDr5NeW9v7zcCvcVixjChHQzuuBfD1G+I6S3Xv8ycxaChZXV1VVVfX//1KwEGAK5RAA4+ZsQjAAAAAElFTkSuQmCC);
  cursor: default;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  margin-left: 5px;
}
.modal_photo_box {
  max-width: 800px;
}
.modal_photo_box .img {
  max-width: 100%;
}
.modal_photo_box .desc {
  margin-top: 10px;
  line-height: 1.3em;
  color: #666;    
}
.photo_materials {
  color: #929292;
  font-size: 12px;
  padding-top: 5px;
}
/* photo --- */


/* --- anything */
.date {
	color: #929292;
	font-size: 11px;
}
.note {
	color: #929292;
	font-size: 11px;
}
.button {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAUCAIAAADHmRDLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFNzhFNzI4MTk5QUVFMzExQTI1OUIyMUJBQTA2QkE4MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMzkzRDZEOUQwNEIxMUUzOTVBM0JBMEUxM0E0QzcwRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMzkzRDZEOEQwNEIxMUUzOTVBM0JBMEUxM0E0QzcwRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg3OUZDQURCODFDNEUzMTFCQjlGRDE0NTFGQUQzNkMzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU3OEU3MjgxOTlBRUUzMTFBMjU5QjIxQkFBMDZCQTgwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+iB998AAAAEBJREFUeNpiPPH2OwMYsNz++APK+vv7L5T159dvmNivPxhif34iWL+grN8/yBdDMg+vva+ev4eyXjx5A2EBBBgAbQY6O+yaVCYAAAAASUVORK5CYII=)  
  center repeat-x;
  border: none;
  border-radius: 15px;
  color: #ffffff;
  cursor: pointer;
  line-height: 20px;
  height: 20px;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  padding: 0 10px;
  vertical-align: middle;
}
input.button,
button.button {	
	line-height: normal;
  padding-bottom: 2px;
}
a.button:link,
a.button:active,
a.button:hover,
a.button:visited {
  text-decoration: none;
  color: #ffffff !important;
}
.button + .button {
  margin-left: 10px;
}
.buttons_box .note {
	vertical-align: middle;
	margin-left: 10px;
	display: inline-block;
}
.invisible {
  display: none !important;
}
.jcarousel {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
}
.jcarousel .jcarousel_items {
  width: 20000em;
  position: relative;
}
.jcarousel .jcarousel_item {
  float: left;
}

.content_panel {
	-moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -webkit-border-radius: 15px;
  -o-border-radius: 15px;    
  border-radius: 15px;
  overflow: hidden;
  -moz-box-shadow: 0px 3px 6px #a4a4a3;
  -webkit-box-shadow: 0px 3px 6px #a4a4a3;
  box-shadow: 0px 3px 6px #a4a4a3;
  padding: 20px 30px;
}
.columns {
  display: table;
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  margin: 0 -20px;
}
.columns-grid {
  margin: 0;
}
.columns_wrapper {
  display: table-row;
}
.columns_wrapper + .columns_wrapper {
	border-top: 20px solid transparent;
}
.column {
  display: table-cell;
  vertical-align: top;
  padding: 0 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.columns-grid .column {
  padding-left: 0;
}
.columns-grid .column:last-child {
  padding-right: 0;
}
.columns-bordered .column {
  border-right: 1px solid #e4e4e4;
}
.columns-bordered .column:last-child {
  border-right: none;
}
.columns-2columns .column {
  width: 50%;
}
.columns-3columns .column {
  width: 33.3%;
}
.columns-4columns .column {
  width: 25%;
}

.mt5 {
  margin-top: 5px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt50 {
  margin-top: 30px !important;
}
.mb5 {
  margin-bottom: 5px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb15 {
  margin-bottom: 15px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
.mb50 {
  margin-bottom: 50px !important;
}
.mb100 {
  margin-bottom: 100px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mr20 {
  margin-right: 20px !important;
}
.mr30 {
  margin-right: 30px !important;
}
.by_left {
  float: left;
  text-align: left
}
.by_right {
  float: right;
  text-align: right
}
.text-centered {
  text-align: center;
}
.text-normal {
  font-size: 16px; 
}
.text-small {
  font-size: 14px; 
}
.text-big {
  font-size: 18px;
}
.text-bold {
  font-weight: bold !important;
}
.text-disabled {
  color: #999;
}
.centered {
  margin-left: auto;
  margin-right: auto;
}
.img {
  display: block;
}
.img-by_left,
.wysiwyg_content img {
  /*float: left;*/
  margin: 0 15px 5px 0;
  padding: 0;
}
.wysiwyg_content p > img {
	float: none;
}
.img-by_right {
  float: right;
  margin: 0 0 15px 15px;
  padding: 0;
}
.img_box {
  display: table-cell !important;
  vertical-align: middle;
  text-align: center;
}
.img_box-responsible {
  display: block !important; /* проблема с верт. выравниванием */
  width: 100%;
}
.img_box .img {
  margin: 0 auto;
}
.img_box-responsible .img,
.img-responsible {
  max-width: 100%;
  height: auto;
  image-rendering: optimizeQuality;
}
.img-rounded-sml {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.msg-success {
	color: #00b526;
}
.msg-fail {
	color: #b50000;
}
.freeze {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  background: transparent;
}
.parent_of_floated:after,
.parent_of_floated:before {
  content: '';
  display: table;
}
.parent_of_floated:after {
  clear: both;
}

.separed_by_line {
  margin-bottom: 0;
}
.separeting_line {
  position: relative;
}
.separed_by_line:after,
.separeting_line {
 display: block;
 height: 0;
 overflow: hidden;
 font-size: 0;
 width: 100%;
 margin: 30px 0;
 border-bottom: 1px solid #dddddd;
}
.separed_by_line:after {
  content: "";
}


.switcher_label {
	float: left;
	display: inline-block;
	margin-right: 35px;
	vertical-align: middle;
	/*font-size: 16px;*/
	padding-top: 3px;
}

.switcher {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
  margin-bottom: 15px;
  padding-bottom: 5px;
}
.switcher_label +.switcher  {
	float: left;
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
.switch_item {
  float: left;
  margin-right: 35px;
  margin-bottom: 7px;
}
.switch_item:last-child {
	margin-right: 0;
}
a.switch_item_link {
  cursor: pointer;
  font: 18px Verdana, Arial, sans-serif;
  white-space: nowrap;
  text-decoration: none;    
  color: rgb(120, 120, 120);
  border-bottom: 1px dashed rgba(120, 120, 120, 0.5);
}
.switch_item.active a.switch_item_link {
  color: #000;
  border-bottom-color: transparent;
}/*
.switcher-big {
    margin-bottom: 30px;
}
.switcher-big .switch_item {
    margin-right: 45px;
}
.switcher-big .switch_item_link {
    display: inline-block;
    font-size: 20px;
    height: 26px;
}
.switcher-sentence {
    font-size: 18px;
    vertical-align: middle;
    width: auto;
}
.switcher-sentence .switch_item {
    margin: 0 10px;
    float: none;
    display: inline-block;
    vertical-align: bottom;
}
.switcher-sentence .switch_item_link {
    font-family: 'ubunturegular', Verdana, Geneva, Arial, sans-serif;
    vertical-align: middle;
    }*/
    /* anything --- */

    /* --- recall */
    #recall_modal {
     position: fixed;
     width: 302px;
     min-height: 250px;
     top: 30%;
     left: 50%;
     margin-top: -125px;
     margin-left: -125px;	
     padding: 25px 35px;
     background: #f5f5f5;
     z-index: 10001;
     -moz-border-radius: 10px;
     -webkit-border-radius: 10px;
     -ms-border-radius: 10px;
     -o-border-radius: 10px;
     border-radius: 10px;
     border: 1px solid #e7e6e7;
     -moz-box-shadow: 3px 4px 5px rgba(210, 210, 210, 1);
     -webkit-box-shadow: 3px 4px 5px rgba(210, 210, 210, 1);
     -ms-box-shadow: 3px 4px 5px rgba(210, 210, 210, 1);
     -o-box-shadow: 3px 4px 5px rgba(210, 210, 210, 1);
     box-shadow: 3px 4px 5px rgba(210, 210, 210, 1);
   }
   #recall_modal_close {
     color: #929292 !important;
     position: absolute;
     top: 5px;
     right: 5px;
     vertical-align: middle;
     font-size: 11px;
   }
   #recall_modal_close:after {
     content: '';
     background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAASCAYAAAAzI3woAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDczNTY1MzEwRTkyMTFFNjk0M0FGNTJBQkM4MEZBQzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDczNTY1MzIwRTkyMTFFNjk0M0FGNTJBQkM4MEZBQzUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNzM1NjUyRjBFOTIxMUU2OTQzQUY1MkFCQzgwRkFDNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNzM1NjUzMDBFOTIxMUU2OTQzQUY1MkFCQzgwRkFDNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiX/dKkAAAK8SURBVHjanJY7aBRRFEB3B1nNkqAiphHRsAREMNUWAT8E1E7EFBrFwkYbzSIG/EVbCwsx7CaojZ8qiUELwR+oqKBgSKOpBIt04idqbMTgxpw73HncnbyZjD447O7M3fPuvLn3zeSr1WouYayEzdAGTfAFJmDSBlUqlVzaKJfLXg9j0he/xHNsPVxQwVP4AJ9gNZyCTSBXcRPmUhJJ9XDeeUhuLimhvXAW+uGRZ54hWAXn4QH0wIwnGedhMq+HGOfhew9xoScwQfvhKGxPSCYa03ACbsBYrVYrxJJxnoRkwsG5aXAe/lewCcmynoE98D2XbYzCPbhkknEeJsvkIa7BEyUk9/q0Wf4iDECL+a9cwQjsit3CMqvUbj3R8pNgEQagxSRdgBFY4GG0B9pNJXhsAobhODzTmpG461ozklSrxv2Fi3BYu6lEMl6P1Aw0ePjdqqvkPBKw1VMzl+GnZA0vVXIQ6nAEPptYSWDL/3hIZIEn0Pp5HxM91+L+ChvhkK5Gr1613Yd+8bHM52HCRA/nhmOxoSfQzeq3r97glvktV/oqpT69HtkB/8UjCX2DNZ5zcmv6jGQ5vIDOBJfXQ514PRzvTEpoXGvAjn1wBfJwDTbAW22AJ1oT4aDDZMed8nmYNNUjbWViQ0+gAdK2K4yrrkhHHYOP0AWv4Q28i22otyMP4kQPd29RT6BFNgjnzMk7sE2LsK7HfsBO2A2zemwt7JCdVlu3wcMx5+F7XY85D99ndXWcJ69Pe1nS+3BVd80so6ht3kenTajYeZgsk0c2z8gjDRCYDe4AnNTWXmysg4eyw0bJmA0u9DBRb4ZknEe7seHhOqPLVtLC7YbmmKNDd9QxvTWjnjZ3HiaUwu2G5lgiHeA8+jwLRz7hBa1N214KcCn80XefKa2vu9G7UNoLmj5sUz32XUjGvAADAN3cMUPg4XVTAAAAAElFTkSuQmCC)  
     left center no-repeat;
     width: 18px;
     height: 18px;
     display: inline-block;
     margin-left: 3px;
     vertical-align: middle;	
   }
   #recall_modal_close:hover {
     color: #333333 !important;
   }
   #recall_modal .caption {
    color: #606060;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 12px;
    display: block;
  }
  .webform_desc {
   line-height: normal;
 }
 #recall_modal .field_name,
 #recall_modal .field_box {
   width: 302px;
 }
 #recall_modal .button {
   margin-bottom: 7px;
   height: 28px;
   background: #7fa2c3;
   font-size: 16px;
 } 
 #recall_modal .buttons_box .note {
   margin: 0;
 }

 /* recall --- */

 /* --- order */
 #order_form_box,
 #order_form_box a:link, 
 #order_form_box a:visited {
   color: #606060;
 }
 #order_form_box .caption {
   color: #606060;
   font-size: 16px;
   font-weight: bold;
   margin-bottom: 8px;
   display: block;	
 }
 #order_content {
   margin-bottom: 20px;
 }
 #order_content_table {
   border-bottom: 1px solid #c0c0c0;	
 }
/*#order_content > .caption,
#order_form > .caption {
	margin-bottom: 12px;
  }*/
  #order_content .price {
   font-weight: bold; 
 }
 #order_content .table th {
   font-size: 11px;
 }
 #order_content .cell-name {
   padding-top: 13px;
 }
 #order_content .cell-price,
 #order_content .cell-total {
   padding-top: 15px;
 }
 #order_content .cell-num {
   padding-top: 11px;
 }
 #order_content .cell-del {
   padding-top: 17px;
   padding-left: 20px;
 }
 #total_price {
   text-align: right;
   /*padding-right: 10px;*/
   padding-top: 21px;
   font-weight: bold; 
 }
 #total_price .price {
   color: #ff2a2a;
   font-size: 20px;
 }
 #total_price .waiting_block .message { 
   font-weight: normal;
 }
 #order_content .table .close {
   background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAPCAYAAACFgM0XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qzc3QzZENDAwREM2MTFFNjk5NkE4REY3RkJDRjg0RTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qzc3QzZENDEwREM2MTFFNjk5NkE4REY3RkJDRjg0RTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNzdDNkQzRTBEQzYxMUU2OTk2QThERjdGQkNGODRFMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNzdDNkQzRjBEQzYxMUU2OTk2QThERjdGQkNGODRFMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoveWqcAAAEASURBVHjazFXBDYMwDDRWX52mEn/+fbAGW/BiCliDCegEHaiPJpWDktSOr79GMqCgy50dX9Jt23YQ0S3EOE3Tg4ARMEN47SGe67pSwoeA8GGceA6PWSZ3WRglJ8GeeFkYJf/gWbIeEREVeapYgXdEFPiIjRUgRIRBngYi4os8fnD62xLhkCMiVPI4Oi/TbEGVvO97L1OyyFUBlYiLTL2szBUBuYgCr7mENbQQxe6+SsyoRbPtKPCWRf+vAlUP3CXgc6LqgQKvuYM9q/1yThjd3rQoI1YDRQyNbjdFMOpzR0SLvCmiAw8Zc5vkMvLIzUrFCiwouVKJJceDt2GBfwswAHQDrSJp2A2cAAAAAElFTkSuQmCC)  
   left center no-repeat;	
   text-indent: -9999px;
   width: 16px;
   height: 15px;
   display: inline-block;
 }
 #order_content .table .close:hover {
   background-position: right center;
 }
 #order_content .table .cell-pic .img {
   border: 1px solid #e7e7e7;
 }
/*#order_content .table tr:last-child td {
    
  }*/
  #order_form .field-string {
   width: 250px;
 }


 #order_modal {
   position: fixed;
   width: 860px;
   min-height: 416px;
   top: 50%;
   left: 50%;
   margin-top: -208px;
   margin-left: -460px;	
   padding: 30px 25px 15px;
   background: #f5f5f5;
   z-index: 10001;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   -ms-border-radius: 10px;
   -o-border-radius: 10px;
   border-radius: 10px;
   border: 1px solid #e7e6e7;
   -moz-box-shadow: 3px 4px 5px rgba(210, 210, 210, 1);
   -webkit-box-shadow: 3px 4px 5px rgba(210, 210, 210, 1);
   -ms-box-shadow: 3px 4px 5px rgba(210, 210, 210, 1);
   -o-box-shadow: 3px 4px 5px rgba(210, 210, 210, 1);
   box-shadow: 3px 4px 5px rgba(210, 210, 210, 1);
   display: none;
 }
 #order_form_box.succed #order_modal {
  width: 360px;
  min-height: 200px;
  margin-top: -100px;
  margin-left: -180px;
}
#order_form_box.succed #order_modal .msg-success {
  font-size: 16px;
  line-height: 22px;
  padding-top: 40px;
  text-align: center;
}
#order_form_box .freeze {
	display: none;
	position: fixed;
	background: #8080807a;
}
#order_form_box.modal_show #order_modal,
#order_form_box.modal_show .freeze {
	display: flex;
}
#order_modal_close {
	color: #929292 !important;
	position: absolute;
	top: 5px;
	right: 5px;
	vertical-align: middle;
	font-size: 11px;
}
#order_modal_close:after {
	content: '';
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAASCAYAAAAzI3woAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzk1NzNFREIwREQ1MTFFNkIzQUZCMjg5ODBFQUE3NDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Nzk1NzNFREMwREQ1MTFFNkIzQUZCMjg5ODBFQUE3NDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OTU3M0VEOTBERDUxMUU2QjNBRkIyODk4MEVBQTc0NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3OTU3M0VEQTBERDUxMUU2QjNBRkIyODk4MEVBQTc0NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkQ95CAAAALTSURBVHjanJZNaBNhEIaTPVQtFBXxJOIPBKpgToFGVFC8eChSBK3iQYgED+ZUCP7gVeilWARRL6JeGkUFA2JFBZUqKIIkngQP3oQqlkqDWGziM+vsMtl8m2xdeBjy7fDOu99+M9l0q9VKua56vb6WsAu2wCr4Bu+z2ezH1DKuXC7n1OFy6qSjhjCymXBRBZ7DZ/gF6yEPO+Ay3MRcs4uRxDqYazoNYeYw4Rycp9h0zM6tI1yAbTBK3rzDTKhDsekYw2065M23GaLQUcIpOESRuV6vgvxRwkkYJn/RFAp1KDKX4JWGOuQveiou23oWRpKYkYu8O4QqTBjxUCeJmdS/w9Sm4+m6vOszwfZjsB8mYcDsSB9UYNjoXREfrGWsTrD9GOyHSRgwpvugAh06XJl0rVaTLpjGzJAp/pBwUB4ADoA87W04Dg3YSv6s5o4QdhYKhXHRwcyQKd5Th/xZzfV1ZIf2iFBkJy/BT8mDV3BDRZagGJjR6wns/h+dwIzV8bQtP0XOxwvCfvgO2+EEyOkvcW8qkiutvNKlQ8FYHe5NRXJ9HU+H1W/HoZVtvmWW5ElfdzmfTh2ZgMvREUM/YIOjrYuEMSOyGl6yno/RcupwNpw6rOfjDL3TM2DNHCFclTkF12EQaiAN8Iz7OZMrE/eLS4eiXXWkrUyur+NpQgbhNUZrSanAaV7fV+JeeANvxYfJlUF4N9BBOFaHt9dTx5/UmJFJOUjhsnlyad8PdgrLfJKnZa2hvzcS7km7yv8aZnwdCpfNk/s6MoXNmq/DWkN/hzqBIdnSR3AN4WqSCavmpM3HtAFEONShWDXh10CoIw3gaUdJKx6DMoVKCcxsIjyWCRuY0Y4KdShUSmAm1NFu7Pi3X0EY108DGedPKbhg7md1sO3TnZmJKdShQ70Fc79Nh3szsd9D5s+2qAdQxP9AU7vpPjzo9i0U+bPtqmO/heT6K8AAnJ2NOfH8I14AAAAASUVORK5CYII=)  
  left center no-repeat;*/
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAASCAYAAAAzI3woAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDczNTY1MzEwRTkyMTFFNjk0M0FGNTJBQkM4MEZBQzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDczNTY1MzIwRTkyMTFFNjk0M0FGNTJBQkM4MEZBQzUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNzM1NjUyRjBFOTIxMUU2OTQzQUY1MkFCQzgwRkFDNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNzM1NjUzMDBFOTIxMUU2OTQzQUY1MkFCQzgwRkFDNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiX/dKkAAAK8SURBVHjanJY7aBRRFEB3B1nNkqAiphHRsAREMNUWAT8E1E7EFBrFwkYbzSIG/EVbCwsx7CaojZ8qiUELwR+oqKBgSKOpBIt04idqbMTgxpw73HncnbyZjD447O7M3fPuvLn3zeSr1WouYayEzdAGTfAFJmDSBlUqlVzaKJfLXg9j0he/xHNsPVxQwVP4AJ9gNZyCTSBXcRPmUhJJ9XDeeUhuLimhvXAW+uGRZ54hWAXn4QH0wIwnGedhMq+HGOfhew9xoScwQfvhKGxPSCYa03ACbsBYrVYrxJJxnoRkwsG5aXAe/lewCcmynoE98D2XbYzCPbhkknEeJsvkIa7BEyUk9/q0Wf4iDECL+a9cwQjsit3CMqvUbj3R8pNgEQagxSRdgBFY4GG0B9pNJXhsAobhODzTmpG461ozklSrxv2Fi3BYu6lEMl6P1Aw0ePjdqqvkPBKw1VMzl+GnZA0vVXIQ6nAEPptYSWDL/3hIZIEn0Pp5HxM91+L+ChvhkK5Gr1613Yd+8bHM52HCRA/nhmOxoSfQzeq3r97glvktV/oqpT69HtkB/8UjCX2DNZ5zcmv6jGQ5vIDOBJfXQ514PRzvTEpoXGvAjn1wBfJwDTbAW22AJ1oT4aDDZMed8nmYNNUjbWViQ0+gAdK2K4yrrkhHHYOP0AWv4Q28i22otyMP4kQPd29RT6BFNgjnzMk7sE2LsK7HfsBO2A2zemwt7JCdVlu3wcMx5+F7XY85D99ndXWcJ69Pe1nS+3BVd80so6ht3kenTajYeZgsk0c2z8gjDRCYDe4AnNTWXmysg4eyw0bJmA0u9DBRb4ZknEe7seHhOqPLVtLC7YbmmKNDd9QxvTWjnjZ3HiaUwu2G5lgiHeA8+jwLRz7hBa1N214KcCn80XefKa2vu9G7UNoLmj5sUz32XUjGvAADAN3cMUPg4XVTAAAAAElFTkSuQmCC)  
  left center no-repeat;
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-left: 3px;
  vertical-align: middle;	
}
#order_modal_close:hover {
	color: #333333 !important;
}
#order_modal_close:hover:after {
	background-position: right center;
}
#order_modal #order_content {
	margin-bottom: 0; 
	width: 590px;
	float: left;
	margin-right: 20px;	
}
#order_modal #order_content_table {
	height: 324px;
	overflow: auto;
	padding-right: 10px;
}
#order_modal #order_form {
	width: 250px;
	float: left;
}

#order_panel_box {
	position: fixed;
	width: 100%;
	height: 40px;
	bottom: 0;
	left: 0;
	/*padding: 25px 35px;*/
	background: #f5f5f5;
	z-index: 10000;
	border-top: 1px solid #c0c0c0;
	background: #e7e6e7;	
	-moz-box-shadow: 0 0 10px rgba(210, 210, 210, 1);
  -webkit-box-shadow: 0 0 10px rgba(210, 210, 210, 1);
  -ms-box-shadow: 0 0 10px rgba(210, 210, 210, 1);
  -o-box-shadow: 0 0 10px rgba(210, 210, 210, 1);
  box-shadow: 0 0 10px rgba(210, 210, 210, 1);
  cursor: pointer;
}
#order_form_box.modal_show #order_panel_box {
	display: none;
}
#order_panel {
	width: 959px;
	margin: 0 auto;
	height: 40px;
	line-height: 40px;	
}
#order_panel,
#order_panel a:link, 
#order_panel a:visited {
	color: #606060;
}
#order_state {
	float: left;
}
#order_panel_switch {
	float: right;
	cursor: pointer;
	color: #929292 !important;
	font-size: 11px;
}
#order_panel_switch:after {
	content: '';
	display: inline-block;
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAKCAYAAADcpvzeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTA4OTQ4N0MwREU2MTFFNkE1QzJEMUU2MzgxNzAyM0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTA4OTQ4N0QwREU2MTFFNkE1QzJEMUU2MzgxNzAyM0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMDg5NDg3QTBERTYxMUU2QTVDMkQxRTYzODE3MDIzRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMDg5NDg3QjBERTYxMUU2QTVDMkQxRTYzODE3MDIzRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhlhRDAAAADDSURBVHjanNPLDcMgDAZgYDA498CZLdohMkEjJGbgnAUgQ/VcUxmppebhIP0Kcoj1CSsypSQG6w554v4B2dsDxpjPU0rZbeKc++kTY9x7Z9UAoyEb5IXZsMZagPnrgzUWqHxw4P6GEVjTTAzZp4dSE4yFnBjLQTUYC2M6S777UCi1gKlrGUVh6rsZSi1illEjzApKMTAkKuesOZgZSsJvz8F0xxtCEKuY0Y2qixhqfGwMdVMF5C9gWpSvfTgYAuXfAgwAzjl28eWHmM4AAAAASUVORK5CYII=) 
  left center no-repeat;*/
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAGCAYAAADDl76dAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjFERkY2NTkwRTkxMTFFNkJBNkNCRDFGQkMzRTVFMDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjFERkY2NUEwRTkxMTFFNkJBNkNCRDFGQkMzRTVFMDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMURGRjY1NzBFOTExMUU2QkE2Q0JEMUZCQzNFNUUwMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMURGRjY1ODBFOTExMUU2QkE2Q0JEMUZCQzNFNUUwMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg5ZH7oAAACYSURBVHjafJGxEYAgDEVRC0uXYRBrnYFlYAIKa12ADVhGOwsOg5fcJaJy94+CxyMkTc5Z8eWc68tujDnVz9Ja31yMUXDti2wrIfGP7OZIXAlRsEJ2yPElRYHguLR9VFaAGTLhBSFllVUcSRtrLUHlYIbeJXykg22BDJDRe684B71L+Ijg6MuBy3AoCasI7MeBy3AogrsEGAAkEEvY/paWyAAAAABJRU5ErkJggg==) 
  left center no-repeat;
  margin-left: 5px;
  vertical-align: middle;
	/*width: 18px;
	height: 10px;*/
	width: 10px;
	height: 6px;
}
#order_panel_switch:hover {
	color: #333 !important;
}
#order_panel_switch:hover:after {
	background-position: right center;
}
#models_count_info,
#model_price_info .price {
	color: #ff2a2a;
	font-weight: bold;
}
#fill_fields_info {
	font-weight: bold;
}
#order_state .button {
	margin-left: 5px;
  margin-top: -3px;
}
#order_panel_button .waiting_block {
	line-height: normal;
	width: 100%;
}
/* order --- */


/*#secondary .search_box .button {
	right: 18px;
	top: 13px;
}
*/


.close_button,
.arrow_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAfCAYAAAC7xK7qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUI5MEVDQkYyMjEwMTFFNjkzRUFEMzhBN0YwMDc2OTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUI5MEVDQzAyMjEwMTFFNjkzRUFEMzhBN0YwMDc2OTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQjkwRUNCRDIyMTAxMUU2OTNFQUQzOEE3RjAwNzY5NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQjkwRUNCRTIyMTAxMUU2OTNFQUQzOEE3RjAwNzY5NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Podr4j8AAAODSURBVHja1JnNS1RRGMaH+R5LBaHVtJOghYHk4EKLFja00ECFEuwfsFaJ0FYXLdy0CBe6HYgw6E8IiRYFEigMmp9DJmk2+T1tSuf2XHik4XrvOe+ZOzDOgR9c7jnnPeeZc+Y973lvwLKswAUgDPpADmRBD4iW1Ef5Lss2fexjPNZFEJsAj8CB9b+sgwcUGuXzekn9Afskak1wPXgCjqzzxV7JfpJzqT9i3/paEdwARsCO5V2yxKvs0EaDdNxwoDqlHgyBp+CKol1EY8fuOwJCYBIca0euwspeAsPgFygqVi8P7pK8ol2RtoZpW7ulG8Eb8AG0lCGgA2yCNdAqcFCPQUEjYBt0gxDp5jvVD1Sg7YRO8NuSTj/BDQOxnQ6Hs6xoW8cJHSsmfQpWwIDLsTTAulNF/2OOUacSPOvoJBXd6eJdcx5tG+lcChqxizxu4i424qxb1IgucKxGL8FtjjNQItpN7D5tOds2gTHBNl7lKsYV48bZZlWwvcc4tuuxlDIQbSr2Odi11GUL3Acxwc6Kse2WxuYux27yOoclok3EJsFLsCcQ22EYKobZRyd6j3NIegUeKtEmYq+CaUtfvoN2H0dcO23oyjTn5HoOu4nOG67sa80ETsACSPPYKVdwiDYWaFNV7DklvQy5iZaItZkQiJ3j/zBSgUAmQltzAtETKkMpCjMRGxBssd9gXBIVGUZv47St/AsFFVFnjDGqs/wFfxT9Pmqi2SjoArdBJWL5MG110XZAOTeDc1Z6TjeDd4JtPQ/ugKCPlQ3SxrxgO9tzajYJKvYNRF8DMwLv+VUQf6topQ1dmeGcAhKxe/zPpgxFXwcZDz9QWr7RdsjQO6fY19I41wzncu4cVolVOTKVaGmktQHuCb12hG03/ERaErF+RI8KYulFpnNimrCyn211sfSoVyx9y0CsTnSLz9uSnc556CE6xrqs39vStqFYlej3Pu/Dtqf9wlV03of7WXfi9z6cK0PsGW0O0RlBxmNIsL03GTIGSZrvdNt4SJLxaOX9cs1Q7Bk3wSfwClyuYE7rB31LJ58rltOqVj76Ga93KtGfiUrsFm2J8tPBKqVp7XTqFHgB8op2ReJV8rQxJUrRVilN6/bl4dBl9Vb4PamHz85yWGtfHkod2aDjOroEehlkRPi85Pi2NFiL35ZKUza9TPPO0iuHHfVp1i2zbVlfD/8JMABTWDJD32Ko8wAAAABJRU5ErkJggg==);
  overflow: hidden;
  display: inline-block;
  text-decoration: none;
  text-indent: -9999px;
  cursor: pointer;
  z-index: 10;
  vertical-align: middle;
}
.close_button {
  background-position: 0 -6px;
  width: 20px;
  height: 20px;
}
.arrow_button {
  width: 20px;
  height: 31px;
}
.arrow_button-previous {
  background-position: -20px 0;
}
.arrow_button-next {
  background-position: -40px 0;
}



.payment-list {
  /*margin: 0 auto;*/
  text-align: center;
  padding: 10px;
}

.payment-list,
.payment-list img {
  width: 200px;
}

footer .payment-list {
  margin: 0 auto;
}

.catalogelement .payment-list,
.catalogelement .payment-list img {
  width: 100px;
}

/* line */
.bx_catalog_line{margin-bottom: 30px;}
.bx_catalog_line .bx_catalog_line_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_line .bx_catalog_line_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_line .bx_catalog_line_ul{padding: 0;}
.bx_catalog_line .bx_catalog_line_ul li{
	margin-bottom: 20px;
	list-style: none;
}
.bx_catalog_line .bx_catalog_line_ul li:before {content: '' !important}

.bx_catalog_line .bx_catalog_line_img{
	position: relative;
	display: block;
	float: left;
	overflow: hidden;
	margin-right: 40px;
	width: 125px;
	height: 125px;
	border:1px solid #ccc;
	border-radius: 2px;
 background-position: center;
 background-repeat: no-repeat;
 -webkit-background-size:contain;
 background-size:contain;
}

.bx_catalog_line .bx_catalog_line_title{
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 18px;
}
.bx_catalog_line .bx_catalog_line_title a{
	color: #4c7da6;
	font-size: 18px;
}
.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration: none;}
.bx_catalog_line .bx_catalog_line_title span{font-size: 16px}
.bx_catalog_line .bx_catalog_line_description{
	color: #3f3f3f;
	font-size: 13px;
	line-height: 16px;
}


@media (max-width:639px) {
	.bx-touch .bx_catalog_line .bx_catalog_line_img{
		margin-right: 10px;
		width: 50px;
		height: 50px;
	}

	.bx-touch .bx_catalog_line .bx_catalog_line_title{
		margin-bottom: 5px;
		line-height: 14px;
	}
	.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size: 14px;}
	.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size: 11px;}
}



.bx_catalog_line .bx_catalog_line_img,
.bx_catalog_line .bx_catalog_line_title,
.bx_catalog_line .bx_catalog_line_title a,
.bx_catalog_line .bx_catalog_line_description{
	-webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* text */
.bx_catalog_text{margin-bottom: 30px;}
.bx_catalog_text .bx_catalog_text_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_text .bx_catalog_text_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_text .bx_catalog_text_ul{padding: 0;}
.bx_catalog_text .bx_catalog_text_ul li{
	float: left;
	margin: 0 10px 10px;
	list-style: none;
}
.bx_catalog_text .bx_catalog_text_ul li:before {content: '' !important}
.bx_catalog_text .bx_catalog_text_title{
	margin: 0;
	padding: 0;
	vertical-align: top;
	line-height: 14px;
}
.bx_catalog_text .bx_catalog_text_title a{
	color: #4c7da6;
	white-space: nowrap;
	font-size: 14px;
}
.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration: none}
.bx_catalog_text .bx_catalog_text_title span{font-size: 12px;}

@media (max-width:639px) {
	.bx-touch .bx_catalog_text .bx_catalog_line_title{
		margin-bottom: 5px;
		line-height: 12px;
	}
	.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size: 12px;}
}

.bx_catalog_text .bx_catalog_line_title,
.bx_catalog_text .bx_catalog_line_title a{
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* tile */

.bx_catalog_tile{margin-bottom: 30px;}
.bx_catalog_tile .bx_catalog_tile_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_tile .bx_catalog_tile_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_tile .bx_catalog_tile_ul{padding: 0;}
.bx_catalog_tile .bx_catalog_tile_ul li{
	float: left;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
  padding: 0 10px;
  width: 33% !important;
  clear: none !important;
  list-style: none;
  text-align: center;	
}
.bx_catalog_tile .bx_catalog_tile_ul li a {
	position: relative;
	display: block;
}
.bx_catalog_tile .bx_catalog_tile_ul li a h3 {
	width: 100%;
	padding: 5px 0;
	position: absolute;
	background: #ccc;
	color: #fff;
	bottom: 0;
	left: 0;
	color: #fff;
  margin-bottom: 0;
}
.bx_catalog_tile .bx_catalog_tile_ul li a .uslugi {
	width: 100%;
	padding: 5px 0;
	position: absolute;
	background: #ccc;
	color: #fff;
	bottom: 0;
	left: 0;
	color: #fff;
	line-height: 20px;
	height: 48px;
	font-size: 18px;

}


.bx_catalog_tile .bx_catalog_tile_ul li:before {content: '' !important}
.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: both;}

.bx_catalog_tile .bx_catalog_tile_img{
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 188px;
  height: 188px;
  border:1px solid #ccc;
  border-radius: 2px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size:contain;
  background-size:contain;
}
.bx_catalog_tile .bx_catalog_tile_title{
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 14px;
}
.bx_catalog_tile .bx_catalog_tile_title a{
	color: #4c7da6;
	font-size: 14px;
}
.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration: none;}
.bx_catalog_tile .bx_catalog_tile_title span{font-size: 12px;}




/*2*/
@media (max-width:980px){
	.bx_catalog_tile .bx_catalog_tile_ul li{width:20%;}
	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear: both;}
}
/*3*/
@media (max-width:639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_title{
		margin-bottom: 5px;
		line-height: 14px;
	}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size: 11px;}
}
@media (min-width:480px) and (max-width:639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear: both;}
}
/*4*/
@media (max-width:479px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_img{
		width: 100%;
		/*height: 80px;*/
	}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear: both;}

}


.bx_catalog_tile .bx_catalog_tile_title,
.bx_catalog_tile .bx_catalog_tile_title a,
.bx_catalog_tile .bx_catalog_tile_ul li,
.bx_catalog_tile .bx_catalog_tile_img{
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* list */

.bx_sitemap{margin-bottom: 30px;}
.bx_sitemap .bx_sitemap_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_sitemap .bx_sitemap_title a{
	color: #000;
	text-decoration: none;
}

.bx_sitemap .bx_sitemap_ul li{
	padding: 0;
	line-height: 14px;
}
.bx_sitemap .bx_sitemap_ul li:before {content: '' !important}
.bx_sitemap .bx_sitemap_li_title{
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-weight: normal;
	line-height: 13px;
	margin-bottom: 10px;
}
.bx_sitemap .bx_sitemap_li_title a{
	color: #4c7da6;
	white-space: nowrap;
	font-size: 13px;
}
.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration: none}
.bx_sitemap .bx_sitemap_li_title span{font-size: 11px;}

@media (max-width:639px) {
	.bx-touch .bx_sitemap .bx_catalog_line_title{
		margin-bottom: 5px;
		line-height: 12px;
	}
	.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size: 12px;}
}

.bx_sitemap .bx_catalog_line_title,
.bx_sitemap .bx_catalog_line_title a{
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}




#bottom_feedback_form {
  background: #606060;
  padding: 15px 20px 20px;
  color: #ffffff;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
#bottom_feedback_form .msg-fail {
  color: #e82323;
}
#bottom_feedback_form .caption {
  font-size: 20px;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: bold;
}
#bottom_feedback_form .form_note {
  font-size: 16px;
  margin-bottom: 20px;
}
#bottom_feedback_form .webform_box {
  float: left;
  width: 50%;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#bottom_feedback_form .webform_box:nth-child(2) {
  padding-right: 0;
}
#bottom_feedback_form .field_name {
  display: none;
}
#bottom_feedback_form .field_box {
  width: 100%;
  margin-bottom: 20px;
}
#bottom_feedback_form .field_box.field-captcha {
	margin-bottom: 0;
}
#bottom_feedback_form .field-captcha .g-recaptcha {
  transform: scale(0.925);
  -webkit-transform: scale(0.925);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}
#bottom_feedback_form .field_box .field-string-multy {
  height: 116px;
}
#bottom_feedback_form .field-checkbox:checked + .field_checkbox_label, 
#bottom_feedback_form .field-radio:checked + .field_radio_label {
  color: #ffffff;
}
#bottom_feedback_form .button {
  background: #e82323;
  color: #ffffff;
  font-size: 16px;
  height: 30px;
  padding: 0 18px;
  margin-top: 15px;
  float: right;
}

.feedback-opt-btn.button {
    background: #7fa2c3;
    color: #fff;
    border-radius: 4px;
    -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 3px 6px rgb(0 0 0 / 20%);
    box-shadow: 0px 3px 6px rgb(0 0 0 / 20%);
    padding: 6px 12px;
    text-align: center;
    margin-right: 5px;
    font-size: 16px;
    line-height: normal;
    height: auto;
    display: inline-block;
}


/*eubanner_counter_lifetime*/


.eubanner {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 100%;
}
.eubanner_img {
  display: block;
  margin: 0 auto;
}

.eubanner_counter {
    /*background: #e38989;
    margin: 10px 0 5px;*/

    position: absolute;
    top: 0;
    margin: 0 auto;
    overflow: hidden;

    /*padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    
    border: 1px solid #ff9a9a;
    width: 300px;*/
  }
/*#discount_lifetime_caption {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 10px;
    }*/
    .eubanner_counter_lifetime {
      /*margin-top: 10px;*/
    }
    .eubanner_counter_lifetime .countdown-section {
      display: block;
      float: left;
      text-align: center;
      text-indent: 0;
      margin-right: 5px;
      width: 60px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      border: 1px solid #fff;
      background: #fff;
      padding: 4px 0;
      border: 1px solid #e2e1e1;
    }
    .eubanner_counter_lifetime .countdown-section:last-child {
      margin-right: 0;
    }
    .eubanner_counter_lifetime .countdown-amount {
      font-size: 18px;
      margin-bottom: 5px;
      display: block;
    }
    .eubanner_counter_lifetime .countdown-period {
      font-size: 14px;
      display: block;
      text-transform: lowercase;
    }

    /*secondary*/

    .eubanners_col {
     margin-top: 10px;
   }

  .eubanners_col .desktop,
  .eubanners_col .mobile {
    display: none;
  }

   .eubanners_col .eubanner_counter_lifetime .countdown-section {
    margin-right: 2px;
    width: 45px;
  }
  .eubanners_col .eubanner_counter_lifetime .countdown-amount {
    font-size: 13px;
    margin-bottom: 0;
  }
  .eubanners_col .eubanner_counter_lifetime .countdown-period {
    font-size: 10px;
  }
  #secondary .eubanners_col {
   /*margin-top: 30px;*/
 }
 #secondary .eubanners_col {
   margin-top: 10px;
 }
 #secondary .eubanners_col .eubanner_counter_lifetime .countdown-section {
  margin-right: 2px;
  width: 50px;
}
#secondary .eubanners_col .eubanner_counter_lifetime .countdown-amount {
  font-size: 15px;
  margin-bottom: 2px;
}
#secondary .eubanners_col .eubanner_counter_lifetime .countdown-period {
  font-size: 12px;
}
#secondary .eubanners_col .eubanner_img,
.catalogelement_order .eubanners_col .eubanner_img,
.catalogelement_form_pic .eubanners_col .eubanner_img {
  display: block;
  margin: 0;
}





/* --- mobile --- */
.menu_opener-tag,
.nav_menu-tag {
	display: none;
}
.m_visible {
	display: none !important;
}
.m_invisible {
	display: block !important;
}

.menu_opener {
  /*vertical-align: text-bottom;*/
  padding: 0 8px 0 0;
  margin-right: 10px;
  /*display: none;*/
}
.menu_opener:before {
  content: '';  
  background: url(/images/arrows.gif) no-repeat 0 -15px;
  width: 9px;
  height: 6px;
  display: inline-block;
  top: -1px;
  position: relative;  
}
.opened > .menu_opener:before {
  background-position: 0 -9px;
}

/*
  #main_nav_menu {
      clear: left;
      display: none;
      padding-bottom: 20px;
  }
  #main_nav_menu.opened {
    display: block;
  }

  #main_nav_menu .menu_opener {
    display: inline-block;
  }

  #main_nav_menu > .nav_menu > .nav_menu_item {
    display: block;
    margin-left: 0;
    text-align: left;
  }
  #main_nav_menu > .nav_menu > .nav_menu_item > .nav_menu_item_link {
    padding: 8px 0;
  }
  #main_nav_menu > .nav_menu > .nav_menu_item.active > .nav_menu_item_link, 
  #main_nav_menu > .nav_menu > .nav_menu_item:hover > .nav_menu_item_link {
    border-bottom: none;
  }


  */

  .nav_menu > .nav_menu_item {
   display: block;
   margin-left: 0;
   text-align: left;
 }
 .nav_menu > .nav_menu_item > .nav_menu_item_link {

 }
 .nav_menu_item .nav_menu {
  margin-top: 0;
  display: none;
  /*padding: 15px 0;*/
}
.nav_menu_item.opened > .nav_menu {
  display: block;
}

#order_phone {
	margin-top: 5px;
	font-size: 14px;
}
#order_phone .phone_link {
	font-size: 18px;
}


@media (max-width:980px) {
  #link2top {
    left: 20px;
    margin-left: 0;
  }
}
@media (max-width:460px) {

  #link2top {
    left: 10px;
    bottom: 20px;
    border-radius: 20px;
    width: 40px;
    height: 40px;
    padding: 0;
  }
  #link2top span {
    display: none;
  }
  #link2top:after {
    font-size: 24px;
    margin: 5px 0 0;
  }

  .menu_opener-tag {
    display: inline-block;
  }
  .nav_menu-tag {
    display: block;
  }
  .m_visible {
    display: block !important;
  }
  .m_visible-inline {
    display: inline-block !important;
  }
  .m_invisible,
  #email_link,
  #order_modal,
  #order_panel_box,
  #secondary,
    #discount_lifetime_box/*, 
	#jivo-iframe-container,
	jdiv
	div#jivo-iframe-container:not(.jivo-c-mobile)*/
	{
		display: none !important;
	}
	
	#page {
		width: 100%;
		min-width: 320px;
	}
	
	#header,
	#header.compact	{
		background: url(/images/header_bg_m.jpg) center top no-repeat;
		height: 177px;
		border-bottom: 2px solid #ddd;
		position: relative;
	}
	#site_about_box,
	#header.compact #site_about_box {
		top: 0;
		right: 0;
		left: auto;
		margin-left: 0;
		width: 100%;
		text-align: right;
		padding-top: 35px;
		position: absolute;
		
	}
	#header.compact #site_description,
	#site_description {
		position: absolute;
		/*width: 100%;*/
		top: -5px;
		right: 0;
		left: auto;
		margin: 0;
		padding: 10px 10px 0 45px;
		/*font-size: 11px;*/
	}
	#logo {
		margin: 0;
    text-align: center;
	}
	#logo img {
    width: 150px;
    height: auto;
	}
	
	#menu_btn_box {
		background: url(/images/menu_btn_m.png) center top no-repeat;
		padding: 2px 4px 6px 4px;
		width: 95px;
		height: 33px;
		position: absolute;
		bottom: 40px;
		right: 7px;
	}
	#menu_btn {		
		padding: 0 10px;
		width: 95px;
		height: 33px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		line-height: 33px;
		display: absolute;
		bottom: 0;
		right: 0;
		cursor: pointer;
		text-align: right;
	}
	#menu_btn:after {
		content: '';
		display: inline-block;
		vertical-align: middle;
		margin-left: 5px;		
		width: 23px;
		height: 17px;		
		background: url(/images/menu_btn_icn.png) center no-repeat;
	}
	#menu_btn span {
		display: inline-block;
		vertical-align: middle;
		color: #000b41;
		font-size: 12px; 
		text-transform: uppercase;
	}
	
	#menu_panel_box {
	}
	#menu_panel_box:before {
		content: '';
		display: block;
		background: rgba(0, 0, 0, 0.6);
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		position: absolute;
		z-index: 1000;
		display: none;
	}
	#menu_panel {
		overflow: auto;
		position: absolute;
		top: 0;
		right: 0;
		width: 290px;
		display: none;
		background: #f9fafa;
		z-index: 1001;
		height: 100%;
		padding: 20px 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#menu_panel_box.panel_active:before,
	#menu_panel_box.panel_active #menu_panel	{
		display: block;
		position: fixed;
	}
	
	#menu_panel_box .search_box,
	#header.compact #menu_panel_box .search_box {
		position: relative;
		padding: 0;
		margin: 0 10px 20px;
		top: auto;
		left: auto;
		right: auto;
	}
	#header #menu_panel .search_box .field-string, 
	#header.compact #menu_panel .search_box .field-string {
		width: 220px;
	}
	#header #menu_panel .search_box .button, 
	#header.compact #menu_panel .search_box .button {
		right: auto;
		left: 220px;
	}
	
	#menu_panel_closer {
		position: absolute;
		top: 10px;
		right: 300px;
		background: url(/images/cross.png?v=1) center no-repeat;
		width: 19px;
		height: 19px;
		z-index: 1001;
		display: none;
	} 
	#menu_panel_box.panel_active #menu_panel_closer {
		display: block;
	}
	
	
	#menu_panel .nav_menu {		
	}
	#menu_panel .nav_menu_item {
		font-size: 14px;
		border-bottom: 1px solid #ddd;
		line-height: normal;
		padding: 5px 0;
	}
	#menu_panel .nav_menu .nav_menu {
		border-top: 1px solid #ddd;
	}
	#menu_panel .nav_menu_item:last-child {
		border-bottom: none;
	}
	#menu_panel .nav_menu_item_link {
		/*vertical-align: text-bottom;*/
		display: inline-block;
		padding: 13px 5px 13px 10px
	}
	
	#menu_panel .nav_menu .nav_menu .nav_menu_item_link {
		padding-left: 30px;
	}
	#menu_panel .nav_menu .nav_menu .nav_menu .nav_menu_item_link {
		padding-left: 45px;
	}
	#menu_panel .nav_menu .nav_menu .nav_menu .nav_menu .nav_menu_item_link {
		padding-left: 60px;
	}

	#contacts_box,
	#header.compact #contacts_box {
		/*display: none;*/
		position: absolute;
		top: 90px;
		right: 125px;
		left: auto;
		width: auto;
	}
	
	#phone_box, 
	#header.compact #phone_box {
		overflow: hidden;
		margin-bottom: 7px;
	}
	#phone_main,
	#header.compact #phone_main {
		font-size: 14px;
		font-family: 'ubunturegular';
		margin-bottom: 4px;
	}	
	#phone_else,
	#header.compact #phone_else	{
		width: 105px;
		float: right;
		font-size: 12px;
		font-family: 'ubunturegular';
	}	
	#phone_else .phone_link {
		display: block;
	}
	#phone_else span {
		display: none;
	}
	
	#header.compact #callback_btn {
		float: right;
		position: static;
	}
	
	#footer {
		background: transparent;
		border-top: 2px solid #ddd;
		padding: 40px 10px;
		margin-top: 40px;
		text-align: center;
	}
	
	#footer .left_area,
	#footer .right_area {
		width: 100%;
		float: none;
	}
	
	#footer .left_area .columns,
	#footer .left_area .columns_wrapper,
	#footer .left_area .columns-3columns .column {
		width: 100%;
		display: block;
		padding: 0;
	}
	#footer .left_area .columns-3columns .column {
		margin-bottom: 40px;
	}
	#footer .bottom_menu_col .caption {
		font-size: 18px;
	}
	#footer .bottom_menu_col .nav_menu-item {
		font-size: 14px;
		margin-bottom: 12px;
	}
	
	#footer .right_area {
		border-top: 1px solid #ddd;
		padding: 40px 10px 25px;
	}
	
	#footer_copyright {
		border-top: 1px solid #ddd;
		padding: 60px 10px 0;
	}
	
	/*.jivo-state-widget {
		display: none;
   }*/

   #bottom_feedback_form {
    padding-bottom: 20px;
    /*min-width: 304px;*/
    min-width: 260px;
  }
  #bottom_feedback_form .webform_box {
    float: none;
    width: 100%;
    padding-right: 0;
  }
  #bottom_feedback_form .button {
    margin-top: 20px;
  }
  .sidebar-left #primary .post-entry img, .sidebar-right #primary .post-entry img {
    max-width: 100%; height:auto;
  }	
  #bottom_feedback_form .field_box .field-string-multy {
    margin-top: 10px;
  }
  #bottom_feedback_form .field-captcha .g-recaptcha {
    transform: scale(0.86);
    -webkit-transform: scale(0.86);
  }

  .sidebar-right #main #content .eubanner_wrapper {
    width: auto;
    overflow: hidden;
  }
  .sidebar-right #main #content .eubanner {		
  }
  .sidebar-right #main #content .eubanner .eubanner_img {
    max-width: none;
  }
  .sidebar-right #main #content .eubanner .eubanner_counter {        
  }
}
@media (max-width:420px) {
	#header.compact #site_description, 
	#site_description {
		padding-left: 10px;
	}
}
@media (max-width:380px) {


	#contacts_box, 
	#header.compact #contacts_box {
		right: 110px;
	}
	
	#menu_btn_box {
		background: url(/images/menu_btn_m2.png) center top no-repeat;
		/*padding: 2px 4px 5px 4px;*/
		line-height: 26px;
		width: 77px;
		height: 26px;
		bottom: 40px;
		right: 7px;
	}
	#menu_btn {		
		padding: 0 6px;
		width: 77px;
		height: 26px;
		line-height: 26px; 
	}
	#menu_btn:after {
		margin-left: 3px;		
		width: 17px;
		height: 13px;		
		background: url(/images/menu_btn_icn2.png) center no-repeat;
	}
}	

@media (max-width:460px) {

	#advantages .columns,
	.columns .columns_wrapper,
	.columns .column {
		width: auto !important;
		display: block;
		border-top: none;
	}
	#advantages .columns .column {
		margin-top: 10px;
	}
	
	#primary .bx_catalog_tile .bx_catalog_tile_ul li {
		clear: none !important;
		width: 50% !important;
		/*float: none;*/
	}
	#primary .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(2n+1) {
		clear: left !important;
	}	
	
	.sidebar-right #primary {
		float: none;
		padding-left: 10px;
		padding-right: 10px;
		width: auto;
	}

	#spec_products .switch_item {
    margin-right: 25px;
  }
  #spec_products .switch_item_link {
    font-size: 16px;
  }

  #monumentum_filter {
    padding-top: 30px;
    border-top: 1px solid #ddd;
  }
  #monumentum_filter .webform-inline .field_name {
    clear: left;
  }	
  #monumentum_filter .webform-inline .field_box {
    margin-bottom: 25px;
  }

  .catalogelement_form_pic,
  .catalogelement_form_content,
  .catalogelement_order_box {
    float: none;
  }	
  .catalogelement_form_content,
  .catalogelement_order_box {
    border-top: 1px solid #ddd;
    margin-top: 30px;
    padding-top: 30px;
    width: auto;
  }

  .catalogelement_form_pic  {
    position: relative;
  }
  .catalogelement_form_pic  .sliderkit-nav {
    position: absolute;
    right: -80px;
    top: 0;
    margin-top: 0;
  }
  .catalogelement_form_pic  .sliderkit-nav li {
    display: block;
    margin-bottom: 5px;
  }

  .catalogelement_form,
  #model_conf .catalogelement_order {
    margin-top: 0;
  }
  #decor_inscription_txt_box .field-string-multy {
    margin-bottom: 15px;
  }

  .catalogelement_form .field_name {
    margin-bottom: 3px;
  }

  div.post_container .post-thumbnail {
    float: none;
  }

  #primary .tile_list .tile_list_item {
    clear: none !important;
    margin: 0 auto 25px !important;
    float: none;
  }
	/*.tile_list.catalog_list .tile_list_item:nth-child(2n){
		margin-right: 0 !important;
	}
	.tile_list.catalog_list .tile_list_item:nth-child(2n + 1){
		clear: left !important;
   }*/

   #examples_list {
    display: none;
  }
}	

@media (max-width:420px) {

 #primary .bx_catalog_tile .bx_catalog_tile_ul li {
  clear: none !important;
  float: none !important;
  width: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
	/*#primary .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(2n+1) {
		clear: none !important;
   }*/
 }	




 /*---------------------new styles------------------------*/
 .note{
  border-radius: 3px;
  margin: 12px 0;
  padding: 10px 15px 10px 60px;
  background-repeat: no-repeat;
  background-position: 15px 50%;
}
.note p{
  text-align: justify;
  color: #000;
  padding: 0;
  margin: 0;
  font-size: 15px;
}
.note_info{
  background-color: #cce5ff;
  background-image: url(/images/icon-note-info.png);
  color: #000;
  text-align: justify;
}
.note_success{
  background-color: #d4edda;
  background-image: url(/images/icon-note-success.png);
  color: #000;
  text-align: justify;
}
.note_alert{
  background-color: #fff3cd;
  background-image: url(/images/icon-note-alert.png);
  color: #000;
  text-align: justify;
}
.note_error{
  background-color: #f8d7da;
  background-image: url(/images/icon-note-error.png);
  color: #000;
  text-align: justify;
}
.note_price{
  background-color: #f0d673;
  background-image: url(/images/icon-note-price.png);
  color: #000;
  text-align: justify;
}

.span_phones{
 font-size: 16px;
}
h1,h2,h3,h4,h5,h6{
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 10px;
  color: #fff !important;
  background: #606060;
  clear: both;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
  color: #fff !important;
}
#header-inner h1{
  padding: 0;
  color: #000 !important;
  background: transparent;
}
#secondary{
  padding: 10px 0 0;
  box-shadow: none;
}
#categories-2{
  background: whitesmoke;
  overflow: hidden;
  border-radius: 15px;
  box-shadow: 0px 3px 6px #a4a4a3;
}
#categories-2 .menu_opener {
	display: none;
}
.is-sticky #categories-2{
  border-radius: 0 0 15px 15px;
}
#ad2order_btn{
  font-size: 18px;
  line-height: 33px;
  height: 36px;
  padding: 0 15px;
}

.note table th{
  font-size: 16px;
  padding: 5px 10px;
  font-weight: 700;
  border: 1px solid #606060;
  text-align: left;
  color: #000;
}
.note table th:last-child{
  white-space: nowrap;
}
.note table td{
  font-size: 16px;
  padding: 5px 10px;
  border: 1px solid #606060;
  text-align: left;
  color: #000;
}
.note table td:last-child{
  color: #ee1d24;
  font-weight: 700;
  white-space: nowrap;
}
/*.sidebar-left #primary .post-entry img, .sidebar-right #primary .post-entry img{
    width: auto;
    height: auto;
    }*/

    .table-container{
      margin-bottom: 20px;
    }
    .table-container table th{
      text-align: left;
      font-weight: 700;
      white-space: nowrap;
    }
    .table-container table td{
      padding: 10px;
      border: 1px solid #606060;
    }

    /* === wpcf7 === */

    div.wpcf7 {
     margin: 0;
     padding: 0;
   }

   div.wpcf7-response-output {
     margin: 2em 0.5em 1em;
     padding: 0.2em 1em;
   }

   div.wpcf7 .screen-reader-response {
     position: absolute;
     overflow: hidden;
     clip: rect(1px, 1px, 1px, 1px);
     height: 1px;
     width: 1px;
     margin: 0;
     padding: 0;
     border: 0;
   }

   div.wpcf7-mail-sent-ok {
     border: 2px solid #398f14;
   }

   div.wpcf7-mail-sent-ng {
     border: 2px solid #ff0000;
   }

   div.wpcf7-spam-blocked {
     border: 2px solid #ffa500;
   }

   div.wpcf7-validation-errors {
     border: 2px solid #f7e700;
   }

   span.wpcf7-form-control-wrap {
     position: relative;
   }

   span.wpcf7-not-valid-tip {
     color: #f00;
     font-size: 1em;
     display: block;
   }

   .use-floating-validation-tip span.wpcf7-not-valid-tip { 
     position: absolute;
     top: 20%;
     left: 20%;
     z-index: 100;
     border: 1px solid #ff0000;
     background: #fff;
     padding: .2em .8em;
   }

   span.wpcf7-list-item {
     margin-left: 0.5em;
   }

   .wpcf7-display-none {
     display: none;
   }

   div.wpcf7 img.ajax-loader {
     border: none;
     vertical-align: middle;
     margin-left: 4px;
   }

   div.wpcf7 div.ajax-error {
     display: none;
   }

   div.wpcf7 .placeheld {
     color: #888;
   }


   .autocomplete-combobox {
     position: relative;
     display: inline-block;
   }
   .autocomplete-combobox-toggle {
     position: absolute;
     top: 0;
     bottom: 0;
     margin-left: -1px;
     padding: 0;
   }
   .autocomplete-combobox-input {
     margin: 0;
     padding: 5px 10px;
   }
   .ui-autocomplete {
     z-index: 100001;
   }
/*autocomplete-combobox-input 
ui-widget ui-widget-content ui-state-default ui-corner-left ui-autocomplete-input*/
/*ui-menu 
ui-widget ui-widget-content ui-autocomplete ui-front*/

.ui-widget.ui-autocomplete-input,
.ui-widget.ui-autocomplete {
  border-color: #e2e2e2;
  background: white;
  width: 225px;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 23px;
  padding: 0;
}
.ui-widget.ui-autocomplete-input {
  padding-left: 5px;
}
.ui-widget.ui-autocomplete {
  height: 250px;
  width: 250px;
  overflow: auto;
  position: fixed;
}



.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  background: #9dc3f0;
  color: #ffffff;
  border: none;
}
.ui-button .ui-icon.ui-icon-triangle-1-s {
	background: url(/images/icon_down.png);
	width: 19px;
  height: 19px;
}

.autocomplete-combobox-toggle,
.autocomplete-combobox-toggle:hover,
.autocomplete-combobox-toggle:active {
  border-color: #e2e2e2;
  background: white;
  border-radius: 0;
  border-left: none;
}


.cross_links {
}
.tile_list_item.cross_link_item {
	margin-bottom: 17px;
}
.cross_link_item-penultimate {
	margin-left: 105px
}
.cross_link_item .list_item_pic {
  border: 1px #edeeef solid;
  margin: 0 auto 6px;
  width: 176px;
}
.cross_link_item .list_item_pic .img_box {
  height: 120px;
  width: 176px;
}
.cross_link_item .list_item_pic .img_box .img {
    /*margin: 0 auto;
    display: block;*/
  }
  .cross_link_item .cross_link_item_box {
    background: #fff;
    border: 1px #e2e1e1 solid;
    padding: 10px;
    text-align: center;
    border-radius: 10px;
    min-height: 165px;
  }

  .cb_links {
  }
  .tile_list_item.cb_link_item {
    margin-bottom: 17px;
  }
  .cb_link_item-penultimate {
    margin-left: 105px
  }
  .cb_link_item .list_item_pic {
    border: 1px #edeeef solid;
    margin: 0 auto 6px;
    width: 176px;    
  }
  .cb_link_item .list_item_pic .img_box {
    height: 250px;
    width: 176px;
    
  }
  .cb_link_item .list_item_pic .img_box .img {
    /*margin: 0 auto;
    display: block;*/
  }
  .cb_link_item .cb_link_item_box {
    background: #fff;
    border: 1px #e2e1e1 solid;
    padding: 10px;
    text-align: center;
    border-radius: 10px;
    min-height: 250px;
    position: relative;
  }

  .cb_link_item .cb_link_item_box:hover .caption  {    
    color: red;
  }
  .cb_link_item .cb_link_link { 
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
  }
  .cb_link_item .cb_link_link:hover { 
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY5RTRCOTlCM0IzNjExRTk4MTk2Q0RCNTlCNURDREE4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY5RTRCOTlDM0IzNjExRTk4MTk2Q0RCNTlCNURDREE4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjlFNEI5OTkzQjM2MTFFOTgxOTZDREI1OUI1RENEQTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjlFNEI5OUEzQjM2MTFFOTgxOTZDREI1OUI1RENEQTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5a1u3rAAAJlklEQVR42uxb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)
    /*url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUzQzA3NTE3M0IyNTExRTk5ODJGQzdENTRDNkEwRkYzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUzQzA3NTE4M0IyNTExRTk5ODJGQzdENTRDNkEwRkYzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTNDMDc1MTUzQjI1MTFFOTk4MkZDN0Q1NEM2QTBGRjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTNDMDc1MTYzQjI1MTFFOTk4MkZDN0Q1NEM2QTBGRjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz74UH1xAAAJu0lEQVR42uxb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)*/
    center 90px no-repeat;
  }






  #catalog_monumentum > .caption,
  #catalog_groups > .caption {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #666;
    margin-bottom: 20px;
  }
  #catalog_monumentum_purpose > .caption {
    text-align: center;
    font-weight: bold;
    color: #666;
    font-size: 16px;
    margin-bottom: 15px;
  }


  #service_box .tile_list-4_in_row.cb_links_list .cb_link_item {
    width: 224px;
    margin-right: 19px;
  }
  #service_box .tile_list-4_in_row.cb_links_list .cb_link_item .cb_link_item_box {
    min-height: auto;
  }
  #service_box .tile_list-4_in_row.cb_links_list .cb_link_item .list_item_pic {
    width: 202px;
  }
  #service_box .tile_list-4_in_row.cb_links_list .cb_link_item .list_item_pic .img_box {
    width: 200px;
    height: 150px;
  }
  #service_box .tile_list-4_in_row.cb_links_list .cb_link_item .cb_link_link:hover {
    background-position: center 60px;
  }


  #service_box .tile_list-3_in_row.cb_links_list .cb_link_item {
    width: 206px;
    margin-right: 11px;
    margin-bottom: 11   px;
  }
  #service_box .tile_list-3_in_row.cb_links_list .cb_link_item .cb_link_item_box {
    min-height: auto;
  }
  #service_box .tile_list-3_in_row.cb_links_list .cb_link_item .list_item_pic {
    width: 182px;
  }
  #service_box .tile_list-3_in_row.cb_links_list .cb_link_item .list_item_pic .img_box {
    width: 180px;
    height: 135px;
  }
  #service_box .tile_list-3_in_row.cb_links_list .cb_link_item .cb_link_link:hover {
    background-position: center 50px;
  }

	.mobile-soc { display:none;}
	html, body {overflow:auto    overflow-x: hidden;}
  @media (max-width: 700px) {
	div#footer_copyright {
		margin-bottom: 30px!important;
	}
	.mobile-soc {
		display:block;
		position: fixed;
		bottom: 0px;
		background: white;
		width: 100%;
		left: 0px;
		z-index: 1;
		-webkit-box-shadow: 4px -4px 8px 0px rgb(34 60 80 / 20%);
		-moz-box-shadow: 4px -4px 8px 0px rgba(34, 60, 80, 0.2);
		box-shadow: 4px -4px 8px 0px rgb(34 60 80 / 20%);
	}
	.mobile-soc ul {  display: flex;}
	.mobile-soc ul li a:before {
		margin-right: 5px;
		content: ' ';
		display: inline-block;
		width: 25px;
		height: 25px;
		vertical-align: middle;
		
	}
	.mobile-soc ul li.wh a:before { background: url(images/whatsapp_ico.svg); background-size: 100%;}
	.mobile-soc ul li.wh {
		background: #30b045;
		color: white;
		padding:10px 10px;
		width: 50%;
		text-align: center;		
	}
	.mobile-soc ul li a {color:white;}
	.mobile-soc ul li.tg a:before {background: url(images/tg_ico.svg);background-size: 100%;}
	.mobile-soc ul li.tg {
		background: #27a7e5;
		color: white;
		padding:10px 10px;
		width: 50%;
		text-align: center;
	}	
	.mobile-soc ul li.em {display:none;}
  }
  
  @media (min-width: 460px) {


    #worktime_box .email {
      margin-bottom: 6px;
      display: block;
    }

    #header.compact #site_about_box {
      top: 12px;
    }

    #header.compact #contacts_box {
      top: 11px;
    }

    #header.compact #messengers_box {
      top: 67px;
    }

    #header.compact #worktime_box {
      top: 67px;
    }

    #header.compact #messengers_box .messenger_link {
      margin-bottom: 4px;
    }

    #header.compact .search_box {
      top: 96px;
    }

    .menu-main-menu-container ul ul li.active {
      background-color: #ddd;
    }

    .menu-main-menu-container ul ul li.active > a {
      color: #ff0000;
    }

  }
.webest {
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
}
.webest-image img {
    width: 100%;
    height: auto;
    display: block;
    max-width: 100px;
    margin: 0 auto;
}
.webest .col-3 {
    width: 30.0%;
    padding: 10px;
    max-width: 30%;
    flex: 0 0 30%;
}
.webest-text {text-align:center;padding:5px 0;}

.btn-content {
    background: #7fa2c3;
    color: #ffffff !important;
    border-radius: 4px;
   /* -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 3px 6px rgb(0 0 0 / 20%); */
    box-shadow: 0px 3px 6px rgb(0 0 0 / 20%);
    padding: 6px 12px;
    text-align: center;
	  margin-right: 5px;

}
.no-pointer {cursor:default !important;}
#header.compact #messengers_box #tg_link:before {
    background: url(/images/tg_icn.png) center no-repeat;
}
.h1 {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 10px;
    color: #fff !important;
    background: #606060;
    clear: both;
}
a.cart:before {
    content: ' ';
    display: block;
    width: 20px;
    height: 20px;
    background: url(images/white_cart.svg);
    background-size: cover;
}
a.cart {
    border-bottom: 2px solid white;
	position: relative;
}
span.incart {
    position: absolute;
    right: 15px;
    top: 5px;
    background: red;
    padding: 1px 4px;
    border-radius: 50%;
    text-align: center;
    margin-top: 0px!important;
}

.box_itm {
    background: #fff;
    border: 1px #e2e1e1 solid;
    padding: 10px;
    text-align: center;
    border-radius: 10px;
	height: 100%;
}
.box_img {
    height: calc(100% - 55px);
	border: 1px #edeeef solid;
    margin: 0 auto 6px;
	overflow: hidden;
}
.box_img a {
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
}
.box_title a {
    font-size: 16px;
    padding: 10px 10px;
    display: block;
}
.box_title {
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.catbox_itm {margin-bottom:15px;}
.box_itm:hover {
    opacity: 0.9;
}
.box_itm:hover .box_img a.box_link {position:relative;}
.box_itm:hover .box_img a.box_link:before {
	content:' ';
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY5RTRCOTlCM0IzNjExRTk4MTk2Q0RCNTlCNURDREE4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY5RTRCOTlDM0IzNjExRTk4MTk2Q0RCNTlCNURDREE4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjlFNEI5OTkzQjM2MTFFOTgxOTZDREI1OUI1RENEQTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjlFNEI5OUEzQjM2MTFFOTgxOTZDREI1OUI1RENEQTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5a1u3rAAAJlklEQVR42uxb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) 
	center center no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}

.main-title {
	text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #666;
    margin-bottom: 20px;
}
.content_block {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 16px;
}
.content_block p,.content_block  ul li,.content_block ol li,.content_block ul,.content_block ol {
    line-height: 22px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 16px;
}
div#catalog_groups, div#memorial_komplex_main,.separator-block {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #c9c8c8;
}

div#main_stones_gallery_box h4 {
    font-size: 16px;
}
span.a {
	height: 44px!important;
    align-content: center;
    align-items: center;
    display: grid;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
a.fancybox-item.fancybox-close {
    width: 40px;
    height: 40px;
    border: 7px solid #6779a4;
    background: linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 43%,#fff 45%,#fff 55%,rgba(0,0,0,0) 57%,rgba(0,0,0,0) 100%), linear-gradient(135deg, #6779a4 0%,#6779a4 43%,#fff 45%,#fff 55%,#6779a4 57%,#6779a4 100%);
    border-radius: 50%;
}
.callback-btn a:before {
    display: none;
}

@media (max-width:1003px) {
	div#content {
		max-width: 100%;
	}
	.sidebar-left #primary, .sidebar-right #primary {
		width: 100%;
		padding: 10px 10px;
	}
	.mobile-cart {
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
	}	
	.mobile-cart a:before {
		background: url(images/black_cart.svg)!important;
		background-size: cover;
	}
	span.incart {
		position: absolute;
		right: -13px;
		top: 5px;
		background: red;
		padding: 1px 4px;
		border-radius: 50%;
		text-align: center;
		margin-top: -15px!important;
		color: white;
	}	
	#page {width:100%;overflow-x: hidden;}
}


@media (max-width:992px) {
	div#secondary {display:none;}
	
}


.webform .captcha {
	display:flex;
	flex-direction:column;
	gap:15px;
}
.webform .captcha input {
	max-width:150px;
	margin-bottom:15px;
}









