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,
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: 14px;
    font-family: Arial, Tahoma;
}

/*@font-face {
    font-family: 'CalibriRegular';
    src: url('./fonts/calibri-webfont.eot');
    src: url('./fonts/calibri-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/calibri-webfont.woff') format('woff'),
         url('./fonts/calibri-webfont.ttf') format('truetype'),
         url('./fonts/calibri-webfont.svgz#CalibriRegular') format('svg'),
         url('./fonts/calibri-webfont.svg#CalibriRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}           */
h2 {
    font-size: 16px;
    line-height: 130%;
}

.node-form .standard {
    clear: none;
}

.bold {
    font-weight: bold;
}

html {
    min-height: 100%;
    position: relative;
}

body {
    background-color: #ffffff;
    min-width: 1140px;
    color: #3f3f3f;
}

#wrap {
    width: 1100px;
    margin: 0 auto;
    padding: 0 20px 100px 20px;
}

#top {
    margin:0px 0 23px 0;
background:#000;
background: -webkit-linear-gradient(top, #45494e, #161616); /* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
background: -moz-linear-gradient(top, #45494e, #161616); /* Firefox 3.6-15 */
background: -o-linear-gradient(top, #45494e, #161616); /* Opera 11.1-12 */
background: linear-gradient(to top, #45494e, #161616); /* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
    position: relative;
}
#top .conteiner{
    position:relative;
    padding-top:0;
    padding-bottom:0;
}
#top_left {
    float: left;
    margin: 35px 0 0 0;
}

#top_left img {
       width: 292px;
    margin-left: -22px;
    margin-top: 10px;
}

#top_left a {
    text-decoration: none;
    color: black;
}

#top_left a div {
    font-size: 11px;
    margin-left: -13px;
    text-align:center;
}

#top_right {
    margin-left: 277px;
}

#top_region {
        height: 32px;
    margin-right: 41px;
    padding-top: 25px;
}
#top_region div.phone {
        color: #fff;
    font-size: 19px;
    margin-right: 49px
}
#top_region div {
    float: right;
}
#top_menu_contacts{
    margin-top: 28px;
    margin-bottom: 5px;
    float: right;
    width: 100%;
    margin-top: 40px;
}

#top_menu_contacts * {
    color: #fff;
}

#top_menu_contacts div {
    font-family: 'Arial';
    font-size: 1.35em;
    color: #fff;
    font-weight: bold;
    font-style: italic;
    margin-left: 15px;
    float: right;
}

#top_menu_contacts div.phone {
    height: 27px;
    line-height: 27px;
}

#top_call_order a {
    text-decoration: none;
    line-height: 21px;
    display: block;
}

#top_menu_contacts #ajax_search {
    position: absolute;
    top: 88px;
    z-index: 1000;
}

#top_menu_contacts #main_menu {
    float: left;
    height: 18px;
    padding-bottom: 5px;
    margin:0;
}

div ul.links li {
    display: inline;
    list-style-type: none;
    padding: 0 8px;
}
#top_menu_contacts #main_menu a {
    text-decoration: none;
    font-size: 12px;
    display: inline-block;
    margin-left: 10px;
    font-style: normal;
}

#top_menu_contacts #main_menu a:hover {
    text-decoration: underline;
}

#top_call_order {
    background: url('../img/telephone.png') left center no-repeat;
    padding-left: 30px;
    margin: 3px 0 0 0;
}

#top_menu_contacts #ajax_search_wrap {
    display: block;
}

#search_form {
    width: 278px;
    position: relative;
    height: 20px;
}

#search_form input[type='text'] {
    display: block;
    color: #fff;
    background: #5d6675;
    border: 0;
    width: 194px;
    padding: 0 6px;
    height: 21px;
    outline: 0;
    margin-left: 19px;
    margin-top: -4px;
    float: left;
    box-sizing: border-box;
}

#search_form input[type='submit'] {
    border: 0;
    color: #000;
    text-align: center;
    width: 33px;
    position: absolute;
    background: url(../img/zoom.png) center center no-repeat;
    overflow: hidden;
    text-indent: -978px;
    right: 27px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    top: -4px;
    outline:0 !important;
}

