html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	
	background: transparent;
}
td {vertical-align:top;}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
    font-family: Arial;
    font-size: 16px;
}

h1 a, .website-h1 a {
    color: #02c122;
    font-weight: bold;
    font-size: 48px;
    text-decoration: none;
}
h1 span, .website-h1 span {
    color: #fff22d;
    text-transform: uppercase;
}

h2, h3, h4, h5, h1 {
    color: #02c122;
    font-family: 'Arial', sans-serif;
    font-size: 30px;
    text-align: center;
}
h3 {
    float: left;
    font-size: 21px;
    text-align: left;
}
h4 {
    color: #767677;
    font-size: 18px;
    margin: 3px 0 10px;
    text-align: left;
}
h5 {
    font-size: 19px;
    font-weight: normal;
    text-align: left;
}
a {
    color: #000;
}
.clear {
    clear: both;
}

.wrapper {
    margin: 0 auto;
    width: 960px;
}

.border {
    margin: 0 auto;
    width: 960px;
}
.border ul {
    overflow: hidden;
}
.border ul li {
    border-bottom: 1px solid #f7f7f7;
    border-top: 1px solid #c7c6c6;
    float: left;
    margin-right: 30px;
    width: 300px;
}
.border ul li.end {
    margin-right: 0px;
}
.space {
    height: 5px;
    clear: both;
    /*background: linear-gradient(to top, #f0f0ef, #f3f1f1) repeat;*/
}
header {
    height: 90px;
    padding: 10px 0 0;
    border-bottom: 30px solid #02c122;
}

.header_top {
    /*overflow:hidden;*/
}
.header_top .img {
    position: absolute;
}
.header_top .img img{
	height:80px;
}
.header_left {
    float: left;
    left: 121px;
    position: relative;
}

.header_left p {
    color: #02c122;
    font-size: 11px;
    padding: 5px 0 0;
}

.website-h1 {
    padding: 10px 0 0;
}

.header_right {
    float: right;
    margin-right: 5px;
    margin-top: 34px;
    position: relative;
}

.header_right input[type="text"] {
    border: 1px solid #d6d6d6;
    float: left;
    height: 28px;
    padding: 0 25px 0 5px;
    width: 190px;
}

#simplesearch-block-form {
    position: relative;
}

#block-simplesearch-simplesearch .buttons {
    float: left;
    position: absolute;
    top: 3px;
    right: 3px;
}

#block-simplesearch-simplesearch .buttons input[type="submit"] {
    background: url("../img/search.png") no-repeat scroll 0 0;
    border: medium none;
    box-sizing: border-box;
    font-size: 0;
    height: 24px;
    line-height: 0;
    padding: 0;
    text-indent: -9999px;
    vertical-align: top;
    cursor: pointer;
    width: 25px;
    opacity: 1;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

#block-simplesearch-simplesearch .buttons input[type="submit"]:hover {
    opacity: 0.7;
}
nav {
    float: left;
    margin-top: 42px;
    width: 378px;
    position: relative;
    left: 144px;
}
nav ul {

}
nav ul li {
    display: inline-block;
    display: inline;
    font-size: 16px;
}
nav ul li a.active {
    background: #fff22d
}
nav ul li.last {
    border: none;
}
nav ul li a {
    color: #000;
    font-family: 'Arial', sans-serif;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 19px 14px;
}
nav ul li a:hover {
    background: #fff22d
}
.banner {

}

.banner .wrapper {
    background: url("../img/big_banner.png") no-repeat scroll 0 0;
    height: 463px;
    margin: 0 auto;
    width: 947px;
}
.substrate {
    display: none;
}
.slider {
    display: none;
}
/*background:#f5f5f5;
 color:#404041;
 font-family:'Arial', sans-serif;
 font-size:16px;
 height:130px;
 position:relative;
 min-width: 960px;

 }
 .slider a.popular_button{
 background:url('../img/popular_button.png') no-repeat;
 display:block;
 height:173px;
 left:-5px;
 position:absolute;
 top:-22px;
 width:61px;
 }
 .slider a.popular_button:hover{
 left:0px;
 }
 .slider_wrap{
 overflow:hidden;
 position:relative;
 width:960px;
 }
 .slider_wrap ul{
 width:10000px;
 }
 .slider_wrap ul li{
 display:inline-block;
 margin:0 80px;
 text-align:center;
 }
 .slider_wrap ul li a{
 color:#0f75bc;
 display:block;
 font-size:30px;
 text-decoration:none;
 }
 .slider_wrap ul li a:hover{
 text-decoration:underline;
 }
 .slider_wrap a.next_slide{
 background:url('../img/slider_arrow.png') no-repeat;
 display:block;
 height:29px;
 position:absolute;
 top:55px;
 right:0px;
 width:18px
 }*/
.contents {
    padding-top: 12px;
    min-width: 960px;
    overflow: hidden;
}
.breadcrumbs, .breadcrumbs a {
    color: #545454;
    font-family: 'Arial', sans-serif;
    font-size: 15px;
    text-decoration: none;
}
.breadcrumbs {
    padding-bottom: 35px;
}
.breadcrumbs ul li {
    display: inline-block;
}
.breadcrumbs ul li a:hover {
    text-decoration: underline;
}
.about h2 {
    position: relative;
}
.about h2:before, .about h2:after {
    border-bottom: 1px solid #f7f7f7;
    border-top: 1px solid #c7c6c6;
    content: '';
    position: absolute;
    top: 13px;
    width: 300px;
}
.about h2:before {
    left: 0px;
}
.about h2:after {
    right: 0px;
}
.about p {
    font-size: 16px;
    line-height: 1.4;
    margin: 16px 0 30px;
    text-align: justify;
}
a.add_company {
    background: #02c122;
    color: white;
    font-size: 26px;
    font-weight: bold;
    padding: 19px 23px;
    margin-left: 336px;
    margin-top: 52px;
    text-decoration: none;
}

