body {
	height: 100% !important;
  padding: 0px;
  margin: 0px;
  font: normal 12px tahoma, arial, verdana;
  color: #4b545f;
  cursor: default;
  background: #fcfcfc;
}
@font-face {
  font-family: 'ArialRounded_MTprocyr_bold';
  src: url('../fonts/ArialRounded_MTprocyr_bold.eot');
  src: url('../fonts/ArialRounded_MTprocyr_bold.eot?#iefix') format('embedded-opentype');
	src: local('ArialRounded_MTprocyr_bold'),
       url('../fonts/ArialRounded_MTprocyr_bold.ttf') format('truetype'),
       url('../fonts/ArialRounded_MTprocyr_bold.woff') format('woff'),
       url('../fonts/ArialRounded_MTprocyr_bold.svg#ArialRoundedMTProCyr-Bold') format('svg');
}

*{
  font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif !important;
}

/*DEFAULT*/
html {height: 100% !important;}
p {margin: 15px 0px;}
.left {float: left !important;}
.right {float: right !important;}
.both {clear: both;}
.tleft {text-align: left !important;}
.tright {text-align: right !important;}
.tcenter {text-align: center !important;}
.justify {text-align: justify;}
.bold {font-weight: bold;}
.small {font-size: 10px !important;}
.normal {font-size: 11px !important;}
.medium {font-size: 14px !important;}
.mid {font-size: 16px !important;}
.midi {font-size: 18px !important;}
.big {font-size: 22px !important;}
.upper {text-transform: uppercase;}
.lower {text-transform: lowercase;}
.lthrou {text-decoration: line-through;}
.relative {position: relative !important;}
.absolute {position: absolute;}
.hidden {overflow: hidden;}
.visible {overflow: visible !important;}
.dblock {display: block;}
.dnone {display: none;}
.dinline {display: inline;}
.dtable {display: table !important;}
.nopad {padding: 0px !important;}
.nomarg {margin: 0px !important;}
.nobg {background: none !important;}
.nobord {border: 0px !important;}
.btn {cursor: pointer;}
.z100 {z-index: 100;}

.tcell {
  display: table-cell !important;
  vertical-align: middle;
}
form,
fieldset,
textarea {
  padding: 0px;
  margin: 0px;
  position: relative;
  border: 0px;
}
form input[type="submit"],
form input[type="button"],
form input[type="reset"] {
  text-decoration: none;
  cursor: pointer;
}
form input[type="submit"]:hover,
form input[type="button"]:hover,
form input[type="reset"]:hover {
  text-decoration: underline;
}
.rounded {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -khtl-border-radius: 8px;
}
table {
  border-collapse: collapse;
  border: 1px solid #eeeeee;
  width:100%;
}
table td,
table th {
  padding: 5px 15px;
  line-height: normal;
  font: normal 14px tahoma, arial, verdana;
  border-left: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
}
table th {
  font-size: 16px;
  text-align: left;
  background: #e0e0e0;
  border-left: 1px solid #c0c0c0;
}
table td:first-child,
table th:first-child {
  border-left: 0px;
}
/*table tr:first-child td {
  border-top: 0px;
}
table.nobord th,
table.nobord td {
  padding: 0px 5px;
  border: 0px;
}
table.nobord.pad td {
  padding: 20px 5px;
}*/
ul {
  padding: 0px;
  margin: 0px 0px 20px 0px;
}
ul li {
  padding: 0px;
  margin: 0px 0px 20px 15px;
  line-height: normal;
}
/*end DEFAULT*/

/*links, colors, bg*/
a:link,
a:visited {
	outline: none;
	text-decoration: underline;
  color: #4b545f;
}
.blue,
a.blue:link,
a.blue:visited {
  color: #0062b5 !important;
}
.red,
a.red:link,
a.red:visited {
  color: #da0001 !important;
}
.white,
a.white:link,
a.white:visited {
  color: #ffffff !important;
}
h1,
h1 a:link,
h1 a:visited {
  margin: 0px 0px 15px 0px;
  font: normal 24px tahoma, arial, verdana;
  text-decoration: none;
	color: #434039;
}
h2,
h2 a:link,
h2 a:visited {
  margin: 0px 0px 15px 0px;
  font: normal 22px tahoma, arial, verdana;
  text-decoration: none;
	color: #434039;
}
h3,
h3 a:link,
h3 a:visited {
  margin: 0px 0px 15px 0px;
  font: normal 20px tahoma, arial, verdana;
  text-decoration: none;
	color: #434039;
}
h1 a:hover,
h2 a:hover,
h3 a:hover {
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
/*end links, colors, bg*/



/*WRAPPER*/
#wrapper {
  min-width: 980px;
	min-height: 100% !important;
	margin: 0px auto;
  overflow: hidden;
}

/*block_wrap_top*/
.block_wrap_top {
  padding: 15px 0px;
  color: #ffffff;
  background: url(../images/bord_wrap_top.gif) bottom center repeat-x;
}
.block_top {
  width: 980px;
  margin: 0px auto;
  min-height: 23px;
  position: relative;
  z-index: 60;
}
.block_top a:link,
.block_top a:visited {
  color: #ffffff;
}
.block_top strong {
  margin-left: 15px;
}
.block_top .log {
  font: normal 12px arial, times new roman, philosopher;
  line-height: 20px;
}
.block_top .log img {
  margin-right: 2px;
  position: relative;
  top: 2px;
}
.block_top a.log:link,
.block_top a.log:visited {
  text-decoration: none;
}
.block_top a.log:hover span {
  text-decoration: underline;
}

/*bar*/
ul.bar {
  width: 65%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
}
ul.bar li {
  padding: 0px;
  margin: 0px;
  list-style: none;
  float: left;
  font-size: 11px;
  color: #d9d9d9;
}
ul.bar li.sep {
  margin: 0px 10px;
}
ul.bar li a:link,
ul.bar li a:visited {
  color: #616161;
}
/*end bar*/