input[type='submit']::-moz-focus-inner {
    border: 0;
    padding: 0;
}

#ajax_search_result {
    position: static;
}

#top #order_form_wrapper {
    width: 295px;
    height: 364px;
    background: url('../img/order_cloud.png') top left no-repeat;
    position: absolute;
    top: 85px;
    left: 500px;
    padding: 40px 0 0 20px;
    z-index: 100;
    display: none;
}

/*Order form*/

#order-form .form-item {
    margin: 10px 0 0;
}

#order-form #edit-comment-wrapper {
    width: 264px;
}

#order-form .textarea-identifier.description {
    display: none;
}

#order-form #edit-code-wrapper {
    float: left;
    margin-right: 10px;
}

#order-form #edit-comment-wrapper {
    margin-top: 20px;
}

#order-form .form-submit {
    background: url('../img/basket-cart-order.png') right top no-repeat;
    text-align: center;
    display: block;
    padding: 0;
    text-decoration: none;
    width: 88px;
    height: 35px;
    font-family: 'Arial';
    font-size: 12px;
    color: #565656;
    margin-top: 5px;
    border: none;
}

#order_form_wrapper textarea {
    resize: none;
    width: 251px;
}

/*Left sidebar*/
#left_sidebar {
    width: 170px;
    margin: 0 10px 0 17px;
    float: left;
}

#left_sidebar {
    width: 170px;
    margin: 0 10px 0 17px;
    float: left;
}

#left_sidebar img {

    float: center;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

#left_sidebar img:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

#content {
    margin-left: 220px;
    overflow: hidden;
    width: 79%;
}

#breadcrumbs a {
    font-family: 'Arial';
    font-weight: bold;
    font-size: 12px;
    color: #000;
}

/*NODE*/
#node_title {
    color: #000;
    font-family: 'Tahoma';
    font-size: 20px;
    margin: 3px 0 10px 0;
    font-weight: normal;
}

#node_full_photo {
    border: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

#node_full_photo:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

#node_photos {
    /*	clear: right;*/
    margin-top: 6px;
}

#node_photos div.ed_prod-addition_photo {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 10px 5px 0 0;
    float: left;
    padding: 5px;
    border: solid 1px #b1b1b1;
}

#node_photos div.ed_prod-addition_photo a img {
    width: 76px;
}

#node_photos div.ed_prod-addition_photo.marked {
    border: solid 3px #7a7f84;
    padding: 3px;
}

#node_full_body {
        float: left;
    width: 373px;
}
.ed_prod-addition_photo a{
    display: block;
    line-height: 64%;
}

#node_full_body #description {
    position: relative;
    height: 278px;
    overflow: hidden;
}

#node_full_body * {
    color: #000;
    font-size: 0.95em;
    font-family: 'Arial';
    font-weight: bold;
}

#node_full_body #node_full_price {
    font-weight: bold;
    font-size: 20px;
    font-style: italic;
    margin: 15px 0 5px;
}

#node_full_body #nodebasket-nodeviewform {
    margin: 0;
}
input.error,textarea.error{
    border-color:red;
}
.add-to-cart-form .form-submit, #node_full_body .add-to-cart-form .form-submit, ._button {
    display: block;
    background: linear-gradient(48deg, #7fdbff, #3d9970, #ff4136);
    background-size: 600% 600%;
    border: none;
	cursor: pointer;

    -webkit-animation: AnimationName 21s ease infinite;
    -moz-animation: AnimationName 21s ease infinite;
    -o-animation: AnimationName 21s ease infinite;
    animation: AnimationName 21s ease infinite;

    width: 125px;
    height: 34px;
    line-height: 34px  !important;
    border-radius: 5px;
    font-family: 'Arial';
    font-weight: bold !important;
    font-size: 15px !important;
    color: #fefefe !important;
    text-align: center;
    text-transform: uppercase;
}