.about_company {
    margin-bottom: 75px;
    overflow: hidden;
}
.about_company div {
    float: left;
    font-family: 'Arial', sans-serif;
    width: 33%;
}
.info h5 + p {
    color: #545454;
    font-size: 15px;
    margin-top: 3px;
}
.info a.rating {
    float: none;
    margin: 10px 0;
}
.info p {
    color: #303030;
    font-size: 15px;
    line-height: 1.3;
}
.info p span {
    font-weight: bold;
}
.text {
    color: #404041;
    line-height: 1.3;
}
.text img {
    background: #fff;
    border: 1px solid #cbcaca;
    height: 56px;
    margin-bottom: 5px;
    width: 78px;
}
.content_map {
    height: 270px;
    margin-left: 70px;
}
.add_comment {
    padding: 10px 0 26px;
}
h2.comment-form {
    color: #404041;
    font-family: 'Arial', sans-serif;
    font-size: 20px;
    padding-bottom: 35px;
    text-align: center;
    font-weight: 100;
}
.add_comment p span {
    color: #0f75bc;
}
.form_left {
    float: left;
    width: 47%;
}
.form_right {
    float: right;
    width: 53%;
}
.add_comment input[type="text"],
.add_comment textarea,
.comment-form .form-item-name input[type="text"],
.comment-form .field-name-field-city input[type="text"],
.comment-form .form-item-mail input[type="text"] {
    border: 1px solid #cfcfcf;
    font-size: 14px;
    height: 22px;
    margin: 7px 0;
    padding: 8px;
    width: 468px;
}

.add_comment input[type="text"]::-webkit-input-placeholder, .add_comment textarea::-webkit-input-placeholder {
    color: #404041;
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    font-style: italic;
}
.add_comment input.f_name {
    width: 124px;
}
.add_comment input.f_email {
    margin-top: 6px;
    width: 284px;
}
.add_comment a.rating {
    float: left;
    margin-top: 24px;
}
.add_comment a.rating + span {
    color: #404041;
    display: inline-block;
    font-family: 'Arial', sans-serif;
    font-size: 15px;
    font-style: italic;
    margin: 26px 0 0 10px;
}
.add_comment textarea {
    height: 58px;
    resize: none;
    width: 93%;
}
.code {
    margin-left: 100px;
}
.code span {
    color: #404041;
    display: inline-block;
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    font-style: italic;
    margin: 5px 0;
}
.code img {
    float: left;
    margin-right: 20px;
}
.code input.code_input {
    background: url('../img/input.jpg');
    border: 1px solid #d2d1d1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-style: normal;
    margin-top: -1px;
    text-align: center;
    width: 128px;
}
.code a {
    color: #404041;
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    font-style: italic;
}
.code a:hover {
    text-decoration: none;
}

.comments {
    overflow: hidden;
    padding-top: 45px;
}
.good_comment {
    float: left;
    width: 43%;
}
.bad_comment {
    float: right;
    width: 43%;
}
.block_comment {
    line-height: 1.4;
    margin-bottom: 50px;
    overflow: hidden;
}
a.rating {
    display: block;
    float: right;
    text-decoration: none;
}
.view-last-yelps .views-field-title, .view-last-yelps .views-field-title a {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
footer {
    background-color: #f0f0ef;
    color: #666666;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 90px;
    height: 70px;
    width: 100%;
}
footer ul {
    padding-top: 14px;
    text-align: center;
}
footer ul li {
    display: inline-block;
}
footer ul li a {
    color: #666666;
    font-size: 12px;
    text-decoration: none;
}
footer ul li a:hover {
    text-decoration: underline;
}
footer ul li span {
    background: url('../img/fot_bor.png') no-repeat;
    display: inline-block;
    height: 12px;
    margin: 0px 10px 0px 16px;
    vertical-align: -2px;
    width: 2px;
}

footer #footer-menu {
    padding-top: 20px;
    line-height: 20px;
}

footer #footer-menu li {
    padding: 0 5px 0;
    border-left: 1px solid #666666;
    font-size: 12px;
}

footer #footer-menu #copyright {
    border: none;
}

#sidebar-second .block .content {
    margin: 20px 0;
}
.view-last-yelps .view-content, .view-comments-node .view-content {
    display: block;
    /*background: linear-gradient(to top, #f0f0ef, #f3f1f1) repeat;*/
}
.view-last-yelps .view-footer, .view-comments-node .view-footer {
    float: right;
    width: 43%;
}

#block-views-last-yelps-block-2 > .content > .view-last-yelps > .view-content {
    float: left;
    width: 50%;
}

#block-views-last-yelps-block-2 .view-footer {
    float: right;
    width: 50%;
}

#block-views-last-yelps-block-2 .view-last-yelps .view-content .views-row-odd {
    padding-right: 0;
}