/*bar_icons*/
.bar_icons {
  margin-left: 20px;
  float: right;
}
.bar_icons span {
  float: left;
  margin-left: 10px;
}
/*end bar_icons*/

/*lang*/
.lang {
  margin-left: 40px;
  float: right;
  font-size: 11px;
  color: #d9d9d9;
}
.lang span {
  float: left;
  margin-right: 10px;
}
.lang a:link,
.lang a:visited {
  color: #616161;
}
.lang a.active:link,
.lang a.active:visited {
  text-decoration: none;
  font-weight: bold;
  cursor: default;
}
/*end lang*/

#wrapper .form {
  margin-left: 10px;
  float: right;
  position: relative;
  top: -3px;
}
/*end block_wrap_top*/

/*HEADER*/
#header {
  padding-top: 83px;
  min-width: 980px;
}
#header .head {
  width: 980px;
  margin: 0px auto;
  position: relative;
  z-index: 50;
}
body.inside #header .head {
  
}

/*head_left*/
#header .head .head_left {
  width: 717px;
  float: left;
  position: relative;
}
.logout {
  min-height: 40px;
  padding: 5px 15px 0px 50px;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  top: 0px;
  right: 235px;
  color: #2d2d2d;
	background: #f3f1ed url(../images/lock.png) 15px 8px no-repeat;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  -o-border-radius: 6px 6px 6px 6px;
  -khtl-border-radius: 6px 6px 6px 6px;
}
.logout a:link,
.logout a:visited {
  text-decoration: none;
  color: #2d2d2d;
  border-bottom: 1px dashed #2d2d2d;
}
.logout a:hover {
  border-color: transparent;
}
.btn_reg,
a.btn_reg:link,
a.btn_reg:visited {
  width: 225px;
  height: 45px;
  line-height: 45px !important;
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  font: bold 16px arial, tahoma, verdana;
  text-shadow: 1px 1px 1px #b22f2f;
  text-indent: 18px;
  text-decoration: none;
  color: #ffffff;
	background: url(../images/btn_reg.png) no-repeat;
}
a.btn_reg:hover {
  color: #000000;
}

/*form.search*/
form.search {
  width:500px;
  height: 60px;
  padding: 0px;
  margin:0;
  position: relative;
	background: url(../images/img-form-search.jpg) no-repeat 0 0;
  float: left;
}



form.search.search_inner{

}

form.search.inside {
  width: 295px;
  height: 42px;
  margin: 0px;
  position: absolute;
  top: 34px;
  right: 14px;
	background: none;
}
form.search input[type="text"] {
  width:82%;
  padding: 4px 0 4px 0;
  margin: 0px 0 0 10px;
  position: relative;
  top: 17px;
  left:15px;
  font: normal 14px tahoma, arial, verdana;
  font-weight: bold;
  color: #7D7876;
  border: 0px;
  background:none;
}
form.search.inside input[type="text"] {
  
 
  font: normal 16px tahoma, arial, verdana;
}
form.search input[type="submit"] {
  width: 60px;
  height: 60px;
  padding: 0px;
  position: absolute;
  top: 2px;
  right: 2px;
  cursor: pointer;
	background: url(../images/btn_loop.png) center center no-repeat;
  border-radius: 0px 6px 6px 0px;
  -moz-border-radius: 0px 6px 6px 0px;
  -webkit-border-radius: 0px 6px 6px 0px;
  -o-border-radius: 0px 6px 6px 0px;
  -khtl-border-radius: 0px 6px 6px 0px;
  border: 0px;
}
form.search input[type="submit"]:hover{
  opacity: 0.5;
}
form.search.inside input[type="submit"] {
  width: 50px;
  height: 40px;
  position: absolute;
  top: 1px;
  right: 1px;
}
form.search input.btn_search:hover {
  text-decoration: underline;
}
/*end form.search*/

.slides_bord {
  height: 1px;
  overflow: hidden;
  position: absolute;
  top: 540px;
  left:50%;
  margin-left: -490px;  
  background: #e4e4e4;
  z-index: -1;
  width: 980px; 
}

/*slidesjs.com*/
.slides {
  width: 717px;
  height: 398px;
  overflow: hidden;
  position: relative;
  clear: both;
}
.slides .slides_container {
  width: 715px;
  height: 349px;
  margin: 0px;
  overflow: hidden;
  border: 1px solid #e4e4e4;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  -khtl-border-radius: 10px 10px 10px 10px;
}
.slides .slides_control {
  /*height: 320px !important;*/
  position: relative;
  top: 0px;
  left: 0px !important;
}
.slides a.slide {
display:block;
  position: relative;
  top: 0px;
  left: 0px !important;
}
.slides a img {
  width: 715px;
  height: 350px;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -o-border-radius: 8px 8px 8px 8px;
  -khtl-border-radius: 8px 8px 8px 8px;
}
.slides div .title {
  width: 485px;
  padding: 8px 20px 15px 20px;
  position: absolute;
  top: 25px;
  left: 25px;
  font: bold 26px ArialRounded_MTprocyr_bold, arial, tahoma;
  text-shadow: 1px 1px 1px #000000;
  color: #ffffff;
  text-transform: uppercase;
  background: url(../images/1x1.png) repeat;
  z-index: 1;
}
.slides ul.pagination {
  padding: 0px 10px 10px 10px;
  margin: 0px 0px 0px 0px;
  position: absolute;
  bottom: 10px;
  left: 320px;
  background: #fcfcfc;
  z-index: 5;
}
.slides ul.pagination li {
  margin: 5px 5px 0px 5px;
  list-style: none;
  float: left;
  background: url(../images/btn_noactive.png) no-repeat;
}
.slides ul.pagination li a:link,
.slides ul.pagination li a:visited {
  width: 14px;
  height: 14px;
  padding: 0px;
  margin: 0px;
  display: block;
  font-size: 0px !important;
  text-decoration: none !important;
  color: transparent;
}
.slides .prev {
  width: 49px;
  height: 96px;
  display: block;
  display: none;
  position: absolute;
  top: 125px;
  left: 16px;
  font-size: 0px;
  text-indent: -100%;
  background: url(../images/slider/prev.png) no-repeat;
  z-index: 5;
}
.slides .next {
  width: 49px;
  height: 96px;
  display: block;
  display: none;
  position: absolute;
  top: 125px;
  right: 23px;
  font-size: 0px;
  text-indent: -100%;
  background: url(../images/slider/next.png) no-repeat;
  z-index: 5;
}
.slides ul.pagination li:hover,
.slides ul.pagination li.current {
  background: url(../images/btn_active.png) no-repeat;
}
/*end slidesjs.com*/
/*end head_left*/

