/* --------------- reset.css --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }

a { font-family: "pfsquaresanspro", Arial, "Helvetica Neue", Helvetica, sans-serif; margin: 0; padding: 0; vertical-align: baseline; background: transparent; text-decoration: none;
color: #fff; }

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

td, td img { vertical-align: top; }*/

form { position: relative; }

input, select, button, textarea { margin: 0; font-size: 100%; font-family: "pfsquaresanspro", Arial, "Helvetica Neue", Helvetica, sans-serif; }

input[type="checkbox"] { vertical-align: bottom; }

input[type="radio"] { vertical-align: text-bottom; }

sub { vertical-align: sub; font-size: smaller; }

sup { vertical-align: super; font-size: smaller; }

/* --------------- /reset.css --------------- */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

body { position: relative; color: #000; text-align: left; font: 14px/16px "pfsquaresanspro", Arial, "Helvetica Neue", Helvetica, sans-serif; background: #fff; }

label, input[type="button"], input[type="submit"], button { cursor: pointer; }

.post { font-family: "pfsquaresanspro", Arial, "Helvetica Neue", Helvetica, sans-serif; }
.post p { font-size: 14px; color: #333; line-height: 22px; padding-bottom: 10px; text-indent: 30px; }
.post p:first-of-type { text-indent: 0; }
.post strong, .post b { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; line-height: 22px; color: #333; font-weight: normal; }
.post a { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; line-height: 22px; color: #7a9432; text-transform: lowercase; }
.post a:hover { text-decoration: underline; }
.post blockquote { margin: 0 auto; padding: 40px 0; text-align: center; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; }
.post blockquote p { width: 450px; margin: 0 auto; text-align: left; font-family: "pfsquaresanspro-light", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 24px; line-height: 30px; color: 7f7f7f; position: relative; }
.post blockquote p:after, .post blockquote p:before { content: ""; position: absolute; }
.post blockquote p:before { top: -10px; left: -45px; background: url('../img/icons-s5e18843e57.png') 0 -1021px no-repeat; width: 24px; height: 22px; }
.post blockquote p:after { bottom: 0; right: 0px; background: url('../img/icons-s5e18843e57.png') 0 -1048px no-repeat; width: 24px; height: 22px; }
.post img { padding: 40px 0; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; }
.post img[align="left"] { float: left; margin: 10px 30px 10px 0; border: 0; padding: 0; }
.post img[align="right"] { float: right; margin: 10px 0 10px 30px; border: 0; padding: 0; }
.post h1 { font-family: "pfsquaresanspro", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 28px; font-weight: normal; line-height: 32px; padding-bottom: 20px; }
.post h2 { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; font-weight: normal; line-height: 22px; color: #333; padding-bottom: 10px; }
.post h3 { font-family: "pfsquaresanspro", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; line-height: 28px; color: #aaa; padding-bottom: 10px; font-weight: normal; text-indent: 30px; }
.post h4 { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; line-height: 22px; color: #333; padding-bottom: 10px; font-weight: normal; padding-top: 5px; }
.post h5 { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 24px; line-height: 30px; color: #333; padding: 40px 0; padding-left: 30px; font-weight: normal; border-top: 2px solid #333333; border-bottom: 2px solid #333333; }
.post h6 { font-size: 12px; font-weight: normal; line-height: 18px; color: #7f7f7f; padding-bottom: 10px; text-indent: 30px; position: relative; padding-top: 15px; border-top: 1px solid #eeeeee; }
.post h6:after { content: "*"; position: absolute; left: -30px; top: 12px; }
.post ul { list-style-image: url(../img/icons/icon-list.png); padding-left: 12px; }
.post ul li { font-size: 14px; color: #333; line-height: 28px; padding: 0 0 0 14px; }
.post ol { padding-left: 15px; }
.post ol li { font-size: 14px; color: #333; line-height: 28px; padding: 0 0 0 14px; }
.post table { width: 100%; margin-bottom: 20px; }
.post table tr td { font-size: 14px; line-height: 18px; padding-bottom: 15px; padding: 10px; }
.post table[border="1"] tr td { border: 2px solid #333333; }

.btn-shadow { display: inline-block; text-align: center; font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; text-transform: uppercase; font-size: 18px; height: 52px; line-height: 54px; color: #fff; padding: 0 70px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; text-shadow: 0 -1px 2px #333333; -webkit-box-shadow: inset 0 0 10px #eeeeee, 0 2px 4px #aaaaaa; -moz-box-shadow: inset 0 0 10px #eeeeee, 0 2px 4px #aaaaaa; box-shadow: inset 0 0 10px #eeeeee, 0 2px 4px #aaaaaa; -webkit-transition-property: box-shadow; -moz-transition-property: box-shadow; -o-transition-property: box-shadow; transition-property: box-shadow; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }

.btn-transition { display: inline-block; height: 34px; padding: 0 20px; width: 160px; height: 36px; overflow: hidden; text-transform: uppercase; border: 1px solid #cccccc; position: relative; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-transition-property: box-shadow; -moz-transition-property: box-shadow; -o-transition-property: box-shadow; transition-property: box-shadow; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.btn-transition span { box-shadow: none; box-sizing: border-box; height: 100%; right: 0; opacity: 1; position: absolute; text-align: center; top: 0; -webkit-transition-property: left, color; -moz-transition-property: left, color; -o-transition-property: left, color; transition-property: left, color; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; width: 100%; }
.btn-transition span:first-child { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; line-height: 38px; color: #333; z-index: 1; }
.btn-transition span:last-child { left: -100%; }
.btn-transition:hover { -webkit-box-shadow: 0 2px 5px #aaaaaa; -moz-box-shadow: 0 2px 5px #aaaaaa; box-shadow: 0 2px 5px #aaaaaa; }
.btn-transition:hover span:last-child { left: 0; }
.btn-transition:hover span:first-child { color: #fff; }
@media only screen and (max-width: 1078px) { .btn-transition { -webkit-transition-property: background; -moz-transition-property: background; -o-transition-property: background; transition-property: background; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
  .btn-transition span:last-child { display: none; }
  .btn-transition:hover { background: #7a9432; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
  .btn-transition:hover span:first-child { color: #fff; } }

.buy .more-filters:hover { color: #bb814a; }
.buy .tooltip a:hover i { color: #bb814a !important; }
.buy .btn-transition span:last-child { background: #bb814a; }
.buy .btn-float, .buy .pagination a { border-bottom: 1px solid #bb814a; color: #bb814a; }
.buy .btn-clean { background: #bb814a; }
.buy .btn-clean:hover { -webkit-box-shadow: 0 2px 4px #aaaaaa; -moz-box-shadow: 0 2px 4px #aaaaaa; box-shadow: 0 2px 4px #aaaaaa; }
.buy .btn-clean:active { -webkit-box-shadow: inset 0 2px 2px #a67242, 0 0 0 #aaaaaa; -moz-box-shadow: inset 0 2px 2px #a67242, 0 0 0 #aaaaaa; box-shadow: inset 0 2px 2px #a67242, 0 0 0 #aaaaaa; }
.buy .btn-shadow { border-bottom: 1px solid #9e744a; background-color: #bb814a; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFBB814A', endColorstr='#FF724F2D'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiODE0YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcyNGYyZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bb814a), color-stop(100%, #724f2d)); background-image: -webkit-linear-gradient(top, #bb814a 0%, #724f2d 100%); background-image: -moz-linear-gradient(top, #bb814a 0%, #724f2d 100%); background-image: -o-linear-gradient(top, #bb814a 0%, #724f2d 100%); background-image: linear-gradient(top, #bb814a 0%, #724f2d 100%); -webkit-transition-property: box-shadow; -moz-transition-property: box-shadow; -o-transition-property: box-shadow; transition-property: box-shadow; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.buy .btn-shadow:hover { background-color: #bb814a; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFBB814A', endColorstr='#FF724F2D'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIxOSUiIHN0b3AtY29sb3I9IiNiYjgxNGEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjRmMmQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(19%, #bb814a), color-stop(100%, #724f2d)); background-image: -webkit-linear-gradient(top, #bb814a 19%, #724f2d 100%); background-image: -moz-linear-gradient(top, #bb814a 19%, #724f2d 100%); background-image: -o-linear-gradient(top, #bb814a 19%, #724f2d 100%); background-image: linear-gradient(top, #bb814a 19%, #724f2d 100%); }
.buy .btn-shadow:active { border-bottom: 1px solid white; background-color: #a37040; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFA37040', endColorstr='#FFBB814A'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzNzA0MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JiODE0YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a37040), color-stop(100%, #bb814a)); background-image: -webkit-linear-gradient(top, #a37040 0%, #bb814a 100%); background-image: -moz-linear-gradient(top, #a37040 0%, #bb814a 100%); background-image: -o-linear-gradient(top, #a37040 0%, #bb814a 100%); background-image: linear-gradient(top, #a37040 0%, #bb814a 100%); -webkit-box-shadow: inset 0 -2px 15px #eeeeee, inset 0 1px 1px #8e6842; -moz-box-shadow: inset 0 -2px 15px #eeeeee, inset 0 1px 1px #8e6842; box-shadow: inset 0 -2px 15px #eeeeee, inset 0 1px 1px #8e6842; text-shadow: 0 1px 2px #333333; }
.buy .ob__options span, .buy .ob__options i { color: #bb814a; }
.buy .ob__options a:hover { color: #bb814a; }
.buy .pagination li { color: #bb814a; }
.buy .pagination li a { color: #bb814a; }
.buy .star-on-png, .buy .star-half-png { color: #bb814a; }
.buy .ui-widget-header { background: #bb814a; }
.buy .other-filters__list a:hover { color: #bb814a !important; border-bottom: 1px solid #bb814a !important; }

.sell .more-filters:hover { color: #7a9432; }
.sell .tooltip a:hover i { color: #7a9432 !important; }
.sell .btn-transition span:last-child { background: #7a9432; }
.sell .btn-float, .sell .pagination a { border-bottom: 1px solid #7a9432; color: #7a9432; }
.sell .btn-clean { background: #7a9432; }
.sell .btn-clean:hover { -webkit-box-shadow: 0 2px 4px #aaaaaa; -moz-box-shadow: 0 2px 4px #aaaaaa; box-shadow: 0 2px 4px #aaaaaa; }
.sell .btn-clean:active { -webkit-box-shadow: inset 0 1px 2px #6c832c, 0 0 0 #aaaaaa; -moz-box-shadow: inset 0 1px 2px #6c832c, 0 0 0 #aaaaaa; box-shadow: inset 0 1px 2px #6c832c, 0 0 0 #aaaaaa; }
.sell .btn-shadow { border-bottom: 1px solid #657437; background-color: #7a9432; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF7A9432', endColorstr='#FF4A5A1E'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIxNCUiIHN0b3AtY29sb3I9IiM3YTk0MzIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YTVhMWUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(14%, #7a9432), color-stop(100%, #4a5a1e)); background-image: -webkit-linear-gradient(top, #7a9432 14%, #4a5a1e 100%); background-image: -moz-linear-gradient(top, #7a9432 14%, #4a5a1e 100%); background-image: -o-linear-gradient(top, #7a9432 14%, #4a5a1e 100%); background-image: linear-gradient(top, #7a9432 14%, #4a5a1e 100%); -webkit-transition-property: box-shadow; -moz-transition-property: box-shadow; -o-transition-property: box-shadow; transition-property: box-shadow; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.sell .btn-shadow:hover { background-color: #87a437; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF87A437', endColorstr='#FF4A591E'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMSUiIHN0b3AtY29sb3I9IiM4N2E0MzciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YTU5MWUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(21%, #87a437), color-stop(100%, #4a591e)); background-image: -webkit-linear-gradient(top, #87a437 21%, #4a591e 100%); background-image: -moz-linear-gradient(top, #87a437 21%, #4a591e 100%); background-image: -o-linear-gradient(top, #87a437 21%, #4a591e 100%); background-image: linear-gradient(top, #87a437 21%, #4a591e 100%); }
.sell .btn-shadow:active { border-bottom: 1px solid white; background-color: #6a812c; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF6A812C', endColorstr='#FF7A9432'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZhODEyYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdhOTQzMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6a812c), color-stop(100%, #7a9432)); background-image: -webkit-linear-gradient(top, #6a812c 0%, #7a9432 100%); background-image: -moz-linear-gradient(top, #6a812c 0%, #7a9432 100%); background-image: -o-linear-gradient(top, #6a812c 0%, #7a9432 100%); background-image: linear-gradient(top, #6a812c 0%, #7a9432 100%); -webkit-box-shadow: inset 0 -2px 15px #eeeeee, inset 0 1px 1px #546622; -moz-box-shadow: inset 0 -2px 15px #eeeeee, inset 0 1px 1px #546622; box-shadow: inset 0 -2px 15px #eeeeee, inset 0 1px 1px #546622; text-shadow: 0 1px 2px #333333; }
.sell .ob__options span, .sell .ob__options i { color: #7a9432; }
.sell .ob__options a:hover { color: #7a9432; }
.sell .pagination li { color: #7a9432; }
.sell .pagination li a { color: #7a9432; }
.sell .star-on-png, .sell .star-half-png { color: #7a9432; }
.sell .ui-widget-header { background: #7a9432; }
.sell .other-filters__list a:hover { color: #7a9432 !important; border-bottom: 1px solid #7a9432 !important; }

.more-filters { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #333; text-transform: uppercase; text-decoration: underline; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: easy; -moz-transition-timing-function: easy; -o-transition-timing-function: easy; transition-timing-function: easy; }

.btn-add-tag { display: block; height: 25px; background: #ddd; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-transition-property: background; -moz-transition-property: background; -o-transition-property: background; transition-property: background; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.btn-add-tag span { float: left; }
.btn-add-tag .all-tags { display: inline-block; font-family: "Ubuntu", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; line-height: 22px; padding: 0 15px; color: #333; height: 25px; cursor: pointer; border-right: 1px solid white; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.btn-add-tag .new-tag { display: inline-block; width: 25px; height: 25px; position: relative; cursor: pointer; text-align: center; line-height: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.btn-add-tag:hover { background: #7a9432; }
.btn-add-tag:hover .all-tags { color: #fff; }
.btn-add-tag:hover .icon-arr-dropdown { background: url('../img/icons-s5e18843e57.png') 0 -1266px no-repeat; width: 5px; height: 4px; }
.btn-add-tag.active { background: #7a9432; }
.btn-add-tag.active .all-tags { color: #fff; }
.btn-add-tag.active .icon-arr-dropdown { background: url('../img/icons-s5e18843e57.png') 0 -1266px no-repeat; width: 5px; height: 4px; }

.btn-float, .pagination a { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 15px; line-height: 20px; text-transform: uppercase; padding-bottom: 5px; position: relative; display: inline-block; outline: none; text-decoration: none; }
.btn-float:before, .pagination a:before { position: absolute; top: 0px; left: 0; padding-bottom: 5px; overflow: hidden; max-width: 0; color: #333; content: attr(data-hover); -webkit-transition-property: max-width; -moz-transition-property: max-width; -o-transition-property: max-width; transition-property: max-width; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: easy; -moz-transition-timing-function: easy; -o-transition-timing-function: easy; transition-timing-function: easy; }
.btn-float:hover:before, .btn-float:focus:before, .pagination a:hover:before, .pagination a:focus:before { max-width: 100%; }
.btn-float:before, .pagination a:before { border-bottom: 1px solid #333333; z-index: 10; }

.btn-service { line-height: 108px; }

.icon-service_1 { background: url('../img/icons-s5e18843e57.png') 0 -181px no-repeat; width: 49px; height: 60px; }

.icon-service_2 { background: url('../img/icons-s5e18843e57.png') 0 -289px no-repeat; width: 74px; height: 38px; }

.icon-service_3 { background: url('../img/icons-s5e18843e57.png') 0 -597px no-repeat; width: 70px; height: 26px; }

.icon-service_4 { background: url('../img/icons-s5e18843e57.png') 0 -948px no-repeat; width: 47px; height: 42px; }

.icon-service_5 { background: url('../img/icons-s5e18843e57.png') 0 -832px no-repeat; width: 52px; height: 42px; }

.icon-service_6 { background: url('../img/icons-s5e18843e57.png') 0 -58px no-repeat; width: 53px; height: 53px; }

.icon-delete { display: inline-block; background: url('../img/icons-s5e18843e57.png') 0 -1127px no-repeat; width: 9px; height: 9px; cursor: pointer; }

.btn-clean { display: inline-block; height: 30px; font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; line-height: 32px; color: #fff; text-align: center; text-transform: uppercase; letter-spacing: 0.5px; padding: 0 20px; outline: 0; border: 0; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; }

.btn-clean-border { display: inline-block; height: 36px; padding: 0 40px; font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; color: #fff; line-height: 34px; letter-spacing: 0.5px; text-align: center; text-transform: uppercase; background: #7a9432; border: 2px solid #7a9432; outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-transition-property: background, color; -moz-transition-property: background, color; -o-transition-property: background, color; transition-property: background, color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.btn-clean-border:hover { background: #fff; color: #7a9432; }

.btn-circle-shadow { display: inline-block; background: #fff; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 2px 5px #cccccc; -moz-box-shadow: 0 2px 5px #cccccc; box-shadow: 0 2px 5px #cccccc; }

.icon-arr-dropdown { display: inline-block; background: url('../img/icons-s5e18843e57.png') 0 -1232px no-repeat; width: 5px; height: 4px; }

.icon-date { display: inline-block; background: url('../img/icons-s5e18843e57.png') 0 -1141px no-repeat; width: 11px; height: 13px; }

.star-off-png, .star-half-png { color: #ccc; }

.icon-company { display: inline-block; vertical-align: middle; width: 100%; height: 100%; }

.icon-main-profile { display: inline-block; background: url('../img/icons-s5e18843e57.png') 0 -1250px no-repeat; width: 11px; height: 11px; }

.icon-seeding { background: url(../img/svg/seeding.svg) no-repeat; background-position: center; }

.icon-harvest { background: url(../img/svg/harvest.svg) no-repeat; background-position: center; }

.icon-transport { background: url(../img/svg/transport.svg) no-repeat; background-position: center; }

.icon-elevator { background: url(../img/svg/elevator.svg) no-repeat; background-position: center; }

.icon-heating { background: url(../img/svg/heating.svg) no-repeat; background-position: center; }

.icon-cleaning { background: url(../img/svg/cleaning.svg) no-repeat; background-position: center; }

.icon-secure { background: url(../img/svg/secure.svg) no-repeat; background-position: center; }

.icon-docs { background: url(../img/svg/docs.svg) no-repeat; background-position: center; }

.active .icon-seeding { background: url(../img/svg/seeding-color.svg) no-repeat; background-position: center; }
.active .icon-harvest { background: url(../img/svg/harvest-color.svg) no-repeat; background-position: center; }
.active .icon-transport { background: url(../img/svg/transport-color.svg) no-repeat; background-position: center; }
.active .icon-elevator { background: url(../img/svg/elevator-color.svg) no-repeat; background-position: center; }
.active .icon-heating { background: url(../img/svg/heating-color.svg) no-repeat; background-position: center; }
.active .icon-cleaning { background: url(../img/svg/cleaning-color.svg) no-repeat; background-position: center; }
.active .icon-secure { background: url(../img/svg/secure-color.svg) no-repeat; background-position: center; }
.active .icon-docs { background: url(../img/svg/docs-color.svg) no-repeat; background-position: center; }

.icon-s1 { display: inline-block; background: url(../img/svg/seeding.svg) no-repeat; width: 29px; height: 29px; }

.icon-s2 { display: inline-block; background: url(../img/svg/harvest.svg) no-repeat; width: 29px; height: 29px; }

.icon-s3 { display: inline-block; background: url(../img/svg/transport.svg) no-repeat; width: 29px; height: 29px; }

.icon-s4 { display: inline-block; background: url(../img/svg/elevator.svg) no-repeat; width: 29px; height: 29px; }

/*
Version: 3.5.1 Timestamp: Tue Jul 22 18:58:56 EDT 2014
*/
/*
.select2-container { margin: 0; position: relative; display: inline-block; /* inline-block for ie7 */ zoom: 1; *display: inline; vertical-align: middle; }

.select2-container, .select2-drop, .select2-search, .select2-search input {   /*
	Force border-box so that % widths fit the parent
	container without overlap because of margin/padding.
	More Info : http://www.quirksmode.org/css/box.html */ -webkit-box-sizing: border-box; /* webkit */ -moz-box-sizing: border-box; /* firefox */ box-sizing: border-box; /* css3 */ }

.select2-container .select2-choice { display: block; position: relative; border: 0; outline: 0; white-space: nowrap; line-height: 22px; text-decoration: none; border-radius: 4px; background-clip: padding-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

html[dir="rtl"] .select2-container .select2-choice { padding: 0 8px 0 0; }

.select2-container.select2-drop-above .select2-choice { border-bottom-color: #aaa; border-radius: 0 0 4px 4px; }

.select2-container.select2-allowclear .select2-choice .select2-chosen { margin-right: 42px; }

.select2-container .select2-choice > .select2-chosen { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: none; width: auto; }

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen { margin-left: 26px; margin-right: 0; }

.select2-container .select2-choice abbr { display: none; width: 12px; height: 12px; position: absolute; right: 24px; top: 8px; font-size: 1px; text-decoration: none; border: 0; cursor: pointer; outline: 0; }

.select2-container.select2-allowclear .select2-choice abbr { display: inline-block; }

.select2-container .select2-choice abbr:hover { background-position: right -11px; cursor: pointer; }

.select2-drop-mask { border: 0; margin: 0; padding: 0; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 9998; /* styles required for IE to work */ background-color: #fff; filter: alpha(opacity=0); }

.select2-drop { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; text-transform: uppercase; line-height: 15px; width: 100%; min-width: 110px; margin-top: 10px; position: absolute; z-index: 9999; top: 100%; background: #fff; color: #000; border: 1px solid #aaaaaa; border-top: 0; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; border-radius: 12px; -webkit-box-shadow: 0 1px 4px #aaaaaa; -moz-box-shadow: 0 1px 4px #aaaaaa; box-shadow: 0 1px 4px #aaaaaa; }

.select2-drop.select2-drop-above { margin-top: 1px; border-top: 1px solid #aaaaaa; border-bottom: 0; border-radius: 4px 4px 0 0; -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15); box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15); }

.select2-drop-active { border: none; }

.select2-drop-auto-width { border-top: 1px solid #aaaaaa; width: auto; }

.select2-drop-auto-width .select2-search { padding-top: 4px; }

.select2-container .select2-choice .select2-arrow { display: inline-block; width: 18px; height: 100%; position: absolute; right: 0; top: 0; background-clip: padding-box; }

html[dir="rtl"] .select2-container .select2-choice .select2-arrow { left: 0; right: auto; border-left: none; border-right: 1px solid #aaaaaa; border-radius: 4px 0 0 4px; }

.select2-container .select2-choice .select2-arrow b { display: block; width: 100%; height: 100%; position: absolute; top: 10px; left: 0; }

.select .select2-choice .select2-arrow b, .select-search .select2-choice .select2-arrow b, .select-small .select2-choice .select2-arrow b { background: url('../img/icons-s5e18843e57.png') 0 -1241px no-repeat; width: 5px; height: 4px; }

.select-large .select2-choice .select2-arrow b { background: url('../img/icons-s5e18843e57.png') 0 -1187px no-repeat; width: 7px; height: 6px; }

.select2-choice { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; line-height: 15px; text-transform: uppercase; color: #333; }

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b { background-position: 2px 1px; }

.select2-search { display: none; width: 100%; min-height: 26px; margin: 0; padding-left: 4px; padding-right: 4px; position: relative; z-index: 10000; white-space: nowrap; }

.select2-search input { width: 100%; height: auto !important; min-height: 26px; padding: 4px 20px 4px 5px; margin: 0; outline: 0; font-family: sans-serif; font-size: 1em; border: 1px solid #aaaaaa; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }

.select2-drop.select2-drop-above .select2-search input { margin-top: 4px; }

.select2-container-active .select2-choice, .select2-container-active .select2-choices { border: 0; outline: none; }

.select2-dropdown-open .select2-choice { border: 0; }

.select2-dropdown-open .select2-choice .select2-arrow { background: transparent; border-left: none; filter: none; }

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow { border-right: none; }

.select.select2-dropdown-open .select2-choice .select2-arrow b, .select-search.select2-dropdown-open .select2-choice .select2-arrow b, .select-small.select2-dropdown-open .select2-choice .select2-arrow b { background: url('../img/icons-s5e18843e57.png') 0 -1223px no-repeat; width: 5px; height: 4px; }

.select-large.select2-dropdown-open .select2-choice .select2-arrow b { background: url('../img/icons-s5e18843e57.png') 0 -1198px no-repeat; width: 7px; height: 6px; }

.select2-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
*/
/* results */
/*
.select2-results { max-height: 200px; margin: 4px 4px 4px 0; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

html[dir="rtl"] .select2-results { padding: 0 4px 0 0; margin: 4px 0 4px 4px; }

.select2-results ul.select2-result-sub { margin: 0; padding-left: 0; }

.select2-results li { list-style: none; display: list-item; background-image: none; }

.select2-results li.select2-result-with-children > .select2-result-label { font-weight: bold; }

.select2-results .select2-result-label { padding: 5px 14px 5px; margin: 0; cursor: pointer; min-height: 1em; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.select2-results-dept-1 .select2-result-label { padding-left: 20px; }

.select2-results-dept-2 .select2-result-label { padding-left: 40px; }

.select2-results-dept-3 .select2-result-label { padding-left: 60px; }

.select2-results-dept-4 .select2-result-label { padding-left: 80px; }

.select2-results-dept-5 .select2-result-label { padding-left: 100px; }

.select2-results-dept-6 .select2-result-label { padding-left: 110px; }

.select2-results-dept-7 .select2-result-label { padding-left: 120px; }

.select2-results .select2-highlighted { position: relative; }
.select2-results .select2-highlighted:after { content: ""; position: absolute; width: 80%; height: 1px; background: #ccc; left: 15px; bottom: 0; }

.select2-results li em { background: #feffde; font-style: normal; }

.select2-results .select2-highlighted em { background: transparent; }

.select2-results .select2-highlighted ul { background: #fff; }

.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit { background: #f4f4f4; display: list-item; padding-left: 5px; }
*/
/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted { color: #666; background: #f4f4f4; display: list-item; cursor: default; }

.select2-results .select2-disabled { background: #f4f4f4; display: list-item; cursor: default; }

.select2-results .select2-selected { display: none; }

.select2-more-results.select2-active { background: #f4f4f4 url("select2-spinner.gif") no-repeat 100%; }

.select2-results .select2-ajax-error { background: rgba(255, 50, 50, 0.2); }

.select2-more-results { background: #f4f4f4; display: list-item; }

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice { background-color: #f4f4f4; background-image: none; border: 1px solid #dddddd; cursor: default; }

.select2-container.select2-container-disabled .select2-choice .select2-arrow { background-color: #f4f4f4; background-image: none; border-left: 0; }

.select2-container.select2-container-disabled .select2-choice abbr { display: none; }

/* multiselect */
.select2-container-multi .select2-choices { height: auto !important; height: 1%; margin: 0; padding: 0 5px 0 0; position: relative; border: 1px solid #aaaaaa; cursor: text; overflow: hidden; }

html[dir="rtl"] .select2-container-multi .select2-choices { padding: 0 0 0 5px; }

.select2-locked { padding: 3px 5px 3px 5px !important; }

.select2-container-multi .select2-choices { min-height: 26px; }

.select2-container-multi.select2-container-active .select2-choices { border: 1px solid #5897fb; outline: none; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.select2-container-multi .select2-choices li { float: left; list-style: none; }

html[dir="rtl"] .select2-container-multi .select2-choices li { float: right; }

.select2-container-multi .select2-choices .select2-search-field { margin: 0; padding: 0; white-space: nowrap; }

.select2-container-multi .select2-choices .select2-search-field input { padding: 5px; margin: 1px 0; font-family: sans-serif; font-size: 100%; color: #666; outline: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; background: transparent !important; }

.select2-container-multi .select2-choices .select2-search-field input.select2-active { background: white url("select2-spinner.gif") no-repeat 100% !important; }

.select2-default { color: #999999 !important; }

.select2-container-multi .select2-choices .select2-search-choice { padding: 3px 5px 3px 18px; margin: 3px 0 3px 5px; position: relative; line-height: 13px; color: #333; cursor: default; border: 1px solid #aaaaaa; border-radius: 3px; -webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05); background-clip: padding-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice { margin: 3px 5px 3px 0; padding: 3px 18px 3px 5px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen { cursor: default; }

.select2-container-multi .select2-choices .select2-search-choice-focus { background: #d4d4d4; }

.select2-search-choice-close { display: block; width: 12px; height: 13px; position: absolute; right: 3px; top: 4px; font-size: 1px; outline: none; }

html[dir="rtl"] .select2-search-choice-close { right: auto; left: 3px; }

.select2-container-multi .select2-search-choice-close { left: 3px; }

html[dir="rtl"] .select2-container-multi .select2-search-choice-close { left: auto; right: 2px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover { background-position: right -11px; }

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close { background-position: right -11px; }

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices { background-color: #f4f4f4; background-image: none; border: 1px solid #dddddd; cursor: default; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice { padding: 3px 5px 3px 5px; border: 1px solid #dddddd; background-image: none; background-color: #f4f4f4; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { display: none; background: none; }

/* end multiselect */
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match { text-decoration: underline; }

.select2-offscreen, .select2-offscreen:focus { clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; border: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; position: absolute !important; outline: 0 !important; left: 0px !important; top: 0px !important; }

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

.select2-measure-scrollbar { position: absolute; top: -10000px; left: -10000px; width: 100px; height: 100px; overflow: scroll; }

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) { .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b { background-repeat: no-repeat !important; background-size: 60px 40px !important; }
  .select2-search input { background-position: 100% -21px !important; } }
.iti-flag { width: 16px; height: 11px; background: url("../img/flags.png"); }

.iti-flag.ad { background-position: -16px 0; }

.iti-flag.ae { background-position: -32px 0; }

.iti-flag.af { background-position: -48px 0; }

.iti-flag.ag { background-position: -64px 0; }

.iti-flag.ai { background-position: -80px 0; }

.iti-flag.al { background-position: -96px 0; }

.iti-flag.am { background-position: -112px 0; }

.iti-flag.ao { background-position: -128px 0; }

.iti-flag.ar { background-position: -144px 0; }

.iti-flag.as { background-position: -160px 0; }

.iti-flag.at { background-position: -176px 0; }

.iti-flag.au { background-position: -192px 0; }

.iti-flag.aw { background-position: -208px 0; }

.iti-flag.az { background-position: -224px 0; }

.iti-flag.ba { background-position: -240px 0; }

.iti-flag.bb { background-position: 0 -11px; }

.iti-flag.bd { background-position: -16px -11px; }

.iti-flag.be { background-position: -32px -11px; }

.iti-flag.bf { background-position: -48px -11px; }

.iti-flag.bg { background-position: -64px -11px; }

.iti-flag.bh { background-position: -80px -11px; }

.iti-flag.bi { background-position: -96px -11px; }

.iti-flag.bj { background-position: -112px -11px; }

.iti-flag.bm { background-position: -128px -11px; }

.iti-flag.bn { background-position: -144px -11px; }

.iti-flag.bo { background-position: -160px -11px; }

.iti-flag.br { background-position: -176px -11px; }

.iti-flag.bs { background-position: -192px -11px; }

.iti-flag.bt { background-position: -208px -11px; }

.iti-flag.bw { background-position: -224px -11px; }

.iti-flag.by { background-position: -240px -11px; }

.iti-flag.bz { background-position: 0 -22px; }

.iti-flag.ca { background-position: -16px -22px; }

.iti-flag.cd { background-position: -32px -22px; }

.iti-flag.cf { background-position: -48px -22px; }

.iti-flag.cg { background-position: -64px -22px; }

.iti-flag.ch { background-position: -80px -22px; }

.iti-flag.ci { background-position: -96px -22px; }

.iti-flag.ck { background-position: -112px -22px; }

.iti-flag.cl { background-position: -128px -22px; }

.iti-flag.cm { background-position: -144px -22px; }

.iti-flag.cn { background-position: -160px -22px; }

.iti-flag.co { background-position: -176px -22px; }

.iti-flag.cr { background-position: -192px -22px; }

.iti-flag.cu { background-position: -208px -22px; }

.iti-flag.cv { background-position: -224px -22px; }

.iti-flag.cw { background-position: -240px -22px; }

.iti-flag.cy { background-position: 0 -33px; }

.iti-flag.cz { background-position: -16px -33px; }

.iti-flag.de { background-position: -32px -33px; }

.iti-flag.dj { background-position: -48px -33px; }

.iti-flag.dk { background-position: -64px -33px; }

.iti-flag.dm { background-position: -80px -33px; }

.iti-flag.do { background-position: -96px -33px; }

.iti-flag.dz { background-position: -112px -33px; }

.iti-flag.ec { background-position: -128px -33px; }

.iti-flag.ee { background-position: -144px -33px; }

.iti-flag.eg { background-position: -160px -33px; }

.iti-flag.er { background-position: -176px -33px; }

.iti-flag.es { background-position: -192px -33px; }

.iti-flag.et { background-position: -208px -33px; }

.iti-flag.fi { background-position: -224px -33px; }

.iti-flag.fj { background-position: -240px -33px; }

.iti-flag.fk { background-position: 0 -44px; }

.iti-flag.fm { background-position: -16px -44px; }

.iti-flag.fo { background-position: -32px -44px; }

.iti-flag.fr, .iti-flag.bl, .iti-flag.mf { background-position: -48px -44px; }

.iti-flag.ga { background-position: -64px -44px; }

.iti-flag.gb { background-position: -80px -44px; }

.iti-flag.gd { background-position: -96px -44px; }

.iti-flag.ge { background-position: -112px -44px; }

.iti-flag.gf { background-position: -128px -44px; }

.iti-flag.gh { background-position: -144px -44px; }

.iti-flag.gi { background-position: -160px -44px; }

.iti-flag.gl { background-position: -176px -44px; }

.iti-flag.gm { background-position: -192px -44px; }

.iti-flag.gn { background-position: -208px -44px; }

.iti-flag.gp { background-position: -224px -44px; }

.iti-flag.gq { background-position: -240px -44px; }

.iti-flag.gr { background-position: 0 -55px; }

.iti-flag.gt { background-position: -16px -55px; }

.iti-flag.gu { background-position: -32px -55px; }

.iti-flag.gw { background-position: -48px -55px; }

.iti-flag.gy { background-position: -64px -55px; }

.iti-flag.hk { background-position: -80px -55px; }

.iti-flag.hn { background-position: -96px -55px; }

.iti-flag.hr { background-position: -112px -55px; }

.iti-flag.ht { background-position: -128px -55px; }

.iti-flag.hu { background-position: -144px -55px; }

.iti-flag.id { background-position: -160px -55px; }

.iti-flag.ie { background-position: -176px -55px; }

.iti-flag.il { background-position: -192px -55px; }

.iti-flag.in { background-position: -208px -55px; }

.iti-flag.io { background-position: -224px -55px; }

.iti-flag.iq { background-position: -240px -55px; }

.iti-flag.ir { background-position: 0 -66px; }

.iti-flag.is { background-position: -16px -66px; }

.iti-flag.it { background-position: -32px -66px; }

.iti-flag.jm { background-position: -48px -66px; }

.iti-flag.jo { background-position: -64px -66px; }

.iti-flag.jp { background-position: -80px -66px; }

.iti-flag.ke { background-position: -96px -66px; }

.iti-flag.kg { background-position: -112px -66px; }

.iti-flag.kh { background-position: -128px -66px; }

.iti-flag.ki { background-position: -144px -66px; }

.iti-flag.km { background-position: -160px -66px; }

.iti-flag.kn { background-position: -176px -66px; }

.iti-flag.kp { background-position: -192px -66px; }

.iti-flag.kr { background-position: -208px -66px; }

.iti-flag.kw { background-position: -224px -66px; }

.iti-flag.ky { background-position: -240px -66px; }

.iti-flag.kz { background-position: 0 -77px; }

.iti-flag.la { background-position: -16px -77px; }

.iti-flag.lb { background-position: -32px -77px; }

.iti-flag.lc { background-position: -48px -77px; }

.iti-flag.li { background-position: -64px -77px; }

.iti-flag.lk { background-position: -80px -77px; }

.iti-flag.lr { background-position: -96px -77px; }

.iti-flag.ls { background-position: -112px -77px; }

.iti-flag.lt { background-position: -128px -77px; }

.iti-flag.lu { background-position: -144px -77px; }

.iti-flag.lv { background-position: -160px -77px; }

.iti-flag.ly { background-position: -176px -77px; }

.iti-flag.ma { background-position: -192px -77px; }

.iti-flag.mc { background-position: -208px -77px; }

.iti-flag.md { background-position: -224px -77px; }

.iti-flag.me { background-position: -112px -154px; height: 12px; }

.iti-flag.mg { background-position: 0 -88px; }

.iti-flag.mh { background-position: -16px -88px; }

.iti-flag.mk { background-position: -32px -88px; }

.iti-flag.ml { background-position: -48px -88px; }

.iti-flag.mm { background-position: -64px -88px; }

.iti-flag.mn { background-position: -80px -88px; }

.iti-flag.mo { background-position: -96px -88px; }

.iti-flag.mp { background-position: -112px -88px; }

.iti-flag.mq { background-position: -128px -88px; }

.iti-flag.mr { background-position: -144px -88px; }

.iti-flag.ms { background-position: -160px -88px; }

.iti-flag.mt { background-position: -176px -88px; }

.iti-flag.mu { background-position: -192px -88px; }

.iti-flag.mv { background-position: -208px -88px; }

.iti-flag.mw { background-position: -224px -88px; }

.iti-flag.mx { background-position: -240px -88px; }

.iti-flag.my { background-position: 0 -99px; }

.iti-flag.mz { background-position: -16px -99px; }

.iti-flag.na { background-position: -32px -99px; }

.iti-flag.nc { background-position: -48px -99px; }

.iti-flag.ne { background-position: -64px -99px; }

.iti-flag.nf { background-position: -80px -99px; }

.iti-flag.ng { background-position: -96px -99px; }

.iti-flag.ni { background-position: -112px -99px; }

.iti-flag.nl, .iti-flag.bq { background-position: -128px -99px; }

.iti-flag.no { background-position: -144px -99px; }

.iti-flag.np { background-position: -160px -99px; }

.iti-flag.nr { background-position: -176px -99px; }

.iti-flag.nu { background-position: -192px -99px; }

.iti-flag.nz { background-position: -208px -99px; }

.iti-flag.om { background-position: -224px -99px; }

.iti-flag.pa { background-position: -240px -99px; }

.iti-flag.pe { background-position: 0 -110px; }

.iti-flag.pf { background-position: -16px -110px; }

.iti-flag.pg { background-position: -32px -110px; }

.iti-flag.ph { background-position: -48px -110px; }

.iti-flag.pk { background-position: -64px -110px; }

.iti-flag.pl { background-position: -80px -110px; }

.iti-flag.pm { background-position: -96px -110px; }

.iti-flag.pr { background-position: -112px -110px; }

.iti-flag.ps { background-position: -128px -110px; }

.iti-flag.pt { background-position: -144px -110px; }

.iti-flag.pw { background-position: -160px -110px; }

.iti-flag.py { background-position: -176px -110px; }

.iti-flag.qa { background-position: -192px -110px; }

.iti-flag.re { background-position: -208px -110px; }

.iti-flag.ro { background-position: -224px -110px; }

.iti-flag.rs { background-position: -240px -110px; }

.iti-flag.ru { background-position: 0 -121px; }

.iti-flag.rw { background-position: -16px -121px; }

.iti-flag.sa { background-position: -32px -121px; }

.iti-flag.sb { background-position: -48px -121px; }

.iti-flag.sc { background-position: -64px -121px; }

.iti-flag.sd { background-position: -80px -121px; }

.iti-flag.se { background-position: -96px -121px; }

.iti-flag.sg { background-position: -112px -121px; }

.iti-flag.sh { background-position: -128px -121px; }

.iti-flag.si { background-position: -144px -121px; }

.iti-flag.sk { background-position: -160px -121px; }

.iti-flag.sl { background-position: -176px -121px; }

.iti-flag.sm { background-position: -192px -121px; }

.iti-flag.sn { background-position: -208px -121px; }

.iti-flag.so { background-position: -224px -121px; }

.iti-flag.sr { background-position: -240px -121px; }

.iti-flag.ss { background-position: 0 -132px; }

.iti-flag.st { background-position: -16px -132px; }

.iti-flag.sv { background-position: -32px -132px; }

.iti-flag.sx { background-position: -48px -132px; }

.iti-flag.sy { background-position: -64px -132px; }

.iti-flag.sz { background-position: -80px -132px; }

.iti-flag.tc { background-position: -96px -132px; }

.iti-flag.td { background-position: -112px -132px; }

.iti-flag.tg { background-position: -128px -132px; }

.iti-flag.th { background-position: -144px -132px; }

.iti-flag.tj { background-position: -160px -132px; }

.iti-flag.tk { background-position: -176px -132px; }

.iti-flag.tl { background-position: -192px -132px; }

.iti-flag.tm { background-position: -208px -132px; }

.iti-flag.tn { background-position: -224px -132px; }

.iti-flag.to { background-position: -240px -132px; }

.iti-flag.tr { background-position: 0 -143px; }

.iti-flag.tt { background-position: -16px -143px; }

.iti-flag.tv { background-position: -32px -143px; }

.iti-flag.tw { background-position: -48px -143px; }

.iti-flag.tz { background-position: -64px -143px; }

.iti-flag.ua { background-position: -80px -143px; }

.iti-flag.ug { background-position: -96px -143px; }

.iti-flag.us { background-position: -112px -143px; }

.iti-flag.uy { background-position: -128px -143px; }

.iti-flag.uz { background-position: -144px -143px; }

.iti-flag.va { background-position: -160px -143px; }

.iti-flag.vc { background-position: -176px -143px; }

.iti-flag.ve { background-position: -192px -143px; }

.iti-flag.vg { background-position: -208px -143px; }

.iti-flag.vi { background-position: -224px -143px; }

.iti-flag.vn { background-position: -240px -143px; }

.iti-flag.vu { background-position: 0 -154px; }

.iti-flag.wf { background-position: -16px -154px; }

.iti-flag.ws { background-position: -32px -154px; }

.iti-flag.ye { background-position: -48px -154px; }

.iti-flag.za { background-position: -64px -154px; }

.iti-flag.zm { background-position: -80px -154px; }

.iti-flag.zw { background-position: -96px -154px; }

.intl-tel-input { position: relative; display: inline-block; }

.intl-tel-input * { box-sizing: border-box; -moz-box-sizing: border-box; }

.intl-tel-input .hide { display: none; }

.intl-tel-input .v-hide { visibility: hidden; }

.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] { position: relative; z-index: 0; margin-top: 0 !important; margin-bottom: 0 !important; padding-left: 44px; margin-left: 0; }

.intl-tel-input .flag-dropdown { position: absolute; top: 0; bottom: 0; padding: 1px; }

.intl-tel-input .flag-dropdown:hover { cursor: pointer; }

.intl-tel-input .flag-dropdown:hover .selected-flag { background-color: rgba(0, 0, 0, 0.05); }

.intl-tel-input input[disabled] + .flag-dropdown:hover, .intl-tel-input input[readonly] + .flag-dropdown:hover { cursor: default; }

.intl-tel-input input[disabled] + .flag-dropdown:hover .selected-flag, .intl-tel-input input[readonly] + .flag-dropdown:hover .selected-flag { background-color: transparent; }

.intl-tel-input .selected-flag { z-index: 1; position: relative; width: 38px; height: 100%; padding: 0 0 0 8px; }

.intl-tel-input .selected-flag .iti-flag { position: absolute; top: 50%; margin-top: -5px; }

.intl-tel-input .selected-flag .arrow { position: relative; top: 50%; margin-top: -2px; left: 20px; width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 4px solid #555555; }

.intl-tel-input .selected-flag .arrow.up { border-top: none; border-bottom: 4px solid #555555; }

.intl-tel-input .country-list { list-style: none; position: absolute; z-index: 2; padding: 0; margin: 0 0 0 -1px; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); background-color: white; border: 1px solid #cccccc; width: 430px; max-height: 200px; overflow-y: scroll; }

.intl-tel-input .country-list .iti-flag { display: inline-block; }

.intl-tel-input .country-list .divider { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #cccccc; }

.intl-tel-input .country-list .country { padding: 5px 10px; }

.intl-tel-input .country-list .country .dial-code { color: #999; }

.intl-tel-input .country-list .country.highlight { background-color: rgba(0, 0, 0, 0.05); }

.intl-tel-input .country-list .iti-flag, .intl-tel-input .country-list .country-name { margin-right: 6px; }

html, body { height: 100%; }

.bg-wrap { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -60px; position: relative; min-width: 980px; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDDDDDD', endColorstr='#FFDDDDDD'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyMjEsIDIyMSwgMjIxLCAwLjIpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGRkZGRkIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(221, 221, 221, 0.2)), color-stop(100%, #dddddd)); background-image: -webkit-linear-gradient(top, rgba(221, 221, 221, 0.2) 0%, #dddddd 100%); background-image: -moz-linear-gradient(top, rgba(221, 221, 221, 0.2) 0%, #dddddd 100%); background-image: -o-linear-gradient(top, rgba(221, 221, 221, 0.2) 0%, #dddddd 100%); background-image: linear-gradient(top, rgba(221, 221, 221, 0.2) 0%, #dddddd 100%); }
.bg-wrap .bg-bot-left, .bg-wrap .bg-bot-right { display: none; }
@media only screen and (max-width: 1365px) { .bg-wrap .bg-top-left, .bg-wrap .bg-top-right, .bg-wrap .bg-bot-left, .bg-wrap .bg-bot-right { display: none; } }

.wrap { width: 1080px; margin: 0 auto; position: relative; }
@media only screen and (max-width: 1078px) { .wrap { width: 980px; } }

.wrap-1000 { width: 1000px; margin: 0 auto; position: relative; }
@media only screen and (max-width: 1078px) { .wrap-1000 { width: 900px; } }

.tipped { text-transform: uppercase; }

.main-wrapper { margin: 0 auto; position: relative; z-index: 10; padding-bottom: 35px; }

.breadcrumbs .breadcrumbs_i { padding-top: 8px; }
.breadcrumbs ul { list-style: none; }
.breadcrumbs ul li { float: left; font-size: 14px; line-height: 18px; color: #333; padding-left: 5px; }
.breadcrumbs ul li:first-child { padding-left: 0; }
.breadcrumbs ul li a { color: #7a9432; }
.breadcrumbs ul li a:hover { text-decoration: underline; }
.breadcrumbs ul li .icon-bc { display: inline-block; padding-right: 5px; }

.bg-top-left { width: 323px; height: 560px; background: url(../img/lt.png) no-repeat; position: absolute; top: 0; left: 0; }

.bg-top-right { width: 202px; height: 438px; background: url(../img/rt.png) no-repeat; position: absolute; top: 185px; right: 0; }

.bg-bot-left { width: 385px; height: 405px; background: url(../img/lb.png) no-repeat; position: absolute; bottom: 58px; left: 0; }

.bg-bot-right { width: 404px; height: 355px; background: url(../img/rb.png) no-repeat; position: absolute; bottom: 60px; right: 0; z-index: 0; }

header { padding-bottom: 12px; }
header .header_i { height: 118px; background: #fff; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; -webkit-box-shadow: 0 2px 8px #cccccc; -moz-box-shadow: 0 2px 8px #cccccc; box-shadow: 0 2px 8px #cccccc; }
header .logo { padding-top: 20px; padding-left: 40px; float: left; }
header .navigation { float: right; padding-right: 40px; padding-top: 5px; }
header .navigation__top { border-bottom: 1px solid #cccccc; }
header .navigation__top .navigation__top_i { float: right; }
header .navigation__top .registration { float: left; }
header .navigation__top .registration .float-menu { list-style: none; margin-left: -12px; position: relative; }
header .navigation__top .registration .float-menu li { float: left; padding: 0 12px 4px; z-index: 2; position: relative; }
header .navigation__top .registration .float-menu li a { display: block; font-size: 15px; line-height: 20px; color: #ccc; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
header .navigation__top .registration .float-menu li a:hover { color: #7a9432; }
header .navigation__top .registration .float-menu li a.active { color: #7a9432; }
header .navigation__top .registration .float-menu .lavalamp-object:after { left: 12px; right: 12px; background: #7a9432; }
header .navigation__top .registration .float-menu .backLava:after { left: 12px; right: 12px; background: #7a9432; }
header .navigation__top .registration .login-user span { font-size: 14px; line-height: 18px; color: #333; padding-right: 25px; }
header .navigation__top .registration .login-user span strong { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: normal; }
header .navigation__top .registration .login-user a { font-size: 14px; line-height: 20px; color: #7a9432; }
header .navigation__top .registration .login-user a:hover { text-decoration: underline; }
header .navigation__top .language { float: left; padding-left: 44px; }
header .navigation__top .language .float-menu { list-style: none; position: relative; margin-right: -10px; }
header .navigation__top .language .float-menu li { float: left; padding: 0 10px 4px; position: relative; }
header .navigation__top .language .float-menu li a { display: block; font-size: 14px; line-height: 20px; color: #ccc; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
header .navigation__top .language .float-menu li a:hover { color: #333; }
header .navigation__top .language .float-menu li a.active { color: #333; }
header .navigation__top .language .float-menu .lavalamp-object:after { left: 10px; right: 10px; height: 3px; background: #333; }
header .navigation__top .language .float-menu .backLava:after { left: 10px; right: 10px; height: 3px; background: #333; }
header .navigation__bot { padding-top: 30px; }
header .navigation__bot .navigation__bot__menu { float: left; }
header .navigation__bot .navigation__bot__menu .float-menu { list-style: none; position: relative; margin-left: -25px; }
header .navigation__bot .navigation__bot__menu .float-menu li { float: left; padding: 0 25px 6px; position: relative; }
header .navigation__bot .navigation__bot__menu .float-menu li a { display: block; font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; line-height: 20px; color: #353531; letter-spacing: 0.4px; text-transform: uppercase; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
header .navigation__bot .navigation__bot__menu .float-menu li a:hover { color: #7a9432; }
header .navigation__bot .navigation__bot__menu .float-menu li a.active { color: #7a9432; }
header .navigation__bot .navigation__bot__menu .float-menu .lavalamp-object:after { left: 25px; right: 25px; background: #7a9432; }
header .navigation__bot .navigation__bot__menu .float-menu .backLava:after { left: 25px; right: 25px; background: #7a9432; }
header .navigation__bot .navigation__bot__search { float: left; padding-left: 25px; margin-top: -6px; }
header .navigation__bot .navigation__bot__search .search-field { width: 232px; }

.intro { text-align: center; padding: 35px 0 16px; }
.intro .text { padding-bottom: 22px; }
.intro .text h4 { display: inline-block; font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; font-weight: normal; line-height: 24px; text-transform: uppercase; color: #333; letter-spacing: 1px; position: relative; padding-bottom: 18px; }
.intro .text h4:before { content: ""; position: absolute; width: 306px; height: 1px; background: #333; opacity: .2; left: -355px; top: 12px; }
.intro .text h4:after { content: ""; position: absolute; width: 306px; height: 1px; background: #333; opacity: .2; right: -355px; top: 12px; }
.intro .text h2 { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 40px; font-weight: normal; line-height: 48px; color: #333; letter-spacing: 2px; text-transform: uppercase; }
.intro .text p { font-size: 18px; line-height: 22px; color: #333; }
.intro .wheat { position: relative; display: inline-block; }
.intro .wheat:before { content: ""; position: absolute; width: 300px; height: 1px; background: #333; opacity: .2; left: -342px; top: 12px; }
.intro .wheat:after { content: ""; position: absolute; width: 300px; height: 1px; background: #333; opacity: .2; right: -342px; top: 12px; }

.best-deals { padding-bottom: 40px; }
.best-deals.main-page .best-deals__item_i { background: #fff; padding: 20px 30px 20px 20px; }
.best-deals .best-deals__colum { width: 50%; float: left; }
.best-deals .best-deals__colum .btn-action { text-align: center; padding-bottom: 35px; }
.best-deals .best-deals__colum .btn-action .btn-shadow { width: 200px; padding: 0; }
.best-deals .best-deals__colum h3 { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: normal; text-transform: uppercase; text-align: center; font-size: 18px; line-height: 22px; letter-spacing: 1px; color: #353531; padding-bottom: 30px; }
.best-deals .best-deals__colum h3 strong { font-weight: normal; }
.best-deals .best-deals__colum.sell h3 strong { color: #7a9432; }
.best-deals .best-deals__colum.buy h3 strong { color: #bb814a; }
.best-deals .best-deals__colum .btn-bot { padding-left: 30px; }
.best-deals .best-deals__colum:first-child .best-deals__list { padding: 0 10px 0 20px; }
.best-deals .best-deals__list { padding: 0 20px 0 10px; }

.best-deals__item { padding-bottom: 20px; }
.best-deals__item .best-deals__item_i { padding: 20px 22px 20px 20px; background: #FBFFF4; -webkit-box-shadow: 0 2px 5px #cccccc; -moz-box-shadow: 0 2px 5px #cccccc; box-shadow: 0 2px 5px #cccccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }
.best-deals__item .info-top .name { float: left; }
.best-deals__item .info-top .name:hover p { text-decoration: underline; }
.best-deals__item .info-top .name p { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 22px; line-height: 26px; color: #333; padding-right: 12px; }
.best-deals__item .info-top .info-top__colum { float: left; }
.best-deals__item .info-top .info-top__colum:first-child { width: 270px; }
@media only screen and (max-width: 1078px) { .best-deals__item .info-top .info-top__colum:first-child { width: 250px; } }
.best-deals__item .info-top .info-top__colum:last-child { float: right; }
.best-deals__item .info-top .info-top__colum .weight, .best-deals__item .info-top .info-top__colum .price { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; line-height: 26px; color: #333; }
.best-deals__item .info-top .info-top__colum .price { padding-left: 20px; }
@media only screen and (max-width: 1078px) { .best-deals__item .info-top .info-top__colum .price { padding-left: 12px; } }
.best-deals__item .info-top .info-top__colum .region { font-size: 15px; line-height: 28px; color: #333; padding-left: 65px; }
.best-deals__item .info-top .info-top__colum .nds { text-align: right; }
.best-deals__item .info-middle .info-middle__colum { float: left; width: 50%; }
.best-deals__item .info-middle .info-middle__colum p { font-size: 15px; line-height: 20px; color: #333; padding-bottom: 3px; }
.best-deals__item .info-middle .info-middle__colum .quality p { float: left; line-height: 35px; padding-right: 10px; vertical-align: middle; }
.best-deals__item .info-middle .distance { margin-right: -4px; }
.best-deals__item .info-bot { padding-top: 10px; position: relative; display: none; }
.best-deals__item .info-bot:after { content: ""; position: absolute; width: 50px; height: 1px; background: #ccc; top: 0; left: 0; }
.best-deals__item .info-bot .info-bot__colum { float: left; width: 50%; }
.best-deals__item .info-bot .info-bot__colum p { font-size: 15px; line-height: 20px; color: #353531; padding-bottom: 5px; }
.best-deals__item .info-bot .info-bot__colum p strong { font-weight: normal; font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; }
.best-deals__item .info-bot .info-bot__colum .btn { float: right; }

.distance table { float: right; text-align: center; }
.distance table tr th { font-size: 15px; line-height: 20px; color: #333; padding: 0 5px 6px; vertical-align: middle; font-weight: normal; }
.distance table tr td { padding: 0 5px; vertical-align: middle; font-size: 12px; line-height: 16px; color: #333; }
.distance table tr td span { padding: 4px 8px; display: inline-block; border: 1px solid #cccccc; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; border-radius: 12px; }
@media only screen and (max-width: 1078px) { .distance table tr td span { padding: 4px; } }

.tooltip { float: left; padding-left: 12px; padding-top: 2px; position: relative; }
.tooltip a i { display: inline-block; color: #ccc; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }

.quality__info { float: left; border: 1px solid #cccccc; margin-top: 2px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }
.quality__info ul { list-style: none; }
.quality__info ul li { float: left; padding: 5px 8px; font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; vertical-align: middle; text-align: center; border-left: 1px solid #cccccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.quality__info ul li:first-child { border-left: 0; }

.service-menu { padding-bottom: 50px; }
.service-menu .title { padding-bottom: 26px; }
.service-menu .title .wrap-1000 { position: relative; }
.service-menu .title .wrap-1000:before, .service-menu .title .wrap-1000:after { content: ""; position: absolute; width: 35%; height: 1px; top: 8px; background: #B1B1B1; }
.service-menu .title .wrap-1000:before { left: 0; }
.service-menu .title .wrap-1000:after { right: 0; }
.service-menu .title h2 { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: normal; text-transform: uppercase; font-size: 18px; line-height: 22px; letter-spacing: 1px; text-align: center; color: #333; }
.service-menu .service-menu__list { text-align: center; padding-bottom: 28px; }
.service-menu .service-menu__list ul { list-style: none; margin: 0 auto; display: inline-block; }
.service-menu .service-menu__list ul li { float: left; padding-left: 58px; }
.service-menu .service-menu__list ul li:first-child { padding-left: 0; }
.service-menu .service-menu__list ul li a { display: block; }
.service-menu .service-menu__list ul li a .btn-service { line-height: 108px; background: url('../img/icons-s5e18843e57.png') 0 -628px no-repeat; width: 111px; height: 112px; }
.service-menu .service-menu__list ul li a .btn-service i { vertical-align: middle; display: inline-block; }
.service-menu .service-menu__list ul li a .text { padding-top: 8px; }
.service-menu .service-menu__list ul li a .text p { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; line-height: 18px; text-align: center; letter-spacing: 1px; text-transform: uppercase; color: #333; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.service-menu .service-menu__list ul li a:hover .btn-service { background: url('../img/icons-s5e18843e57.png') 0 -480px no-repeat; width: 111px; height: 112px; }
.service-menu .service-menu__list ul li a:hover .text p { color: #7a9432; }
.service-menu .service-menu__list ul li a:hover .icon-service_1 { background: url('../img/icons-s5e18843e57.png') 0 -116px no-repeat; width: 49px; height: 60px; }
.service-menu .service-menu__list ul li a:hover .icon-service_2 { background: url('../img/icons-s5e18843e57.png') 0 -246px no-repeat; width: 74px; height: 38px; }
.service-menu .service-menu__list ul li a:hover .icon-service_3 { background: url('../img/icons-s5e18843e57.png') 0 -449px no-repeat; width: 70px; height: 26px; }
.service-menu .service-menu__list ul li a:hover .icon-service_4 { background: url('../img/icons-s5e18843e57.png') 0 -901px no-repeat; width: 47px; height: 42px; }
.service-menu .service-menu__list ul li a:hover .icon-service_5 { background: url('../img/icons-s5e18843e57.png') 0 -785px no-repeat; width: 52px; height: 42px; }
.service-menu .service-menu__list ul li a:hover .icon-service_6 { background: url('../img/icons-s5e18843e57.png') 0 0 no-repeat; width: 53px; height: 53px; }
.service-menu .service-menu__list ul li a:active .btn-service { background: url('../img/icons-s5e18843e57.png') 0 -332px no-repeat; width: 111px; height: 112px; }
.service-menu .service-menu__list ul li a:active .btn-service i { margin-top: 10px; }
.service-menu .btn-bot { text-align: center; }
.service-menu .btn-bot .wrap-1000:before, .service-menu .btn-bot .wrap-1000:after { content: ""; position: absolute; width: 38%; height: 1px; top: 18px; background: #AFAFAF; }
.service-menu .btn-bot .wrap-1000:before { left: 0; }
.service-menu .btn-bot .wrap-1000:after { right: 0; }
.service-menu .btn-bot .btn-clean { height: 36px; line-height: 36px; padding: 0 35px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }

.analytics.analytics-page { padding-top: 20px; }
.analytics.analytics-page .analytics_i { padding-top: 20px; }
.analytics .wrap-1000 { padding-bottom: 20px; }
.analytics .analytics_i { width: 1040px; margin: 0 auto; background: #fff; padding: 30px 20px 20px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; border-radius: 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0 0 5px #aaaaaa; -moz-box-shadow: 0 0 5px #aaaaaa; box-shadow: 0 0 5px #aaaaaa; }
@media only screen and (max-width: 1078px) { .analytics .analytics_i { width: 940px; } }
.analytics.ui-widget { background: none; }
.analytics .analytics__menu { padding-bottom: 30px; }
.analytics .analytics__menu_i { border-bottom: 1px solid #c1c1c1; }
.analytics .analytics__menu_i h3 { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; line-height: 22px; letter-spacing: 1px; font-weight: normal; text-transform: uppercase; color: #333; float: left; padding-right: 25px; }
.analytics .analytics__menu__list { float: left; }
.analytics .analytics__menu__list .float-menu { list-style: none; border: 0; outline: 0; background: none; position: relative; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.analytics .analytics__menu__list .float-menu li { float: left; padding: 0 25px 5px; border: 0; outline: 0; background: none; position: relative; }
.analytics .analytics__menu__list .float-menu li a { display: block; font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 15px; line-height: 22px; color: #333; text-transform: uppercase; }
.analytics .analytics__menu__list .float-menu .lavalamp-object:after { background: #333; height: 3px; }
.analytics .analytics__menu__list .float-menu .backLava:after { background: #333; height: 3px; }
.analytics .analytics__functional .analytics__functional__filters { float: left; position: relative; z-index: 10; }
.analytics .analytics__functional .analytics__functional__filters table tr td { vertical-align: middle; padding: 10px 25px; font-size: 15px; line-height: 20px; color: #333; }
.analytics .analytics__functional .analytics__functional__filters table tr td:first-child { padding-left: 0; }
.analytics .analytics__functional .analytics__functional__filters table tr td:last-child { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #333; padding-right: 0; }
.analytics .analytics__functional .analytics__functional__filters table tr td .select { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; outline: 0; border: 0; }
.analytics .analytics__functional .analytics__functional__filters table tr td .datepicker { border: 0; outline: 0; width: 55px; line-height: 15px; color: #333; border-bottom: 1px solid #333333; position: relative; margin-left: 30px; padding-bottom: 4px; font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: normal; }
.analytics .analytics__functional .analytics__functional__filters table tr td .datepicker:first-child { margin-left: 0; }
.analytics .analytics__functional .analytics__functional__filters table tr td .datepicker.tipped { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; }
.analytics .analytics__functional .analytics__functional__filters table tr td .datepicker .icon-date { vertical-align: middle; }
.analytics .analytics__functional .analytics__functional__filters table tr td label { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #333; text-transform: uppercase; }
.analytics .analytics__functional .analytics__functional__charts { float: left; padding-bottom: 60px; padding-top: 10px; position: relative; }
@media only screen and (max-width: 1078px) { .analytics .analytics__functional .analytics__functional__charts { width: 565px; } }
.analytics .analytics__functional .analytics__functional__charts .line-chart .highcharts-yaxis-title, .analytics .analytics__functional .analytics__functional__charts .line-chart2 .highcharts-yaxis-title, .analytics .analytics__functional .analytics__functional__charts .line-chart3 .highcharts-yaxis-title { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; line-height: 18px; font-weight: normal; color: #7a9432; }
.analytics .analytics__functional .analytics__functional__charts .line-chart .highcharts-title, .analytics .analytics__functional .analytics__functional__charts .line-chart2 .highcharts-title, .analytics .analytics__functional .analytics__functional__charts .line-chart3 .highcharts-title { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif !important; font-size: 14px; line-height: 18px; font-weight: normal; color: #7a9432; }
.analytics .analytics__functional .analytics__functional__charts .btn-clean { position: absolute; right: 0; bottom: 0; height: 36px; line-height: 38px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }

.ui-datepicker { background: #fff; width: 260px !important; padding: 20px !important; z-index: 50!important; margin-left: -65px; margin-top: 15px; -webkit-box-shadow: 0 1px 4px #aaaaaa; -moz-box-shadow: 0 1px 4px #aaaaaa; box-shadow: 0 1px 4px #aaaaaa; -webkit-border-radius: 8px !important; -moz-border-radius: 8px !important; -ms-border-radius: 8px !important; -o-border-radius: 8px !important; border-radius: 8px !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ui-datepicker:after, .ui-datepicker:before { content: ""; display: inline-block; position: absolute; right: 121px; width: 18px; height: 18px; background: #fff; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }
.ui-datepicker:after { top: -8px; -webkit-box-shadow: -1px -1px 3px #dddddd; -moz-box-shadow: -1px -1px 3px #dddddd; box-shadow: -1px -1px 3px #dddddd; }
.ui-datepicker:before { height: 20px; right: 120px; top: -6px; width: 20px; z-index: 10; }
.ui-datepicker .ui-datepicker-header { background: none; color: #7a9432; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next { width: 5px; height: 9px; top: 20px; border: 0; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-next-hover { background: none; border: 0; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon, .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon { margin: 0; padding: 0; left: 0; top: 0; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev { left: 6px; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon { background: url('../img/icons-s5e18843e57.png') 0 -1209px no-repeat; width: 5px; height: 9px; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next { right: 6px; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon { margin: 0; padding: 0; background: url('../img/icons-s5e18843e57.png') 0 -1173px no-repeat; width: 5px; height: 9px; }
.ui-datepicker .ui-datepicker-calendar .ui-state-default { background: none; font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; line-height: 27px; color: #353531; border: 1px solid transparent; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.ui-datepicker .ui-datepicker-calendar .ui-state-hover { background: none; color: #353531; border: 1px solid #7a9432; }
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight { background: #7a9432; color: #fff; border: none; border: 1px solid #7a9432; }
.ui-datepicker .ui-datepicker-calendar .ui-state-active { background: #fff; color: #333; border: 1px solid #7a9432; }
.ui-datepicker .ui-datepicker-month { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; line-height: 44px; color: #353531; text-transform: uppercase; }
.ui-datepicker .ui-datepicker-year { bottom: -7px; color: #353531; font-size: 12px; line-height: 16px; left: 42%; position: absolute; }
.ui-datepicker .ui-datepicker-calendar th { padding-top: 25px; font-weight: normal; font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; color: #7a9432; }
.ui-datepicker .ui-datepicker-calendar td { vertical-align: middle; padding: 2px; }
.ui-datepicker .ui-datepicker-calendar td a { width: 27px; height: 27px; padding: 0; }
.ui-datepicker table { margin: 0 0 0 -7px !important; }

.page .page_i { width: 1040px; margin: 0 auto; }
@media only screen and (max-width: 1078px) { .page .page_i { width: 940px; } }

.content-sidebar { width: 270px; }
@media only screen and (max-width: 1078px) { .content-sidebar { width: 255px; } }
.content-sidebar.content-sidebar-left { float: left; padding-right: 20px; }
@media only screen and (max-width: 1078px) { .content-sidebar.content-sidebar-left { padding-right: 10px; } }
.content-sidebar.content-sidebar-right { float: right; }
.content-sidebar.content-sidebar-230 { width: 230px; }
.content-sidebar.content-sidebar-220 { width: 220px; }
@media only screen and (max-width: 1078px) { .content-sidebar.content-sidebar-220 { width: 145px; } }
.content-sidebar h4 { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; line-height: 22px; font-weight: normal; color: #333; padding-bottom: 10px; padding-left: 20px; }
.content-sidebar .content-sidebar_i { background: #fff; -webkit-box-shadow: 0 2px 4px #cccccc; -moz-box-shadow: 0 2px 4px #cccccc; box-shadow: 0 2px 4px #cccccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; padding: 5px 20px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.content-sidebar .content-sidebar_i .filter-title { padding: 5px 0 15px; }
.content-sidebar .content-sidebar_i table.filters-dropdown { display: none; }
.content-sidebar .content-sidebar_i table tr:last-child { padding-bottom: 12px; }
.content-sidebar .content-sidebar_i table tr td { padding-left: 5px; padding-bottom: 6px; vertical-align: middle; position: relative; }
.content-sidebar .content-sidebar_i table tr td:first-child { padding-left: 0; }
.content-sidebar .content-sidebar_i table tr.disable .checkbox { cursor: default; }
.content-sidebar .content-sidebar_i table tr.disable label { color: #ccc; cursor: default; }
.content-sidebar .content-sidebar_i table tr.disable .cancel { display: block; text-indent: 100%; cursor: default; overflow: hidden; }
.content-sidebar .content-sidebar_i table tr.disable .cancel:active { border-color: #ccc; }
.content-sidebar .content-sidebar_i .cancel { display: none; position: absolute; cursor: pointer; left: 0; top: 0; width: 16px; height: 16px; border: 1px solid #cccccc; text-align: center; line-height: 13px; font-size: 12px; font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; color: #cc0000; background: #fff; text-transform: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.content-sidebar .content-sidebar_i .cancel.active { display: block; }
.content-sidebar .content-sidebar_i .cancel:active { border-color: #cc0000; }
.content-sidebar .content-sidebar_i .btn-more-filters { padding-left: 32px; }
.content-sidebar .content-sidebar_i .btn-more-filters.inactive { display: none; }
.content-sidebar .content-sidebar_i .btn-more-filters .more-filters { cursor: pointer; display: inline-block; }
.content-sidebar .content-sidebar_i label { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #333; text-transform: uppercase; }
.content-sidebar .content-sidebar_i .price-slider { padding-bottom: 15px; font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #333; text-transform: uppercase; position: relative; }
.content-sidebar .content-sidebar_i .price-slider table tr td { padding-left: 16px; }
.content-sidebar .content-sidebar_i .price-slider table tr td:first-child { padding-left: 0; }
.content-sidebar .content-sidebar_i .price-slider table tr td.range-slider { padding-top: 20px; }
.content-sidebar .content-sidebar_i .price-slider table tr td.range-slider .range-slider__item { width: 215px; background: #ccc; }
.content-sidebar .content-sidebar_i .price-slider table tr td.range-slider .range-slider__item .ui-widget-header { height: 4px; }
.content-sidebar .content-sidebar_i .price-slider .price-input { width: 52px; height: 26px; border: 1px solid #cccccc; padding: 0 2px; margin-left: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.content-sidebar .content-sidebar_i .price-slider .icon-price-popup { padding-left: 5px; }
.content-sidebar .content-sidebar_i .price-slider .ui-slider-handle { background: url('../img/icons-s5e18843e57.png') 0 -995px no-repeat; width: 21px; height: 21px; border: 0; outline: 0; cursor: pointer; }
.content-sidebar .content-sidebar_i .price-slider .ui-widget-header { height: 4px; top: -1px; }
.content-sidebar .filter-quality { margin-top: -10px; }
.content-sidebar .content-sidebar__banner { padding-top: 30px; }
.content-sidebar .content-sidebar__banner img { width: 100%; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; border-radius: 12px; }

.price-popup { display: none; position: absolute; width: 160px; background: #fff; padding: 15px 15px 5px; z-index: 50; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 2px 4px #aaaaaa, 0 0 3px #eeeeee; -moz-box-shadow: 0 2px 4px #aaaaaa, 0 0 3px #eeeeee; box-shadow: 0 2px 4px #aaaaaa, 0 0 3px #eeeeee; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.price-popup:after { content: ""; display: inline-block; position: absolute; top: -8px; left: 72px; width: 18px; height: 18px; background: #fff; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; -webkit-box-shadow: -2px -2px 3px #eeeeee; -moz-box-shadow: -2px -2px 3px #eeeeee; box-shadow: -2px -2px 3px #eeeeee; }
.price-popup table { margin: 0 auto; }
.price-popup table tr td { padding-left: 12px; padding-bottom: 10px; }
.price-popup table tr td:first-child { padding-left: 0; }
.price-popup table tr td a { display: inline-block; width: 32px; height: 32px; border: 1px solid #cccccc; font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; line-height: 32px; color: #333; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-transition-property: background, opacity, border; -moz-transition-property: background, opacity, border; -o-transition-property: background, opacity, border; transition-property: background, opacity, border; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.price-popup table tr td a:hover { background: #eee; border: 1px solid #eeeeee; }
.price-popup table tr td a.done { background: #7a9432; border: 1px solid #7a9432; color: #fff; }
.price-popup table tr td a.done:hover { opacity: .7; }
.price-popup.start-price-popup { top: 40px; left: 10px; }
.price-popup.end-price-popup { top: 40px; right: -50px; }

.content-middle { float: left; width: 750px; }
@media only screen and (max-width: 1078px) { .content-middle { width: 675px; } }
.content-middle.content-middle__small { width: 550px; }
.content-middle.content-middle__small .other-filters { padding-top: 0; }
.content-middle.content-middle__small .btn-bot { text-align: center; padding-bottom: 30px; }
.content-middle.content-middle__small .pagination { text-align: center; float: none; padding: 0; }
.content-middle .destination { height: 50px; background: #fff; padding: 10px 20px 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 2px 4px #cccccc; -moz-box-shadow: 0 2px 4px #cccccc; box-shadow: 0 2px 4px #cccccc; }
.content-middle .destination .filter-title { float: left; padding-top: 5px; }
.content-middle .destination .tooltip { padding-left: 4px; }
.content-middle .destination .tooltip i { font-size: 20px; line-height: 26px; }
.content-middle .destination .destination__filters { padding-top: 5px; float: left; padding-left: 30px; }
@media only screen and (max-width: 1078px) { .content-middle .destination .destination__filters { padding-left: 20px; } }
.content-middle .destination .destination__filters td { padding-left: 40px; }
.content-middle .destination .destination__filters td:first-child { padding-left: 0; }
.content-middle .destination .destination__filters .select-search:first-child { padding-left: 0; }
.content-middle .destination .destination__filters .select-search .select2-chosen { min-width: 140px; }
.content-middle .destination .destination__filters .select-search .select2-arrow b { background: url('../img/icons-s5e18843e57.png') 0 -1187px no-repeat; width: 7px; height: 6px; }
.content-middle .destination .destination__filters .select-search .select2-choice { -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.buy .content-middle .destination .destination__filters .select-search .select2-choice:hover { color: #bb814a; }
.buy .content-middle .destination .destination__filters .select-search .select2-choice:hover .select2-chosen { border-bottom: 1px solid #bb814a; }
.sell .content-middle .destination .destination__filters .select-search .select2-choice:hover { color: #7a9432; }
.sell .content-middle .destination .destination__filters .select-search .select2-choice:hover .select2-chosen { border-bottom: 1px solid #7a9432; }
.buy .content-middle .destination .destination__filters .select-search.select2-dropdown-open .select2-choice { color: #bb814a; }
.buy .content-middle .destination .destination__filters .select-search.select2-dropdown-open .select2-choice .select2-chosen { border-bottom: 1px solid #bb814a; }
.sell .content-middle .destination .destination__filters .select-search.select2-dropdown-open .select2-choice { color: #7a9432; }
.sell .content-middle .destination .destination__filters .select-search.select2-dropdown-open .select2-choice .select2-chosen { border-bottom: 1px solid #7a9432; }
.content-middle .destination .btn { float: right; }
@media only screen and (max-width: 1078px) { .content-middle .destination .btn .btn-clean { padding: 0 12px; } }
.content-middle .other-filters { padding: 20px 10px 10px 20px; }
.content-middle .other-filters .other-filters__item { float: left; position: relative; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.content-middle .other-filters .other-filters__item .other-filters__item_i { position: absolute; width: 218px; right: -10px; top: 0; font-size: 15px; line-height: 20px; color: #333; }
.content-middle .other-filters .other-filters__item p { float: left; font-size: 15px; line-height: 20px; color: #333; vertical-align: middle; }
.content-middle .other-filters .other-filters__item .other-filters__list { list-style: none; float: left; }
.content-middle .other-filters .other-filters__item .other-filters__list li { float: left; padding-left: 20px; }
.content-middle .other-filters .other-filters__item .other-filters__list li a { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; line-height: 20px; color: #333; padding-bottom: 4px; text-transform: uppercase; border-bottom: 1px solid #333333; -webkit-transition-property: color, border; -moz-transition-property: color, border; -o-transition-property: color, border; transition-property: color, border; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: easy; -moz-transition-timing-function: easy; -o-transition-timing-function: easy; transition-timing-function: easy; }
.content-middle .other-filters .other-filters__item .select-small { float: left; padding-left: 20px; }
.content-middle .date { padding-bottom: 5px; }
.content-middle .date p { font-size: 14px; line-height: 18px; color: #aaa; padding-left: 20px; }
.content-middle .zerno-type .zerno-type__list .info-top__colum:first-child { width: 325px; }
@media only screen and (max-width: 1078px) { .content-middle .zerno-type .zerno-type__list .info-top__colum:first-child { width: 290px; } }
.content-middle .zerno-type .zerno-type__list .info-middle .info-middle__colum p { padding-bottom: 5px; }
.content-middle .zerno-type .zerno-type__list .info-middle .info-middle__colum p:last-child { padding-bottom: 10px; }
.content-middle .zerno-type .zerno-type__list .info-middle .distance { padding-top: 10px; }
.content-middle .zerno-type .zerno-type__list .info-bot { display: block; }
.content-middle .zerno-type .zerno-type__list .info-bot .info-bot__colum { width: auto; padding-left: 10px; }
@media only screen and (max-width: 1078px) { .content-middle .zerno-type .zerno-type__list .info-bot .info-bot__colum { padding-left: 5px; } }
.content-middle .zerno-type .zerno-type__list .info-bot .info-bot__colum:first-child { width: 210px; padding-left: 0; }
.content-middle .zerno-type .zerno-type__list .info-bot .info-bot__colum:last-child { float: right; }
.content-middle .zerno-type .zerno-type__list .info-bot .info-bot__colum .rating-stars { float: left; }
.content-middle .zerno-type .zerno-type__list .info-bot .info-bot__colum .btn-transition { padding: 0; }
.content-middle .zerno-type .btn-bot { padding-left: 20px; float: left; }
.content-middle .content-middle_i { padding: 20px; background: #fff; -webkit-box-shadow: 0 2px 5px #cccccc; -moz-box-shadow: 0 2px 5px #cccccc; box-shadow: 0 2px 5px #cccccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

.low-rating { float: left; padding-left: 6px; font-size: 15px; line-height: 16px; color: #7f7f7f; }

.pagination { float: right; padding-right: 20px; }
.pagination ul { list-style: none; display: inline-block; }
.pagination ul li { float: left; padding-left: 5px; font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; }
.pagination ul li a { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; line-height: 20px; }
.pagination ul li.active a { color: #222; border: 0; }
.pagination ul li.active a:before { border: 0; }

.companies__list .companies__item { padding-bottom: 15px; }
.companies__list .companies__item .companies__item_i { padding: 20px; background: #fff; -webkit-box-shadow: 0 2px 5px #cccccc; -moz-box-shadow: 0 2px 5px #cccccc; box-shadow: 0 2px 5px #cccccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }
.companies__list .companies__item .companies__item__row { padding-bottom: 10px; }
.companies__list .companies__item .companies__item__row .title { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; line-height: 22px; color: #333; text-align: center; font-weight: normal; position: relative; }
.companies__list .companies__item .companies__item__row .title:after, .companies__list .companies__item .companies__item__row .title:before { content: ""; position: absolute; width: 185px; height: 1px; background: #ccc; bottom: 10px; }
.companies__list .companies__item .companies__item__row .title:after { right: 0; }
.companies__list .companies__item .companies__item__row .title:before { left: 0; }
.companies__list .companies__item .companies__item__row .btns { text-align: center; padding-top: 5px; }
.companies__list .companies__item .companies__item__row .btns ul { list-style: none; display: inline-block; }
.companies__list .companies__item .companies__item__row .btns ul li { float: left; margin-left: 8px; display: inline-block; background: #fff; text-align: center; width: 56px; height: 56px; line-height: 82px; position: relative; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 2px 5px #cccccc; -moz-box-shadow: 0 2px 5px #cccccc; box-shadow: 0 2px 5px #cccccc; }
.companies__list .companies__item .companies__item__row .btns ul li:first-child { margin-left: 0; }
.companies__list .companies__item .companies__item__row .btns ul li img { display: none; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.companies__list .companies__item .companies__item__row .btns ul li img:first-child { display: inline-block; }
.companies__list .companies__item .companies__item__row .btns ul li.active img { display: inline-block; }
.companies__list .companies__item .companies__item__row .btns ul li.active img:first-child { display: none; }
.companies__list .companies__item .companies__item__row__colum { width: 50%; float: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.companies__list .companies__item .companies__item__row__colum:first-child { float: left; }
.companies__list .companies__item .companies__item__row__colum:last-child { padding-left: 20px; }
.companies__list .companies__item .companies__item__row__colum .text h2 { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 22px; line-height: 26px; color: #333; font-weight: normal; }
.companies__list .companies__item .companies__item__row__colum .text p { font-size: 15px; line-height: 25px; color: #333; }
.companies__list .companies__item .companies__item__row__colum .btn-transition { float: right; }

.company .company_i { padding: 20px; background: #fff; -webkit-box-shadow: 0 2px 5px #cccccc; -moz-box-shadow: 0 2px 5px #cccccc; box-shadow: 0 2px 5px #cccccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }
.company .company__top-info { padding-bottom: 30px; position: relative; }
.company .company__top-info table tr td { padding-left: 15px; padding-bottom: 15px; }
.company .company__top-info table tr td:first-child { padding-left: 0; }
.company .company__top-info table tr td p { font-size: 15px; line-height: 20px; color: #333; }
.company .company__top-info table tr td p.map a { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-transform: uppercase; padding-left: 10px; color: #333; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.company .company__top-info table tr td p.map a:hover { color: #7a9432; }
.company .company__top-info table tr td p.map i { color: #7a9432; }
.company .company__top-info table tr td p.site a { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-transform: uppercase; color: #7a9432; }
.company .company__top-info table tr td p.site a:hover { border-bottom: 1px solid #7a9432; }
.company .company__top-info .btn-clean { position: absolute; right: 0; top: 0; }
.company .company__bot-info .tabs-menu .btns { padding-bottom: 20px; }
.company .company__bot-info .tabs-menu .btns .btns_i { border-bottom: 1px solid #c1c1c1; }
.company .company__bot-info .tabs-menu .btns .float-menu { list-style: none; background: none; margin-left: -22px; }
.company .company__bot-info .tabs-menu .btns .float-menu li { float: left; padding: 0 22px 5px; background: none; border: 0; outline: 0; }
.company .company__bot-info .tabs-menu .btns .float-menu li a { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; line-height: 18px; color: #333; outline: 0; }
.company .company__bot-info .tabs-menu .btns .float-menu .lavalamp-object:after { left: 22px; right: 22px; height: 3px; background: #333; }
.company .company__bot-info .tabs-menu .btns .float-menu .backLava:after { left: 22px; right: 22px; height: 3px; background: #333; }
.company .company__bot-info .tabs-menu .tab-company-info p { font-size: 14px; line-height: 18px; color: #333; padding-bottom: 10px; text-indent: 30px; }
.company .company__bot-info .tabs-menu .tab-company-service .sercvice-colum { float: right; width: 480px; }
@media only screen and (max-width: 1078px) { .company .company__bot-info .tabs-menu .tab-company-service .sercvice-colum { width: 410px; } }
.company .company__bot-info .tabs-menu .tab-company-service .sercvice-colum:first-child { float: left; width: auto; }
.company .company__bot-info .tabs-menu .tab-company-service .btns-box table { height: 100%; width: 100%; }
.company .company__bot-info .tabs-menu .tab-company-service .btns-box table tr td { position: relative; height: 100%; padding-left: 20px; vertical-align: middle; font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; line-height: 18px; color: #222; text-transform: uppercase; letter-spacing: .5px; }
.company .company__bot-info .tabs-menu .tab-company-service .btns-box table tr td:first-child { width: 52px; padding-left: 0; }
.company .company__bot-info .tabs-menu .tab-company-service .btns-box__item_i { width: 194px; height: 60px; background: #fff; border-top: 1px solid #cccccc; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; -webkit-box-shadow: 0 2px 5px #cccccc; -moz-box-shadow: 0 2px 5px #cccccc; box-shadow: 0 2px 5px #cccccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.company .company__bot-info .tabs-menu .tab-company-service .btns-box__item_i .icon-company { background-position: right; }
.company .company__bot-info .tabs-menu .tab-company-service .btns-box__item { margin-bottom: 12px; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); }
.company .company__bot-info .tabs-menu .tab-company-service .btns-box__item a { cursor: default; }
.company .company__bot-info .tabs-menu .tab-company-service .btns-box__item img { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.company .company__bot-info .tabs-menu .tab-company-service .btns-box__item img:first-child { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.company .company__bot-info .tabs-menu .tab-company-service .btns-box__item.hilight a { cursor: pointer; }
.company .company__bot-info .tabs-menu .tab-company-service .btns-box__item.hilight img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.company .company__bot-info .tabs-menu .tab-company-service .btns-box__item.hilight img:first-child { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.company .company__bot-info .tabs-menu .tab-company-service .btns-box__item.hilight:active .btns-box__item_i { -webkit-box-shadow: inset 0 2px 4px #cccccc; -moz-box-shadow: inset 0 2px 4px #cccccc; box-shadow: inset 0 2px 4px #cccccc; border-bottom: 1px solid #cccccc; }
.company .company__bot-info .tabs-menu .tab-company-service .btns-box__item.hilight:active img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.company .company__bot-info .tabs-menu .tab-company-service .btns-box__item.hilight:active img:first-child { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.company .company__bot-info .tabs-menu .tab-company-service .btns-box__item.active a { cursor: default; }
.company .company__bot-info .tabs-menu .tab-company-service .btns-box__item.active .btns-box__item_i { -webkit-box-shadow: inset 0 2px 4px #cccccc; -moz-box-shadow: inset 0 2px 4px #cccccc; box-shadow: inset 0 2px 4px #cccccc; border-bottom: 1px solid #cccccc; border-top: 0; }
.company .company__bot-info .tabs-menu .tab-company-service .btns-box__item.active img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.company .company__bot-info .tabs-menu .tab-company-service .btns-box__item.active img:first-child { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.company .company__bot-info .tabs-menu .tab-company-service .selects-box { padding-right: 30px; padding-bottom: 10px; }
.company .company__bot-info .tabs-menu .tab-company-service .selects-box .selects-box__item { padding-bottom: 18px; }
.company .company__bot-info .tabs-menu .tab-company-service .service-item { padding-bottom: 30px; }
.company .company__bot-info .tabs-menu .tab-company-service .description .title h3 { font-size: 22px; line-height: 26px; color: #333; font-weight: normal; letter-spacing: 1px; padding-bottom: 5px; }
.company .company__bot-info .tabs-menu .tab-company-service .description .title p { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; line-height: 32px; color: #333; letter-spacing: 1px; }
.company .company__bot-info .tabs-menu .tab-company-service .description .text p { font-size: 15px; line-height: 20px; color: #333; padding-bottom: 10px; }
.company .company__bot-info .tabs-menu .tab-comments .logout-form { padding-top: 10px; }
.company .company__bot-info .tabs-menu .tab-comments .logout-form .description { font-size: 15px; line-height: 20px; letter-spacing: 0.5px; color: #333; text-align: center; padding-bottom: 10px; }
.company .company__bot-info .tabs-menu .tab-comments .logout-form .btns { text-align: center; }
.company .company__bot-info .tabs-menu .tab-comments .logout-form .btns .enter { padding-bottom: 5px; }
.company .company__bot-info .tabs-menu .tab-comments .logout-form .btns .enter .btn-clean { height: 36px; line-height: 36px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; padding: 0 40px; }
.company .company__bot-info .tabs-menu .tab-comments .logout-form .btns p { font-size: 15px; line-height: 20px; letter-spacing: 0.5px; color: #333; }
.company .company__bot-info .tabs-menu .tab-comments .logout-form .btns .registration .btn-float { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-transform: uppercase; color: #7a9432; padding-bottom: 5px; border-bottom: 0; }
.company .company__bot-info .tabs-menu .tab-comments .login-form { padding-bottom: 40px; width: 450px; margin: 0 auto; }
.company .company__bot-info .tabs-menu .tab-comments .login-form .login-form__row { text-align: center; padding-bottom: 10px; position: relative; }
.company .company__bot-info .tabs-menu .tab-comments .login-form .login-form__row p { font-size: 15px; line-height: 20px; color: #333; padding-bottom: 2px; }
.company .company__bot-info .tabs-menu .tab-comments .login-form .login-form__row input { display: inline-block; width: 450px; height: 30px; border: 0; outline: 0; text-align: center; border-bottom: 1px solid #cccccc; color: #333; font-size: 15px; line-height: 32px; }
.company .company__bot-info .tabs-menu .tab-comments .login-form .login-form__row textarea { display: inline-block; max-width: 450px; min-width: 450px; width: 450px; height: 30px; border: 0; outline: 0; text-align: center; border-bottom: 1px solid #cccccc; color: #333; font-size: 15px; line-height: 20px; resize: none; overflow: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.company .company__bot-info .tabs-menu .tab-comments .login-form .login-form__row .tipped { text-transform: none; }
.company .company__bot-info .tabs-menu .tab-comments .login-form .login-form__row .rating-stars { padding-bottom: 20px; }
.company .company__bot-info .tabs-menu .tab-comments .login-form .btn { text-align: center; }
.company .company__bot-info .tabs-menu .tab-comments .login-form .btn .btn-clean { height: 36px; line-height: 36px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
.company .company__bot-info .tabs-menu .tab-comments .comments-list { padding-bottom: 35px; }
.company .company__bot-info .tabs-menu .tab-comments .comments-list .comments-list__item { padding-bottom: 35px; }
.company .company__bot-info .tabs-menu .tab-comments .comments-list .comments-list__item:last-child { padding-bottom: 0; }
.company .company__bot-info .tabs-menu .tab-comments .comments-list .comments-list__item .top-info { padding-bottom: 2px; }
.company .company__bot-info .tabs-menu .tab-comments .comments-list .comments-list__item .top-info p { float: left; }
.company .company__bot-info .tabs-menu .tab-comments .comments-list .comments-list__item .top-info p.name { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; line-height: 22px; color: #333; }
.company .company__bot-info .tabs-menu .tab-comments .comments-list .comments-list__item .top-info p.comment-date { font-size: 14px; line-height: 22px; color: #ccc; padding-left: 10px; }
.company .company__bot-info .tabs-menu .tab-comments .comments-list .comments-list__item .rating-stars { padding-bottom: 10px; }
.company .company__bot-info .tabs-menu .tab-comments .comments-list .comments-list__item .comment { font-size: 15px; line-height: 20px; color: #333; }
.company .company__bot-info .tabs-menu .tab-comments .btn-bot { text-align: center; }

.ob { padding-top: 5px; }
.ob .ob__item { padding-bottom: 20px; }
.ob .ob__item:last-child .ob__item_i { padding-bottom: 0; border: 0; }
.ob .ob__item .ob__item_i { padding-bottom: 20px; border-bottom: 1px solid #d6d6d6; }
.ob .ob__item .ob__item_i h3 { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 22px; font-weight: normal; line-height: 26px; color: #333; }
.ob .ob__item .ob__item_i p { font-size: 15px; line-height: 22px; color: #333; }
.ob .ob__item .ob__item_i p a { color: #333; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.ob .ob__item .ob__item_i p a:hover { color: #7a9432; text-decoration: underline; }
.ob .ob__item .ob__item_i .rating-stars { padding-top: 5px; }

.ob-inside-page { padding-top: 20px; }

.ob-inside-item { position: relative; }
.ob-inside-item .date { position: absolute; top: -20px; left: 20px; font-size: 14px; line-height: 18px; color: #aaa; }
.ob-inside-item .ob-inside-item_i { padding: 20px; background: #fff; -webkit-box-shadow: 0 2px 5px #cccccc; -moz-box-shadow: 0 2px 5px #cccccc; box-shadow: 0 2px 5px #cccccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }
.ob-inside-item table tr td { padding-left: 50px; padding-bottom: 15px; font-size: 15px; line-height: 20px; color: #333; vertical-align: middle; }
.ob-inside-item table tr td:first-child { width: 135px; padding-left: 0; }
.ob-inside-item table tr td.strong { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; line-height: 22px; }
.ob-inside-item table tr td .distance { display: inline-block; height: 24px; line-height: 24px; text-align: center; padding: 0 10px; border: 1px solid #cccccc; font-size: 12px; margin-left: 10px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; border-radius: 12px; }
.ob-inside-item table tr td .map { padding-left: 20px; }
.ob-inside-item table tr td .map i { color: #7a9432; }
.ob-inside-item table tr td .map a { font-size: 15px; line-height: 20px; color: #333; padding-left: 10px; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.ob-inside-item table tr td .map a:hover { color: #7a9432; }
.ob-inside-item table tr td .quality__info li { padding: 5px 8px; }
.ob-inside-item table tr td .tooltip { padding-left: 15px; }
.ob-inside-item table tr td .docs p { float: left; line-height: 38px; padding-right: 20px; }
.ob-inside-item table tr td .docs .btn-transition { float: left; width: 100px; padding: 0; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
.ob-inside-item table tr td .docs .tooltip { float: left; }
.ob-inside-item table tr td .comment { max-width: 250px; }
.ob-inside-item .select { max-width: 105px; }

.ob-inside-sidebar.ob { padding-top: 0; }
.ob-inside-sidebar .ob__item { padding-bottom: 0; }
.ob-inside-sidebar .rating .rating-stars { padding: 0; float: left; }
.ob-inside-sidebar .rating .low-rating { color: #ff8888; line-height: 28px; }
.ob-inside-sidebar .btn { padding: 15px 0; }
.ob-inside-sidebar .btn .btn-clean { height: 36px; line-height: 36px; }
.ob-inside-sidebar .dop-info .btn a { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #333; text-transform: uppercase; padding-bottom: 2px; border-bottom: 1px solid #333333; -webkit-transition-property: color, border; -moz-transition-property: color, border; -o-transition-property: color, border; transition-property: color, border; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.ob-inside-sidebar .dop-info .btn a:hover { color: #7a9432; border-bottom: 1px solid #7a9432; }
.ob-inside-sidebar .ob__options { text-align: left; }
.ob-inside-sidebar .ob__options table tr td { padding-left: 11px; vertical-align: top; }
.ob-inside-sidebar .ob__options table tr td:first-child { width: 20px; text-align: right; }
.ob-inside-sidebar .ob__options a { padding: 0; }

.profile .profile__tabs .tabs { padding-bottom: 20px; }
.profile .profile__tabs .tabs .tabs_i { border-bottom: 1px solid #c1c1c1; }
.profile .profile__tabs .tabs ul { list-style: none; background: none; padding-left: 8px; margin-left: 0; }
.profile .profile__tabs .tabs ul li { float: left; padding: 0 12px 6px; background: none; border: 0; outline: 0; }
.profile .profile__tabs .tabs ul li:first-child { padding-left: 20px; }
.profile .profile__tabs .tabs ul li a { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; line-height: 18px; color: #333; outline: 0; }
.profile .profile__tabs .tabs ul .lavalamp-object:after { height: 3px; left: 12px; right: 12px; background: #333; }
.profile .profile__tabs .tabs ul .backLava:after { height: 3px; left: 12px; right: 12px; background: #333; }
.profile .profile__content .profile__content_i { width: 1040px; margin: 0 auto; padding: 20px 20px 0; background: #fff; -webkit-box-shadow: 0 2px 5px #cccccc; -moz-box-shadow: 0 2px 5px #cccccc; box-shadow: 0 2px 5px #cccccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 1078px) { .profile .profile__content .profile__content_i { width: 940px; } }
.profile .profile__content .profile__content_i.profile-main { background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding-top: 0; }
.profile .profile__content .profile__content_i.profile-fullsize { width: 1080px; }
@media only screen and (max-width: 1078px) { .profile .profile__content .profile__content_i.profile-fullsize { width: 980px; } }
.profile .profile__content .profile-form { width: 450px; margin: 0 auto; }
.profile .profile__content .profile-form .phone { text-align: center; padding-bottom: 40px; }
.profile .profile__content .profile-form .phone p { font-size: 15px; line-height: 20px; color: #aaa; padding-bottom: 2px; }
.profile .profile__content .profile-form .phone p strong { color: #333; font-weight: normal; }
.profile .profile__content .profile-form .phone p a { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; line-height: 20px; text-transform: uppercase; color: #7a9432; }
.profile .profile__content .profile-form .phone p a:hover { text-decoration: underline; }
.profile .profile__content .profile-form .profile-form__row { padding-bottom: 30px; }
.profile .profile__content .profile-form .profile-form__row .btn { text-align: center; }
.profile .profile__content .profile-form .profile-form__row .btn .btn-clean { padding: 0 45px; height: 40px; line-height: 42px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
.profile .profile__content .company-form { width: 450px; margin: 0 auto; }
.profile .profile__content .company-form h3 { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; line-height: 22px; color: #333; text-align: center; font-weight: normal; padding-bottom: 20px; }
.profile .profile__content .company-form .company-form-row { padding-bottom: 30px; }
.profile .profile__content .company-form .company-form-row .btn-delete-contact { display: none; text-align: center; padding-bottom: 10px; }
.profile .profile__content .company-form .company-form-row .btn-delete-contact .delete-phone { color: #ccc; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.profile .profile__content .company-form .company-form-row .btn-delete-contact .delete-phone i { color: #f16464; padding-right: 10px; }
.profile .profile__content .company-form .company-form-row .btn-delete-contact .delete-phone:hover { color: #f16464; }
.profile .profile__content .company-form .company-form-row .btn-delete-contact .delete-service { color: #ccc; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.profile .profile__content .company-form .company-form-row .btn-delete-contact .delete-service i { color: #f16464; padding-right: 10px; }
.profile .profile__content .company-form .company-form-row .btn-delete-contact .delete-service:hover { color: #f16464; }
.profile .profile__content .company-form .company-form-row .btn { text-align: center; }
.profile .profile__content .company-form .company-form-row .btn .add-phone { color: #ccc; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.profile .profile__content .company-form .company-form-row .btn .add-phone i { color: #7a9432; padding-right: 10px; }
.profile .profile__content .company-form .company-form-row .btn .add-phone:hover { color: #7a9432; }
.profile .profile__content .company-form .company-form-row .btn .add-service { color: #ccc; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.profile .profile__content .company-form .company-form-row .btn .add-service i { color: #7a9432; padding-right: 10px; }
.profile .profile__content .company-form .company-form-row .btn .add-service:hover { color: #7a9432; }
.profile .profile__content .company-form .company-form-row .company-form-row__item_ii { padding-bottom: 30px; }
.profile .profile__content .company-form .company-form-row.service-options { padding-bottom: 15px; }
.profile .profile__content .company-form .company-form-row.service-options .company-form-row__item_i { padding-bottom: 20px; }
.profile .profile__content .company-form .company-form-row.service-options .company-form-row__item_i:last-child { padding-bottom: 0; }
.profile .profile__content .company-form .btn-clean { padding: 0 45px; height: 40px; line-height: 42px; -webkit-border-radius: 18px; -moz-border-radius: 18px; -ms-border-radius: 18px; -o-border-radius: 18px; border-radius: 18px; }
.profile .profile__content .notification-filters { padding-bottom: 25px; position: relative; }
.profile .profile__content .notification-filters p { float: left; font-size: 15px; line-height: 20px; color: #333; padding-left: 20px; }
.profile .profile__content .notification-filters ul { list-style: none; }
.profile .profile__content .notification-filters ul li { float: left; padding-left: 20px; }
.profile .profile__content .notification-filters ul li a { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; line-height: 20px; padding-bottom: 4px; color: #333; text-transform: uppercase; border-bottom: 1px solid #333333; -webkit-transition-property: border, color; -moz-transition-property: border, color; -o-transition-property: border, color; transition-property: border, color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.profile .profile__content .notification-filters ul li a:hover { color: #7a9432; border-bottom: 1px solid #7a9432; }
.profile .profile__content .notification-filters ul li a.active { color: #7a9432; border-bottom: 1px solid #7a9432; }
.profile .profile__content .notification-filters .btn-shadow { position: absolute; right: 20px; top: -6px; padding: 0 30px; height: 35px; font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; line-height: 36px; }
.profile .profile-main-menu .profile-main-menu__row { padding-top: 20px; }
.profile .profile-main-menu .profile-main-menu__row:first-child { padding-top: 0; }
.profile .profile-main-menu .profile-main-menu__item { float: left; padding-left: 20px; }
.profile .profile-main-menu .profile-main-menu__item .profile-main-menu__item_i { padding: 20px; width: 320px; height: 180px; text-align: center; background: #fff; -webkit-box-shadow: 0 2px 5px #cccccc; -moz-box-shadow: 0 2px 5px #cccccc; box-shadow: 0 2px 5px #cccccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 1078px) { .profile .profile-main-menu .profile-main-menu__item .profile-main-menu__item_i { width: 285px; } }
.profile .profile-main-menu .profile-main-menu__item:first-child { padding-left: 0; }
.profile .profile-main-menu .profile-main-menu__item .img { height: 90px; line-height: 120px; color: #ccc; }
.profile .profile-main-menu .profile-main-menu__item .img.inactive { color: #EBEBEB; }
.profile .profile-main-menu .profile-main-menu__item .text { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; line-height: 18px; text-transform: uppercase; letter-spacing: 1px; color: #333; padding-bottom: 10px; }
.profile .profile-main-menu .profile-main-menu__item .status.message span { background: #f16464; }
.profile .profile-main-menu .profile-main-menu__item .status span { padding: 2px 12px; background: #7a9432; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }
.profile .profile-main-menu .profile-main-menu__item .menu-link { display: block; }
.profile .profile-main-menu .profile-main-menu__item .menu-link:hover .img { color: #7a9432; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.profile .profile-main-menu .profile-main-menu__item .menu-link:active .profile-main-menu__item_i { -webkit-box-shadow: inset 0 2px 5px #cccccc, 0 0 0 #cccccc; -moz-box-shadow: inset 0 2px 5px #cccccc, 0 0 0 #cccccc; box-shadow: inset 0 2px 5px #cccccc, 0 0 0 #cccccc; }
.profile .profile-main-menu .profile-main-menu__item .menu-link:active .img { margin-top: 5px; }

.my-ob-list .my-ob-list_i .my-ob__item { padding-bottom: 20px; }
.my-ob-list .my-ob-list_i .my-ob__item .top-info { padding-bottom: 5px; }
.my-ob-list .my-ob-list_i .my-ob__item .top-info p { float: left; font-size: 14px; line-height: 18px; padding-left: 20px; }
.my-ob-list .my-ob-list_i .my-ob__item .top-info p strong { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: normal; }
.my-ob-list .my-ob-list_i .my-ob__item .top-info p.date { color: #aaa; }
.my-ob-list .my-ob-list_i .my-ob__item .top-info p.label { color: #333; }
.my-ob-list .my-ob-list_i .my-ob__item .top-info p.text { color: #ff8888; }
.my-ob-list .my-ob-list_i .my-ob__item .my-ob__item_i { padding: 20px 22px 20px 20px; background: #FBFFF4; position: relative; -webkit-box-shadow: 0 2px 4px #aaaaaa; -moz-box-shadow: 0 2px 4px #aaaaaa; box-shadow: 0 2px 4px #aaaaaa; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; border-radius: 12px; }
.my-ob-list .my-ob-list_i .my-ob__item .inactive-ob { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: #fbfff4; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; border-radius: 12px; }
.my-ob-list .my-ob-list_i .my-ob__item .inactive-ob .inactive-ob_i { width: 450px; margin: 0 auto; text-align: center; padding-top: 65px; }
.my-ob-list .my-ob-list_i .my-ob__item .inactive-ob p { font-size: 18px; line-height: 22px; color: #333; padding-bottom: 12px; }
.my-ob-list .my-ob-list_i .my-ob__item .inactive-ob .btns .btns__item { padding-bottom: 10px; }
.my-ob-list .my-ob-list_i .my-ob__item .inactive-ob .btns .btns__item:first-child { padding-bottom: 0; }
.my-ob-list .my-ob-list_i .my-ob__item .inactive-ob .btns .btn-transition { padding: 0; }
.my-ob-list .my-ob-list_i .my-ob__item .inactive-ob .btns .btn-float { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #333; border: none; }
.my-ob-list .my-ob-list_i .my-ob__item .inactive-ob .btns .btn-float:before { color: #7a9432; border: none; }
.my-ob-list .my-ob__item__row { position: relative; padding-bottom: 10px; padding-top: 10px; }
.my-ob-list .my-ob__item__row:first-child { padding-top: 0; }
.my-ob-list .my-ob__item__row:first-child:after { content: ""; position: absolute; width: 50px; height: 1px; background: #c8c8c8; bottom: 0; left: 0; }
.my-ob-list .my-ob__item__colum { float: left; padding-left: 20px; }
.my-ob-list .my-ob__item__colum:first-child { padding-left: 0; }
.my-ob-list .my-ob__item__colum.info { width: 365px; }
.my-ob-list .my-ob__item__colum.info p { font-size: 15px; line-height: 20px; color: #333; padding-bottom: 5px; }
.my-ob-list .my-ob__item__colum.info .name { float: left; }
.my-ob-list .my-ob__item__colum.info .name p { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 22px; line-height: 26px; color: #333; padding-right: 12px; padding-bottom: 0; }
.my-ob-list .my-ob__item__colum.info .quality p { float: left; line-height: 35px; padding-right: 10px; vertical-align: middle; padding-bottom: 0; }
.my-ob-list .my-ob__item__colum.dop-info { float: right; }
.my-ob-list .my-ob__item__colum.dop-info .weight-price_i { float: right; }
.my-ob-list .my-ob__item__colum.dop-info .weight, .my-ob-list .my-ob__item__colum.dop-info .price { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; line-height: 26px; color: #333; }
.my-ob-list .my-ob__item__colum.dop-info .price { padding-left: 20px; }
.my-ob-list .my-ob__item__colum.dop-info .nds { font-family: "pfsquaresanspro", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; line-height: 18px; color: #333; text-align: right; padding-bottom: 10px; margin-bottom: -25px; }
.my-ob-list .my-ob__item__colum.dop-info .distance { padding-top: 25px; }
.my-ob-list .my-ob__item__colum.contacts p { font-size: 15px; line-height: 20px; color: #353531; padding-bottom: 2px; }
.my-ob-list .my-ob__item__colum.contacts p strong { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: normal; }
.my-ob-list .my-ob__item__colum.options { float: right; }
.my-ob-list .my-ob__item__colum.options .options__item { float: left; padding-left: 35px; }
.my-ob-list .my-ob__item__colum.options .options__item:first-child { padding-left: 0; }
.my-ob-list .my-ob__item__colum.options .options__item i { color: #7a9432; }
.my-ob-list .btn-bot { float: left; padding-left: 20px; }
.my-ob-list .rating-stars { float: left; }

footer, .push { height: 60px; }

footer { background: #333; position: relative; min-width: 980px; z-index: 20; -webkit-box-shadow: inset 0 6px 10px black; -moz-box-shadow: inset 0 6px 10px black; box-shadow: inset 0 6px 10px black; }
footer .footer_i { width: 1000px; margin: 0 auto; position: relative; padding-top: 20px; }
@media only screen and (max-width: 1078px) { footer .footer_i { width: 900px; } }
footer .footer_i .rights { position: absolute; left: 0; top: 20px; letter-spacing: 1px; font-size: 14px; line-height: 18px; color: #fff; }
footer .footer_i .footer-nav { text-align: center; }
footer .footer_i .footer-nav ul { list-style: none; display: inline-block; }
footer .footer_i .footer-nav ul li { float: left; padding-left: 42px; }
footer .footer_i .footer-nav ul li:first-child { padding-left: 0; }
footer .footer_i .footer-nav ul li a { font-size: 14px; line-height: 18px; color: #7a9432; border-bottom: 1px solid #7a9432; -webkit-transition-property: color, border; -moz-transition-property: color, border; -o-transition-property: color, border; transition-property: color, border; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
footer .footer_i .footer-nav ul li a:hover { color: #fff; border-bottom: 1px solid white; }
footer .footer_i .bestquiz { position: absolute; right: 0; top: 20px; }
footer .footer_i .bestquiz a { display: block; }
footer .footer_i .bestquiz a:hover p { color: #7a9432; }
footer .footer_i .bestquiz a:hover .bestquiz-logo { background: url(../img/icons/logo.png) no-repeat; }
footer .footer_i .bestquiz p { float: left; font-size: 14px; line-height: 32px; letter-spacing: 0.5px; color: #fff; padding-right: 15px; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
footer .footer_i .bestquiz img { float: left; padding-left: 15px; }
footer .footer_i .bestquiz .bestquiz-logo { display: inline-block; width: 32px; height: 32px; vertical-align: middle; background: url(../img/icons/logo-h.png) no-repeat; }

.float-menu { list-style: none; position: relative; margin-left: -25px; }
.float-menu li { float: left; padding: 0 25px 6px; position: relative; }
.float-menu li a { display: block; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; outline: none; }
.float-menu li a:hover { color: #333; }
.float-menu .lavalamp-object:after { left: 25px; right: 25px; background: #7a9432; }
.float-menu .backLava:after { left: 25px; right: 25px; background: #7a9432; }

.filter-title { font-size: 14px; font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; line-height: 20px; color: #333; }

.ob-info { padding-bottom: 20px; }
.ob-info .ob-info_i { width: 1040px; margin: 0 auto; height: 60px; background: #fff; padding: 20px; -webkit-box-shadow: 0 2px 5px #cccccc; -moz-box-shadow: 0 2px 5px #cccccc; box-shadow: 0 2px 5px #cccccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 1078px) { .ob-info .ob-info_i { width: 940px; } }
.ob-info p { float: left; font-size: 15px; line-height: 20px; color: #353531; }
.ob-info .btn-clean { float: right; height: 40px; padding: 0 30px; line-height: 40px; margin-top: -10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }

.page-title { padding-bottom: 18px; }
.page-title .wrap-1000 { position: relative; }
.page-title .wrap-1000:after { content: ""; position: absolute; height: 1px; width: 100%; left: 0; bottom: -1px; z-index: 0; background: #d0d0d0; }
.page-title .wrap-1000.width-btn:after { width: 66%; }
.page-title .wrap-1000.width-btn-little:after { width: 81%; }
.page-title .page-title_i { position: relative; padding-top: 15px; }
.page-title .title { float: left; }
.page-title .title h2 { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; font-weight: normal; line-height: 30px; letter-spacing: 1px; color: #333; text-transform: uppercase; position: relative; }
.page-title .title.dashboard h2 { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; letter-spacing: 0; text-transform: none; font-size: 22px; line-height: 28px; }
.page-title .contact-info { float: right; }
.page-title .contact-info p { font-size: 14px; line-height: 30px; color: #333; }
.page-title .balance { float: right; font-size: 14px; line-height: 30px; }
.page-title .balance span { color: #999; padding-right: 10px; }
.page-title .balance .btn-float { color: #7a9432; text-transform: none; font-family: "pfsquaresanspro", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; line-height: 30px; border: 0; }
.page-title .balance .btn-float:hover { border: 0; }
.page-title .tags { float: left; padding-left: 15px; }
.page-title .btn-shadow { position: absolute; height: 50px; font-family: "pfsquaresanspro-light", Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; font-size: 15px; line-height: 50px; padding: 0 30px; right: 0; bottom: 0; }
.page-title .btn-shadow.btn-shadow-small { font-size: 12px; height: 35px; line-height: 35px; }
.page-title .page-search { position: absolute; bottom: 0; left: 220px; }
.page-title .page-search .search-field { width: 290px; height: 32px; border-bottom: 1px solid #333333; }
.page-title .page-search .search-field:hover { border-bottom: 2px solid #7a9432; color: #7a9432; }
.page-title .page-search .search-field:focus { border-bottom: 2px solid #353531; color: #353531; }
.page-title.page-title-center { text-align: center; }
.page-title.page-title-center .wrap-1000:after { display: none; }
.page-title.page-title-center .title { float: none; }
.page-title.page-title-center .title h2 { position: relative; }
.page-title.page-title-center .title h2:after, .page-title.page-title-center .title h2:before { content: ""; position: absolute; width: 22%; height: 1px; background: #CFCFCF; top: 13px; }
.page-title.page-title-center .title h2:after { right: 0; }
.page-title.page-title-center .title h2:before { left: 0; }
.page-title.page-title-center .title strong { font-weight: normal; color: #7a9432; }

.filter-search { padding-bottom: 20px; }
.filter-search .filter-search__colum { width: 50%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 40px; }
.filter-search .filter-search__colum:first-child { padding-left: 0; }
.filter-search .filter-search__colum .search-field { width: 100%; }

.contacts-options .contacts-options_i { padding: 20px; }
.contacts-options .contacts-options__item { float: left; padding-left: 30px; position: relative; }
.contacts-options .contacts-options__item:first-child { padding-left: 0; }
.contacts-options .contacts-options__item .add-tag { margin-top: -3px; }

.search-results.tabs-menu { background: none; }
.search-results.tabs-menu .ui-widget-content { background: none; }
.search-results .search-results-btns .btns { padding-bottom: 20px; }
.search-results .search-results-btns .btns .btns_i { border-bottom: 1px solid #c1c1c1; }
.search-results .search-results-btns .btns .float-menu { list-style: none; background: none; margin-left: -22px; }
.search-results .search-results-btns .btns .float-menu li { float: left; padding: 0 22px 5px; background: none; border: 0; outline: 0; }
.search-results .search-results-btns .btns .float-menu li a { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; line-height: 18px; color: #333; outline: 0; }
.search-results .search-results-btns .btns .float-menu .lavalamp-object:after { right: 22px; left: 22px; background: #333; height: 3px; }
.search-results .search-results-btns .btns .float-menu .backLava:after { right: 22px; left: 22px; background: #333; height: 3px; }
.search-results .other-filters { padding-top: 0; }
.search-results .search-results__content { min-height: 220px; }
.search-results .search-results__fail { margin: 0 auto; width: 340px; text-align: center; }
.search-results .search-results__fail p { font-size: 14px; line-height: 20px; color: #333; }

.ob-contact .ob-contact__item { padding-bottom: 15px; }
.ob-contact .ob-contact__item .ob-contact__item_i { padding: 15px 20px; background: #fff; -webkit-box-shadow: 0 2px 5px #cccccc; -moz-box-shadow: 0 2px 5px #cccccc; box-shadow: 0 2px 5px #cccccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }
.ob-contact .ob-contact__item .ob-contact__item__colum { width: 55%; float: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ob-contact .ob-contact__item .ob-contact__item__colum:first-child { float: left; width: 45%; }
.ob-contact .ob-contact__item .ob-contact__item__colum .check-ob { float: left; padding-top: 5px; }
.ob-contact .ob-contact__item .ob-contact__item__colum .tags-list { float: left; width: 160px; padding-left: 10px; }
@media only screen and (max-width: 1078px) { .ob-contact .ob-contact__item .ob-contact__item__colum .tags-list { padding-left: 0; width: 140px; } }
.ob-contact .ob-contact__item .ob-contact__item__colum .tags-list td { vertical-align: middle; }
.ob-contact .ob-contact__item .ob-contact__item__colum .ob-options { float: right; }
.ob-contact .ob-contact__item .ob-contact__item__colum .ob-options table td { padding-bottom: 5px; }
.ob-contact .ob-contact__item .ob-contact__item__colum .ob-options table td:first-child { text-align: right; }
.ob-contact .ob-contact__item .ob-contact__item__colum .ob-options table td span { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; color: #7a9432; padding-right: 2px; }
.ob-contact .ob-contact__item .ob-contact__item__colum .ob-options table td i { color: #7a9432; padding-right: 10px; }
.ob-contact .ob-contact__item .ob-contact__item__colum .ob-options table td a { font-size: 15px; line-height: 20px; color: #333; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.ob-contact .ob-contact__item .ob-contact__item__colum .ob-options table td a:hover { color: #7a9432; }
.ob-contact .ob-contact__item .ob-contact__item__colum .ob-comment { float: right; padding-right: 35px; }
@media only screen and (max-width: 1078px) { .ob-contact .ob-contact__item .ob-contact__item__colum .ob-comment { padding-right: 15px; } }
.ob-contact .ob-contact__item .ob-contact__item__colum .ob-comment .ob-comment_i { width: 260px; min-height: 100px; background: #eee; padding: 10px 20px; position: relative; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ob-contact .ob-contact__item .ob-contact__item__colum .ob-comment .ob-comment_i:after { content: ""; position: absolute; left: -12px; bottom: 0; border: 20px solid transparent; border-bottom: 20px solid #eeeeee; }
.ob-contact .ob-contact__item .ob-contact__item__colum .ob-comment p { font-family: "Ubuntu", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; line-height: 18px; color: #333; }
.ob-contact .ob-contact__item .ob-contact__item__colum .ob-comment .title { font-weight: bold; }
.ob-contact .contact-info { float: left; padding-left: 10px; width: 195px; }
@media only screen and (max-width: 1078px) { .ob-contact .contact-info { width: 185px; } }
.ob-contact .contact-info .organization { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; line-height: 22px; color: #353531; }
.ob-contact .contact-info .phone { font-size: 15px; line-height: 20px; color: #353531; }
.ob-contact .contact-info .rating-stars { padding-bottom: 15px; }
.ob-contact .contact-info .btn a { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #333; text-transform: uppercase; padding-bottom: 2px; border-bottom: 1px solid #333333; -webkit-transition-property: color, border; -moz-transition-property: color, border; -o-transition-property: color, border; transition-property: color, border; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.ob-contact .contact-info .btn a:hover { color: #7a9432; border-bottom: 1px solid #7a9432; }

.bot-navigation .btn-bot { float: left; padding-left: 20px; }

.tag-menu { width: 240px; background: #fff; padding: 15px 20px; margin-top: 20px; display: none; position: absolute; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0 2px 4px #aaaaaa; -moz-box-shadow: 0 2px 4px #aaaaaa; box-shadow: 0 2px 4px #aaaaaa; }
.tag-menu:after { content: ""; display: inline-block; position: absolute; top: -8px; right: 86px; width: 18px; height: 18px; background: #fff; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; -webkit-box-shadow: -2px -2px 3px #eeeeee; -moz-box-shadow: -2px -2px 3px #eeeeee; box-shadow: -2px -2px 3px #eeeeee; }

.add-tag-menu { height: 255px; }
.add-tag-menu h4 { font-size: 14px; line-height: 18px; color: #aaa; font-weight: normal; text-align: center; position: relative; padding-bottom: 12px; }
.add-tag-menu h4:after { content: ""; position: absolute; width: 100%; height: 1px; background: #ccc; bottom: 10px; left: 0; }
.add-tag-menu .tag-list { height: 190px; overflow: auto; }
.add-tag-menu .tag-list ul { list-style: none; }
.add-tag-menu .tag-list ul li { position: relative; padding-bottom: 10px; }
.add-tag-menu .tag-list ul li span { display: inline-block; }
.add-tag-menu .tag-list ul li .icon-delete { position: absolute; right: 20px; top: 5px; vertical-align: middle; }
.add-tag-menu .tag-list ul li .color { width: 14px; height: 14px; vertical-align: middle; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.add-tag-menu .tag-list ul li .color.color1 { background: #bb814a; }
.add-tag-menu .tag-list ul li .color.color2 { background: #4a7dbb; }
.add-tag-menu .tag-list ul li .color.color3 { background: #4eaab5; }
.add-tag-menu .tag-list ul li .color.color4 { background: #4eb569; }
.add-tag-menu .tag-list ul li .color.color5 { background: #3e851b; }
.add-tag-menu .tag-list ul li .color.color6 { background: #cfa600; }
.add-tag-menu .tag-list ul li .color.color7 { background: #dd9036; }
.add-tag-menu .tag-list ul li .color.color8 { background: #b94e24; }
.add-tag-menu .tag-list ul li .color.color9 { background: #e14040; }
.add-tag-menu .tag-list ul li .text { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; line-height: 15px; text-transform: uppercase; color: #353531; padding-left: 10px; cursor: pointer; }

.scroll-bar .mCSB_dragger_bar { background: #ccc; width: 6px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.scroll-bar .mCSB_scrollTools { width: 8px; }

.add-new-tag-menu .tag-name { width: 100%; height: 25px; border: 0; outline: 0; border-bottom: 1px solid #cccccc; font-size: 14px; line-height: 18px; color: #aaa; text-transform: none; text-align: center; }
.add-new-tag-menu .color-list { padding-top: 10px; height: 95px; overflow: auto; }
.add-new-tag-menu .color-list .color-list__row { padding-bottom: 10px; }
.add-new-tag-menu .color-list .color-list__row ul { list-style: none; }
.add-new-tag-menu .color-list .color-list__row ul li { float: left; padding-left: 14px; }
.add-new-tag-menu .color-list .color-list__row ul li:first-child { padding-left: 0; }
.add-new-tag-menu .color-list .color-list__row ul li span { display: inline-block; width: 24px; height: 24px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.add-new-tag-menu .color-list .color-list__row ul li span.tag-color1 { background: #bb814a; }
.add-new-tag-menu .color-list .color-list__row ul li span.tag-color2 { background: #4a7dbb; }
.add-new-tag-menu .color-list .color-list__row ul li span.tag-color3 { background: #4eaab5; }
.add-new-tag-menu .color-list .color-list__row ul li span.tag-color4 { background: #4eb569; }
.add-new-tag-menu .color-list .color-list__row ul li span.tag-color5 { background: #3e851b; }
.add-new-tag-menu .color-list .color-list__row ul li span.tag-color6 { background: #cfa600; }
.add-new-tag-menu .color-list .color-list__row ul li span.tag-color7 { background: #dd9036; }
.add-new-tag-menu .color-list .color-list__row ul li span.tag-color8 { background: #b94e24; }
.add-new-tag-menu .color-list .color-list__row ul li span.tag-color9 { background: #e14040; }
.add-new-tag-menu .color-list .color-list__row ul li span.tag-color10 { background: #8781bc; }
.add-new-tag-menu .color-list .color-list__row ul li span.tag-color11 { background: #99832c; }
.add-new-tag-menu .color-list .color-list__row ul li span.tag-color12 { background: #127e95; }
.add-new-tag-menu .color-list .color-list__row ul li span.tag-color13 { background: #e56330; }
.add-new-tag-menu .color-list .color-list__row ul li span.tag-color14 { background: #d74c80; }
.add-new-tag-menu .color-list .color-list__row ul li span.tag-color15 { background: #504796; }

.select .select2-choice, .select-search .select2-choice, .select-small .select2-choice { color: #333; }
.select .select2-chosen, .select-search .select2-chosen, .select-small .select2-chosen { margin-right: 25px; border-bottom: 1px solid #333333; }

.select_small { min-width: 40px !important; }

.select_search .select2-search, .selectdrop .select2-search { display: none; }
.select_search .select2-search input, .selectdrop .select2-search input { border: 0; outline: 0; text-align: center; border-bottom: 1px solid #cccccc; font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #333; text-transform: uppercase; letter-spacing: 0.5px; }
.select_search .select2-results .select2-no-results, .selectdrop .select2-results .select2-no-results { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; line-height: 30px; color: #333; letter-spacing: 1px; background: none; text-align: center; }

.select-large { width: 100%; text-align: center; padding-bottom: 8px; }
.select-large:after { content: ""; position: absolute; width: 100%; height: 1px; background: #ccc; left: 0; bottom: 0; }
.select-large .select2-arrow b { background: url('../img/icons-s5e18843e57.png') 0 -1187px no-repeat; width: 7px; height: 6px; }
.select-large .select2-choice { font-family: "pfsquaresanspro", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 15px; line-height: 20px; text-align: center; text-transform: none; color: #333; }
.select-large .select2-chosen { margin-right: 0; border-bottom: 0; color: #333; }

.selectdrop { text-align: center; }
.selectdrop.select2-drop { font-family: "pfsquaresanspro", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 15px; line-height: 20px; text-transform: none; }
.selectdrop .select2-results .select2-highlighted:after { width: 90%; left: 20px; }

.form-adding { width: 1040px; margin: 0 auto; }
@media only screen and (max-width: 1078px) { .form-adding { width: 940px; } }
.form-adding .form-adding_i { padding: 40px 20px 20px; background: #fff; -webkit-box-shadow: 0 2px 5px #cccccc; -moz-box-shadow: 0 2px 5px #cccccc; box-shadow: 0 2px 5px #cccccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }
.form-adding .form-adding__list { width: 450px; margin: 0 auto; }
.form-adding .form-adding__item { padding-bottom: 30px; }
.form-adding .form-adding__item.select-menu input { padding: 0 85px; }
.form-adding .form-adding__item__row { padding-top: 10px; text-align: center; }
.form-adding .form-adding__item__row:first-child { padding-top: 0; text-align: left; }
.form-adding .form-adding__item__row.price { text-align: left; }
.form-adding .form-adding__item__row.price li:first-child { padding-left: 5px; }
.form-adding .form-adding__item__row ul { list-style: none; display: inline-block; }
.form-adding .form-adding__item__row ul li { float: left; padding-left: 40px; }
.form-adding .form-adding__item__row ul li:first-child { padding-left: 0; }
.form-adding .form-adding__item__row > table tr td { text-align: left; min-width: 80px; padding-left: 50px; font-size: 15px; line-height: 20px; color: #aaa; }
.form-adding .form-adding__item__row > table tr td:first-child { padding-left: 5px; }
.form-adding .form-adding__item__row p { font-size: 15px; color: #aaa; text-align: center; }
.form-adding .form-adding__item__row .btn { padding-top: 15px; text-align: center; }
.form-adding .form-adding__item__row .btn .btn-transition { width: 100px; padding: 0; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
.form-adding .form-adding__item__row .checkbox { margin-right: 15px; }
.form-adding .form-adding__item__row .description { position: absolute; top: 10px; left: 84%; font-size: 15px; color: #aaa; }
.form-adding .form-adding__item__row .add-more { text-align: center; font-size: 15px; line-height: 20px; color: #aaa; float: none; display: inline-block; margin: 0; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: easy; -moz-transition-timing-function: easy; -o-transition-timing-function: easy; transition-timing-function: easy; }
.form-adding .form-adding__item__row .add-more:hover { color: #7a9432; }
.form-adding .form-adding__item__row .add-more i { padding-right: 5px; color: #7a9432; }
.form-adding .form-adding__item__row .btn-clean { height: 40px; line-height: 42px; padding: 0 45px; font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
.form-adding .form-adding__item__row .quality { padding-top: 10px; text-align: center; }
.form-adding .form-adding__item__row .quality .quality__info { float: none; display: inline-block; }
.form-adding .form-adding__item__row .quality .quality__info ul { display: block; }
.form-adding .form-adding__item__row .quality .quality__info ul li { padding: 5px 8px; color: #353531; }
.form-adding .form-adding__item__row .files-list { text-align: center; }
.form-adding .form-adding__item__row .files-list p { display: inline-block; font-size: 15px; line-height: 18px; color: #333; letter-spacing: 0.5px; position: relative; }
.form-adding .form-adding__item__row .files-list p .icon-delete-file { display: inline-block; position: absolute; right: -15px; top: 5px; cursor: pointer; background: url('../img/icons-s5e18843e57.png') 0 -1127px no-repeat; width: 9px; height: 9px; }
.form-adding .span7 { text-align: center; }
.form-adding .enter-box { position: absolute; right: 0; top: 12px; }
.form-adding .enter-box .price-popup { top: 30px; right: -72px; left: auto; }

.ob-bot { width: 1040px; margin: 0 auto; padding-top: 30px; }
@media only screen and (max-width: 1078px) { .ob-bot { width: 940px; } }
.ob-bot h2 { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; line-height: 22px; color: #333; letter-spacing: 0.5px; position: relative; text-align: center; text-transform: uppercase; }
.ob-bot h2:after, .ob-bot h2:before { content: ""; position: absolute; width: 35%; height: 1px; background: #AFAFAF; top: 10px; }
.ob-bot h2:before { left: 0; }
.ob-bot h2:after { right: 0; }
.ob-bot .ob-bot__list { padding-top: 20px; }
.ob-bot .ob-bot__list .ob-bot__list_i { padding: 20px; background: #fff; -webkit-box-shadow: 0 2px 4px #aaaaaa; -moz-box-shadow: 0 2px 4px #aaaaaa; box-shadow: 0 2px 4px #aaaaaa; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; border-radius: 12px; }
.ob-bot .ob-bot__list table { margin: 0 auto; }
.ob-bot .ob-bot__list table tr:last-child td { padding-bottom: 0; }
.ob-bot .ob-bot__list table tr td { padding-left: 95px; padding-bottom: 30px; }
@media only screen and (max-width: 1078px) { .ob-bot .ob-bot__list table tr td { padding-left: 65px; } }
.ob-bot .ob-bot__list table tr td:first-child { padding-left: 0; }
.ob-bot .ob-bot__list .ob-bot__item { display: inline-block; text-align: left; padding-left: 90px; }
.ob-bot .ob-bot__list .ob-bot__item:first-child { padding-left: 0; }
.ob-bot .ob-bot__list .ob-bot__item h3 { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 22px; font-weight: normal; line-height: 26px; color: #333; }
.ob-bot .ob-bot__list .ob-bot__item p { font-size: 15px; line-height: 22px; color: #333; }
.ob-bot .ob-bot__list .ob-bot__item p a { color: #333; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.ob-bot .ob-bot__list .ob-bot__item p a:hover { color: #7a9432; text-decoration: underline; }
.ob-bot .ob-bot__list .ob-bot__item .rating-stars { padding-top: 5px; }

.ob__options { text-align: right; }
.ob__options .icon-plus { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 15px; line-height: 20px; }
.ob__options a { font-size: 15px; color: #333; padding-left: 10px; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: easy; -moz-transition-timing-function: easy; -o-transition-timing-function: easy; transition-timing-function: easy; }

.icon-price-popup { color: #ccc; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; cursor: pointer; }
.icon-price-popup:hover { color: #7a9432; }

.notifications__list .btn-bot { float: left; padding-left: 20px; }
.notifications__list .notification { padding-bottom: 20px; }
.notifications__list .notification .date { font-size: 14px; line-height: 18px; color: #aaa; padding-left: 20px; padding-bottom: 10px; }
.notifications__list .notification .contact-info { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; line-height: 22px; color: #999; padding-left: 20px; padding-bottom: 10px; }
.notifications__list .notification .contact-info strong { color: #353531; font-weight: normal; }
.notifications__list .notification .notification_i { padding: 20px 22px 20px 20px; background: #fff; -webkit-box-shadow: 0 2px 4px #aaaaaa; -moz-box-shadow: 0 2px 4px #aaaaaa; box-shadow: 0 2px 4px #aaaaaa; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; border-radius: 12px; }
.notifications__list .notification .notification__row { padding-bottom: 15px; }
.notifications__list .notification .notification__row .notification__row_i { padding-bottom: 20px; border-bottom: 1px solid #eeeeee; }
.notifications__list .notification .notification__row__colum { float: left; padding-left: 20px; }
.notifications__list .notification .notification__row__colum:first-child { width: 230px; padding-left: 0; }
.notifications__list .notification .notification__row__colum.contacts p { font-size: 15px; line-height: 20px; color: #353531; padding-bottom: 2px; }
.notifications__list .notification .notification__row__colum.info { width: 355px; }
@media only screen and (max-width: 1078px) { .notifications__list .notification .notification__row__colum.info { width: 265px; } }
.notifications__list .notification .notification__row__colum.info p { font-size: 15px; line-height: 20px; color: #333; padding-bottom: 5px; }
.notifications__list .notification .notification__row__colum.info .name { float: left; }
.notifications__list .notification .notification__row__colum.info .name p { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 22px; line-height: 26px; color: #333; padding-right: 12px; padding-bottom: 0; }
.notifications__list .notification .notification__row__colum.info .quality p { float: left; line-height: 35px; padding-right: 10px; vertical-align: middle; padding-bottom: 0; }
.notifications__list .notification .notification__row__colum.region p { font-size: 15px; line-height: 20px; content: #333; }
.notifications__list .notification .notification__row__colum.dop-info { float: right; }
.notifications__list .notification .notification__row__colum.dop-info .weight-price_i { float: right; }
.notifications__list .notification .notification__row__colum.dop-info .weight, .notifications__list .notification .notification__row__colum.dop-info .price { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; line-height: 26px; color: #333; }
.notifications__list .notification .notification__row__colum.dop-info .price { padding-left: 20px; }
.notifications__list .notification .notification__row__colum.dop-info .nds { font-family: "pfsquaresanspro", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; line-height: 18px; color: #333; text-align: right; padding-bottom: 10px; }
.notifications__list .notification .notification__row__colum.messages .name { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; line-height: 20px; color: #353531; padding-bottom: 5px; }
.notifications__list .notification .notification__row__colum.messages .comment { padding-bottom: 15px; }
.notifications__list .notification .notification__row__colum.messages .comment p { font-size: 15px; line-height: 20px; color: #353531; }
.notifications__list .notification .notification__row__colum.messages .btn .btn-clean { padding: 0 50px; }
.notifications__list .notification .notification__row__colum .start-dialog i { color: #aaa; }
.notifications__list .notification .notification__row__colum .start-dialog span { font-size: 15px; line-height: 20px; color: #353531; }
.notifications__list .notification .notification__row__colum .delete { padding-bottom: 15px; }
.notifications__list .notification .notification__row__colum .messages-status a:hover .messages-status_i { -webkit-box-shadow: 0 2px 4px #aaaaaa; -moz-box-shadow: 0 2px 4px #aaaaaa; box-shadow: 0 2px 4px #aaaaaa; }
.notifications__list .notification .notification__row__colum .messages-status_i { width: 130px; height: 70px; background: #f16464; padding: 8px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.notifications__list .notification .notification__row__colum .messages-status_i p { font-size: 16px; line-height: 18px; color: #fff; text-align: center; }
.notifications__list .notification .notification__row__colum .messages-status_i p strong { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; font-weight: normal; }
.notifications__list.notifications__list__inside { position: relative; }
.notifications__list.notifications__list__inside .notification { padding-bottom: 0; }
.notifications__list.notifications__list__inside .notification .notification_i { padding: 0; }
.notifications__list.notifications__list__inside .notification__row { padding-bottom: 0; position: relative; }
.notifications__list.notifications__list__inside .notification__row:first-child { padding-bottom: 10px; }
.notifications__list.notifications__list__inside .notification__row:after { content: ""; position: absolute; width: 100%; height: 4px; bottom: 0; left: 0; -webkit-box-shadow: inset 0 2px 3px #dddddd; -moz-box-shadow: inset 0 2px 3px #dddddd; box-shadow: inset 0 2px 3px #dddddd; }
.notifications__list.notifications__list__inside .notification__row:first-child { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.notifications__list.notifications__list__inside .notification__row:first-child .notification__row_i { padding: 20px 22px 0 20px; }
.notifications__list.notifications__list__inside .notification__row .notification__row_i { border: 0; padding: 0 22px 20px 20px; }
.notifications__list.notifications__list__inside .notification__row .notification__row_i.scroll-bar { height: 225px; overflow: auto; }
.notifications__list.notifications__list__inside .notification__row .notification__row__colum__inside { width: 50%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.notifications__list.notifications__list__inside .notification__row .question { padding-top: 35px; padding-left: 15px; }
.notifications__list.notifications__list__inside .notification__row .question .question_i { width: 385px; min-height: 60px; padding: 15px 20px; background: #eee; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }
.notifications__list.notifications__list__inside .notification__row .question .question_i p { font-size: 14px; line-height: 18px; color: #353531; }
.notifications__list.notifications__list__inside .notification__row .question .question_i:after { content: ""; position: absolute; left: -12px; bottom: 0; border: 20px solid transparent; border-bottom: 20px solid #eeeeee; }
.notifications__list.notifications__list__inside .notification__row .question .date { padding-top: 5px; }
.notifications__list.notifications__list__inside .notification__row .answers .answers__list { width: 360px; float: right; }
.notifications__list.notifications__list__inside .notification__row .answers .answers__item { padding-bottom: 90px; }
.notifications__list.notifications__list__inside .notification__row .answers .answers__item_i { width: 310px; min-height: 60px; padding: 15px 20px; background: #e4ead2; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }
.notifications__list.notifications__list__inside .notification__row .answers .answers__item_i p { font-size: 14px; line-height: 18px; color: #353531; }
.notifications__list.notifications__list__inside .notification__row .answers .answers__item_i:after { content: ""; position: absolute; right: -12px; bottom: 10px; border: 20px solid transparent; border-bottom: 20px solid #e4ead2; }
.notifications__list.notifications__list__inside .notification__row .answers .date { text-align: right; padding-top: 5px; padding-right: 70px; }
.notifications__list.notifications__list__inside .notification__row .text-message { padding-top: 20px; }
.notifications__list.notifications__list__inside .notification__row .text-message .text-message__row { padding-top: 15px; position: relative; }
.notifications__list.notifications__list__inside .notification__row .text-message .text-message__row textarea { width: 100%; max-width: 100%; min-width: 100%; height: 40px; border: 0; outline: 0; border-bottom: 1px solid #cccccc; font-size: 15px; line-height: 20px; color: #333; text-align: center; text-transform: none; resize: none; }
.notifications__list.notifications__list__inside .notification__row .text-message .text-message__row .btn .btn-clean { padding: 0 52px; height: 36px; line-height: 36px; float: right; }

.delete .delete_i, .options__item .delete_i { float: right; }
.delete i, .options__item i { color: #7a9432; padding-right: 5px; }
.delete a, .options__item a { font-size: 15px; line-height: 20px; color: #333; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.delete a:hover, .options__item a:hover { color: #7a9432; }

.form-adding__item, .profile-form__row, .company-form-row, .company-form-row__item_ii, .new-form { text-align: left; position: relative; }
.form-adding__item input[type="text"], .form-adding__item input[type="email"], .form-adding__item input[type="tel"], .form-adding__item input[type="password"], .form-adding__item textarea, .form-adding__item button, .form-adding__item select, .profile-form__row input[type="text"], .profile-form__row input[type="email"], .profile-form__row input[type="tel"], .profile-form__row input[type="password"], .profile-form__row textarea, .profile-form__row button, .profile-form__row select, .company-form-row input[type="text"], .company-form-row input[type="email"], .company-form-row input[type="tel"], .company-form-row input[type="password"], .company-form-row textarea, .company-form-row button, .company-form-row select, .company-form-row__item_ii input[type="text"], .company-form-row__item_ii input[type="email"], .company-form-row__item_ii input[type="tel"], .company-form-row__item_ii input[type="password"], .company-form-row__item_ii textarea, .company-form-row__item_ii button, .company-form-row__item_ii select, .new-form input[type="text"], .new-form input[type="email"], .new-form input[type="tel"], .new-form input[type="password"], .new-form textarea, .new-form button, .new-form select { border: 0; outline: 0; background: none; border-bottom: 1px solid #cccccc; width: 100%; min-width: 100%; max-width: 100%; height: 30px; color: #333; font-size: 15px; text-align: center; padding: 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.form-adding__item input[type="text"]:hover, .form-adding__item input[type="email"]:hover, .form-adding__item input[type="tel"]:hover, .form-adding__item input[type="password"]:hover, .form-adding__item textarea:hover, .form-adding__item button:hover, .form-adding__item select:hover, .profile-form__row input[type="text"]:hover, .profile-form__row input[type="email"]:hover, .profile-form__row input[type="tel"]:hover, .profile-form__row input[type="password"]:hover, .profile-form__row textarea:hover, .profile-form__row button:hover, .profile-form__row select:hover, .company-form-row input[type="text"]:hover, .company-form-row input[type="email"]:hover, .company-form-row input[type="tel"]:hover, .company-form-row input[type="password"]:hover, .company-form-row textarea:hover, .company-form-row button:hover, .company-form-row select:hover, .company-form-row__item_ii input[type="text"]:hover, .company-form-row__item_ii input[type="email"]:hover, .company-form-row__item_ii input[type="tel"]:hover, .company-form-row__item_ii input[type="password"]:hover, .company-form-row__item_ii textarea:hover, .company-form-row__item_ii button:hover, .company-form-row__item_ii select:hover, .new-form input[type="text"]:hover, .new-form input[type="email"]:hover, .new-form input[type="tel"]:hover, .new-form input[type="password"]:hover, .new-form textarea:hover, .new-form button:hover, .new-form select:hover { outline: none; }
.form-adding__item input[type="text"]:hover + .float-label, .form-adding__item input[type="email"]:hover + .float-label, .form-adding__item input[type="tel"]:hover + .float-label, .form-adding__item input[type="password"]:hover + .float-label, .form-adding__item textarea:hover + .float-label, .form-adding__item button:hover + .float-label, .form-adding__item select:hover + .float-label, .profile-form__row input[type="text"]:hover + .float-label, .profile-form__row input[type="email"]:hover + .float-label, .profile-form__row input[type="tel"]:hover + .float-label, .profile-form__row input[type="password"]:hover + .float-label, .profile-form__row textarea:hover + .float-label, .profile-form__row button:hover + .float-label, .profile-form__row select:hover + .float-label, .company-form-row input[type="text"]:hover + .float-label, .company-form-row input[type="email"]:hover + .float-label, .company-form-row input[type="tel"]:hover + .float-label, .company-form-row input[type="password"]:hover + .float-label, .company-form-row textarea:hover + .float-label, .company-form-row button:hover + .float-label, .company-form-row select:hover + .float-label, .company-form-row__item_ii input[type="text"]:hover + .float-label, .company-form-row__item_ii input[type="email"]:hover + .float-label, .company-form-row__item_ii input[type="tel"]:hover + .float-label, .company-form-row__item_ii input[type="password"]:hover + .float-label, .company-form-row__item_ii textarea:hover + .float-label, .company-form-row__item_ii button:hover + .float-label, .company-form-row__item_ii select:hover + .float-label, .new-form input[type="text"]:hover + .float-label, .new-form input[type="email"]:hover + .float-label, .new-form input[type="tel"]:hover + .float-label, .new-form input[type="password"]:hover + .float-label, .new-form textarea:hover + .float-label, .new-form button:hover + .float-label, .new-form select:hover + .float-label { color: #333; cursor: text; }
.form-adding__item input[type="text"]:focus, .form-adding__item input[type="email"]:focus, .form-adding__item input[type="tel"]:focus, .form-adding__item input[type="password"]:focus, .form-adding__item textarea:focus, .form-adding__item button:focus, .form-adding__item select:focus, .profile-form__row input[type="text"]:focus, .profile-form__row input[type="email"]:focus, .profile-form__row input[type="tel"]:focus, .profile-form__row input[type="password"]:focus, .profile-form__row textarea:focus, .profile-form__row button:focus, .profile-form__row select:focus, .company-form-row input[type="text"]:focus, .company-form-row input[type="email"]:focus, .company-form-row input[type="tel"]:focus, .company-form-row input[type="password"]:focus, .company-form-row textarea:focus, .company-form-row button:focus, .company-form-row select:focus, .company-form-row__item_ii input[type="text"]:focus, .company-form-row__item_ii input[type="email"]:focus, .company-form-row__item_ii input[type="tel"]:focus, .company-form-row__item_ii input[type="password"]:focus, .company-form-row__item_ii textarea:focus, .company-form-row__item_ii button:focus, .company-form-row__item_ii select:focus, .new-form input[type="text"]:focus, .new-form input[type="email"]:focus, .new-form input[type="tel"]:focus, .new-form input[type="password"]:focus, .new-form textarea:focus, .new-form button:focus, .new-form select:focus { outline: none; }
.form-adding__item input[type="text"]:focus + .float-label, .form-adding__item input[type="email"]:focus + .float-label, .form-adding__item input[type="tel"]:focus + .float-label, .form-adding__item input[type="password"]:focus + .float-label, .form-adding__item textarea:focus + .float-label, .form-adding__item button:focus + .float-label, .form-adding__item select:focus + .float-label, .profile-form__row input[type="text"]:focus + .float-label, .profile-form__row input[type="email"]:focus + .float-label, .profile-form__row input[type="tel"]:focus + .float-label, .profile-form__row input[type="password"]:focus + .float-label, .profile-form__row textarea:focus + .float-label, .profile-form__row button:focus + .float-label, .profile-form__row select:focus + .float-label, .company-form-row input[type="text"]:focus + .float-label, .company-form-row input[type="email"]:focus + .float-label, .company-form-row input[type="tel"]:focus + .float-label, .company-form-row input[type="password"]:focus + .float-label, .company-form-row textarea:focus + .float-label, .company-form-row button:focus + .float-label, .company-form-row select:focus + .float-label, .company-form-row__item_ii input[type="text"]:focus + .float-label, .company-form-row__item_ii input[type="email"]:focus + .float-label, .company-form-row__item_ii input[type="tel"]:focus + .float-label, .company-form-row__item_ii input[type="password"]:focus + .float-label, .company-form-row__item_ii textarea:focus + .float-label, .company-form-row__item_ii button:focus + .float-label, .company-form-row__item_ii select:focus + .float-label, .new-form input[type="text"]:focus + .float-label, .new-form input[type="email"]:focus + .float-label, .new-form input[type="tel"]:focus + .float-label, .new-form input[type="password"]:focus + .float-label, .new-form textarea:focus + .float-label, .new-form button:focus + .float-label, .new-form select:focus + .float-label { color: #aaa; cursor: text; }
.form-adding__item textarea, .profile-form__row textarea, .company-form-row textarea, .company-form-row__item_ii textarea, .new-form textarea { resize: none; }
.form-adding__item select, .profile-form__row select, .company-form-row select, .company-form-row__item_ii select, .new-form select { -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; }
.form-adding__item .normal-label, .profile-form__row .normal-label, .company-form-row .normal-label, .company-form-row__item_ii .normal-label, .new-form .normal-label { font-size: 15px; color: #aaa; }

.float-label { position: absolute; width: 100%; text-align: center; top: 0px; left: 0; color: #aaa; font-size: 16px; display: block; -webkit-transition-property: color, top; -moz-transition-property: color, top; -o-transition-property: color, top; transition-property: color, top; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.float-label.active { top: -15px; }

.checkbox { position: relative; height: 16px; width: 16px; clear: left; float: left; margin-right: 10px; background: url(../img/checbox.png); background-position: 0 0; cursor: pointer; text-align: left; overflow: hidden; }
.checkbox input { position: absolute; left: -400px; top: 0px; }

.checkbox-large { position: relative; height: 13px; width: 16px; clear: left; float: left; margin-right: 10px; background: url(../img/checbox-2.png); background-position: 0 0; cursor: pointer; text-align: left; overflow: hidden; }
.checkbox-large input { position: absolute; left: -400px; top: 0px; }

.tag { display: inline-block; text-align: center; padding: 0 7px; margin-bottom: 6px; margin-right: 5px; height: 25px; font-family: "Ubuntu", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; text-transform: lowercase; vertical-align: middle; line-height: 22px; color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.radio { position: relative; height: 14px; width: 14px; clear: left; float: left; margin-right: 10px; background: url(../img/radiobtn.png); background-position: 0 0; cursor: pointer; text-align: left; overflow: hidden; }
.radio input { position: absolute; left: -400px; top: 0px; }

.banner-bot { text-align: center; padding: 35px 0 0; }

.ui-tooltip { background: white !important; border: 0 !important; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.arrow { width: 16px; height: 16px; position: absolute; left: -8px; top: 38%; background: #fff; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; -webkit-box-shadow: 0 0 8px #aaaaaa; -moz-box-shadow: 0 0 8px #aaaaaa; box-shadow: 0 0 8px #aaaaaa; }
.arrow.bottom { top: auto; bottom: -8px; left: 43%; }
.arrow.bottom:after { top: auto; height: 10px; left: auto; right: -2px; bottom: 6px; -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }
.arrow:after { content: ""; position: absolute; width: 30px; height: 16px; left: 0px; top: -6px; background: #fff; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }

.ui-tooltip.companies-tooltip { padding: 10px 40px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

.lavalamp-object { padding: 0 !important; }
.lavalamp-object:after { content: ""; position: absolute; bottom: 0; height: 2px; display: block; }

.backLava { padding: 0 !important; }
.backLava:after { content: ""; position: absolute; bottom: 0; height: 2px; display: block; }

.search-field { display: block; height: 30px; font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; text-transform: uppercase; font-size: 14px; color: #353531; line-height: 30px; outline: 0; border: 0; vertical-align: middle; border-bottom: 1px solid #cac9c8; padding-right: 35px; background: none; -webkit-transition-property: border, color; -moz-transition-property: border, color; -o-transition-property: border, color; transition-property: border, color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.search-field:hover { border-bottom: 2px solid #7a9432; color: #7a9432; }
.search-field:focus { border-bottom: 2px solid #353531; color: #353531; }

.search-btn { width: 16px; height: 17px; display: inline-block; position: absolute; right: 10px; top: 6px; }

.all-ob-search { height: 30px; padding: 0 20px; }
.all-ob-search .search { float: left; }
.all-ob-search .search .search-field { width: 290px; }
.all-ob-search .btn { float: right; }
.all-ob-search .btn .btn-transition { padding: 0; }

.page-404 { width: 315px; margin: 0 auto; text-align: center; }
.page-404 h2 { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 122px; line-height: 126px; color: #bbb; font-weight: normal; }
.page-404 p { font-size: 24px; line-height: 28px; color: #bbb; }
.page-404 .btn { padding: 35px 0; }
.page-404 .btn .btn-clean { padding: 0 40px; }

.popup-box { position: relative; display: none; margin: 0 auto; text-align: center; }
.popup-box .popup-box_i { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; background: #fff; text-align: center; width: 540px; padding: 30px 45px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.popup-box h4 { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; line-height: 22px; color: #333; text-transform: uppercase; font-weight: normal; padding-bottom: 5px; letter-spacing: 0.5px; }
.popup-box p { font-size: 14px; line-height: 18px; color: #7f7f7f; }
.popup-box p strong { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #333; text-transform: uppercase; font-weight: normal; }
.popup-box p.title { font-size: 15px; line-height: 20px; text-align: center; padding-bottom: 10px; }
.popup-box .text { width: 270px; margin: 0 auto; }
.popup-box .dop-text { width: 270px; margin: 0 auto; text-align: center; }
.popup-box .dop-text p { font-size: 15px; line-height: 20px; color: #353531; }
.popup-box .dop-text p strong { font-size: 15px; line-height: 20px; font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: normal; }
.popup-box .rating-stars { text-align: center; margin-top: -20px; }
.popup-box .popup-form { padding-top: 25px; }
.popup-box .popup-form .popup-form__row { padding-bottom: 20px; position: relative; }
.popup-box .popup-form .popup-form__row:last-child { padding-bottom: 0; }
.popup-box .popup-form .btns { padding-top: 20px; }
.popup-box .popup-form .btns .btns__item { text-align: center; padding-top: 10px; }
.popup-box .popup-form .btns .btns__item:last-child { padding-top: 20px; }
.popup-box .popup-form .btns .btns__item .btn-clean-color { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; color: #333; text-transform: uppercase; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.popup-box .popup-form .btns .btns__item .btn-clean-color:hover { color: #7a9432; }
.popup-box .popup-form .btns .btns__item .btn-clean { height: 40px; padding: 0 40px; line-height: 40px; font-size: 14px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
.popup-box .popup-form .btns .btns__item .btn-transition { border: 1px solid #7a9432; width: 270px; padding: 0; }
.popup-box .popup-form .btns .btns__item .btn-transition span:first-child { color: #353531; font-size: 14px; }
.popup-box .popup-form .btns .btns__item .btn-transition:hover span:first-child { color: #fff; }
.popup-box .tag-choose { margin: 0 auto; }
.popup-box .tag-choose td { vertical-align: middle; padding-bottom: 12px; }
.popup-box .tag { font-size: 14px; width: 60px; padding: 0; color: #fff; vertical-align: middle; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; margin: 0; }
.popup-box .btns-bot { padding-top: 20px; }
.popup-box .btns-bot .btns-bot__item { padding-bottom: 5px; }
.popup-box .btns-bot .btns-bot__item a { font-family: "pfsquaresanspro-medium", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #fff; text-transform: uppercase; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.popup-box .btns-bot .btns-bot__item a:hover { color: #7a9432; }
.popup-box .float-label.phone { top: -20px; }

.product-class { display: none; }

.popup-quality-box { display: none; width: 240px; height: 240px; padding: 30px 40px; position: absolute; background: #fff; z-index: 100; left: -198px; top: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0 2px 4px #aaaaaa; -moz-box-shadow: 0 2px 4px #aaaaaa; box-shadow: 0 2px 4px #aaaaaa; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }
.popup-quality-box h4 { font-family: "pfsquaresanspro-bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; line-height: 22px; font-weight: normal; color: #333; text-transform: uppercase; text-align: center; padding-bottom: 15px; letter-spacing: 1px; }
.popup-quality-box table { width: 100%; }
.popup-quality-box table tr td { text-align: right; font-size: 15px; line-height: 20px; color: #7f7f7f; vertical-align: middle; padding: 0 0 4px 0; }
.popup-quality-box table tr td:first-child { text-align: left; }
.popup-quality-box .close-box { position: absolute; right: 12px; top: 12px; cursor: pointer; }
.popup-quality-box .close-box:hover { background: url('../img/icons-s5e18843e57.png') 0 -1093px no-repeat; width: 12px; height: 12px; }

.fancybox-close { background: url('../img/icons-s5e18843e57.png') 0 -1110px no-repeat; width: 12px; height: 12px; right: 18px !important; top: 15px !important; width: 12px !important; height: 12px !important; }
.fancybox-close:hover { background: url('../img/icons-s5e18843e57.png') 0 -1093px no-repeat; width: 12px; height: 12px; }

.close-box { display: inline-block; background: url('../img/icons-s5e18843e57.png') 0 -1110px no-repeat; width: 12px; height: 12px; }

.rating-stars i, .company-rate i { margin-left: -2px; }
.rating-stars i:first-child, .company-rate i:first-child { margin-left: -3px; }

.map-road { width: 100%; height: 410px; }

.pie-chart-info .pie-chart { float: left; width: 490px; margin-left: -105px; margin-top: -6px; }
.pie-chart-info .info { float: left; position: relative; width: 240px; padding-left: 40px; padding-top: 6px; z-index: 10; }
@media only screen and (max-width: 1078px) { .pie-chart-info .info { width: 178px; padding-left: 0; } }
.pie-chart-info .info .info__list__item { padding-bottom: 15px; }
.pie-chart-info .info span { display: inline-block; float: left; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.pie-chart-info .info .color { display: inline-block; width: 20px; height: 20px; }
.pie-chart-info .info p { float: left; padding-left: 18px; font-size: 14px; line-height: 22px; color: #333; letter-spacing: 0.5px; }
.pie-chart-info .info .percentage { padding-left: 5px; font-size: 14px; line-height: 22px; color: #333; letter-spacing: 0.5px; }

.rating-box .rating-stars { float: left; }

.intl-tel-input { width: 100%; }
.intl-tel-input input { padding: 0 !important; }
.intl-tel-input .country-list { max-height: 140px; }

.iti-flag .arrow { -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; -webkit-box-shadow: 0; -moz-box-shadow: 0; box-shadow: 0; }
.iti-flag .arrow:after { display: none; }

/* fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; color: #444; text-shadow: none; }

.fancybox-opened { z-index: 8030; }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("../img/fancybox_loading.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span { left: 10px; background-position: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }

.fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("../img/fancybox_overlay.png"); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

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

@font-face { font-family: 'pfsquaresanspro'; src: url("../fonts/pfsquaresanspro-regular-webfont.eot"); src: url("../fonts/pfsquaresanspro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/pfsquaresanspro-regular-webfont.woff") format("woff"), url("../fonts/pfsquaresanspro-regular-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'pfsquaresanspro-bold'; src: url("../fonts/pfsquaresanspro-bold-webfont.eot"); src: url("../fonts/pfsquaresanspro-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/pfsquaresanspro-bold-webfont.woff") format("woff"), url("../fonts/pfsquaresanspro-bold-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'pfsquaresanspro-light'; src: url("../fonts/pfsquaresanspro-light-webfont.eot"); src: url("../fonts/pfsquaresanspro-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/pfsquaresanspro-light-webfont.woff") format("woff"), url("../fonts/pfsquaresanspro-light-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'pfsquaresanspro-medium'; src: url("../fonts/pfsquaresanspro-medium-webfont.eot"); src: url("../fonts/pfsquaresanspro-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/pfsquaresanspro-medium-webfont.woff") format("woff"), url("../fonts/pfsquaresanspro-medium-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }

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

/*
== malihu jquery custom scrollbar plugin ==
Version: 3.0.2
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar { -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }

.mCustomScrollbar.mCS_no_scrollbar { -ms-touch-action: auto; touch-action: auto; }

.mCustomScrollBox { /* contains plugin's markup */ position: relative; overflow: hidden; height: 100%; outline: none; direction: ltr; }

.mCSB_container { /* contains the original content */ overflow: hidden; width: auto; height: auto; }

/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; }

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container { /* RTL direction/left-side scrollbar */ margin-right: 0; margin-left: 30px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-left: 0; }

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools { /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */ position: absolute; width: 16px; height: auto; left: auto; top: 0; right: 0; bottom: 0; }

.mCSB_outside + .mCSB_scrollTools { right: -26px; }

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { /* RTL direction/left-side scrollbar */ right: auto; left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { left: -26px; }

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer { /* contains the draggable element and dragger rail markup */ position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer { margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail { width: 8px; height: 100%; margin: 0 auto; }

.mCSB_scrollTools .mCSB_dragger { /* the draggable element */ cursor: pointer; width: 100%; height: 30px; /* minimum dragger height */ z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { /* the dragger element */ position: relative; width: 8px; height: 100%; margin: 0 auto; text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 12px; /* auto-expanded scrollbar */ }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 8px; /* auto-expanded scrollbar */ }

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown { display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown { bottom: 0; }

/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container { margin-right: 0; margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container { min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0; }

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal { width: auto; height: 16px; top: auto; right: 0; bottom: 0; left: 0; }

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: -26px; }

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer { margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 2px; margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { width: 30px; /* minimum dragger width */ height: 100%; left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 12px; /* auto-expanded scrollbar */ margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 8px; /* auto-expanded scrollbar */ margin: 4px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { display: block; position: absolute; width: 20px; height: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft { left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { right: 0; }

/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper { position: absolute; height: auto; width: auto; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; }

.mCSB_container_wrapper > .mCSB_container { padding-right: 30px; padding-bottom: 30px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 20px; }

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 0; }

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 0; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 20px; }

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { /* RTL direction/left-side scrollbar */ margin-right: 0; margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container { padding-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container { padding-bottom: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; /* non-visible scrollbar */ margin-left: 0; }

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0; }

/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail { -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; }

/* jQuery UI - v1.11.0 - 2014-08-07
* http://jqueryui.com
* Includes: core.css, slider.css, tabs.css, tooltip.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.ui-helper-clearfix:after { clear: both; }

.ui-helper-clearfix { min-height: 0; /* support: IE7 */ }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }

.ui-front { z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-slider { position: relative; text-align: left; }

.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; -ms-touch-action: none; touch-action: none; }

.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }

.ui-slider-horizontal { height: 2px; }

.ui-slider-horizontal .ui-slider-handle { top: -9px; margin-left: -5px; border: 0; outline: 0; }

.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }

.ui-slider-horizontal .ui-slider-range-min { left: 0; }

.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }

.ui-slider-vertical .ui-slider-handle { left: -2px; margin-left: 0; border: 0; outline: 0; }

.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }

.ui-slider-vertical .ui-slider-range-min { bottom: 0; }

.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-tooltip { padding: 20px; position: absolute; z-index: 999; max-width: 255px; box-shadow: 0 2px 5px #aaaaaa; }

/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-datepicker { width: 250px; padding: 5px; display: none; }

.ui-datepicker .ui-datepicker-header { position: relative; padding: 0.2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }

.ui-datepicker .ui-datepicker-prev { left: 2px; cursor: pointer; }

.ui-datepicker .ui-datepicker-next { right: 2px; cursor: pointer; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }

.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }

.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }

.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 0.4em; }

.ui-datepicker th { padding: 0.7em 0.3em; text-align: center; font-weight: bold; border: 0; }

.ui-datepicker td { border: 0; padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: 0.7em 0 0 0; padding: 0 0.2em; border-left: 0; border-right: 0; border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: 0.5em 0.2em 0.4em; cursor: pointer; padding: 0.2em 0.6em 0.3em 0.6em; width: auto; overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width: auto; }

.ui-datepicker-multi .ui-datepicker-group { float: left; }

.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto 0.4em; }

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group { float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }

/*
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face { font-family: 'FontAwesome'; src: url("../fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.fa-lg { font-size: 1.33333333em; line-height: .75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.28571429em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none; }

.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: .14285714em; text-align: center; }

.fa-li.fa-lg { left: -1.85714286em; }

.fa-border { padding: 0.2em 0.25em 0.15em; border: solid 0.08em #eeeeee; border-radius: .1em; }

.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }

.fa.pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; animation: spin 2s infinite linear; }

@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }

@-o-keyframes spin { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); } }

@keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }

.fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -ms-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); -webkit-transform: scale(1, -1); -moz-transform: scale(1, -1); -ms-transform: scale(1, -1); -o-transform: scale(1, -1); transform: scale(1, -1); }

.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

.fa-glass:before { content: "\f000"; }

.fa-music:before { content: "\f001"; }

.fa-search:before { content: "\f002"; }

.fa-envelope-o:before { content: "\f003"; }

.fa-heart:before { content: "\f004"; }

.fa-star:before { content: "\f005"; }

.fa-star-o:before { content: "\f006"; }

.fa-user:before { content: "\f007"; }

.fa-film:before { content: "\f008"; }

.fa-th-large:before { content: "\f009"; }

.fa-th:before { content: "\f00a"; }

.fa-th-list:before { content: "\f00b"; }

.fa-check:before { content: "\f00c"; }

.fa-times:before { content: "\f00d"; }

.fa-search-plus:before { content: "\f00e"; }

.fa-search-minus:before { content: "\f010"; }

.fa-power-off:before { content: "\f011"; }

.fa-signal:before { content: "\f012"; }

.fa-gear:before, .fa-cog:before { content: "\f013"; }

.fa-trash-o:before { content: "\f014"; }

.fa-home:before { content: "\f015"; }

.fa-file-o:before { content: "\f016"; }

.fa-clock-o:before { content: "\f017"; }

.fa-road:before { content: "\f018"; }

.fa-download:before { content: "\f019"; }

.fa-arrow-circle-o-down:before { content: "\f01a"; }

.fa-arrow-circle-o-up:before { content: "\f01b"; }

.fa-inbox:before { content: "\f01c"; }

.fa-play-circle-o:before { content: "\f01d"; }

.fa-rotate-right:before, .fa-repeat:before { content: "\f01e"; }

.fa-refresh:before { content: "\f021"; }

.fa-list-alt:before { content: "\f022"; }

.fa-lock:before { content: "\f023"; }

.fa-flag:before { content: "\f024"; }

.fa-headphones:before { content: "\f025"; }

.fa-volume-off:before { content: "\f026"; }

.fa-volume-down:before { content: "\f027"; }

.fa-volume-up:before { content: "\f028"; }

.fa-qrcode:before { content: "\f029"; }

.fa-barcode:before { content: "\f02a"; }

.fa-tag:before { content: "\f02b"; }

.fa-tags:before { content: "\f02c"; }

.fa-book:before { content: "\f02d"; }

.fa-bookmark:before { content: "\f02e"; }

.fa-print:before { content: "\f02f"; }

.fa-camera:before { content: "\f030"; }

.fa-font:before { content: "\f031"; }

.fa-bold:before { content: "\f032"; }

.fa-italic:before { content: "\f033"; }

.fa-text-height:before { content: "\f034"; }

.fa-text-width:before { content: "\f035"; }

.fa-align-left:before { content: "\f036"; }

.fa-align-center:before { content: "\f037"; }

.fa-align-right:before { content: "\f038"; }

.fa-align-justify:before { content: "\f039"; }

.fa-list:before { content: "\f03a"; }

.fa-dedent:before, .fa-outdent:before { content: "\f03b"; }

.fa-indent:before { content: "\f03c"; }

.fa-video-camera:before { content: "\f03d"; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "\f03e"; }

.fa-pencil:before { content: "\f040"; }

.fa-map-marker:before { content: "\f041"; }

.fa-adjust:before { content: "\f042"; }

.fa-tint:before { content: "\f043"; }

.fa-edit:before, .fa-pencil-square-o:before { content: "\f044"; }

.fa-share-square-o:before { content: "\f045"; }

.fa-check-square-o:before { content: "\f046"; }

.fa-arrows:before { content: "\f047"; }

.fa-step-backward:before { content: "\f048"; }

.fa-fast-backward:before { content: "\f049"; }

.fa-backward:before { content: "\f04a"; }

.fa-play:before { content: "\f04b"; }

.fa-pause:before { content: "\f04c"; }

.fa-stop:before { content: "\f04d"; }

.fa-forward:before { content: "\f04e"; }

.fa-fast-forward:before { content: "\f050"; }

.fa-step-forward:before { content: "\f051"; }

.fa-eject:before { content: "\f052"; }

.fa-chevron-left:before { content: "\f053"; }

.fa-chevron-right:before { content: "\f054"; }

.fa-plus-circle:before { content: "\f055"; }

.fa-minus-circle:before { content: "\f056"; }

.fa-times-circle:before { content: "\f057"; }

.fa-check-circle:before { content: "\f058"; }

.fa-question-circle:before { content: "\f059"; }

.fa-info-circle:before { content: "\f05a"; }

.fa-crosshairs:before { content: "\f05b"; }

.fa-times-circle-o:before { content: "\f05c"; }

.fa-check-circle-o:before { content: "\f05d"; }

.fa-ban:before { content: "\f05e"; }

.fa-arrow-left:before { content: "\f060"; }

.fa-arrow-right:before { content: "\f061"; }

.fa-arrow-up:before { content: "\f062"; }

.fa-arrow-down:before { content: "\f063"; }

.fa-mail-forward:before, .fa-share:before { content: "\f064"; }

.fa-expand:before { content: "\f065"; }

.fa-compress:before { content: "\f066"; }

.fa-plus:before { content: "\f067"; }

.fa-minus:before { content: "\f068"; }

.fa-asterisk:before { content: "\f069"; }

.fa-exclamation-circle:before { content: "\f06a"; }

.fa-gift:before { content: "\f06b"; }

.fa-leaf:before { content: "\f06c"; }

.fa-fire:before { content: "\f06d"; }

.fa-eye:before { content: "\f06e"; }

.fa-eye-slash:before { content: "\f070"; }

.fa-warning:before, .fa-exclamation-triangle:before { content: "\f071"; }

.fa-plane:before { content: "\f072"; }

.fa-calendar:before { content: "\f073"; }

.fa-random:before { content: "\f074"; }

.fa-comment:before { content: "\f075"; }

.fa-magnet:before { content: "\f076"; }

.fa-chevron-up:before { content: "\f077"; }

.fa-chevron-down:before { content: "\f078"; }

.fa-retweet:before { content: "\f079"; }

.fa-shopping-cart:before { content: "\f07a"; }

.fa-folder:before { content: "\f07b"; }

.fa-folder-open:before { content: "\f07c"; }

.fa-arrows-v:before { content: "\f07d"; }

.fa-arrows-h:before { content: "\f07e"; }

.fa-bar-chart-o:before { content: "\f080"; }

.fa-twitter-square:before { content: "\f081"; }

.fa-facebook-square:before { content: "\f082"; }

.fa-camera-retro:before { content: "\f083"; }

.fa-key:before { content: "\f084"; }

.fa-gears:before, .fa-cogs:before { content: "\f085"; }

.fa-comments:before { content: "\f086"; }

.fa-thumbs-o-up:before { content: "\f087"; }

.fa-thumbs-o-down:before { content: "\f088"; }

.fa-star-half:before { content: "\f089"; }

.fa-heart-o:before { content: "\f08a"; }

.fa-sign-out:before { content: "\f08b"; }

.fa-linkedin-square:before { content: "\f08c"; }

.fa-thumb-tack:before { content: "\f08d"; }

.fa-external-link:before { content: "\f08e"; }

.fa-sign-in:before { content: "\f090"; }

.fa-trophy:before { content: "\f091"; }

.fa-github-square:before { content: "\f092"; }

.fa-upload:before { content: "\f093"; }

.fa-lemon-o:before { content: "\f094"; }

.fa-phone:before { content: "\f095"; }

.fa-square-o:before { content: "\f096"; }

.fa-bookmark-o:before { content: "\f097"; }

.fa-phone-square:before { content: "\f098"; }

.fa-twitter:before { content: "\f099"; }

.fa-facebook:before { content: "\f09a"; }

.fa-github:before { content: "\f09b"; }

.fa-unlock:before { content: "\f09c"; }

.fa-credit-card:before { content: "\f09d"; }

.fa-rss:before { content: "\f09e"; }

.fa-hdd-o:before { content: "\f0a0"; }

.fa-bullhorn:before { content: "\f0a1"; }

.fa-bell:before { content: "\f0f3"; }

.fa-certificate:before { content: "\f0a3"; }

.fa-hand-o-right:before { content: "\f0a4"; }

.fa-hand-o-left:before { content: "\f0a5"; }

.fa-hand-o-up:before { content: "\f0a6"; }

.fa-hand-o-down:before { content: "\f0a7"; }

.fa-arrow-circle-left:before { content: "\f0a8"; }

.fa-arrow-circle-right:before { content: "\f0a9"; }

.fa-arrow-circle-up:before { content: "\f0aa"; }

.fa-arrow-circle-down:before { content: "\f0ab"; }

.fa-globe:before { content: "\f0ac"; }

.fa-wrench:before { content: "\f0ad"; }

.fa-tasks:before { content: "\f0ae"; }

.fa-filter:before { content: "\f0b0"; }

.fa-briefcase:before { content: "\f0b1"; }

.fa-arrows-alt:before { content: "\f0b2"; }

.fa-group:before, .fa-users:before { content: "\f0c0"; }

.fa-chain:before, .fa-link:before { content: "\f0c1"; }

.fa-cloud:before { content: "\f0c2"; }

.fa-flask:before { content: "\f0c3"; }

.fa-cut:before, .fa-scissors:before { content: "\f0c4"; }

.fa-copy:before, .fa-files-o:before { content: "\f0c5"; }

.fa-paperclip:before { content: "\f0c6"; }

.fa-save:before, .fa-floppy-o:before { content: "\f0c7"; }

.fa-square:before { content: "\f0c8"; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9"; }

.fa-list-ul:before { content: "\f0ca"; }

.fa-list-ol:before { content: "\f0cb"; }

.fa-strikethrough:before { content: "\f0cc"; }

.fa-underline:before { content: "\f0cd"; }

.fa-table:before { content: "\f0ce"; }

.fa-magic:before { content: "\f0d0"; }

.fa-truck:before { content: "\f0d1"; }

.fa-pinterest:before { content: "\f0d2"; }

.fa-pinterest-square:before { content: "\f0d3"; }

.fa-google-plus-square:before { content: "\f0d4"; }

.fa-google-plus:before { content: "\f0d5"; }

.fa-money:before { content: "\f0d6"; }

.fa-caret-down:before { content: "\f0d7"; }

.fa-caret-up:before { content: "\f0d8"; }

.fa-caret-left:before { content: "\f0d9"; }

.fa-caret-right:before { content: "\f0da"; }

.fa-columns:before { content: "\f0db"; }

.fa-unsorted:before, .fa-sort:before { content: "\f0dc"; }

.fa-sort-down:before, .fa-sort-desc:before { content: "\f0dd"; }

.fa-sort-up:before, .fa-sort-asc:before { content: "\f0de"; }

.fa-envelope:before { content: "\f0e0"; }

.fa-linkedin:before { content: "\f0e1"; }

.fa-rotate-left:before, .fa-undo:before { content: "\f0e2"; }

.fa-legal:before, .fa-gavel:before { content: "\f0e3"; }

.fa-dashboard:before, .fa-tachometer:before { content: "\f0e4"; }

.fa-comment-o:before { content: "\f0e5"; }

.fa-comments-o:before { content: "\f0e6"; }

.fa-flash:before, .fa-bolt:before { content: "\f0e7"; }

.fa-sitemap:before { content: "\f0e8"; }

.fa-umbrella:before { content: "\f0e9"; }

.fa-paste:before, .fa-clipboard:before { content: "\f0ea"; }

.fa-lightbulb-o:before { content: "\f0eb"; }

.fa-exchange:before { content: "\f0ec"; }

.fa-cloud-download:before { content: "\f0ed"; }

.fa-cloud-upload:before { content: "\f0ee"; }

.fa-user-md:before { content: "\f0f0"; }

.fa-stethoscope:before { content: "\f0f1"; }

.fa-suitcase:before { content: "\f0f2"; }

.fa-bell-o:before { content: "\f0a2"; }

.fa-coffee:before { content: "\f0f4"; }

.fa-cutlery:before { content: "\f0f5"; }

.fa-file-text-o:before { content: "\f0f6"; }

.fa-building-o:before { content: "\f0f7"; }

.fa-hospital-o:before { content: "\f0f8"; }

.fa-ambulance:before { content: "\f0f9"; }

.fa-medkit:before { content: "\f0fa"; }

.fa-fighter-jet:before { content: "\f0fb"; }

.fa-beer:before { content: "\f0fc"; }

.fa-h-square:before { content: "\f0fd"; }

.fa-plus-square:before { content: "\f0fe"; }

.fa-angle-double-left:before { content: "\f100"; }

.fa-angle-double-right:before { content: "\f101"; }

.fa-angle-double-up:before { content: "\f102"; }

.fa-angle-double-down:before { content: "\f103"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angle-down:before { content: "\f107"; }

.fa-desktop:before { content: "\f108"; }

.fa-laptop:before { content: "\f109"; }

.fa-tablet:before { content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile:before { content: "\f10b"; }

.fa-circle-o:before { content: "\f10c"; }

.fa-quote-left:before { content: "\f10d"; }

.fa-quote-right:before { content: "\f10e"; }

.fa-spinner:before { content: "\f110"; }

.fa-circle:before { content: "\f111"; }

.fa-mail-reply:before, .fa-reply:before { content: "\f112"; }

.fa-github-alt:before { content: "\f113"; }

.fa-folder-o:before { content: "\f114"; }

.fa-folder-open-o:before { content: "\f115"; }

.fa-smile-o:before { content: "\f118"; }

.fa-frown-o:before { content: "\f119"; }

.fa-meh-o:before { content: "\f11a"; }

.fa-gamepad:before { content: "\f11b"; }

.fa-keyboard-o:before { content: "\f11c"; }

.fa-flag-o:before { content: "\f11d"; }

.fa-flag-checkered:before { content: "\f11e"; }

.fa-terminal:before { content: "\f120"; }

.fa-code:before { content: "\f121"; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123"; }

.fa-location-arrow:before { content: "\f124"; }

.fa-crop:before { content: "\f125"; }

.fa-code-fork:before { content: "\f126"; }

.fa-unlink:before, .fa-chain-broken:before { content: "\f127"; }

.fa-question:before { content: "\f128"; }

.fa-info:before { content: "\f129"; }

.fa-exclamation:before { content: "\f12a"; }

.fa-superscript:before { content: "\f12b"; }

.fa-subscript:before { content: "\f12c"; }

.fa-eraser:before { content: "\f12d"; }

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-slash:before { content: "\f131"; }

.fa-shield:before { content: "\f132"; }

.fa-calendar-o:before { content: "\f133"; }

.fa-fire-extinguisher:before { content: "\f134"; }

.fa-rocket:before { content: "\f135"; }

.fa-maxcdn:before { content: "\f136"; }

.fa-chevron-circle-left:before { content: "\f137"; }

.fa-chevron-circle-right:before { content: "\f138"; }

.fa-chevron-circle-up:before { content: "\f139"; }

.fa-chevron-circle-down:before { content: "\f13a"; }

.fa-html5:before { content: "\f13b"; }

.fa-css3:before { content: "\f13c"; }

.fa-anchor:before { content: "\f13d"; }

.fa-unlock-alt:before { content: "\f13e"; }

.fa-bullseye:before { content: "\f140"; }

.fa-ellipsis-h:before { content: "\f141"; }

.fa-ellipsis-v:before { content: "\f142"; }

.fa-rss-square:before { content: "\f143"; }

.fa-play-circle:before { content: "\f144"; }

.fa-ticket:before { content: "\f145"; }

.fa-minus-square:before { content: "\f146"; }

.fa-minus-square-o:before { content: "\f147"; }

.fa-level-up:before { content: "\f148"; }

.fa-level-down:before { content: "\f149"; }

.fa-check-square:before { content: "\f14a"; }

.fa-pencil-square:before { content: "\f14b"; }

.fa-external-link-square:before { content: "\f14c"; }

.fa-share-square:before { content: "\f14d"; }

.fa-compass:before { content: "\f14e"; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150"; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151"; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152"; }

.fa-euro:before, .fa-eur:before { content: "\f153"; }

.fa-gbp:before { content: "\f154"; }

.fa-dollar:before, .fa-usd:before { content: "\f155"; }

.fa-rupee:before, .fa-inr:before { content: "\f156"; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157"; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158"; }

.fa-won:before, .fa-krw:before { content: "\f159"; }

.fa-bitcoin:before, .fa-btc:before { content: "\f15a"; }

.fa-file:before { content: "\f15b"; }

.fa-file-text:before { content: "\f15c"; }

.fa-sort-alpha-asc:before { content: "\f15d"; }

.fa-sort-alpha-desc:before { content: "\f15e"; }

.fa-sort-amount-asc:before { content: "\f160"; }

.fa-sort-amount-desc:before { content: "\f161"; }

.fa-sort-numeric-asc:before { content: "\f162"; }

.fa-sort-numeric-desc:before { content: "\f163"; }

.fa-thumbs-up:before { content: "\f164"; }

.fa-thumbs-down:before { content: "\f165"; }

.fa-youtube-square:before { content: "\f166"; }

.fa-youtube:before { content: "\f167"; }

.fa-xing:before { content: "\f168"; }

.fa-xing-square:before { content: "\f169"; }

.fa-youtube-play:before { content: "\f16a"; }

.fa-dropbox:before { content: "\f16b"; }

.fa-stack-overflow:before { content: "\f16c"; }

.fa-instagram:before { content: "\f16d"; }

.fa-flickr:before { content: "\f16e"; }

.fa-adn:before { content: "\f170"; }

.fa-bitbucket:before { content: "\f171"; }

.fa-bitbucket-square:before { content: "\f172"; }

.fa-tumblr:before { content: "\f173"; }

.fa-tumblr-square:before { content: "\f174"; }

.fa-long-arrow-down:before { content: "\f175"; }

.fa-long-arrow-up:before { content: "\f176"; }

.fa-long-arrow-left:before { content: "\f177"; }

.fa-long-arrow-right:before { content: "\f178"; }

.fa-apple:before { content: "\f179"; }

.fa-windows:before { content: "\f17a"; }

.fa-android:before { content: "\f17b"; }

.fa-linux:before { content: "\f17c"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-skype:before { content: "\f17e"; }

.fa-foursquare:before { content: "\f180"; }

.fa-trello:before { content: "\f181"; }

.fa-female:before { content: "\f182"; }

.fa-male:before { content: "\f183"; }

.fa-gittip:before { content: "\f184"; }

.fa-sun-o:before { content: "\f185"; }

.fa-moon-o:before { content: "\f186"; }

.fa-archive:before { content: "\f187"; }

.fa-bug:before { content: "\f188"; }

.fa-vk:before { content: "\f189"; }

.fa-weibo:before { content: "\f18a"; }

.fa-renren:before { content: "\f18b"; }

.fa-pagelines:before { content: "\f18c"; }

.fa-stack-exchange:before { content: "\f18d"; }

.fa-arrow-circle-o-right:before { content: "\f18e"; }

.fa-arrow-circle-o-left:before { content: "\f190"; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: "\f191"; }

.fa-dot-circle-o:before { content: "\f192"; }

.fa-wheelchair:before { content: "\f193"; }

.fa-vimeo-square:before { content: "\f194"; }

.fa-turkish-lira:before, .fa-try:before { content: "\f195"; }

.fa-plus-square-o:before { content: "\f196"; }

.fa-space-shuttle:before { content: "\f197"; }

.fa-slack:before { content: "\f198"; }

.fa-envelope-square:before { content: "\f199"; }

.fa-wordpress:before { content: "\f19a"; }

.fa-openid:before { content: "\f19b"; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: "\f19c"; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: "\f19d"; }

.fa-yahoo:before { content: "\f19e"; }

.fa-google:before { content: "\f1a0"; }

.fa-reddit:before { content: "\f1a1"; }

.fa-reddit-square:before { content: "\f1a2"; }

.fa-stumbleupon-circle:before { content: "\f1a3"; }

.fa-stumbleupon:before { content: "\f1a4"; }

.fa-delicious:before { content: "\f1a5"; }

.fa-digg:before { content: "\f1a6"; }

.fa-pied-piper-square:before, .fa-pied-piper:before { content: "\f1a7"; }

.fa-pied-piper-alt:before { content: "\f1a8"; }

.fa-drupal:before { content: "\f1a9"; }

.fa-joomla:before { content: "\f1aa"; }

.fa-language:before { content: "\f1ab"; }

.fa-fax:before { content: "\f1ac"; }

.fa-building:before { content: "\f1ad"; }

.fa-child:before { content: "\f1ae"; }

.fa-paw:before { content: "\f1b0"; }

.fa-spoon:before { content: "\f1b1"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

.fa-behance:before { content: "\f1b4"; }

.fa-behance-square:before { content: "\f1b5"; }

.fa-steam:before { content: "\f1b6"; }

.fa-steam-square:before { content: "\f1b7"; }

.fa-recycle:before { content: "\f1b8"; }

.fa-automobile:before, .fa-car:before { content: "\f1b9"; }

.fa-cab:before, .fa-taxi:before { content: "\f1ba"; }

.fa-tree:before { content: "\f1bb"; }

.fa-spotify:before { content: "\f1bc"; }

.fa-deviantart:before { content: "\f1bd"; }

.fa-soundcloud:before { content: "\f1be"; }

.fa-database:before { content: "\f1c0"; }

.fa-file-pdf-o:before { content: "\f1c1"; }

.fa-file-word-o:before { content: "\f1c2"; }

.fa-file-excel-o:before { content: "\f1c3"; }

.fa-file-powerpoint-o:before { content: "\f1c4"; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: "\f1c5"; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: "\f1c6"; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: "\f1c7"; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: "\f1c8"; }

.fa-file-code-o:before { content: "\f1c9"; }

.fa-vine:before { content: "\f1ca"; }

.fa-codepen:before { content: "\f1cb"; }

.fa-jsfiddle:before { content: "\f1cc"; }

.fa-life-bouy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: "\f1cd"; }

.fa-circle-o-notch:before { content: "\f1ce"; }

.fa-ra:before, .fa-rebel:before { content: "\f1d0"; }

.fa-ge:before, .fa-empire:before { content: "\f1d1"; }

.fa-git-square:before { content: "\f1d2"; }

.fa-git:before { content: "\f1d3"; }

.fa-hacker-news:before { content: "\f1d4"; }

.fa-tencent-weibo:before { content: "\f1d5"; }

.fa-qq:before { content: "\f1d6"; }

.fa-wechat:before, .fa-weixin:before { content: "\f1d7"; }

.fa-send:before, .fa-paper-plane:before { content: "\f1d8"; }

.fa-send-o:before, .fa-paper-plane-o:before { content: "\f1d9"; }

.fa-history:before { content: "\f1da"; }

.fa-circle-thin:before { content: "\f1db"; }

.fa-header:before { content: "\f1dc"; }

.fa-paragraph:before { content: "\f1dd"; }

.fa-sliders:before { content: "\f1de"; }

.fa-share-alt:before { content: "\f1e0"; }

.fa-share-alt-square:before { content: "\f1e1"; }

.fa-bomb:before { content: "\f1e2"; }

.cancel-on-png, .cancel-off-png, .star-on-png, .star-off-png, .star-half-png { font-size: 16px; }

.cancel-on-png, .cancel-off-png, .star-on-png, .star-off-png, .star-half-png { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-family: "raty"; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-transform: none; }

.cancel-on-png:before { content: "\e600"; }

.cancel-off-png:before { content: "\e601"; }

.star-on-png:before { content: "\f005"; }

.star-off-png:before { content: "\f006"; }

.star-half-png:before { content: "\f123"; }

/*
 * jQuery UI CSS Framework 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=333333&bgTextureHeader=diagonals_thick&bgImgOpacityHeader=8&borderColorHeader=a3a3a3&fcHeader=eeeeee&iconColorHeader=bbbbbb&bgColorContent=f9f9f9&bgTextureContent=highlight_hard&bgImgOpacityContent=100&borderColorContent=cccccc&fcContent=222222&iconColorContent=222222&bgColorDefault=111111&bgTextureDefault=glass&bgImgOpacityDefault=40&borderColorDefault=777777&fcDefault=e3e3e3&iconColorDefault=ededed&bgColorHover=1c1c1c&bgTextureHover=glass&bgImgOpacityHover=55&borderColorHover=000000&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=cccccc&fcActive=222222&iconColorActive=222222&bgColorHighlight=ffeb80&bgTextureHighlight=inset_hard&bgImgOpacityHighlight=55&borderColorHighlight=ffde2e&fcHighlight=363636&iconColorHighlight=4ca300&bgColorError=cd0a0a&bgTextureError=inset_hard&bgImgOpacityError=45&borderColorError=9e0505&fcError=ffffff&iconColorError=ffcf29&bgColorOverlay=aaaaaa&bgTextureOverlay=highlight_hard&bgImgOpacityOverlay=40&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=highlight_soft&bgImgOpacityShadow=50&opacityShadow=20&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */
/* Component containers
----------------------------------*/
.ui-widget { font-size: 1.1em; }

.ui-widget .ui-widget { font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size: 1em; }

.ui-widget-content { background: #fff; color: #222222; }

.ui-widget-header { color: #eeeeee; font-weight: bold; }

.ui-widget-header a { color: #eeeeee; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #777777; background: #333; font-weight: normal; color: #fff; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #e3e3e3; text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid black; background: #1c1c1c url("../img/ui-bg_glass_55_1c1c1c_1x400.png") 50% 50% repeat-x; font-weight: normal; color: #ffffff; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited { color: #ffffff; text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #cccccc; background: white url("../img/ui-bg_flat_65_ffffff_40x100.png") 50% 50% repeat-x; font-weight: normal; color: #222222; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #222222; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #ffde2e; background: #ffeb80 url("../img/ui-bg_inset-hard_55_ffeb80_1x100.png") 50% bottom repeat-x; color: #363636; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #9e0505; background: #cd0a0a url("../img/ui-bg_inset-hard_45_cd0a0a_1x100.png") 50% bottom repeat-x; color: #ffffff; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background-image: none; }

.ui-state-disabled .ui-icon { filter: Alpha(Opacity=35); /* For IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and ../img */
.ui-icon { width: 16px; height: 16px; }

.ui-icon, .ui-widget-content .ui-icon { background-image: url("../img/ui-icons_222222_256x240.png"); }

.ui-widget-header .ui-icon { background-image: url("../img/ui-icons_bbbbbb_256x240.png"); }

.ui-state-default .ui-icon { background-image: url("../img/ui-icons_ededed_256x240.png"); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url("../img/ui-icons_ffffff_256x240.png"); }

.ui-state-active .ui-icon { background-image: url("../img/ui-icons_222222_256x240.png"); }

.ui-state-highlight .ui-icon { background-image: url("../img/ui-icons_4ca300_256x240.png"); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url("../img/ui-icons_ffcf29_256x240.png"); }

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }

.ui-icon-carat-1-n { background-position: 0 0; }

.ui-icon-carat-1-ne { background-position: -16px 0; }

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-carat-1-se { background-position: -48px 0; }

.ui-icon-carat-1-s { background-position: -64px 0; }

.ui-icon-carat-1-sw { background-position: -80px 0; }

.ui-icon-carat-1-w { background-position: -96px 0; }

.ui-icon-carat-1-nw { background-position: -112px 0; }

.ui-icon-carat-2-n-s { background-position: -128px 0; }

.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -64px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-on { background-position: -96px -144px; }

.ui-icon-radio-off { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url("../img/ui-bg_highlight-hard_40_aaaaaa_1x100.png") 50% top repeat-x; opacity: .3; filter: Alpha(Opacity=30); }

.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url("../img/ui-bg_highlight-soft_50_aaaaaa_1x100.png") 50% top repeat-x; opacity: .2; filter: Alpha(Opacity=20); border-radius: 8px; }