.page-all-otziv .view-last-yelps .view-content {
    width: 100%;
}
.page-all-otziv .view-last-yelps .view-content .views-row p {
    clear: both;
}
.view-last-yelps .view-footer .view-content, .view-comments-node .view-footer .view-content {
    width: 100%;
}

.view-last-yelps .view-content .views-row, .view-comments-node .view-content .views-row {
    display: block;
    padding: 10px;
	margin: 10px;
    width: auto;
}
.view-last-yelps .view-content .views-row-odd {
    padding-right: 80px;
}
.group-footer #all-comment .comment {
    padding-right: 25px;
    padding-bottom: 10px;
    display: table;
}

.view-last-yelps .view-footer  .view-content  .views-row {
    margin-left: 5px;
    margin-right: 15px;
}
#block-views-last-yelp-otziv .blocks_titles {
    background: url('../img/comment.png') no-repeat;
    height: 31px;
    margin: 0 5px 15px 0;
    border-radius: 0;
    box-shadow: none;
    color: #FF2828;
    font-family: 'OpenSans', sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding-left: 10px;
}
.ds-2col-stacked-fluid.node.node-company .group-right {
    width: 301px;
}
.ds-2col-stacked-fluid.node.node-company .group-left {
    width: 470px;
}
.node-company .field-label {

}
.ds-2col-stacked-fluid.node.node-company #fivestar-custom-widget .fivestar-widget {
    float: left;
}
.ds-2col-stacked-fluid.node.node-company #fivestar-custom-widget {
    width: 100%;
}
.ds-2col-stacked-fluid.node.node-company .field-name-title h2 {
    font-size: 18px;
    text-align: left;
}

.lefts.comment {
    width: 366px;
    float: left;
}
.fright.comment {
    width: 371px;
}
.fright.comment {
    margin-left: 5px;
}
.group-footer .comments {
    padding-left: 40px;
}

#all-comment {
    padding-left: 40px;
}
.admin #no-mod  .field-name-comment-body {
    background: #FFE5E5;
}
.field-name-comment-body img {
    max-width: 100%;
}

#post-content .node-company {
    margin-top: 25px;
    margin-right: 20px;
}

/*#simplesearch-block-form input[type="submit"]{
 background: url('../img/search.png') no-repeat;
 border: none;
 width: 150px;
 height: 30px;
 color: #FFF;
 }*/

#simplesearch-block-form .form-item-search {
    float: left;
    margin: 0;
}

.comment-form input[type="submit"] {
    cursor: pointer;
    background-color: #000;
    border: medium none;
    color: #fff;
    font-size: 18px;
    height: 40px;
    width: 150px;
}

.comment-form .captcha.form-wrapper {
    float: left;
    clear: both;
}
.comment-form .captcha .fieldset-wrapper img {
    float: left;
}

.comment-form .captcha .form-type-textfield {
    float: left;
}
.comment-form .captcha #edit-actions {
    float: left;
}

.comment-form .comment-form {
    margin-bottom: 40px;
}

.comment-form  .form-textarea-wrapper {
    width: 490px;
}
.comment-form  .cke_wrapper .cke_contents {
    height: 100px !important;
    background-color: #fff !important;
}
.comment-form  .cke_wrapper .cke_contents iframe {
    background-color: #fff !important;
}
.comment-form .form-item {
    width: 100%;
    margin: 0;
}
#comment_comment_node_company_form_group_comm_left {
    float: left;
    padding-right: 10px;
}

.field-name-field-otziv, .field-name-comment-body {
    float: left;
    width: 100%;
}

.right-comment .field-name-field-check-img {
    float: left;
    width: 100%;
}

.right-comment .field-name-field-check-img input {
    display: none;
}

.right-comment .field-name-field-check-img label.option {
    text-align: right;
    display: block;
    cursor: pointer;
}

.right-comment .field-name-field-check-img label.option:hover {
    text-decoration: underline;
}

.right-comment .field-name-field-img {
    float: left;
    width: 100%;
}

.field-name-field-otziv {
    padding: 10px 0;
}

.field-name-field-otziv div , .comment-form .field-name-field-otziv div.form-item {
    display: inline-block;
    vertical-align: top;
}

.field-name-field-otziv div input.form-checkbox, .field-name-field-otziv div input.form-radio {
    margin: 0;
    padding: 0;
    vertical-align: initial;
    display: inline-block;
}
#comment-body-add-more-wrapper .filter-wrapper, #comment-body-add-more-wrapper .wysiwyg-toggle-wrapper {
    display: none;
}
#comment-body-add-more-wrapper .filter-wrapper .filter-help,
#comment-body-add-more-wrapper .filter-wrapper .filter-guidelines {
  display: none;
}
.logged-in #comment-body-add-more-wrapper .filter-wrapper {
  display: block;
}
form.comment-form {
    height: 230px;
    position: relative;
}
.comments form.comment-form {
    height: 230px;
    position: relative;
}

form.comment-form .form-actions {
    float: left;
    margin: 10px 0 0;
    text-align: right;
    width: 100%;
}

form.comment-form .form-actions input {
    display: inline-block;
}

#edit-field-otziv .form-radios div {
    float: left;
    width: 150px;
}
.group-footer .comment-wrapper {
    padding-top: 10px;
}

.comment-wrapper .comment_comment_node_company_form_group_comm_left {
    position: absolute;
    top: 200px;
}