@-webkit-keyframes AnimationName {
    0% {
        background-position: 0% 99%
    }
    50% {
        background-position: 100% 2%
    }
    100% {
        background-position: 0% 99%
    }
}

@-moz-keyframes AnimationName {
    0% {
        background-position: 0% 99%
    }
    50% {
        background-position: 100% 2%
    }
    100% {
        background-position: 0% 99%
    }
}

@-o-keyframes AnimationName {
    0% {
        background-position: 0% 99%
    }
    50% {
        background-position: 100% 2%
    }
    100% {
        background-position: 0% 99%
    }
}

@keyframes AnimationName {
    0% {
        background-position: 0% 99%
    }
    50% {
        background-position: 100% 2%
    }
    100% {
        background-position: 0% 99%
    }
}

a.basket-links.order {
    margin-top: 20px;
    float: right;
}

#node-insets {
    margin: 114px 0 151px;
}
.node-type-ed-prod #node-insets{
    margin: 35px 0 71px;
}
#node-insets .node-inset {
    float: left;
    height: 22px;
    margin-top: 10px;
    border: solid 1px #c5c5c5;
    padding: 2px 20px;
    cursor: pointer;
    color: #000;
    text-decoration: none;
    line-height: 22px;
}

#node-insets .node-inset.active {
    margin-top: 0;
    height: 28px;
    border-top: solid 2px #000;
    font-weight: bold;
    padding-top: 5px;
    background: url('../img/node-active-inset-bg.png') repeat-x;
    border-bottom: 1px white solid;
}

#inset-content {
    border: solid 1px #C5C5C5;
    padding: 20px;
}

.ed_prod_teaser {
    display: inline-block;
    width: 190px;
    margin: 0 15px 20px 10px;
    font-family: 'Tahoma', 'Arial';
    float:left;
}

.border-line {
    background: url('../img/dotted-border.png') center top;
    height: 26px;
    margin-bottom: 20px;
    width: 880px;
    clear: both;
}

.ed_prod_teaser form.add-to-cart-form {
    margin: 3px 0 0 0;
    display: none;
}

.ed_prod_teaser_image {
    border: 0;
}

.ed_prod_teaser_image:hover {

    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.ed_prod_teaser_image:hover {
    border-radius: 10px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

h2.ed_prod_teaser_title {
    font-weight: normal;
    font-size: 18px;
    margin: 0;
    padding-left: 3px;
}

h2.ed_prod_teaser_title a {
    font-size: 18px;
    color: #3F3F3F;
    text-decoration: none;
}

h2.ed_prod_teaser_title a:hover {
    text-decoration: underline;
}

.ed_prod_teaser_title_wrapper {
    overflow: hidden;
    min-height: 44px;
    margin-bottom: 5px;
        max-height: 94px;
}

.ed_prod_teaser_prop_wrapper {
    height: 50px;
    padding-left: 3px;
    display: none;
}

.ed_prod_teaser_blur {
    height: 7px;
    position: absolute;
    bottom: 0;
    /*	background: url('../img/transparent_vert_7px.png') repeat-x top;*/
    width: 100%;
}

.ed_prod_teaser_prop_wrapper, .ed_prod_teaser_title_wrapper {
    overflow: hidden;
    position: relative;
}

.ed_prod_teaser_price {
    height: 25px;
    font-weight: bold;
    font-size: 20px;
    font-family: 'Arial';
    margin-top: 5px;
    padding-left: 3px;
    /*display: none;*/
}

.ed_prod_teaser_price.expanded {
    height: 25px;
}

/*NodeBasket*/
a.basket-links.order {
    background: url('../img/basket-cart-order.png') right top no-repeat;
    text-align: center;
    display: block;
    padding: 10px 0 0;
    text-decoration: none;
    width: 88px;
    height: 23px;
    font-family: 'Arial';
    font-size: 12px;
    color: #565656;
    margin-top: 5px;
}

/*NodeBasket*/
input.basket-links.order {
    background: url('../img/basket-cart-order.png') right top no-repeat;
    text-align: center;
    display: block;
    padding: 0px 0 0;
    text-decoration: none;
    width: 90px;
    height: 34px;
    font-family: 'Arial';
    font-size: 12px;
    color: #565656;
    border: none;
    margin-top: 5px;
}

#basket-count-link, #wrapper #container #basket-count-link, #top-region a.basket-links.order, #top-region input.basket-links.order {
    background: none;
}

#basket-count-link {
    padding: 0;
}