/*head_right*/
#header .head .head_right {
  
  float: right;
    width: 253px;

}
.block_bej {
  width: 253px;
  overflow: hidden;
  position: relative;
  top: 21px;
}
.block_bej .top {
  width: 253px;
  height: 20px;
  overflow: hidden;
  background: url(../images/block_bej/top.png) no-repeat;
}
.block_bej .down {
  width: 253px;
  height: 10px;
  overflow: hidden;
  background: url(../images/block_bej/down.png) no-repeat;
}
.block_bej .bg {
  width: 253px;
  overflow: hidden;
  background: url(../images/block_bej/bg.png) repeat-y;
}
.block_bej .bg .body {
  padding: 14px 0px 0px 0px;
}
.block_bej .bg .body .post {
  padding: 15px 14px 15px 14px;
  overflow: hidden;
  background: url(../images/block_bej/bord.png) repeat-x;
}
.block_bej .bg .body .post:first-child {
  padding-top: 0px;
  background: none;
}

.block_bej .bg .body .post:last-child{
  padding-bottom: 13px;
}

.block_bej .bg .body .imgleft {
  width: 26px;
  float: left;
  text-align: center;
}
.block_bej .bg .body .imgleft img {
  width: 26px;
  height: auto;
}
.block_bej .bg .body .centercol {
  padding-left: 36px;
  display: block;
  text-shadow: 1px 1px 1px #ffffff;
}
.block_bej .bg .body .centercol .title,
.block_bej .bg .body .centercol .title a:link,
.block_bej .bg .body .centercol .title a:visited {
  margin-bottom: 5px;
  font: normal 15px ArialRounded_MTprocyr_bold, arial, tahoma;
  line-height: 15px;
  text-decoration: none;
  color: #313131;
}
.block_bej .bg .body .centercol .title a:hover {
  text-decoration: underline;
}
.block_bej .bg .body .centercol .txt {
  line-height: 14px;
  display: block;
}
/*end head_right*/

/*bar_big*/
.bar_big {
  width:500;
  position: relative;
}
.bar_big ul {
  width:500px;
  padding: 0px;
  margin: 20px 0px 0px 0px;
  overflow: hidden;
  clear: both;
  background: url(../images/bar.png) top left no-repeat;
}
.bar_big ul li {
  width: 14%;
  height: 70px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
  list-style: none;
  font: normal 22px ArialRounded_MTprocyr_bold, arial, tahoma;
  text-shadow: 1px 1px 1px #ffe59d;
  text-transform: lowercase;
  text-align: center;
  color: #7f6722;
}
.bar_big ul li.active a:link,
.bar_big ul li.active a:visited,
.bar_big ul li a:hover {
  color: #493808 !important;
}
.bar_big ul li.a {
  width: 16%;
}
.bar_big ul li.b {
  width: 10%;
}
.bar_big ul li.c {
  width: 16%;
}
.bar_big ul li.e {
  width: 12%;
}
.bar_big ul li.sep {
  width: 2px;
  height: 70px;
  background: url(../images/sep.gif) center center no-repeat;
}
.bar_big ul li a:link,
.bar_big ul li a:visited {
  display: block;
  line-height: 70px !important;
  text-decoration: none;
  color: #7f6722;
}
/*end bar_big*/
/*end HEADER*/

/*CONTAINER*/
#container {
  min-width: 980px;
/*  padding: 0px 0px 280px 0px;*/
padding: 0px 0px 100px 0px;
  margin: 0px auto;
  overflow: hidden;
  clear: both;
}
.content {
  width: 980px;
  margin: 0px auto;
  overflow: hidden;
}

/*sideleft*/
.sideleft {
  width: 250px;
  margin: 0px 5px 0px 0px;
  float: left;
}

/*block_filtr*/
.block_filtr {
  width: 229px;
  margin-bottom: 30px;
  overflow: hidden;
  border: 2px solid #dbd9d2;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -o-border-radius: 8px 8px 8px 8px;
  -khtl-border-radius: 8px 8px 8px 8px;
}
.block_filtr .body {
  padding: 15px 0px;
  margin: 0px 15px;
}
.arrow_filtr {
  width: 21px;
  height: 13px;
  overflow: hidden;
  position: relative;
  top: 2px;
  left: 58px;
  background: url(../images/arrow_filtr.png) no-repeat;
}
form.filtr fieldset {
  margin-top: 15px;
}
form.filtr fieldset:first-child {
  margin: 0px;
}
form.filtr label {
  margin-bottom: 3px;
  display: block;
  font-weight: bold;
  color: #918f8b;
}
form.filtr input[type="checkbox"] {
  position: relative;
  top: 3px;
}
form.filtr .checkes div {
  min-height: 30px;
}
form.filtr .checkes div.last {
  min-height: 0px;
}
/*end block_filtr*/