.comment-wrapper .form-item-captcha-response {
    width: 180px;
    text-align: center;
    padding: 0 20px;
}
.comment-wrapper .form-item-captcha-response label {
    padding-bottom: 10px;
    font-size: 14px;
}
.comment-wrapper .form-item-captcha-response input {
    height: 30px;
}
.comment-wrapper .captcha.form-wrapper .fieldset-legend {
    display: none;
}

.view-comments-node .views-field-field-rating {
    float: left;
    padding-left: 40px;
}
#block-menu-menu-clouds .content li {
    list-style-image: none;
    list-style-type: none;
    float: left;
    padding-right: 5px;
}
#block-block-5 {
    clear: both;
}
.sidebar .block {
    clear: both;
    padding-top: 10px;
}
#block-block-6 .content p {
    text-align: center;
}

#block-system-main .content .field-name-body p {
    padding-bottom: 10px;
}

.views-field-edit-comment {
    clear: both;
}
headers h2.title {
    text-align: left;
    font-size: 22px;
    padding-bottom: 10px;
}
.node-teaser .field-name-field-image {
    float: left;
    margin-right: 15px;
}

/*otzyvy*/

/*#block-views-last-yelps-block-2 {padding: 22px 0; background: linear-gradient(to top, #f0f0ef, #f3f1f1) repeat;}*/

#block-views-last-yelps-block-2 .blocks_titles {
    padding: 14px 0;
    font-size: 25px;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
    color: #000;
    text-transform: uppercase;
}

#block-views-last-yelps-block-2 .page-node .content {
    margin-top: 0px !important;
}

.node-company .field-name-field-rating {
    margin: 6px 8px 10px 0;
}

.node-company .comment-form .field-name-field-rating {
    display: none;
}

.otz {
    width: 429px;
    font-size: 16px;
    margin-bottom: 20px;
}
.left_otz {
    float: left;
    padding-left: 20px;
}
.right_otz {
    float: right;
    width: 483px;
}
.region-footer .block {
    float: left;
    padding-right: 90px
}
.region-footer  .menu {
    padding-top: 30px;
}
.region-footer  .menu li {
    float: left;
    list-style-image: none;
    list-style-type: none;
}
.region-footer  .menu li a {
    border-right: 1px solid;
    padding-right: 10px;
    color: #333;
}
.region-footer  .menu li.last a {
    border-right: none;
}
.region-footer  .menu li a:hover {
    color: #FF2828;
}
.node-company-form .vertical-tabs {
    display: none;
}

.no-admin .field-name-field-stop {
    display: none;
}
.main {
    margin-right: 9px;
}
.front #block-system-main .field-name-title {
    display: none;
}
#block-system-main .field-name-title {
    margin-top: 15px;
    margin-right: 130px;
}
#simplesearch-block-form #edit-submit, #comments_block #edit-submit {
    cursor: pointer;
}

.view-last-yelps, .view-comments-node {
    line-height: 1.4;
}

.view-comments-node .view-content,
.view-comments-node .view-footer {
    display: block;
}

.view-last-yelps .views-field-name, .view-comments-node .views-field-name {
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    padding: 0 0 14px;
}

.view-last-yelps .views-field-nothing {
    font-size: 17px;
    line-height: 18px;
    padding: 0 110px 14px 0;
}
.view-last-yelps {
	font-size:14px;
}
.view-last-yelps .views-field-name a, .view-comments-node .views-field-name a {
    text-decoration: none;
}

.view-last-yelps .views-field-field-rating, .view-comments-node .views-field-field-rating {
    float: right;
    padding: 0;
}
.view-last-yelps .views-field-title, .view-comments-node .views-field-title, .view-comments-node  .views-field-comment-body {

}

.view-comments-node .views-field-field-img {
    font-size: 0;
    line-height: 0;
    letter-spacing: -1px;
}

.view-comments-node .views-field-field-img a {
    display: inline-block;
    padding: 1px;
}

.view-comments-node .views-field-field-img a img {
    display: inline-block;
}

.view-last-yelps .views-field-created, .view-comments-node .views-field-created {
    font-size: 16px;
    font-weight: bold;
    padding: 20px 0;
}

.fivestar-basic div.fivestar-widget .star, .fivestar-basic div.fivestar-widget .star a {
    background: url('../img/star.png');
}
.fivestar-basic div.fivestar-widget div.hover a, .fivestar-basic div.rating div a:hover {
    background: url('../img/star.png') 0px -18px;
}
div.fivestar-widget .cancel, div.fivestar-widget .star {
    width: 19px;

}

.fivestar-basic div.fivestar-widget .star.on a {

    background: url('../img/star.png') 0 -36px;
}
.page-node .node-company {
    color: #404041;
}

/*.ds-3col-stacked-fluid > .group-left,
 .ds-3col-stacked-fluid.group-two-sidebars > .group-middle
 {
 width:316px;
 }*/
.ds-3col-stacked-fluid {
    position: relative;
}

.ds-3col-stacked-fluid.group-two-sidebars > .group-middle {
    padding-bottom: 50px;
    padding-left: 30px;
    padding-top: 30px;
    width: auto;
}
.ds-3col-stacked-fluid.group-two-sidebars > .group-middle .field-name-field-image {
    padding-bottom: 20px;
}
.ds-3col-stacked-fluid > .group-left {
    width: 100%;
    font-size: 16px;
}

.ds-3col-stacked-fluid > .group-left .clearfix:after {
    display: none;
}