a.basket-actions.clear {
    background: none;
    position: absolute;
    right: 0;
    top: 0;
    padding-right: 0;
}

span.total-price {
    display: block;
    /*width: 100%;*/
    text-align: right;
    margin: 20px 0 0 0;
    font-weight: bold;
    font-size: 16px;
    font-style: italic;
    float: right;
}

.page-news #breadcrumbs,
.page-basket #breadcrumbs {
    display: none;
}

.page-basket .cart-title {
    font-size: 20px;
    border-bottom: 2px solid #F593A2;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

#nodebasket-ajax-content .basket-table-row td {
    overflow: hidden;
    padding: 10px 0;
    vertical-align: top;
    text-align: left;
    min-width: 120px;
}

td.nodebasket_table_photo {
    width: 200px;
}

#nodebasket-ajax-content .basket-table-row td.nodebasket_table_title {
    width: 260px;
    padding: 10px 20px 10px 0;
}

#nodebasket-ajax-content .basket-table-row {
    background: #fff;
    max-height: 180px;
    /*display:block;*/
    overflow: hidden;
    border-bottom: 1px dotted #000;
    border-right: none;
    border-left: none;
}

#nodebasket-ajax-content thead th {
    color: #a5a5a5;
    border-bottom: 1px dotted #000;
    padding-bottom: 5px;
}

#nodebasket-ajax-content {
    color: #000;
    position: relative;
}

#nodebasket-ajax-content table {
    width: 100%;
}

#nodebasket-ajax-content > div {
    background: url('../img/basket.png') left top no-repeat;
    padding: 7px 0 10px 37px;
    margin: -5px 0 0 0;
    color:#fff;
}
#nodebasket-ajax-content > div a{
    color:#fff;
    text-decoration:none;
}
.nodebasket_table_price {
    font-family: 'Tahoma';
    font-size: 16px;
}

#nodebasket-ajax-content .nodebasket_table_sum {
    font-family: 'Arial';
    font-weight: bold;
    font-size: 16px;
    font-style: italic;
}

.basket-table-row form input {
    text-align: center;
    font-size: 14px;
    border: 1px solid #000;
    width: 30px;

}

.nodebasket_table_photo img {
    display: block;
    /*border: solid 1px #d1d1d1;*/
    padding: 5px;
    margin: 0 20px 0 0;
}

.basket_node_title a {
    color: #000;
    text-decoration: none;
    font-size: 1.2em;
    margin: 0 0 7px 0;
    display: block;
}

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

.basket_node_properties {
    height: 180px;
    overflow: hidden;
    position: relative;
}

.basket_node_properties .border_transparent {
    position: absolute;
    width: 100%;
    height: 5px;
    bottom: 0;
    background: url('../img/border-transparent-5.png') repeat-x;
}

#basket-total {
    margin-top: 20px;
    text-align: right;
    font-family: 'Arial';
    font-weight: bold;
    font-style: italic;
    font-size: 18px;
}

/*Opinions*/
div#opinion_promt {
    color: #2483ff;
    font-size: 15px;
    font-style: italic;
    /*margin-top: 15px;*/
    text-decoration: underline;
}

div#opinion_blocks {
    border-bottom: dotted 1px;
}

div.opinion_block {
    margin: 10px 0 20px 0;
}

.opinion_name {
    font-weight: bold;
}

/*#leftSidebar menu*/
#block-menu-menu-catalog h2,
#block-menu-menu-cataog2 h2{
    display: none;
}

#block-menu-menu-catalog ul,
#demetri_tax_tree_list,
#block-menu-menu-cataog2  ul {
    padding: 0;
    margin: 0;
}