/*sidebar*/
.block_sidebar {
  width: 250px;
  margin-bottom: 30px;
  overflow: hidden;
}
.block_sidebar .top {
  width: 250px;
  height: 20px;
  overflow: hidden;
  background: url(../images/block_bej/top_sidebar.png) no-repeat;
}
.block_sidebar .down {
  width: 250px;
  height: 10px;
  overflow: hidden;
  background: url(../images/block_bej/down_sidebar.png) no-repeat;
}
ul.sidebar {
  width: 250px;
  padding: 0px;
  margin: 0px;
}
ul.sidebar li,
ul.sidebar ul li {
  width: 250px;
  padding: 0px;
  margin: 0px;
  position: relative;
  font: normal 12px tahoma, arial, verdana;
  text-shadow: 1px 1px 1px #ffffff;
  list-style: none;
  color: #434039;
}

ul.sidebar li a{width: 180px;}
ul.sidebar li .openli,
ul.sidebar li > div{cursor: default !important;}
ul.sidebar li.active.on > .openli a{width:197px;}

ul.sidebar li a:link,
ul.sidebar li a:visited {
  padding: 9px 30px 9px 23px;
  display: block;
  overflow: hidden;
  text-decoration: none;
  position: relative;
  color: #434039;
  background: url(../images/block_bej/bg_sidebar.png) repeat-y;
}
ul.sidebar li img {
  width: 3px;
  height: 6px;
  display: block;
  overflow: hidden;
  position: absolute;
  top: 15px;
  left: 15px;
}
ul.sidebar li.active.on a.active.on:link,
ul.sidebar li.active.on a.active.on:visited,
ul.sidebar li.active.on a.active.on:hover {
  font-weight: bold;
  text-decoration: none;
  background: url(../images/block_bej/arrow_active.png) left center no-repeat;
}
ul.sidebar li a:hover {
  text-decoration: underline;
}
ul.sidebar li div,
ul.sidebar ul li a.active:link,
ul.sidebar ul li a.active:visited {
  background: url(../images/block_bej/bg_active.png) left center repeat-y;
}
ul.sidebar .sep,
ul.sidebar .sep:hover {
  width: 233px;
  height: 1px;
  overflow: hidden;
  padding: 0px;
  background: url(../images/block_bej/sep_hori.gif) 0px -1px no-repeat;
}

/*submenu*/
ul.sidebar ul {
  width: 233px;
  padding: 0px;
  margin: 0px;
  /*display: none;*/
  background: #fffdd0;
}
ul.sidebar ul li a:link,
ul.sidebar ul li a:visited {
  width: 173px;
  padding-left: 30px;
  font: normal 11px tahoma, arial, verdana;
  text-decoration: underline;
  color: #201e1b;
  background: #fffdd0;
}
ul.sidebar ul li a:hover {
  text-decoration: none;
  background: url(../images/block_bej/bg_active.png) left center repeat-y;
}
/*end submenu*/
/*end sidebar*/
/*end sideleft*/

/*sideright*/
.sideright {
  width: 230px;
  margin: 0px 0px 0px 20px;
  float: right;
}
/*end sideright*/

/*sidecenter*/
.sidecenter {
  display: block;
  overflow: hidden;
}

/*userbar*/
.userbar {
  margin: 6px 0px 20px 0px;
  overflow: hidden;
}
.userbar span {
  margin: 0px 5px;
  color: #bebebe;
}
header .userbar span img {
  position: relative;
  top: 3px;
}
.userbar a:link,
.userbar a:visited {
  color: #0062b5;
}
/*end userbar*/

/*block_info*/
.block_info {
  overflow: hidden;
  margin-bottom: 15px;
}
.block_info.three {
  margin: 30px 0px 15px 0px;
}
.inform {
  width: 48.4%;
  float: left;
  margin: 0px 0px 0px 15px;
  overflow: hidden;
  position: relative;
}
.block_info.three .inform {
  width: 31.9%;
}
.block_text_bejblock .inform,
.block_recommend .inform,
.inform.events {
  width: auto;
  float: none;
  margin: 0px;
}
.inform.events {
  margin: 0px 0px 20px -8px;
}
.inform:first-child {
  margin: 0px;
}
.block_info .inform h2 img {
  position: absolute;
  top: 13px;
  right: 0px;
}
.inform .post {
  padding: 12px 0px 15px 0px;
  overflow: hidden;
  background: url(../images/dash.gif) bottom center repeat-x;
  clear:left;
}
.inform.events .post {
  width: 28.9%;
  padding: 15px !important;
  margin: 0px 8px 15px 8px;
  float: left;
  overflow: hidden;
	background: #f3f1ed;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  -o-border-radius: 6px 6px 6px 6px;
  -khtl-border-radius: 6px 6px 6px 6px;
}
.inform_posts .post:first-child {
  padding-top: 10px;
}
.block_text_bejblock .inform .post {
  padding: 0px;
  background: none;
}
.inform .post .title {
  padding-left: 15px;
  overflow: hidden;
  margin-bottom: 10px;
  position: relative;
  font: normal 11px tahoma, arial, verdana;
  color: #a5a5a5;
}
.inform .post .title a:link,
.inform .post .title a:visited {
  color: #a5a5a5;
}
.inform .post .title_blue {
  display: block;
  overflow: hidden;
  margin-bottom:15px;
}
.block_text_bejblock .inform .post .title_blue {
  font-weight: bold;
}
.block_info.three .inform .post .title_blue,
.inform.events .title_blue {
  margin-bottom: 8px;
}
.inform .post .title_blue a:link,
.inform .post .title_blue a:visited {
  line-height: normal;
  color: #0062b5;
}
.inform .post .title img {
  position: absolute;
  top: 5px;
  left: 0px;
}
.price {
  width: 81px;
  height: 36px;
  line-height: 36px !important;
  padding-left: 10px;
  float: right;
  margin-left: 2px;
  font: normal 12px tahoma, arial, verdana;
  text-align: center;
  color: #4d473a;
  background: url(../images/price.png) no-repeat;
}
.btn_bej,
a.btn_bej:link,
a.btn_bej:visited {
  width: 127px;
  height: 36px;
  line-height: 36px !important;
  margin: 0px auto;
  display: block;
  font: bold 12px tahoma, arial, verdana;
  text-align: center;
  text-decoration: none;
  color: #7f7b72;
  background: url(../images/btn_bej.png) no-repeat;
}
.btn_red,
a.btn_red:link,
a.btn_red:visited,
input.btn_red[type="submit"] {
  width: 136px;
  height: 36px;
  line-height: 36px !important;
  margin: 0px auto;
  display: block;
  font: normal 12px tahoma, arial, verdana;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 1px #b22f2f;
  color: #ffffff;
  background: url(../images/btn_red.png) no-repeat;
  border: 0px;
}
a.btn_bej:hover {
  text-decoration: underline;
}
.btn_red:hover {
  color: #000000 !important;
}
.inform .post .imgshow {
  margin-right: 10px;
  float: left;
}
.inform .post .imgshow_pre img {
  width: 90px;
  max-height: 70px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -khtl-border-radius: 6px;
}
.block_info .inform .post .date {
  font: normal 11px tahoma, arial, verdana;
  color: #848484;
}
.block_info.three .inform_posts.numbs .post {
  padding: 7.1px 40px 7.1px 0px;
  position: relative;
}
.block_info .inform .post .num,
.block_recommend .inform .post .num {
  width: 30px;
  float: right;
  position: absolute;
  right: 0px;
  bottom: 3px;
  font: normal 30px ArialRounded_MTprocyr_bold, arial, tahoma;
  text-align: center;
  color: #dfdcd4;
}
.block_text_bejblock .txt {
  font-size: 11px;
  line-height: 18px;
}
.block_text_bejblock .txt a:link,
.block_text_bejblock .txt a:visited {
  color: #0062b5;
}
/*end block_info*/