.ds-3col-stacked-fluid > .group-left > .field-name-field-category,
.ds-3col-stacked-fluid > .group-left > .field-name-field-rubric,
.ds-3col-stacked-fluid > .group-left > .field-name-field-adres,
.ds-3col-stacked-fluid > .group-left > .field-name-field-telefon,
.ds-3col-stacked-fluid > .group-left > .field-name-field-e-mail,
.ds-3col-stacked-fluid > .group-left > .field-name-field-sites {
    border-left: 5px solid #02c122;
    padding-bottom: 7px;
    padding-left: 14px;

}

.ds-3col-stacked-fluid > .group-left .field-label {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
}
.ds-3col-stacked-fluid > .group-left > .field-name-field-form {
    color: #02c122;
    font-size: 38px;
    font-weight: bold;
    position: relative;
    top: 15px;
    float: left;
}
.ds-3col-stacked-fluid > .group-left > .field-name-field-form  .field-label {
    display: none;
}

.ds-3col-stacked-fluid > .group-left > .field-name-field-sites {
    padding-bottom: 0;
}

.ds-3col-stacked-fluid > .group-left > .field-name-field-rating {
    float: right;
margin: -50px 60px 0;
    padding-left: 28px;
}

.ds-3col-stacked-fluid > .group-left > .field-name-field-rubric,
.ds-3col-stacked-fluid > .group-left > .field-name-field-category {
    position: relative;
}
.ds-3col-stacked-fluid > .group-left > .field-name-field-category .odd {
}
.ds-3col-stacked-fluid > .group-left .field-name-title {
    text-align: left;
    padding: 0;
}

.ds-3col-stacked-fluid > .group-left .field-name-title h1 {
    color: #02c122;
    font-size: 38px;
    font-weight: bold;
    padding-bottom: 20px;
    text-align: left;
}
.group-right .field-name-field-geo-adres {
    float: right;
}

.field-name-body ul {
    list-style-type: disc;
    list-style-position: inside;
    padding-bottom: 20px;
}

.field-name-body ul li {
    list-style-type: disc;
    list-style-position: inside;
}
.field-name-body ol {
    list-style-type: decimal;
    list-style-position: inside;
    padding-bottom: 20px;
}

.field-name-body ol li {
    list-style-type: decimal;
    list-style-position: inside;
}
.ds-3col-stacked-fluid > .group-footer > #comments_block {
    background: #f0f0ef;
    background: -moz-linear-gradient(top,  #f0f0ef 0%, #f3f1f1 100%);
    background: -webkit-linear-gradient(top,  #f0f0ef 0%,#f3f1f1 100%);
    background: linear-gradient(to bottom,  #f0f0ef 0%,#f3f1f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0ef', endColorstr='#f3f1f1',GradientType=0 );
    padding: 0 20px 10px;
    border-top: 6px solid #02c122;
    position: relative;
    overflow: hidden;
}
.ds-3col-stacked-fluid > .group-footer > .title_comments {
    padding-top: 5px;
}
.group-left .field {
    padding-right: 7px;
    padding-left: 11px padding-bottom : 14px;
}
.title_comments {
    padding-bottom: 45px;
}
.cke_editor > #cke_contents_edit-comment-body-und-0-value > iframe > .CSS1Compat > .cke_show_borders {
    background: none !important;
}
.comment-form #edit-submit {
    background: #4f4f4f;
    color: #fff000;
    float: right;
    font-size: 19px;
    height: 38px;
    width: 134px;
}
#cke_edit-comment-body-und-0-value {
    background: #fff;
    border-radius: 0;
    padding: 0;
}
.cke_skin_kama .cke_wrapper {
    background-image: none !important;
    border-radius: 0 !important;
    background-color: #fff !important;
}
.comment-form .form-item .form-required {
    display: none;
}

.comment-form .form-item {
    margin-bottom: 6px;
}
.comment-form .required-fields {
    margin-top: 6px;
}

.comment-form .field-name-field-city input[type="text"],
.comment-form .form-item-name input[type="text"],
.comment-form .form-item-mail input[type="text"] {
    margin-top: 0;
    width: 345px;
}

.jcarousel-skin-default .jcarousel-container-horizontal {
    width: 880px;
}

.jcarousel-skin-default .jcarousel-item {
    border: none;
    padding-top: 20px;
    height: initial;
    background: none;
}
.jcarousel-skin-default .jcarousel-clip-horizontal {
    width: 880px;
}
.jcarousel-skin-default .jcarousel-next, .jcarousel-skin-default .jcarousel-prev {
    width: 18px;
    height: 29px;
    background-image: url('../img/slider_arrow.png');
}
.jcarousel-skin-default .jcarousel-next-horizontal, .jcarousel-skin-default .jcarousel-next-horizontal:hover {
    right: 0px;
    background-position: 0 0;
}
.jcarousel-skin-default .jcarousel-prev-horizontal, .jcarousel-skin-default .jcarousel-prev-horizontal:hover {
    left: 0px;
    background-position: 18px 0;
}

.node-company .group-left {
    float: none;
    font-size: 17px;
    width: auto;
}
.group-left .field-name-field-image {
    clear: right;
    float: right;
    margin-right: 10px;
}