#block-menu-menu-catalog ul li ,
#block-menu-menu-cataog2  ul li{
    width: 100%;
}

#block-menu-menu-catalog,#block-menu-menu-cataog2  {
    margin-bottom: 20px;
}

#demetri_tax_tree_block li.term_item,
#block-menu-menu-cataog2  li{
    margin: 0;
}

#block-menu-menu-catalog a,
#demetri_tax_tree_block a ,
#block-menu-menu-cataog2  a{
    display: block;
    padding: 5px 10px;
    margin-bottom: 3px;
    border: solid 1px #7f7f7f;
    color: #000;
    line-height: 1em;
    text-decoration: none;
}

#block-menu-menu-catalog a:hover,
#block-menu-menu-cataog2 a:hover{
    text-decoration: underline;
}

#block-menu-menu-catalog li.expanded ul,
#demetri_tax_tree_list li.expanded ul,
#block-menu-menu-cataog2 li.expanded ul {
    margin: 0px 3px 3px 3px;
    padding: 0;
    -webkit-box-shadow: 0 0 7px #c7c7c7;
    box-shadow: 0 0 7px #c7c7c7;
    background: #F1F1F1;
    border-top: solid 2px #030303;
    border-right: solid 2px #030303;
    border-left: solid 2px #030303;
    margin: 10px 5px;
    display: none;
}

#block-menu-menu-catalog li.expanded.active-trail > ul,
#block-menu-menu-cataog2 li.expanded.active-trail > ul{
    display: block;
}

#block-menu-menu-catalog li.expanded.active-trail > ul li.expanded.active-trail ul ,
#block-menu-menu-cataog2 li.expanded.active-trail > ul li.expanded.active-trail ul{
    display: none;
}

#block-menu-menu-catalog li.expanded ul li,
#demetri_tax_tree_list li.expanded ul li ,
#block-menu-menu-cataog2 li.expanded ul li {
    padding: 5px 0;
    border-bottom: solid #111 2px;
    position: relative;
}

#block-menu-menu-catalog li.expanded ul li:hover,
#demetri_tax_tree_list li.expanded ul li:hover ,
#block-menu-menu-cataog2 li.expanded ul li:hover{
    background: #FFF;
    text-decoration: underline;
}

#block-menu-menu-catalog li.expanded ul li a,
#demetri_tax_tree_list li.expanded ul li a,
#block-menu-menu-cataog2  li.expanded ul li a{
    padding: 5px 10px;
    border: none;
    font-size: 13px;
}

#demetri_tax_tree_list li.expanded a ,
#block-menu-menu-cataog2 li.expanded a{
    margin: 0;
    margin: 0;
    border: solid #111;
    border-width: 0 0 1px 0;
}

#block-menu-menu-catalog li.expanded.active-trail > a ,
#block-menu-menu-cataog2  li.expanded.active-trail > a{
    -webkit-box-shadow: 0 0 7px #c7c7c7;
    box-shadow: 0 0 7px #c7c7c7;
}

#block-menu-menu-catalog li.expanded.active-trail li a ,
#block-menu-menu-cataog2 li.expanded.active-trail li a{
    -webkit-box-shadow: none;
    box-shadow: none;
}

#block-menu-menu-catalog li.expanded.active-trail > a:hover,
#block-menu-menu-cataog2 li.expanded.active-trail > a:hover {
    text-decoration: underline;
}

#demetri_tax_tree_list li.expanded li.last a,
#block-menu-menu-cataog2 li.expanded li.last  {
    border: none;
}

#demetri_tax_tree_list li.expanded > a ,
#block-menu-menu-cataog2 li.expanded > a{
    -webkit-box-shadow: 0 0 3px #b1b1b1;
    box-shadow: 0 0 3px #b1b1b1;
    border: solid 1px #7f7f7f;
}

