/*reset*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
img {display:block;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6,small,big {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a {color: #00ADEF; transition: all 0.2s ease-in-out;}
a:hover {color: #23667c;}
hr {height: 1px; background: #c3c3c3; border: none; color: #c3c3c3;}
strong {font-weight: 700;}
em {font-style: italic;}
.hr {height: 1px; background-color: #c3c3c3; margin: 20px 0px;}
/*---*/

/*main*/
html {height: 100%;}
body {height: auto !important; height: 100%; min-height: 100%; min-width: 1260px; font-size: 16px; line-height: 22px; font-family: Roboto, Arial, sans-serif; color: #808080; background: #fff;}
.minwidth {position: relative; z-index: 2; width: 1260px; margin: 0px auto;}
.layout {position: relative; z-index: 1;}

.col-left {position: relative; z-index: 2; float: left; width: 190px; padding-right: 10px; min-height: 1px;}
.col-right {float: left; width: 920px; min-height: 1px;}
.col-full {float: left; width: 100%;}
/*---*/

/*forms*/
label {display: block; font-size: 14px; line-height: 18px; margin: 0px 0px 2px; color: #000;}
input, button, textarea, select, .button  {display: inline-block; font-size: 15px; line-height: 21px; font-family: Roboto, Arial, sans-serif; color: #333; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; outline: none; border: none;}
input[type='text'], input[type='email'], input[type='password'], input[type='tel'], textarea, select {border: 1px solid #c3c3c3; padding: 6px 10px; width: 100%; background: #ebebeb;}
select {height: 35px; padding: 5px 10px;}
button, input[type='submit'], .button {background: #009fdf; padding: 7px 15px; cursor: pointer; color: #fff; font-weight: 500; white-space: nowrap; text-decoration: none; transition: all 0.2s ease-in-out;}
button:hover, input[type='submit']:hover, .button:hover {background-color: #00ADEF;}
button .fa, input[type='submit'] .fa, .button .fa {margin-right: 8px;}

.button-small, input[type='submit'].button-small {font-size: 13px; line-height: 19px; padding: 5px 10px;}

.button-orange {background-color: #ED380B !important;}
.button-orange:hover {background-color: #DD1009 !important;}
.button-grey {background-color: #ebebeb !important; color: #808080;}
.button-empty {background-color: #fff !important; color: #000;}
.add_button {background-image: url(btn-cart.png); background-position: 13px -1px; background-repeat: no-repeat; padding-left: 42px;}
.add_button.button-grey {background-position: 13px -36px; background-repeat: no-repeat; padding-left: 42px;}

.input-error {border-color: #ED380B !important;}
/*---*/

/*header*/
.header {position: relative; z-index: 2;}
.top {width: 952px; margin: 0px auto; padding: 25px 0px 5px;}
.logo {float: left;}

.top-icons {float: left; margin: 10px 0px 0px 10px;}
.top-icons li {position: relative; float: left; margin-left: 30px; padding-left: 46px; font-size: 16px; line-height: 16px; font-weight: 500;}
.top-icons a {text-decoration: none;}
.top-icons i {position: absolute; left: 0px; top: -2px; width: 36px; height: 36px; background: url(top-icons.png) 0px 0px no-repeat;}
.top-icons i.top-icon-1 {background-position: -36px 0px;}
.top-icons i.top-icon-2 {background-position: 0px 0px;}

.top-phone {float: left; margin: 5px 0px 0px 40px; font-size: 24px; line-height: 22px; font-weight: 700; color: #000;}
.top-phone span {display: block; font-size: 13px; line-height: 15px; margin-top: 3px;}

.socialspanheader{
	font-size:1.2em;
  	color:#000000;
}
.social-icons li {float: left; margin-left: 2px;}
.social-icons li a {display: block; width: 30px; height: 49px; background: url(social-icons.png) 0px 0px no-repeat; transition: none;}
.social-icons li .icon-vk {background-position: 0px 0px;}
.social-icons li .icon-vk:hover {background-position: 0px -49px;}
.social-icons li .icon-ok {background-position: -30px 0px;}
.social-icons li .icon-ok:hover {background-position: -30px -49px;}
.social-icons li .icon-fb {background-position: -60px 0px;}
.social-icons li .icon-fb:hover {background-position: -60px -49px;}
.social-icons li .icon-ig {background-position: -90px 0px;}
.social-icons li .icon-ig:hover {background-position: -90px -49px;}
.social-icons li .icon-yt {background-position: -120px 0px;}
.social-icons li .icon-yt:hover {background-position: -120px -49px;}

.menu-place {position: relative; width: 952px; height: 46px; padding: 11px 8px 25px; 
  /*background: url(menu-bg.png) 0px 0px no-repeat;*/
   background: url(menu-bg-center.png) 0px 0px no-repeat;
  margin: 0px auto -15px; font-size: 16px; line-height: 20px;}
.menu {
  float: left; 
  /*background: #009fdf;*/
 
  overflow: hidden; 
  padding: 0px 8px;

}


.submenu{
	display:none;
    position: absolute;
    background-color: deepskyblue;
   -webkit-box-shadow: 14px 10px 29px 0px rgba(66,65,66,0.72);
   -moz-box-shadow: 14px 10px 29px 0px rgba(66,65,66,0.72);
   box-shadow: 14px 10px 29px 0px rgba(66,65,66,0.72);
   padding: 0px 5px;
}

.menu .submenu li{
	margin:0px;
  padding: 5px 0px;
  float:inherit;
}

.menu .submenu li:nth-child(5) {
    margin-left: 0px;
}


.menu li {float: left; padding: 8px 0px;
}
.menu a {display: block; color: #fff; padding: 5px 15px; text-decoration: none;}
.menu a:hover {color: #23667c;}
.menu a.active {color: #23667c; background: #fff;}

.menu li:hover .submenu{
	display:block;
}

.menu-cabinet {
    position: relative;
    float: left;
    padding: 8px 8px 8px 0px;
    width: 100px;
}
.menu-cabinet .link {
	position: relative;
    z-index: 2;
    display: block;
    color: #bda08f;
    padding: 5px 10px;
    text-decoration: none;
    font-size: 0.9em;
    transition: none;
    line-height: 12px;
    font-weight: bold;
}

.menu li:nth-child(5){
	    margin-left: 165px;
}

.menu li:nth-child(6){
	
}


.menu-cabinet .link i {margin-left: 8px;}
.menu-cabinet .link span {position: absolute; right: 0px; bottom: -5px; width: 180px; height: 5px; background: #fff; overflow: hidden; display: none;}
.menu-cabinet .link:hover, .menu-cabinet:hover .link {background: #fff; color: #333; box-shadow: 0px 0px 3px rgba(0,0,0,0.5);}
.menu-cabinet .link:hover span, .menu-cabinet:hover .link span {display: block;}
.menu-cabinet ul {display: none; position: absolute; z-index: 1; right: 8px; top: 44px; background: #fff; width: 180px; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); padding: 5px 0px;}
.menu-cabinet:hover ul {display: block;}
.menu-cabinet ul li {font-size: 14px; line-height: 18px;}
.menu-cabinet ul li a {display: block; padding: 5px 10px; color: #333; text-decoration: none;
margin-top: 1px;
}
.menu-cabinet ul li a:hover {background: #009fdf; color: #fff;}

.header-cart {
    float: left;
    margin-right: 10px;
    padding: 12px 0px 10px 0px;
    margin-left: 30px;
}
.header-cart a {display: block; color: #ffd200; text-decoration: none; padding: 5px 0px 5px 29px; background: url(cart-icon.png) 0px 0px no-repeat;}
.header-cart a:hover {color: #fff;}
/*---*/

/*slider*/
.slider {position: relative; width: 1025px; height: 495px; margin: -45px auto 0px; background: #ebebeb;}
/*---*/

/*banners*/
.bnrs {width: 1008px; margin: 6px auto 0px;}
.bnrs .item {float: left; width: 226px; height: 151px; padding: 14px 13px 27px; background: url(bnr-shade.png) 0px 0px no-repeat;}
/*---*/

/*sidebar*/
.block {border: 1px solid #ebebeb; margin: 20px 0px;}

.block-title, .filter-title {padding: 10px 15px; font-weight: 500; font-size: 16px; line-height: 20px; color: #808080; background: #ebebeb;}
.block-data {padding: 5px 15px;}

.block-menu ul li {margin: 10px 0px;}
.block-menu ul li a.active {text-decoration: none; color: #23667c;}

.block-submit-table {width: 100%;}
.block-submit-table th {width: 1%;}
.block-submit-table td {text-align: center; padding-left: 10px;}
.block-submit-table td a {font-size: 12px; line-height: 16px; color: #999;}
/*---*/

/*filters*/
.block-filter {position: relative;}
.filter-reset {display: block; text-decoration: none; text-align: center; margin-top: 10px;}

.filter-item .checkbox {position: relative; margin: 10px 0px; padding-left: 20px; min-height: 18px;}
.filter-item .checkbox input {position: absolute; left: 0px; top: 2px;}
.filter-item .checkbox label {margin: 0px; cursor: pointer; font-size: 14px; line-height: 18px; color: #333;}
.filter-item .checkbox-checked label, .filter-item .checkbox-checked label a {color: #00ADEF; font-weight: 500;}
.filter-item .checkbox-hidden {display: none;}
.filter-item .checkbox-disabled label, .filter-item .checkbox-disabled label a {cursor: default; color: #999;}

.filter-price label {display: block; font-size: 14px; line-height: 18px; text-align: center; margin: 10px 0px 0px;}
.filter-price label span {color: #000; font-weight: 500;}
.filter-price-range {visibility: hidden; width: 0px; padding: 0px; height: 16px; border: none; position: absolute; top: 50%; left: 0px; margin-top: -7px;}

.filter-submit {padding: 10px; background: #ebebeb;}

.filter-count {position: absolute; left: 194px; display: none; white-space: nowrap; background: #000; color: #fff; padding: 10px 15px; font-size: 14px; line-height: 18px; border-radius: 4px; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); transition: all 0.2s ease-in-out; cursor: pointer;}
.filter-count strong {text-decoration: underline;}
.filter-count .fa-caret-left {position: absolute; left: -8px; font-size: 30px; height: 30px; top: 4px; color: #000;}

.drag-place {position: relative; margin: 15px 0px; height: 4px; background-color: #ebebeb; border-radius: 20px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.4), 0px 1px 0px rgba(255,255,255,1); padding: 3px;}
.drag {position: relative; height: 6px;}
.drag .ui-slider-handle {position: absolute; z-index: 2; top: -11px; margin-left: -12px; width: 24px; height: 24px; background: url(drag.png); outline: none; background-size: contain; cursor: pointer;}
.drag .ui-slider-range {position: absolute; z-index: 1; top: 0px; height: 4px; background-color: #009fdf; border-radius: 10px;}
.drag .ui-slider-range-min {left: 0px;}
.drag .ui-slider-range-max {right: 0px;}

.products-sort {position: relative; z-index: 2; margin: 20px 0px;}
.products-sort-top {margin-top: -50px;}
.block-filter--place {display: none;}
.paging {float: right; margin-left: 20px; text-align: center; font-size: 13px; line-height: 25px;}
.paging a, .paging span, .paging em {display: inline-block; vertical-align: middle; margin: 0px 0px 0px 5px; min-width: 25px; text-decoration: none; border: 1px solid #fff; transition: all 0.2s ease-in-out;}
.paging a:hover {border-color: #ebebeb; color: #333;}
.paging em {border-color: #fff;}
.paging span {border-color: #ebebeb; background: #ebebeb; color: #333;}

.products-order {float: right; width: 200px; font-size: 11px; line-height: 18px; padding: 5px; height: 27px;}
/*---*/

/*content*/
.content {width: 952px; margin: 20px auto; text-align: justify;}
.content h1 {margin: 20px 0px; font-weight: 300; font-size: 34px; line-height: 34px; color: #333;}
.content h2 {margin: 20px 0px; font-weight: 300; font-size: 26px; line-height: 26px; color: #333;}
.content p {margin: 20px 0px;}

.content-small {font-size: 11px; line-height: 16px;}
.content-small h1 {font-weight: 700; font-size: 18px; line-height: 22px; color: #808080; text-align: center;}
.content-small h2 {font-weight: 700; font-size: 16px; line-height: 20px; color: #808080; text-align: center;}

.content-border {border: 1px solid #c3c3c3; width: 910px; padding: 0px 20px;}

.content-table {width: 100%; font-size: 14px; line-height: 18px;}
.content-table th {width: 1%; vertical-align: top;}
.content-table td {vertical-align: top;}
.content-table h2 {margin-top: 0px; color: #00ADEF; font-size: 22px; line-height: 22px;}
.content-table p {margin-top: 0px;}
.content-table .img {display: block; width: 305px; height: 241px; background: url(img-shade.png) 0px 0px no-repeat; margin-bottom: 0px; margin-right: 20px;}
.content-table .img img {position: relative; top: 30px; left: 40px; width: 229px; height: 155px;}
.content-table td+th .img {margin-right: 0px; margin-left: 20px;}
/*---*/

/*catalog*/
.products-block {border: 1px solid #c3c3c3; width: 950px; margin: 20px auto; padding: 0px;}
.products-title {font-weight: 300; font-size: 34px; line-height: 34px; color: #333; padding: 15px 20px;}

.product-data {float: left; width: 25%; box-sizing: border-box; padding: 0px 5px;}
.product {border: 1px solid #c3c3c3; padding: 10px 5px; text-align: center; transition: all 0.2s ease-in-out; margin: 0px 0px 5px;}
.product:hover {border-color: #fff; box-shadow: 0px 0px 10px rgba(0,159,223,0.5);}
.product .product-thumb {position: relative; display: block; /*width: 156px; height: 156px; background: center center no-repeat; background-size: contain;*/ width: 100%; margin: 5px auto;}
.product .product-thumb img {margin: 0px auto;/* max-width: 156px;*/ width: 100%; height: auto;}
.product .product-title {font-weight: 700; font-size: 16px; line-height: 20px; height: 60px; overflow: hidden; margin: 0px;}
.product .product-title a {text-decoration: none;}
.product .product-extra {font-size: 11px; line-height: 15px; margin: 10px 0px; font-weight: 700; height: 15px; overflow: hidden;}
.product .product-price {font-size: 16px; line-height: 20px; margin: 10px 0px; height: 20px; overflow: hidden;}
.product .product-price .product-price-sale {color: #000;}
.product .product-price .product-price-old {margin-left: 10px; text-decoration: line-through;}

.product-markers {position: absolute; left: -10px; top: 10px; text-align: left; text-decoration: none;}
.product-markers span {float: left; clear: both; padding: 3px 10px; margin: 0px 0px 5px 0px; font-size: 13px; line-height: 17px; font-weight: 500;}
.product-markers .marker-discount {background: #ffe284; color: #333;}
.product-markers .marker-new {background: #06c252; color: #fff;}
.product-markers .marker-gift {background: #e21a37; color: #fff;}

.products-collection {width: 962px; margin: -10px -5px 20px -5px; padding: 0px;}
.products-collection .product-data {margin: 10px 0px 0px 0px;}
.products-collection .product {padding: 10px; margin: 0px;}
.products-collection .product .product-thumb {/*width: 208px; height: 208px;*/}
.products-collection .product .product-thumb img {margin: 0px auto; max-width: 208px;}
.products-collection .product .product-extra {font-size: 13px; line-height: 17px; height: 17px;}
.products-collection .product-markers {left: -10px;}

.products-sidebar .item {margin: 10px 0px;}
.products-sidebar .item+.item {margin-top: 15px;}
.products-sidebar .title {font-size: 14px; line-height: 18px;}
.products-sidebar .title a {color: #808080;}
.products-sidebar .title a:hover {color: #333;}
.products-sidebar .data {position: relative; padding-left: 70px; min-height: 64px; margin-top: 5px;}
.products-sidebar .thumb {position: absolute; left: 0px; top: 0px; width: 64px; height: 64px; background: center center no-repeat; background-size: contain;}
.products-sidebar .thumb img {margin: 0px auto; max-width: 64px;}
.products-sidebar .price {font-size: 14px; line-height: 18px;}
.products-sidebar .price span {display: block;}
.products-sidebar .price-sale {color: #000; font-weight: 500;}
.products-sidebar .price-old {text-decoration: line-through; color: #999;}
/*---*/

/*product*/
.product-page {position: relative; border: 1px solid #c3c3c3; width: 930px; margin: 20px auto; padding: 10px;}

.product-image {float: left;}
.image-place {float: right; width: 418px; height: 418px; border: 1px solid #c3c3c3; text-align: center;}
.large-image {width: 418px; height: 418px; line-height: 418px; overflow: hidden;}
.large-image img {max-width: 418px; max-height: 418px;}

.zoom-container {position: absolute; left: 526px; top: 10px;}

.preview-list {float: left; width: 76px; margin-right: 10px;}
.preview-list a {display: block; width: 74px; height: 74px; border: 1px solid #c3c3c3; background: center center no-repeat; background-size: contain; vertical-align: middle;}
.preview-list a+a {margin-top: 10px;}
.preview-list a:hover, .preview-list a.active {border-color: #000;}
.preview-list a img {margin: 0px auto; max-width: 74px;}

.product-info {float: left; width: 410px; margin-left: 10px;}
.product-info h1 {font-weight: 300; font-size: 34px; line-height: 34px; color: #333;}

.product-properties {font-size: 12px; line-height: 16px; color: #333; margin: 15px 0px 0px; font-weight: 500;}
.product-properties li {margin: 5px 0px;}
.product-properties span {color: #999;}

.product-short-description {font-size: 12px; line-height: 16px; color: #333; margin: 15px 0px 0px; font-weight: 500;}

.product-form {margin: 15px 0px 0px;}
.product-form table {width: 100%;}
.product-form td {width: 1%; white-space: nowrap; padding-right: 10px;}
.product-form select {width: 100px;}
.product-form .product-price {font-weight: 700; font-size: 20px; line-height: 35px; color: #000; background-color: #ffd200; padding: 0px 13px;}
.product-form .product-available {margin: 0px 0px 5px;}

.product-reviews .review {margin: 20px 0px; font-size: 12px; line-height: 20px; font-weight: 500;}
.product-reviews .review-author {color: #999;}
.product-reviews .review-content {color: #333;}

.product-reviews-links {font-size: 12px; line-height: 20px; font-weight: 500; padding: 15px 20px; width: 100%; margin-left: -20px !important; margin-bottom: -20px !important; background: #ebebeb;}
.product-reviews-links a {margin-right: 20px;}
/*---*/

/*comments*/
.review-form-place {margin-top: 40px;}
.form-inner {margin: 20px 0px;}
.form-inner label {display: block; margin: 0px 0px 2px; font-size: 12px; line-height: 16px; color: #333; font-weight: 500;}
.form-inner table {width: 100%; table-layout: fixed;}
.form-inner th {width: 10px;}
.form-inner td {vertical-align: top;}
.form-inner table .form-item {margin: 0px 0px 10px;}
.form-submit {text-align: right;}
.review-form-place textarea {height: 155px;}
.review-form-place textarea.form-item-plus {height: 155px;}
.comment-form-place textarea {height: 155px;}
.comment-form-place textarea.form-item-plus {height: 155px;}
.form-captcha th {width: 170px;}
#captcha_challenge {position: relative; width: 126px; height: 48px; padding-right: 34px; overflow: hidden;}
#captcha_challenge a {position: absolute; right: 0px; top: 50%; margin-top: -16px; width: 32px; height: 32px;}
#captcha_challenge > img {height: 100%; width: auto;}
#review_captcha_image {height: 100%; width: auto;}
#rucaptcha_image {height: 100%; width: auto;}
/*---*/

/*cart*/
.cart-item {margin: 10px 0px; border: 1px solid #c3c3c3; overflow: hidden;}
.cart-item-left {float: left; max-width: 45%; padding: 10px 0px;}
.cart-item-left table {width: 100%;}
.cart-item-left td {width: 1%; padding: 0px 10px;}
.cart-item-left th {vertical-align: middle;}
.cart-item-left .thumb {display: block; width: 55px; height: 55px; background: center center no-repeat; background-size: contain;}
.cart-item-left .thumb img {margin: 0px auto; max-width: 55px;}
.cart-item-left .title {font-weight: 500; font-size: 18px; line-height: 20px; text-decoration: none;}
.cart-item-right {float: right; max-width: 55%; padding: 10px 0px;}
.cart-item-right div {float: left; padding: 10px 0px;}
.cart-item-right .cart-item-quantity span {display: inline-block; vertical-align: middle; margin: 0px 10px; line-height: 35px; font-size: 28px; color: #333; font-weight: 700;}
.cart-item-right .cart-item-quantity select {width: 100px;}

.cart-item-sale-price, .cart-item-total-price {color: #333; font-size: 18px; line-height: 35px; font-weight: 700; width: 90px; text-align: right;}
.cart-item-remove {float: left; margin: 0px 10px; border: 1px solid #c3c3c3; display: block; width: 53px; height: 53px; color: #808080; font-weight: 100; text-decoration: none; font-size: 50px; line-height: 40px; text-align: center;}
.cart-item-remove:hover {border-color: #ED380B; color: #ED380B;}

.cart-coupon {margin: 20px 0px; width: 100%;}
.cart-coupon td {width: 1%; white-space: nowrap; padding: 0px 10px 0px 0px; vertical-align: middle;}
.cart-coupon th {width: 100%; text-align: right;}
.cart-coupon .title {font-weight: 300; font-size: 26px; line-height: 26px; color: #333;}
.cart-coupon td input {width: 300px;}
.cart-discount {font-size: 18px; line-height: 22px; font-weight: 500; color: #333; margin: 0px !important;}
.cart-discount strong {font-weight: 500;}

.cart-discount-error {font-size: 13px; line-height: 17px; font-weight: 500; margin: 0px !important;}

.cart-order {margin: 20px 0px 20px auto; width: 100%; max-width: 330px;}
.cart-order p {margin: 0px 0px 15px; position: relative; font-weight: 300; font-size: 34px; line-height: 34px; color: #333;}
.cart-order p strong {position: absolute; top: 0px; right: 0px; font-weight: 500;}
.cart-order button {width: 100%; font-size: 17px; line-height: 29px;}
/*---*/

/*footer*/
.footer {background: #f7f7f7 url(footer-bg.png) 0px bottom repeat-x; font-size: 13px; line-height: 17px;}
.footer .minwidth {width: 952px; margin: 0px auto;}
.footer table {width: auto; table-layout: fixed;}
.footer table a {color: #ba5a24; text-decoration: none;}
.footer table a:hover {color: #A13A00; text-decoration: underline;}
.footer table td {vertical-align: top; padding: 20px 0px;}
.footer table th {width: 50px;}
.footer table .title {color: #333; font-size: 18px; line-height: 22px;}
.footer table li {margin-top: 10px;}

.copyright {font-size: 11px; line-height: 41px; height: 41px; padding-top: 2px;}
.copyright li {float: left; margin-right: 40px;}
.copyright span {color: #333;}
/*---*/

/*others*/
.form-alert {color: #333 !important;}
.text-red {color: #ED380B !important;}
.text-grey {color: #999 !important;}
.text-green {color: #18ab0e !important;}

.product_notification, #own_preloader, #shopberry-header {display: none !important;}

.loader {position: fixed; z-index: 10; left: 50%; top: 50%; width: 50px; height: 50px; margin: -25px 0px 0px -25px; background: #009fdf; color: #fff; line-height: 50px; text-align: center; border-radius: 50%; box-shadow: 0px 0px 16px rgba(0,0,0,0.25);}

.hidden {display: none !important;}

.clearfix:before, .clearfix:after {content: ''; display: table;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}
/*---*/

/* Картинки в статьях */
.wp-caption { border: 1px solid #ccc;  background-color: #DCDCDC;  -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  text-align:center; max-width: 100% !important;  margin:0 0 10px; }
.wp-caption img { margin: 0 auto; border: 0 none; padding:4px 0; max-width:98%; width:auto; height:auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 14px; padding: 0 3px 5px; margin: 0; font-style: italic; text-align:center;}

/* Товары в Статьях */
.products .product {float:none; /*width: 208px; /*margin: 10px auto; */padding: 10px;}
/*.products .product {width: 208px; margin: 10px 0px 0px 10px; padding: 10px;}*/
/*.products .product .product-thumb {width: 208px; height: 208px;}
.products .product .product-thumb img {margin: 0px auto; max-width: 208px;}*/
.products {width: 252px; margin: 0px auto; float: right; padding: 0px;}
.products .product-data {width: 100%; margin: 0px 0px 10px; padding: 0px;}

.content2 {width:680px; float:left;}

/*  Цитаты */
.content2 blockquote {
	border-left: 3px solid #ccc;
  	border-radius: 3px;
	color: #777;
  	background-color: #F1F1F1;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 12px;
	font-style: italic;
	line-height: 1.8em;
	padding: 5px 5px 5px 10px;
	clear: both;
	margin: 10px 20px 10px 30px;
   
}



/* текст для статей */
.content2 p{
	font-size: 12pt;
	color: #000;
	text-align: justify;
	margin: 0px 0px 15px 0px;
}

.content2 ol {
	font-size: 12pt;
	color: #000;
	margin-left: 50px;
	list-style-type: decimal;
}


.content2 blockquote p {
	margin: 0px;
}

.content2 h2 {
	font-weight: bold;
	margin: 0px 0px 10px 0px;
  	font-size: 14pt;
}

.menu-article {position: relative; float: right; padding: 8px 8px 8px 0px; margin-left: 40px;}
.menu-article .link {position: relative; z-index: 2; display: block; color: #ffd200; padding: 5px 10px; text-decoration: none; font-size: 16px; transition: none;}
.menu-article .link i {margin-left: 8px;}
.menu-article .link span {position: absolute; right: 0px; bottom: -5px; width: 180px; height: 5px; background: #fff; overflow: hidden; display: none;}
.menu-article .link:hover, .menu-article:hover .link {background: #fff; color: #333; box-shadow: 0px 0px 3px rgba(0,0,0,0.5);font-size: 14px; }
.menu-article .link:hover span, .menu-article:hover .link span {display: block;}
.menu-article ul {display: none; position: absolute; z-index: 1; right: 8px; top: 38px; background: #fff; width: 205px; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); padding: 5px 0px;}
.menu-article:hover ul {display: block;}
.menu-article ul li {font-size: 14px; line-height: 18px;}
.menu-article ul li a {display: block; padding: 5px 10px; color: #333; text-decoration: none;  }
.menu-article ul li a:hover {background: #009fdf; color: #fff; }

/*статьи*/
.article {position: relative; margin: 20px 0px; padding-left: 170px; min-height: 160px;}
.article .article-thumb {position: absolute; left: 0px; top: 0px; width: 160px; height: 160px; background: center center no-repeat; background-size: contain;}
.article h2 {margin: 0px 0px 5px;}
.article p {margin: 0px;}
/*---*/