/*#block-simplesearch-simplesearch input[type="submit"]{
 background-image: url('../img/search.png');
 -moz-border-bottom-colors: none;
 -moz-border-left-colors: none;
 -moz-border-right-colors: none;
 -moz-border-top-colors: none;
 border-color: #d6d6d6 #d6d6d6 #d6d6d6 -moz-use-text-color;
 border-image: none;
 border-style: solid solid solid none;
 border-width: 2px 2px 2px medium;
 height: 21px;
 padding: 0 5px;
 }*/
.title a {
    text-decoration: none;
}
.page-all-otziv .view-last-yelps .view-content .views-row {
    border-bottom: 1px solid #02c122;
    padding-bottom: 20px;
    padding-right: 20px;
    background: linear-gradient(to top, #f0f0ef, #f3f1f1) repeat;
}
.view-allcompany .views-row {
    border-bottom: 1px solid #02c122;
    padding-bottom: 20px;
    margin-bottom: 25px;
}
.page-all-otziv .view-last-yelps .view-content .views-row {
    padding-right: 8px;
    padding-left: 8px;
}
.title.comment-form span {
    color: #0F75BC;
}

.ds-3col-stacked-fluid.group-one-sidebar > .group-middle {
    width: 100%;
    clear: both;
    padding: 25px 0;
}
.ds-3col-stacked-fluid.group-one-sidebar > .group-footer .left_otz, .ds-3col-stacked-fluid.group-one-sidebar > .group-footer .right_otz {
    display: none;
}

.no-admin .field-name-field-moder {
    display: none;
}
footer .wrapper {
    position: relative;
}

.li {
    left: 50px;
    position: absolute;
    top: 10px;
}

.li a {
    float: left;
}

.li a img {
    float: left;
}

.view-comments-node {

}

#block-views-comments-node-block-1 {
    width: 49%;
    float: left;
}

#block-views-comments-node-block-1 .item-list .pager {
/*    width: 200%;
*/}

#block-views-comments-node-block-2 {
    float: right;
    width: 49%;
}

#block-views-comments-node-block-2 .item-list .pager {
    display: none;
}

.form-item.form-type-radios.form-item-field-otziv-und > label {
    display: none;
}
#block-views-new-company-block {
    padding: 22px 10px;
    border-bottom: 6px solid #02c122;
    border-top: 6px solid #02c122;
}
#block-views-new-company-block h4 {
    padding-bottom: 22px;
    font-size: 25px;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
    color: #000;
    text-transform: uppercase;
}
.view-new-company .views-row {
    padding-bottom: 20px;
    overflow: hidden;
}
.view-new-company .views-field-title {
    padding-bottom: 4px;
}
.view-new-company .views-field-title a {
    font-size: 22px;
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
}
.view-new-company .views-field-title a:hover {
    text-decoration: underline;
}
.view-new-company .views-field-field-category, .view-new-company .views-field-field-adres {
    font-size: 14px;
}

#breadcrumb {

}
.breadcrumb {

}
.breadcrumb a {

}
#edit-author {
    position: relative;
}

.group-middle .field-name-field-image {
    float: left;
    margin-right: 20px;
}

.wysiwyg-toggle-wrapper {
    display: none;
}

.filter-wrapper {
    padding: 0;
}

h1.view-h1, .view-sitemap  h1 {
    text-align: left;
    padding: 10px 0;
}

.view-sitemap h1 {
    text-transform: capitalize;
}

.item-list ul {
    margin: 0;
    padding: 20px 0;
}

.views-view-grid {
    line-height: 20px;
    margin-bottom: 40px;
    width: 100%;
}

.field-name-body h2 {
    padding-bottom: 10px;
    text-align: left;
}

.field-name-field-geo-adres {
    padding-bottom: 25px;
}

.views-field-edit-comment, .views-field-delete-comment {
    display: inline-block;
}

.banner, header, footer, .space {
    min-width: 960px;
    overflow: hidden;
    position: relative;
}

.group-left .field-label-inline .field-label, .group-left .field-label-inline .field-items, .group-left .field-label-inline .field-items .field-item {
    display: inline;
    float: none;
}

#block-menu-block-1 {
    text-align: center;
}

#block-menu-block-1 ul li {
    display: inline-block;
    padding: 1px 4px;
}

#block-menu-block-1 ul li a {
    color: #999;
}

#block-menu-block-1 ul li a:hover {
    text-decoration: none;
}

.outfooter {

    font-size: 9px;
    line-height: 12px;
    min-width: 960px;
    padding: 20px 0;
    text-transform: uppercase;
}

body.front  #block-system-main {
    padding: 0 10px;
}

body.page-node-add h1 {
    padding: 0 10px;
}

body.page-node-add #block-system-main {
    padding: 0 10px;
}

.element-invisible {
    display: none;
}

.form-item .description {
    font-size: 11px;
    line-height: 14px;
    padding: 4px 0 0;
}

form.fivestar-widget div.description {
    font-size: 9px;
    text-align: center;
}

.form-item-smplntspm1 label {
    position: relative;
    top: 2px;
}

div.captcha {
    clear: both;
    float: left;
    overflow: hidden;
}

.comment-form div.captcha {
    float: none;
    overflow: hidden;
}

.comment-form div.captcha .captchaWrapper-mini {
    margin: 0 auto;
}

div.captcha img {
    float: left;
    margin: 0 20px 0 0;
}

div.captcha .form-item {
    margin: 0;
}

.form-textarea-wrapper textarea {

}

.node-webform {
    padding: 0 10px;
}

.view-allcompany {
    padding: 0 10px;
}