#block-menu-menu-catalog li.expanded ul > li > ul ,
#block-menu-menu-cataog2 li.expanded ul > li > ul{
    position: absolute;
    left: 141px;
    z-index: 2;
    top: 3px;
    min-width: 135px;
    max-width: 170px;
    -webkit-box-shadow: 0 0 7px #363232;
    -moz-box-shadow: 0 0 7px #363232;
    -o-box-shadow: 0 0 7px #363232;
    -ms-box-shadow: 0 0 7px #363232;
    box-shadow: 0 0 7px #363232;
    border: 1px solid black;
    padding: 0 20px;
    background: white;
}

#block-menu-menu-catalog li.expanded ul li:hover ul li a ,
#block-menu-menu-cataog2 li.expanded ul li:hover ul li a{
    text-decoration: none;
}

#block-menu-menu-catalog li.expanded ul li:hover ul li.last ,
#block-menu-menu-cataog2 li.expanded ul li:hover ul li.last{
    border: none;
}

/*#demetri_tax_tree_list li.expanded.last a{
    margin-bottom: 0;
}*/
#demetri_tax_tree_block li.active-trail ,
#block-menu-menu-cataog2 li.active-trail {
    background: #fff;
}

footer.main {
    width: 1117px;
    background: url('../img/footer-border.png') center top no-repeat;
    margin: 30px auto 0 auto;
    text-align: center;
    height: 50px;
    line-height: 50px;
    color: #000;
    font-weight: bold;
    position: absolute;
    bottom: 0;
    width: 100%;
}

footer.main p {
    font-size:0.7em;
    text-align: center;
    height: 5px;
    line-height: 5px;
    color: #888;
    position: absolute;
    bottom: 15px;
    width: 100%;
}


#block-views-news-block_1 {
    margin: 10px 0 0 0;
}

#block-views-news-block_1 .views-row {
    padding: 7px 0 0 0;
    margin: 5px 0 0 0;
    border-top: 1px solid black;
}

.node-news time,
#block-views-news-block_1 .views-field-created .field-content {
    color: #e91536;
    font-size: 0.9em;
}

.node-news.teaser {
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
    background: url('../img/dotted-border.png') repeat-x left top;
}

.node-news h1#node_title,
.node-news h2#node_title a,
#block-views-news-block_1 .views-field-title a {
    color: black;
    font-weight: bold;
    text-decoration: none;
    margin: 5px 0 10px 0;
    display: block;
    font-size: 14px;
    font-family: Arial, Tahoma;
}

.node-news h2#node_title a:hover,
#block-views-news-block_1 .views-field-title a:hover {
    text-decoration: underline;
}

#block-views-news-block_1 .views-field-view-node a {
    display: block;
    margin: 5px 0;
    text-align: right;
    font-size: 0.9em;
    color: #00E;
}

#block-views-news-block_3,
#block-views-news-block_2 {
    margin: 10px 0 0 0;
}

#block-views-news-block_3 .views-field-field-photo-fid .field-content,
#block-views-news-block_2 .views-field-field-photo-fid .field-content {
    border: solid 1px #D1D1D1;
    margin: 5px 0 4px 0;
}

#block-views-news-block_3 .views-field-field-photo-fid .field-content img,
#block-views-news-block_2 .views-field-field-photo-fid .field-content img {
    max-width: 100%;
    max-height: 100%;
}

#block-views-news-block_3 .view-content,
#block-views-news-block_2 .view-content {
    position: relative;
    width: 170px;
    height: 145px;
}

#block-views-news-block_3 .item-list ul,
#block-views-news-block_2 .item-list ul {
    padding: 0;
    height: 155px;
    position: relative;
}

#block-views-news-block_3 .view-content .views-row,
#block-views-news-block_2 .view-content .views-row {
    margin: 0;
    height: 155px;
    position: absolute;
    top: 0;
    left: 0;
}

#block-views-news-block_3 .view-content .views-row.views-row-first,
#block-views-news-block_2 .view-content .views-row.views-row-first {
    display: block;
}

.bx-wrapper {
    float: left;
}

.bx-captions {
    display: none;
}

.main-page-title {
    font-size: 20px;
}