.inform .post .imgshow .vote {
  text-align: center;
}
.text {
  overflow: hidden;
  margin-bottom: 30px;
  line-height: 22px;
}
.text p {
  margin-top: 0px;
}

/*text_bejblock*/
.text_bejblock {
  padding: 30px;
  margin-bottom: 30px;
  line-height: 22px;
  color: #434039;
	background: #f3f1ed;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  -o-border-radius: 6px 6px 6px 6px;
  -khtl-border-radius: 6px 6px 6px 6px;
}
.text_bejblock.post {
  padding: 15px;
}
.arrow_bej {
  width: 21px;
  height: 11px;
  position: absolute;
  top: 0px;
  left: 50px;
  background: url(../images/arrow_bej.png) no-repeat;
}
.text_bejblock p {
  margin: 15px 0px 0px 0px;
}
.text_bejblock p:first-child {
  margin: 0px;
}
.block_text_bejblock {
  width: 295px;
  padding-top: 11px;
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
}
/*tend ext_bejblock*/

/*catalog*/
ul.catalog {
  padding: 0px;
  margin: 0px 0px;
  overflow: hidden;
}
ul.catalog.inside {
  margin: 20px 0px 0px -10px;
  overflow: hidden;
}
ul.catalog li {
  width: 170px;
  /*height: 280px;*/
  padding: 0px;
  margin: 0px 5.6px 20px 5.6px;
  list-style: none;
  float: left;
  text-align: center;
  position: relative;
}
ul.catalog.inside li {
  width: 153.8px;
}
ul.catalog li a.show:link,
ul.catalog li a.show:visited {
  width: 136px;
  height: 133px;
  padding-top: 3px;
  display: block;
  margin: 0px auto 15px auto;
  overflow: hidden;
  text-align: center;
  background: #ffffff;
  border: 1px solid #dbd9d2;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  -o-border-radius: 6px 6px 6px 6px;
  -khtl-border-radius: 6px 6px 6px 6px;
}
ul.catalog li .show span.dtable {
  margin: 0px auto;
  display: table;
}
ul.catalog li .show span.tcell {
  height: 130px;
  display: table-cell;
  vertical-align: middle;
}
ul.catalog li .show img {
  width: 130px !important;
  max-height: 130px !important;
}
ul.catalog li a.show:hover {
  border-color: #f3f1ed;
}
ul.catalog li .title {
  /*height: 32px;*/
  margin-bottom: 10px;
  overflow: hidden;
}
ul.catalog li .title,
ul.catalog li .title a:link,
ul.catalog li .title a:visited {
  font-size: 12px;
  line-height: normal;
  color: #0062b5;
}
ul.catalog li .txt {
  /*height: 30px;*/
  margin-bottom: 10px;
  overflow: hidden;
  font-size: 11px;
  color: #a5a5a5;
}
ul.catalog li .price {
  margin: 0px auto 10px;
  float: none;
}
/*end catalog*/

/*block_postav*/
.block_postav {
  overflow: hidden;
  margin-bottom: 30px;
}
.block_postav .post {
  padding: 20px 0px;
  overflow: hidden;
  background: url(../images/dash.gif) bottom left repeat-x;
}
.block_postav .post .reyt {
  width: 200px;
  margin-left: 10px;
  float: right;
  text-align: right;
}
.block_postav .post a:link,
.block_postav .post a:visited {
  color: #0062b5;
}
/*end block_postav*/

/*tovar*/
.tovar_show {
  width: 293px;
  height: 288px;
  padding-top: 5px;
  margin-bottom: 10px;
  display: table;
  overflow: hidden;
  text-align: center;
  background: #ffffff;
  border: 1px solid #dbd9d2;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  -o-border-radius: 6px 6px 6px 6px;
  -khtl-border-radius: 6px 6px 6px 6px;
}
.tovar_show:hover {
  border-color: #f3f1ed;
}
.tovar_show a:link,
.tovar_show a:visited {
  max-height: 288px;
  display: block;
}
.tovar_show img {
  max-width: 293px;
  max-height: 288px;
}