h1.view-h1, .view-sitemap h1 {
    padding-left: 10px;
}

.webform-component textarea, .webform-component input[type="text"], .webform-component input[type="email"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    width: 500px;
}

.view-sitemap {
    padding: 0 10px;
}

.view-sitemap tr td {
    width: 50%;
    padding: 2px 0;
}

.comment-form .form-textarea-wrapper {
    width: 100%;
}

.form-item-smplntspm1 {
    clear: both;
    overflow: hidden;
}

.left-comment {
    float: left;
    width: 45%;
}

.right-comment {
    float: left;
    width: 55%;
}

.view-allcompany .views-row {
    overflow: hidden;
}

.view-allcompany .views-row .rating {
    float: right;
}

.view-allcompany .views-row h2 {
    font-size: 22px;
    padding-bottom: 10px;
    text-align: left;
}

.view-allcompany .views-row h2 a {
    text-decoration: none;
}

.view-allcompany .views-row h2 a:hover {
    text-decoration: underline;
}

.view-allcompany .views-row .img {
    float: left;
    padding: 0 0 10px 0;
    width: 110px;
}

.view-allcompany .views-row .info {
    border-left: 5px solid #02c122;
    margin-left: 110px;
    padding: 3px 0 3px 14px;
}

.view-allcompany .views-row .body {
    padding: 6px 0;
}

div.fivestar-widget {
    margin: 0 auto;
    width: 95px;
}

.tabs {
    padding-bottom: 16px;text-align: center;
}

.tabs li {
    display: inline-block;
    padding-right: 10px;
}

.tabledrag-toggle-weight-wrapper {
    display: none;
}

table.sticky-enabled {
    width: 100%;
}

table.sticky-enabled thead {
    display: none;
}

table.sticky-enabled td {
    padding: 5px;
    vertical-align: middle;
}

table.sticky-enabled div.image-preview {
    float: none;
    padding: 0;
    text-align: center;
}

table.sticky-enabled div.image-preview img {
    display: block;
    margin: 0 auto;
}

table.sticky-enabled div.image-widget-data {
    text-align: center;
    float: none;
}

table.sticky-enabled div.image-widget-data .file-size {
    font-size: 11px;
}

table.sticky-enabled div.image-widget-data .file img.file-icon {
    position: relative;
    top: 4px;
}

.comment-form table.sticky-enabled td input[type="submit"] {
    font-size: 14px;
    height: 30px;
    width: 90px;
}
div.geofield-ymap {
	height:250px;
}
.field-name-field-tag .field-item {
    display: block;
    float: left;
    border: 1px solid #dddddd;
    color: #999999;
    margin: 0 7px 7px 0px;
    -webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
    padding: 2px 10px 2px 10px;
    font-size: 12px;
    -webkit-box-shadow:0px 1px 2px 0px rgba(180, 180, 180, 0.2);
	   -moz-box-shadow:0px 1px 2px 0px rgba(180, 180, 180, 0.2);
	        box-shadow:0px 1px 2px 0px rgba(180, 180, 180, 0.2);
}

.field-name-field-tag .field-item:hover {

}
.field-name-field-tag {
    padding-top: 6px;
    border-left: 5px solid #02c122;
    padding-bottom: 7px;
    padding-left: 14px;
    display: block;
    clear: unset;
    height: 10px;
    /* margin-top: 10px; */
}
#block-views-comments-node-block-1 .views-row {
	border:1px solid #02c122;
}
#block-views-comments-node-block-1 h4{
padding: 20px 10px 0px 20px;
    color: #02c122;
}
#block-views-comments-node-block-2 .views-row{
	border:1px solid #ff794f;
}
#block-views-comments-node-block-2 h4{
padding: 20px 10px 0px 20px;
    color: #ff794f;
}
.links .comment-add {
	display: none;
}
.statistics_counter {
border-left: 5px solid #02c122;
    padding-bottom: 7px;
    padding-left: 14px;
    padding-top: 7px;
}
.form-item-content-type-name, .form-type-select.form-item-node-taxonomy {
	display: none;
}
.total_subscription_email {
width:250px !important;
}
#block-total-subscription-subscription-block {
	margin-bottom:20px;
}
.captcha.form-wrapper {
	display:block !important;
}
.page-node-add-company .field-name-field-tag {
    clear: both;
}
.view-comments-node .views-field-created {
font-size: inherit;
    font-weight: normal;
    padding: 0;
    float: left;
    margin-right: 5px;
    line-height: 18px;
}
.view-new-company .views-field-field-image {
	float: left;
    margin-right: 10px;
    height: 65px;
}
.statistics_counter span {
	background: url("../img/visible2.png") no-repeat left;
	padding-left: 20px;
}
#subs {
padding-top: 20px;
}
#subs p {
	margin-top: 10px;
	text-align: center;
}
#block-total-subscription-subscription-block .form-item {
	text-align: center;
}
#total-subscription-subscribe-form {
	text-align: center;
}
#total-subscription-subscribe-form #edit-subscribe {
    background: #4f4f4f;
    color: #fff000;
    font-size: 15px;
    height: 33px;
    width: 118px;
	border: none;
}
#total-subscription-subscribe-form  input.total_subscription_email {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 1px 12px;
    width: 90%;
    -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    -ms-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    -o-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