.countChanger {
    display: inline-block;
    margin: 0 7px;
    cursor: pointer;
    width: 10px;
    height: 10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
    ::i-block-chrome, .countChanger {
        margin-top: -2px;
    }
}

.update-count-form .update-count {
    clear: both;
    display: block;
    margin: 5px 28px;
    border: none;
}

#nodebasket-orderform .subTitle {
    font-size: 19px;
    font-weight: normal;
}

#nodebasket-orderform span.radio{
    width: 30px;
    height: 30px;
    background: url('../img/groupSprite.png') 0px 30px;
    margin: -7px 0 0 -35px;
    position: absolute;
}

#nodebasket-orderform span.radio.checked{
    background: url('../img/groupSprite.png') 0px -4px;
}

#nodebasket-orderform .form-radios .form-item{
    float: left;
}

#nodebasket-orderform .form-radios .form-item label{
    margin: 0 40px 0 0;
    padding: 0 0 0 30px;
}

#nodebasket-orderform fieldset{
    clear: both;
}

#nodebasket-orderform fieldset legend{
    font-size: 19px;
    padding: 15px 0 0 0;
}

#nodebasket-orderform fieldset label{
    font-weight: normal;
}

#nodebasket-orderform fieldset .resizable-textarea{
    width: 327px;
}

/*#nodebasket-orderform .form-required{
    display: none;
}*/

#recalculate {
    float: left;
    margin: 5px 0 0 70%;
}

#nodebasket-orderform {
    clear: both;
}

#nodebasket-orderform fieldset{
    display: none;
}

#nodebasket-orderform .basket-links.order {
    display: none;
}
#product_foto{
    width:475px;
        margin-right: 20px;
    float:left;
}
#comments{
    display: none;
}
#left_sidebar .block{
    margin-bottom:11px;
}
.conteiner{
    width: 1100px;
    margin: 0 auto;
    padding: 0 20px 100px;
}
#otprawlenno,#otprawlenno2,#uspeh{
   position: fixed;
    background: rgba(33, 33, 33, 0.78);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 999;}

#oknows{
    width: 705px;
    height: 346px;
    background: #e8e8e8;
    position: absolute;
    text-align: center;
    top: 50%;
    font-family: 'Conv_HelveticaNeueCyr-Light';
    margin-top: -173px;
    left: 50%;
    margin-left: -352px;
}

#oknows h2{
        font-size: 24px;
    font-family: 'Conv_HelveticaNeueCyr-Light';
    color: #429200;
    margin: 36px 0 16px;
}

#oknows p{
font-size: 19px;
    margin: 0 69px;
    line-height: 106%;
    margin-bottom: 20px;
}
#oknows a,
.close_btn{
margin: auto;
    width: 232px;
    margin-top: 28px;
font-size: 24px;}


.node-type-tovar .field-name-body  ul{
        list-style: disc;
        margin-left:50px;
        margin-bottom:30px;
}
.node-type-tovar .field-name-body  ul li{
        margin:10px 0;
}
#zakzvon, #uspehwrap{
        width: 548px;
    height: 400px;
    background: #e8e8e8;
    position: absolute;
    text-align: left;
    top:50%;
    font-size: 16px;
    font-family: 'Conv_HelveticaNeueCyr-Light';
    margin-top:-192px;
    left: 50%;
    margin-left: -274px;
}

#zakzvon input{
        box-sizing: border-box;
    padding: 14px 10px;
    width:100%;
    margin-bottom: 18px;
}
#zvonokQuest{
    width:100%;    min-height: 60px;
}
#zakzvon span{
    padding-left: 10px;
}
#zakzvon .required::after{
    content:' *';
    color: red;
    display:inline;
}
#perezwon{
    margin: 0 auto;
    width: 232px;
    font-size: 18px;
    padding: 16px 0;
    margin-top: 17px;
    cursor: pointer;
}

.close{
        position: absolute;
    color: #484848;
    font-size: 37px;
    right: 13px;
    font-weight: bold;
    cursor: pointer;
    top: -2px;
}
.divtelzag{
    padding-top: 138px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    font-size: 23px;
    
}