/*block_recommend*/
.block_recommend {
  margin: 0px 0px 10px 0px;
  overflow: hidden;
  border: 1px solid #dbd9d2;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  -o-border-radius: 6px 6px 6px 6px;
  -khtl-border-radius: 6px 6px 6px 6px;
}
.block_recommend_title {
  margin-top: 15px;
  position: relative;
  top: 7px;
  text-align: center;
}
.block_recommend_title span {
  padding: 0px 10px;
  color: #979797;
  background: #fcfcfc;
}
.block_recommend .inform_posts.numbs {
  padding: 10px 0px;
  margin: 0px 20px;
  overflow: hidden;
}
.block_recommend .inform_posts.numbs .post {
  padding: 7.1px 40px 7.1px 0px;
  position: relative;
  background: url(../images/dash.gif) top center repeat-x;
}
.block_recommend .inform_posts.numbs .post:first-child {
  background: none;
}
/*end block_recommend*/

/*sideblock*/
.sideblock {
  width: 200px;
  margin-left: 30px;
  overflow: hidden;
  float: right;
}
.block_gray {
  padding: 15px;
  overflow: hidden;
  background: #f4f3ef;
  border-radius: 6px 6px 0px 0px;
  -moz-border-radius: 6px 6px 0px 0px;
  -webkit-border-radius: 6px 6px 0px 0px;
  -o-border-radius: 6px 6px 0px 0px;
  -khtl-border-radius: 6px 6px 0px 0px;
}
.block_gray.down {
  padding: 15px;
  overflow: hidden;
  background: #eeede9;
  border-radius: 0px 0px 6px 6px;
  -moz-border-radius: 0px 0px 6px 6px;
  -webkit-border-radius: 0px 0px 6px 6px;
  -o-border-radius: 0px 0px 6px 6px;
  -khtl-border-radius: 0px 0px 6px 6px;
}
.price_big {
  font: bold 22px ArialRounded_MTprocyr_bold, arial, tahoma;
  text-align: center;
  color: #434039;
}
.line {
  height: 1px;
  overflow: hidden;
  background: #dddcd9;
  border-top: 1px solid #ffffff;
}

/*form.basket_bar*/
form.basket_bar {
  padding: 0px;
  margin: 0px;
}
form.basket_bar label {
  color: #979797;
}
form.basket_bar input[type="text"] {
  width: 60px;
  padding: 7px 0px;
  margin: 0px 0px 0px 5px;
  font: normal 12px tahoma, arial, verdana;
  text-align: center;
  color: #000000;
  background: #ffffff;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  -o-border-radius: 6px 6px 6px 6px;
  -khtl-border-radius: 6px 6px 6px 6px;
  border: 1px solid #dbd9d2;
}
form.basket_bar input[type="submit"],
form.basket_bar input[type="button"] {
  text-decoration: none;
}
/*end form.basket_bar*/

.bonus {
  width: 115px;
  margin: 10px auto;
  text-align: left;
  color: #73706a;
}
.bonus .num {
  margin-right: 10px;
  float: left;
  font: bold 24px ArialRounded_MTprocyr_bold, arial, tahoma;
  text-align: center;
  color: #434039;
}
/*end sideblock*/

/*characters*/
.characters {
  margin-bottom: 10px;
  overflow: hidden;
}
.characters .row {
  padding-top: 6px;
  overflow: hidden;
	background: url(../images/dash.gif) center 75% repeat-x;
}
.characters .row span.left {
  padding-right: 5px;
  color: #979797;
  background: #fcfcfc;
}
.characters .row span.right {
  padding-left: 5px;
  background: #fcfcfc;
}
/*end characters*/

/*block_chars*/
.block_chars {
  overflow: hidden;
  margin-bottom: 10px;
}
.block_chars .title_block {
  overflow: hidden;
  color: #2277be;
	background: url(../images/dash.gif) center 50% repeat-x;
}
.block_chars .characters .row {
  padding-top: 15px;
	background: none;
}
.block_chars .title_block span {
  padding-right: 5px;
  background: #fcfcfc;
}
.block_chars .title_block a:link,
.block_chars .title_block a:visited {
  text-decoration: none;
  color: #2277be;
  border-bottom: 1px dashed #2277be;
}
.block_chars .title_block.active a:link,
.block_chars .title_block.active a:visited {
  color: #000000;
  border-color: transparent;
}
.block_chars .title_block a:hover {
  border-color: transparent;
}
.block_chars .title_block.active a:hover {
  border-color: #000000;
}
/*end block_chars*/
/*end tovar*/

.bordbg img {
  border: 1px solid #dbd9d2;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  -o-border-radius: 6px 6px 6px 6px;
  -khtl-border-radius: 6px 6px 6px 6px;
}

/*pages*/
.pages {
  overflow: hidden;
  text-align: center;
}
.pages a:link,
.pages a:visited {
  min-width: 25px;
  height: 25px;
  line-height: 25px;
  margin: 0px 5px;
  /*display: block;
  float: left;*/
  display: inline;
  text-align: center;
  color: #0062b5;
}
.pages span {
  color: #bebebe;
}
.pages a.active:link,
.pages a.active:visited {
  display: inline !important;
  font-weight: bold;
  cursor: default;
}
.pages a.active:link,
.pages a.active:visited,
.pages a:hover {
  text-decoration: none;
  color: #000000;
}
.pages a.noactive:link,
.pages a.noactive:visited,
.pages a.noactive:hover {
  cursor: default;
}
/*end pages*/
/*end sidecenter*/
/*end CONTAINER*/
/*end WRAPPER*/

/*FOOTER*/
#footer {
/*min-width: 980px;*/
/*height: 249px;*/
/*margin: -250px auto 0px auto;*/
/*overflow: hidden;*/
/*border-top: 1px solid #cacaca;*/