#subs h3 {
	float: none;
	text-align: center;
}
@media screen and (max-width: 959px ){
    .banner, header, footer, .space,
    .contents, .wrapper, .outfooter {
        width: auto;
        min-width: 300px;
    }
    header {
        padding: 10px;
        height: auto;
        text-align: center;
    }
    .logo,
    .header_left {
        float: none;
        display: inline-block;
    }
    #logo1 {
        display: inline-block;
    }
    .header_top .img {
        position: relative;
    }
    .header_top .img img {
        height: 64px;
    }
    .header_left {
        left: 0;
    }
    .header_right {
        display: block;
        width: 190px;
        margin: 12px auto;
        float: none;
    }
    .header_right .content {
        padding: auto 0px;
    }
    #block-simplesearch-simplesearch .buttons {
        right: -18px;
    }
    nav {
        float: none;
        margin: 48px auto 24px auto;
        display: block;
        width: 330px;
        left: 0;
    }
    .banner .wrapper {
        background-size: cover;
        height: 320px;
        width: 600px;
    }
    #block-system-main .content .field-name-body p {
        text-align: center;
    }
    a.add_company {
        width: 300px;
        text-align: center;
        display: block;
        margin: 0 auto;
    }

    .item-list .pager li {
        padding: 8px;
        display: inline-block;
    }
    .item-list ul li {
        margin: 0;
    }
    .content {
        padding: 12px;
    }
    .page-all-otziv .view-last-yelps .view-content .views-row {
        width: auto;
        display: block;
        float: none;
    }
    .ds-3col-stacked-fluid > .group-left > .field-name-field-rating {
        float: none;
        width: 100px;
        margin: 0;
        padding-left: 0;
    }
    .group-left .field-name-field-image {
        clear: both;
        float: none;
        margin: 12px auto;
    }
    .group-left .field-name-field-image img {
        width: 120px;
        height: auto;
    }
    #block-views-comments-node-block-1 {
        margin: 0 12px;
    }
    .view-last-yelps .view-content .views-row, .view-comments-node .view-content .views-row {
        padding: 8px;
    }
    .title_comments {
        padding-bottom: 0;
    }
    .right-comment,
    .left-comment {
        float: none;
        width: auto;
    }
    .comment-form .field-name-field-city input[type="text"],
    .comment-form .form-item-name input[type="text"],
    .comment-form .form-item-mail input[type="text"] {
        width: 100%;
    }
    #block-views-comments-node-block-2,
    #block-views-comments-node-block-1 {
        width: 46%;
        margin-right: 12px;
    }
    .view-last-yelps .views-field-name, .view-comments-node .views-field-name {
        font-size: 14px;
        line-height: 16px;
    }
    h2, h3, h4, h5, h1 {
        font-size: 24px;
    }
    input[type="text"] {
        width: 100%;
        -moz-box-sizing: border-box;
        -opera-sizing: border-box;
        -webkit-box-sizing: border-box;
        -khtml-box-sizing: border-box;
    }
    footer {
        height: auto;
    }
    .li {
        width: 31px;
        display: block;
        margin: 12px auto;
        top: 0;
        position: relative;
        left: 0;
    }
    footer #footer-menu {
        padding-top: 42px;
        padding-bottom: 12px;
    }
    footer #footer-menu li {
        padding: 0 12px 0;
    }
    footer .soc {
      position: relative;
      right: auto;
      top: auto;
      text-align: center;
      line-height: 30px;
    }
    .webform-component textarea, .webform-component input[type="text"], .webform-component input[type="email"] {
        width: 100%;
    }
    #breadcrumb {
      padding: 0 12px;
    }
}
@media screen and (max-width: 600px ){
    .field-content a {
        font-size: 14px;
    }
    #block-views-last-yelps-block-2 .view-footer,
    #block-views-last-yelps-block-2 > .content > .view-last-yelps > .view-content {
        width: auto;
    }
    .header_top .img img {
        height: 58px;
    }
    .website-h1 {
        text-align: left;
    }
    a.add_company {
        width: 260px;
        padding: 18px 0;
        font-size: 18px;
    }
    .banner .wrapper {
        width: 100%;
        background-position: right bottom;
        height: 228px;
    }
    #block-views-comments-node-block-2, #block-views-comments-node-block-1 {
        width: auto;
        margin: 12px;
    }
    h1 a, .website-h1 a {
        font-size: 42px;
    }
    nav {
        margin: 40px auto 12px auto;
        width: auto;
    }
    nav ul li a {
        padding: 14px 8px;
        font-size: 14px;
    }
    nav ul li a:hover {
        background-color: transparent;
    }
    .page-all-otziv .view-last-yelps .view-content .views-row .views-field-field-rating {
      float: none;
      padding-bottom: 14px;
    }
    .page-all-otziv .view-last-yelps .view-content .views-row .views-field-field-rating .description {
      display: none;
    }
    .page-all-otziv .view-last-yelps .views-field-nothing {
      padding-right: 0;
    }
}
nav.breadcrumb {
	float: none;
    margin-top: 0px;
    width: 100%;
    position: relative;
    left: 0px;
}
.breadcrumb{
    display: block;
    height: 15px;
}
.breadcrumb li {
float:left;
margin-right: 5px;

}
.breadcrumb li:last-child .last {
	display: none;
}
#block-system-main {
	clear:both;
}
.soc {
	position: absolute;
    right: 0px;
    top: -10px;
}
.soc a{
	margin-right: 5px;
}
.views-label-field-city {
float:left;
}