min-width: 980px;
/* height: 249px; */
margin: -70px auto 0px auto;
overflow: hidden;
border-top: 1px solid #cacaca;
}
#footer h2,
#footer h2 a:link,
#footer h2 a:visited {
  color: #d8d7d5;
}
.foot {
  width: 980px;
/*  height: 200px; */
  margin: 25px auto 0px auto;
  overflow: hidden;
}
.footbar {
  width: 23.9%;
  margin: 0px 5px;
  overflow: hidden;
  float: left;
}
.footbar ul {
  padding: 0px;
  margin: 20px 0px;
  overflow: hidden;
}
.footbar ul li {
  padding: 0px 0px 0px 20px;
  margin: 0px 0px 15px 0px;
  overflow: hidden;
  list-style: none;
  font: normal 12px tahoma, arial, verdana;
  line-height: 18px;
  color: #0062b5;
  background: url(../images/tire.gif) 0px 8px no-repeat;
}
.footbar ul li a:link,
.footbar ul li a:visited {
  color: #0062b5;
}
/*end FOOTER*/

div.filtr_finded {
	margin: 10px 5px;
	text-align: center;
}
div.checkes label {
	color:#4B545F;
	display:inline;
	font-weight:normal;
	margin:0;
}

div.price-button {height:36px; overflow:hidden; position:relative;}
div.price-button:hover div.price {display:none;}

.basket-url {right:450px; line-height:32px; background:url("../images/new_cart2.png") no-repeat scroll 10px 7px #F3F1ED; color: #fff}

.block_wrap_top .basket-url {float: right; position: relative; right: auto; z-index: 99; background-color: #FCFCFC; padding: 0 0 0 50px; background-position: 10px 0; white-space: nowrap; margin: -6px 25px -7px; min-height: 30px !important}

.block_wrap_top .basket-url:before{
   color: #a7a297;
    content: "Ваша корзина";
    display: block;
    left: 50px;
    position: absolute;
    top: 0;
    z-index: 1;
    white-space: nowrap;
}

.block_wrap_top .basket-url a{position: relative;white-space: nowrap; z-index: 2; background:#fff;}

.inform_posts .show:link, .inform_posts .show:visited {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DBD9D2;
	border-radius: 6px;
	display: block;
	height: 133px;
	margin: 0 10px 0 auto;
	overflow: hidden;
	padding-top: 3px;
	text-align: center;
	width: 136px;
	float:left;
}
.inform_posts .show span.dtable {
	display: table;
	margin: 0 auto;
}
.inform_posts .show span.tcell {
	display: table-cell;
	height: 130px;
	vertical-align: middle;
}
.inform_posts .show img {
	max-height: 130px !important;
	width: 130px !important;
}
.inform_posts .price {
	float: none;
	margin: 0 0 10px;
}
.inform_posts .price-button a {
	margin:0;
}

.ef {
	font-size: 14px;
	height: 50px;
	margin: 5px 10px;
}
.ef a {
	display: block;
	height: 50px;
	line-height: 40px;
	padding-left: 55px;
}
.ef_pdf a {
	background: url("/images/file_types/pdf.png") no-repeat;
}
.ef_video a {
	background: url("/images/file_types/video.png") no-repeat;
}
.ef_word a {
	background: url("/images/file_types/word.png") no-repeat;
}

.head_left .basket-url {right:245px;}

.HUY{display: block !important; }

ul.sidebar ul li:before{content: ''; position: absolute; left: 20px; top: 15px; z-index: 99;background: url(../images/block_bej/arrow.png) no-repeat 0 0; width: 3px; height: 6px}

ul.sidebar ul ul li:before{top: 11px; left: 30px}

ul.sidebar ul ul li > div > *,
ul.sidebar ul ul li > div > *:link, 
ul.sidebar ul ul li > div > *:visited{padding-left: 40px; width: 163px; padding-top: 5px; padding-bottom: 5px; position: relative; z-index: 2; background: none}

ul.sidebar ul ul li > div{position: relative;}
ul.sidebar ul ul li > div:before{content: ''; position: absolute; left: 0; top: 0; bottom: 0; right: 18px; z-index: 0; display: block; background:#EDEBBE}

ul.sidebar ul ul li > div > a:hover{background: url(../images/block_bej/bg_active.png) left center repeat-y;}

#block_wrap_top{position: fixed; z-index: 876; top: 0; left: 0; right: 0; background-color: #FCFCFC}

/* 12.08 */
ul.catalog div.characters {margin:0 20px;}

#search_res {
	display:none;
	background-color: #fff;
	border: 2px solid #ccc;
	border-radius: 0 0 10px 10px;
	border-top:none;
	margin: 0 14px;
	padding: 10px;
	position: absolute;
	z-index: 90000;
}
#search_res a {
	color: #626262;
	display: block;
	font: 18px tahoma,arial,verdana;
	margin: 10px;
}


.centring_content{
  width: 980px;
  margin: 0 auto;
}

.address_phone{
  font-size:24px;
  color: #434039;
  font-style: normal;
  margin-top:15px;
  float: right;
  display: inline-block;
  width: auto !important  ;
}

.slides{
  float: left;
}

.block_bej{
  float: right;
  top:-10px;
}

.margin_container{
  margin-top: 32px !important;
}

.wrapper_top_content{
  width: 100%;
  float: left;
  margin-top: 25px;
}

.logo{
  float: left;
  margin-right: 32px;
}







#slideshow{
	background-color: #F5F5F5;
border: 1px solid #FFFFFF;
height: 340px;
margin: 16px 0 40px;
position: relative;
width: 640px;
-moz-box-shadow: 0 0 22px #111;
/* -webkit-box-shadow: 0 0 22px #111; */
/* box-shadow: 0 0 22px #111; */
}

#slideshow ul{
	height:320px;
	left:10px;
	list-style:none outside none;
	overflow:hidden;
	position:absolute;
	top:10px;
	width:620px;
}

#slideshow li{
	position:absolute;
	display:none;
	z-index:10;
}

#slideshow li:first-child{
	display:block;
	z-index:1000;
}

#slideshow .slideActive{
	z-index:1000;
}

#slideshow canvas{
	display:none;
	position:absolute;
	z-index:100;
}

#slideshow .arrow{
	height:86px;
	width:60px;
	position:absolute;
	background:url('/images/uploads/arrows.png') no-repeat;
	top:50%;
	margin-top:-43px;
	cursor:pointer;
	z-index:5000;
}

#slideshow .previous{ background-position:left top;left:0;}
#slideshow .previous:hover{ background-position:left bottom;}

#slideshow .next{ background-position:right top;right:0;}
#slideshow .next:hover{ background-position:right bottom;}

.call_back_wrapper{
  float: right;
  display: inline-block;
  position: relative;
}

.call_back_wrapper form{
  position: absolute;
  left: -34px;
  top:50px;
  background-color:#F4F3EF;
  width: 280px;
  border-radius: 5px 5px 5px 5px;
  border:1px solid #E3E2DE;
  padding: 20px 17px 25px 15px;
  display: none;
}

.call_back_wrapper form:before{
    content: "";
    position: absolute;
    top:-12px;
    left: 24px;
    width:0;
    height:0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 12px solid #F4F3EF;
}

.call_back_wrapper form legend{
  color: #2D2D2D;
  font-size: 18px;
  text-align: center;
  margin-bottom: 25px;
  width: 100%;
}

.call_back_wrapper form input[type="text"]{
  width: 94%;
  border:1px solid #E3E2DE;
  margin-bottom: 20px;
  white-space: normal;
  padding: 10px 3%;
  border-radius: 5px;
  color: #2D2D2D;
}

.btn_submit{
  background: #FFBB00;
  border:none;
  border-radius: 5px;
  padding: 8px 40px;
  margin: 0 auto;
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
}

.call_back_link{
  display: block;
  color: #2D2D2D !important;
  font-size: 13px;
  line-height: 15px;
  border-bottom:1px dashed #2D2D2D;
  text-decoration: none !important;
  margin-top: 2px;
  position: relative;
  margin-left:25px;
}
.call_back_link:hover,
.call_back_link.hover{
  border-color: transparent;
}


.call_back_link:before{
  content: "";
  position: absolute;
  left:-26px;
  top: 0;
  width: 23px;
  height: 19px;
  background: url(../images/call.png) no-repeat -3px -1px;
}

.call_back_link:hover:before,
.call_back_link.hover:before{
  background: url(../images/call.png)  no-repeat -3px -30px;
}


/* Trim */
.trim {
  display:block;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.trim:before {
  content: '';
  position: absolute;
  border: white solid 3px;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  border-radius: 4px;
}
.trim:hover:before, .trim:focus:before, .trim:active:before {
  opacity: 1;
}

[type=text],[type=submit],textarea{outline:0}[type=text]:hover,[type=submit]:hover,textarea:hover,[type=text]:active,[type=submit]:active,textarea:active,[type=text]:visited,[type=submit]:visited,textarea:visited,[type=text]:focus,[type=submit]:focus,textarea:focus{outline:0}


.form_warning_area{padding:0; margin-top: 30px; position: relative; display: block; z-index: 20;}
.form_warning_area [type=checkbox]{position: absolute; z-index: 0; visibility: hidden;}
.submit_warning_label{font-size: .75rem; max-width: 500px; position: relative; display: inline-block; text-align: left; padding-left: 65px; margin-bottom: 20px; line-height: 1.5;}
.submit_warning_label:before{
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 50px;
  height: 26px;
  border-radius: 13px;
  background: #CDD1DA;
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
  cursor: pointer;
}
.submit_warning_label:after{
  content: '';
  position: absolute;
  top: 8px;
  left: 2px;
  width: 22px;
  height: 22px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 2px 5px rgba(0,0,0,.3);
  transition: all .2s;
  cursor: pointer;
}
.form_warning_area [type=checkbox]:checked + .submit_warning_label:before {
  background: #E65F5F;
}
.form_warning_area [type=checkbox]:checked + .submit_warning_label:after {
  left: 26px;
}
.form_warning_area [type=checkbox]:focus + .submit_warning_label:before {
  box-shadow: 0 0 0 3px rgba(255,255,0,.5);
}

.form_warning_area [type=checkbox]:checked + .submit_warning_label +.toggle_submit_status{display: none;}

.calculator .form_warning_area{margin: 0 auto 0; max-width: 740px; padding-bottom: 10px;}

.form_warning_area label a{text-decoration: underline; white-space: nowrap;}

.form_warning_area label a:after{
  content: url(data:image/png;base64,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UmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTkxMEI4MTg3REQwMTFFN0JDOUJDQjg5NDhFMjFDOUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTkxMEI4MTk3REQwMTFFN0JDOUJDQjg5NDhFMjFDOUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1OTEwQjgxNjdERDAxMUU3QkM5QkNCODk0OEUyMUM5RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1OTEwQjgxNzdERDAxMUU3QkM5QkNCODk0OEUyMUM5RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmMP/ZUAAABlSURBVHjaYvz//z8DNmAUvgRFgtEwbDGKwLmVMYxIihOA1HwQmwVdEouiRBDNhMNauCKgIQvgJhJSBLKRCU2RAroiOAB5BuRzGAbyFdD4YHkMNwJNeoDN3Vg9gw2wYAtcbAAgwAD++0BjwXMcxQAAAABJRU5ErkJggg==);
  margin: 0 3px 0 5px;
}

.button_agree{display: inline-block; vertical-align: middle; position: relative; width: 100%; margin: 0}
.button_agree:before{content: ''; position: absolute; z-index: 199; background: rgba(255,255,255,.66); left: 0; top:0; right: 0; bottom: 0; display: block;}
.opened .button_agree:before{display: none;}

#mc-form [type=submit]{width: 100%}