@charset 'utf-8';
@import url('reset.css');		/*reset*/
@import url('fonts/ifont/css/ifont.css');	/*ifont*/
@import url('bootstrap_v2.2.1.css');	/*bootstrap*/
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic,cyrillic-ext');
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700&subset=cyrillic);
@import url('intlTelInput.min.css');
@import url('datatables.css');

/*Стили шаблона*/
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
/* html{overflow-y:auto} */
html,body{height:100%}
body {color:#56534e;background:#f7f6f5;font-family:Open Sans,Arial,sans-serif;font-size:15px;line-height:1.5em;}
.wrap {min-height:100%;height:auto !important;height:100%;position:relative}
.ff2 {font-family:PT Sans}

.content {position:relative;margin:0px auto;padding:0px 20px;overflow:hidden;width:1200px}
.content_text{max-width:800px;margin:0px auto}

@media (max-width:1200px) {
	.content {width:970px!important;font-size: 11px}
}

.main_container {padding:0 0 20px}
.main_aside {width:75%;float:left}

.top-row {visibility:visible!important;background:#fff;border-bottom:1px solid #e7e7e7;height:50px}
.top-row .content{overflow:visible}
.top-row nav ul.topmenu {list-style:none;margin:0;padding:0}
.top-row nav ul.topmenu > li {float:left;position:relative}
.top-row nav ul.topmenu > li > a{display:block;color:#777;line-height:20px;padding:15px}
.top-row nav ul.topmenu > li.selected > a, .top-row nav ul.topmenu > li.open > a {color:#555;background-color:#e7e7e7;transition:none;}
.top-row nav ul.topmenu > li > a:hover {color:#BD362F}
.top-row nav ul.topmenu .dropdown-menu {min-width:190px;margin-top:0;border-radius:0 0 4px 4px;border-top-color:transparent;font-size:14px}
.top-row nav ul.topmenu .dropdown-menu > li > a {padding:6px 18px;transition:none}
.top-row .autoriz{float:right;padding:12px 0;font-size:13px}
.top-row .autoriz ul.dropdown-menu {margin-top:0;border-radius:0 0 4px 4px;border-top-color:transparent;font-size:14px}
.top-row .autoriz ul.dropdown-menu > li > a {padding:6px 18px;transition:none}
.top-row .autoriz ul.dropdown-menu > li.divider {margin:5px 1px;border-bottom:none}

.top-row ul.lang-menu {float:right;list-style:none;padding:0;margin:0}
.top-row ul.lang-menu > li:last-child {margin-right: 25px}
.top-row ul.lang-menu > li {float:left;position:relative}
.top-row ul.lang-menu > li > a{display:block;color:#777;line-height:20px;padding:15px 7px 15px 7px; text-transform: uppercase }
.top-row ul.lang-menu > li > a:hover {color:#BD362F}
.top-row ul.lang-menu > li.selected > a {color:#555;background-color:#e7e7e7;transition:none;}

header {position:relative;margin-bottom:20px;padding:20px 0}
header .col{position:relative;float:left;line-height:28px}
header .col.header_col1 {width:30%}
header .col.header_col1 img {vertical-align:middle}
header .col.header_col1 .logo {margin-top:20px}
header .col.header_col2 {width:50%}
header .col.header_col2 .tel{margin-bottom:5px}
header .col.header_col2 .search_form {position:relative;width:95%;padding:10px;background-color:#e6e6e6}
header .col.header_col2 .search_form input[type=text] {float:left;width:100%;height:34px;padding:0 16px;border:1px solid #d6d4d4;border-radius:4px}
header .col.header_col2 .search_form .search_btn {float:left;display:block;margin-left:-34px;width:34px;height:34px;padding:2px;color:silver;text-align:center;cursor:pointer}
header .col.header_col2 .links .item {float:left;margin-right:25px;color:#51A351;font-size:13px}
header .col.header_col2 .links .item:last-child {margin-right:0}
header .col.header_col2 .iconf-skype{color:#56AAC3;font-size:14px}
header .col.header_col3 {width:20%;margin-top:17px}
header .col.header_col3 .cart {color:#777;cursor:pointer;transition:all 0.2s ease-in}
header .col.header_col3 .cart:hover {color:#51A351}
header .col.header_col3 .cart .cart_icon {text-align:center}
header .col.header_col3 .cart .iconf-basket {position:relative;font-size:36px}
header .col.header_col3 .cart .iconf-basket .cart_count{font-size:12px;font-style:normal;position:absolute;right:0px;background:#F73F35;border-radius:50%;width:16px;height:16px;vertical-align:middle;text-align:center;line-height:16px;color:#fff;font-weight:bold}
header .col.header_col3 .cart .cart_info {text-align:center}
header .col.header_col3 .cart .cart_info .sum_value{color:#dd101f}
header .col.header_col3 .cart_order{text-align:center}
header .col.header_col3 .cart_order .button{font-size:12px;line-height:12px;color:#fff;text-transform:uppercase}

aside {width:25%;float:left;position:relative;padding-right:25px}
aside .moduletable {margin-bottom:10px;}
aside .moduletable .module_content {padding:0;border:1px solid #d0cfcf;border-radius:3px;overflow:hidden;background:#fff}
aside .moduletable .module_content ul{margin:0;padding:0}
aside .moduletable .module_content ul.module_list > li {list-style:none;position:relative;font-size:16px;line-height:16px;border-top:1px solid #d0cfcf;text-transform:none;font-weight:400;overflow:hidden}
aside .moduletable .module_content ul.module_list > li:first-child {border:none}
aside .moduletable .module_content ul.module_list > li > a {display:block;padding:12px 15px}
aside .moduletable .module_content ul.module_list > li > span{position:absolute;right:5px;top:12px}
aside .moduletable .module_content ul > li.selected > a {color:#51A351}
aside .moduletable .module_content ul.module_list > li > ul {background:#f6f6f6;border-top:1px solid #d0cfcf}
aside .moduletable .module_content ul.module_list > li ul {padding:10px 0 10px 10px;display:none}
aside .moduletable .module_content ul.module_list > li ul > li {list-style:none;position:relative;font-size:13px;line-height:16px;overflow:hidden}
aside .moduletable .module_content ul.module_list > li ul > li > a {display:block;padding:5px 25px 5px 20px}
aside .moduletable .module_content ul.module_list > li ul > li > span{position:absolute;right:7px;top:4px}
aside .moduletable .module_content ul > li.selected > ul  {display:block}
aside .moduletable .module_content ul.module_list > li > ul > li > ul > li > ul > li.selected > ul  {display:none}
aside .brand select {width:100%;padding:10px;margin-top:15px}
aside .provider select {width:100%;padding:10px;margin-top:5px}
aside .mygroup select {width:100%;padding:10px;margin-top:5px}

.hFooter {height:280px}
footer {overflow:hidden;margin:-250px auto 0;height:250px;background-color:#333;}
footer .footer-row{color:#999;padding:20px 0;overflow:hidden}
footer .footer-row a {color:#c5c5c5}
footer .col {padding:20px 15px;position:relative;/* min-height:193px; */float:left}
footer .col ul {margin:0;padding:0}
footer .col ul li {list-style: none;font-size:15px;line-height:29px}
footer .col ul li.selected > a, footer .col ul li a:hover {color:#fff}
footer .col20 {width:20%}
footer .col40 {width:40%}
footer .col .contact .tel {color:#fff;line-height:29px}
footer .col .logo {width:100%;margin-top:-12px;text-align:center}
footer .col .logo img{max-width:100%;vertical-align:middle}

h1,h2,h3,h4 {margin:0 0 10px 0;text-transform:uppercase;font-size:32px;padding:7px 0 7px 0}
h5 {margin:0 0 10px 0;color:#000;text-transform:none;line-height:28px;font-size:18px}

.breadcrumbs {margin-bottom:15px;background:#fff;padding:10px;border-radius:4px}
.breadcrumbs > span{display:inline-block;font-size:14px}
.breadcrumbs > span + span:before{content:"/\00a0";padding:0 5px;color:#ccc;}
.breadcrumbs > span a{color:#51A351}
.breadcrumbs > span a:hover{color:#BD362F}

.hr_arrow {background:url('/img/hr_arrow.png') 50%;height:19px;margin:30px 0 40px}

a {color:#333;outline:none!important;transition:all 0.2s ease-in;-moz-transition:none;text-decoration:none;}
a:hover {color:#BD362F;text-decoration:none;}
p {margin: 1em 0;}
hr {color:silver;background-color:silver;height: 1px;border-width:0px;}

input[type=text],input[type=email],input[type=number],input[type=password],textarea {font-family:Arial,sans-serif;line-height:normal;padding:4px}
input[type=text],input[type=email],input[type=number],input[type=password],textarea,select {border:1px solid silver;border-radius:4px}

fieldset {border: 3px solid rgb(230,230,230);padding:10px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
fieldset legend {margin:0 0 4px 5px;padding:0 4px;font-size:12px;font-weight: bold;}

.a_rev {color:#51A351}
.a_rev:hover {color:#333}
.d_rev {text-decoration:underline}
.d_rev:hover {text-decoration:none}
.hidden {display: none;}
.strong {font-weight: bold;}
.underline {text-decoration:underline}
.italic {font-style:italic}
.nowrap {white-space: nowrap;}
.clear {clear: both;}
.clearfix:before,.clearfix:after {content:" ";display:table}
.clearfix:after {clear:both}
.float_right {float: right;}
.float_left {float: left;}
.text_left {text-align: left;}
.text_right {text-align: right;}
.text_center {text-align: center;}
.middle {vertical-align: middle;}
.line_height_2 {line-height: 2em;}
.line_height {line-height:normal}
.sup {vertical-align:super;}
.o_hidden {overflow:hidden}
.inline-block {display: inline-block}
.cursor_pointer {cursor:pointer}

/* Цвета шрифтов и ссылок*/
.fcolor2,.fcolor2 a {color:#51A351} /*зеленый*/
.fcolor3,.fcolor3 a {color:#DA251A} /*карасный*/
.fcolor4,.fcolor4 a {color:#707070} /*т.серый*/
.fcolor5,.fcolor5 a {color:#999} /*серый*/
.fcolor6,.fcolor6 a {color:silver} /*св.серый*/
.fcolor7,.fcolor7 a {color:#333} /*цвет ссылки*/
.fcolor8,.fcolor8 a {color:#000} /*черный*/
.fcolor9,.fcolor9 a {color:red} /*красный*/
.fcolor10,.fcolor10 a {color:green} /*зеленый*/

/* Цвета фона и границы*/
.bcolor2 {background: #f5f5f5;} .brcolor2 {border: 1px solid silver;} /*св.серый / серый */
.bcolor3 {background: #F0F8FF;} .brcolor3 {border: 1px solid #ADC2E4;}  /*голубой / т.голубой */

/* Размеры шрифтов*/
.fsize0 {font-size:9px}
.fsize1 {font-size:11px}
.fsize2 {font-size:12px}
.fsize3 {font-size:15px}
.fsize4 {font-size:18px}
.fsize5 {font-size:22px}
.fsize6 {font-size:28px}
.fsize7 {font-size:32px}

.container05 {margin-bottom:5px}
.container10 {margin-bottom:10px}
.container20 {margin-bottom:20px}
.container30 {margin-bottom:30px}
.container40 {margin-bottom:40px}
.tcontainer05 {margin-top:5px}
.tcontainer10 {margin-top:10px}
.tcontainer20 {margin-top:20px}
.tcontainer30 {margin-top:30px}
.tcontainer40 {margin-top:40px}

.box {padding:20px;background:#fff;border:1px solid #d2d0d0;border-radius:4px}

.table td {border:1px solid #ddd;padding:5px;background:#fff}
.table tbody tr {border-bottom:1px solid #ddd}
.text p {text-align:justify}
.text p:first-child {margin-top:-4px}
.ol,.ul {list-style: decimal; margin:10px 0;}
.ol li,.ul li{margin:10px 0 10px 35px;}
.ul {list-style: disc;}

.comment_form {margin-top:4px;line-height:1.3em}
.star {color:red;font-weight:normal}
.m_link {text-decoration:none;border-bottom:1px dotted}
.j_link {cursor:pointer}
.copyright {line-height:1.5em}
.new_window {background:url('/img/new_window.gif') right no-repeat;padding-right:14px}
.img_left {margin:0 20px 5px 0}
.img_right {margin:0 0 5px 20px}

/*Вывод страниц*/
.page a{background:#f5f5f5;padding:3px 10px;color:#333;text-decoration:none;border-radius:5px}
.page a:hover{background:#999;color:#fff}
.page_sel {background:#999;padding:3px 10px;color:#fff;text-decoration:none;border-radius:5px}

/*Кнопки*/
.button, imput[type=submit].button {display:inline-block;position:relative;vertical-align:middle;cursor:pointer;color:#fff;background:#51A351;border:1px solid #51A351;white-space:nowrap;padding:7px 10px;font-size:17px;line-height:25px;outline:none!important;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.button:hover, imput[type=submit].button:hover {background:#777;border:1px solid #999}
.button.button-rev, imput[type=submit].button.button-rev{background:#777;border:1px solid #999}
.button:hover.button-rev, imput[type=submit].button:hover.button-rev {background:#51A351;border:1px solid #51A351;color:#fff}
.button.button-g, imput[type=submit].button.button-g{background:#EFEFEF;border:1px solid #CCCBCB;color:#56534e}
.button:hover.button-g, imput[type=submit].button:hover.button-g {background:#DAD7D7}

/*slow-hidden*/
.shidden {position:relative;max-height:300px;overflow:hidden}
.shidden.show {max-height:inherit}
.shidden .show-button {position:absolute;bottom:0;left:0;font-size:14px;cursor:pointer;z-index:2;color:#747474;transition:color .3s ease;user-select:none}
.shidden .show-button span{border-bottom:1px dashed #747474}
.shidden .slowdiv{position:absolute;height:150px;bottom:0;left:0;width:100%;content:'';background:-webkit-linear-gradient(top,rgba(247,246,245,0) 0,rgba(247,246,245,1) 85%,rgba(247,246,245,1) 100%);background:linear-gradient(to bottom,rgba(247,246,245,0) 0,rgba(247,246,245,1) 85%,rgba(247,246,245,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f6f5',endColorstr='#f7f6f5',GradientType=0)}

.loader {display:inline-block;width:30px;height:10px;background:url('/img/loader.gif') no-repeat;}
.hrp {margin:20px 0;height:1px;border-bottom:1px solid #ddd}

.main-top-block {margin-bottom:30px;overflow:hidden;}
.main-top-block .carousel-container {width:70%;float:left}
.main-top-block .news-container {position:relative;width:30%;float:left;height:345px;max-height:345px;overflow:hidden;padding:15px;border:1px solid #dbdbdb;border-left:none}
.main-top-block .news-container .news_all{position:absolute;bottom:15px}
.main-top-block .news-container .news_all a{font-size:14px}
.main-top-block .news-container .news_inc_container  {position:relative;max-height:280px;overflow:hidden}
.main-top-block .news-container .news_inc_container .head {color:#51A351;margin-bottom:7px}
.main-top-block .news-container .news_inc_container .post  {padding:8px 0;border-bottom:1px dashed silver}
.main-top-block .news-container .news_inc_container .post .date {color:#707070;font-size:12px;line-height:16px}

@media (max-width: 1200px) {
	.main-top-block .news-container {height:276px;max-height:276px;}
	.main-top-block .news-container .news_inc_container  {max-height:220px}
	.main-top-block .news-container .news_inc_container .hidder_line {position:absolute;bottom:0;z-index:10;width:100%;height:40px;background:url('/img/white_cover.png') bottom repeat-x;}
}

.table.table_style1 td {border:none}

.product-category-grid {margin:20px -15px 20px;width:auto;clear:both;overflow:hidden}
.product-category-grid:after,.product-grid:before{content: " ";display:table;}
.product-category-grid:after{clear:both}
.product-category-grid .item {width:20%;float:left;margin-bottom:20px;padding:0 15px;box-sizing:border-box}
.product-category-grid .item .image{border:1px solid #dbdbdb;width:100%;padding:5px;background:#fff;transition:all 0.1s ease-in}
.product-category-grid .item:hover .image{border:1px solid #777}
.product-category-grid .item .image > a{display:block}
.product-category-grid .item .image > a > img{max-width:100%;vertical-align:middle;}
.product-category-grid .item .name{font-size:12px;line-height:16px;text-transform:uppercase;text-align:center;height:47px;margin-top:5px;overflow:hidden}
.product-category-grid .item:hover .name a{color:#777}
/* .product-category-grid.mainpage {margin-top:0}
.product-category-grid.mainpage .item {width:33.3%}*/
.product-category-grid.mainpage {margin-bottom:50px}
.product-category-grid.mainpage .item {width:16.66%;margin-bottom:0}
.product-category-grid.mainpage .item .name{font-size:13px}

.product-filter {padding:8px;border:1px solid #e6e6e6;background-color:#e6e6e6;border-radius:4px}
.product-filter select {padding:3px}
.product-filter  form > div{float:left;margin-right:20px}
.product-filter  form > div:last-child{float:right;margin-right:0}

.product-grid {padding-top:20px;width:auto;clear:none;display:block;margin:0 -5px 46px !important;}
.product-grid:after,.product-grid:before{content:" ";display:table;}
.product-grid:after{clear:both}
.product-grid .item {width:25%!important;float:left;padding:0 5px 10px 5px;z-index:0}
.product-grid .item .product-wrap {position:relative;padding:10px;background:#fff;border-radius:3px;border:1px solid #d0cfcf;transition:all 0.2s linear}
.product-grid .item .product-wrap:hover {z-index:2;box-shadow: 0 0 12px rgba(0, 0, 0, 0.15)}
.product-grid .item .product-wrap .product-image {position:relative;width:100%;margin:0;padding:0}
.product-grid .item .product-wrap .product-image img{width:100%;vertical-align:middle;}
.product-grid .item .product-wrap .product-label {position:absolute;bottom:0px;left:0px;font-size:12px;color:#fff;line-height:24px;padding:0px 8px;border-radius: 2px;}
.product-grid .item .product-wrap .product-label.label-sale{background:#F34D44}
.product-grid .item .product-wrap .product-label.label-new{background:#50B640}
.product-grid .item .product-wrap .product-label.label-top{background:#3BA1DF}
.product-grid .item .product-wrap .product-content .product-price-container{height:48px;overflow:hidden;padding:12px 0 0 0}
.product-grid .item .product-wrap .product-content .product-price-container .product-price{display:inline-block !important;font-size:16px;line-height:22px;font-weight:400;background:#fff3b5;padding:3px 8px;color:#333;border-radius:4px}
.product-grid .item .product-wrap .product-content .product-price-container .product-price.nocost{font-size:12px;text-transform:uppercase;color:#333}
.product-grid .item .product-wrap .product-content .product-price-container .product-price.gray{background:#e6e6e6;color:#999}
.product-grid .item .product-wrap .product-content .product-price-container .product-oldprice{display:inline-block !important;font-size:16px;line-height:24px;color:#777;text-decoration:line-through;font-weight:300;padding-left:10px}
.product-grid .item .product-wrap .product-content .product-title-container {height:80px}
.product-grid .item .product-wrap .product-content .product-title-container .product-title{line-height:20px;font-size:14px;margin:5px 0;max-height:40px;text-decoration:none;overflow:hidden}
.product-grid .item .product-wrap .product-content .product-title-container .product-brand{font-size:11px;padding:5px 0;line-height:14px;max-height:32px;overflow:hidden}
.product-grid .item .product-wrap .product-content .product-cart {height:35px;overflow:hidden}
.product-grid .item .product-wrap .product-content .product-cart .product-addtocart .button{float:left;font-size:22px;padding:5px 15px;line-height:inherit}
.product-grid .item .product-wrap .product-content .product-cart .product-presence{float:right;font-size:12px;line-height:34px}

.product-grid table{width:100%;font-size:13px}
.product-grid table td {position:relative;border:1px solid #ddd;padding:5px;vertical-align:middle}
.product-grid table tbody tr {border-bottom:1px solid #ddd;background:#fff}
.product-grid table tr:first-child td {text-align:center;font-weight:bold}
.product-grid table tr td:nth-child(1) {text-align:center}
.product-grid table tr td:nth-child(2) img {width:50px;max-height:50px;text-align:center}
.product-grid table tr td:nth-child(3) a.gray {color:#999}
.product-grid table tr td:nth-child(4) {min-width:100px;text-align:center}
.product-grid table tr td:nth-child(4) .product-price{font-size:14px}
.product-grid table tr td:nth-child(4) .product-price.gray {color:#999}
.product-grid table tr td:nth-child(4) .product-oldprice{color:#777;text-decoration:line-through}
.product-grid table tr td:nth-child(6) {min-width:85px;text-align:center;line-height:normal}
.product-grid table tr td .product-label {font-size:12px;color:#fff;padding:3px 3px;border-radius:2px}
.product-grid table tr td .product-label.label-sale{background:#F34D44}
.product-grid table tr td .product-label.label-new{background:#50B640}
.product-grid table tr td .product-label.label-top{background:#3BA1DF}
.product-grid table tr td .product-info {position:absolute;bottom:3px;right:8px;font-size:10px;cursor:pointer}
/* .product-grid table tr:nth-child(2n) td {background-color:#f9f9f9} */

@media (max-width: 1200px) {
	.product-grid .item {width:33.3%!important}
}

.product_show .product_back-to-category {margin-bottom:13px;text-align:right}
.product_show .img_container {width:33.3%;float:left;padding-right:25px}
.product_show .img_container .img_main {position:relative;width:100%;/* height:350px;line-height:350px; */margin-bottom:20px;padding:5px;text-align:center;background:#fbfbfb;transition:all 0.5s ease-in}
.product_show .img_container .img_main img{max-width:350px;max-height:350px;vertical-align:middle;background:#fff;cursor:crosshair}

.product_show .img_container .img_add {width:auto;overflow:hidden;margin:0 -3px 20px}
.product_show .img_container .img_add .item{width:25%;float:left;padding:0 3px;box-sizing: border-box}
.product_show .img_container .img_add .item .image{display:table-cell;border:1px solid #dbdbdb;width:85px;height:85px;padding:5px;text-align:center;vertical-align:middle;background:#fff;cursor:pointer;transition:all 0.1s ease-in}
.product_show .img_container .img_add .item .image img{max-width:100%;vertical-align:middle;max-height:73px}
@media (max-width: 1200px) {
	/* .product_show .img_container .img_main {height:273px;line-height:273px} */
	.product_show .img_container .img_main img{max-width:273px;max-height:273px}
	.product_show .img_container .img_add .item .image{width:66px;height:66px}
	.product_show .img_container .img_add .item .image img{max-height:54px}
}

.product_show .product_container {width:66.6%;float:left}
.product_show .product_container.nophoto {width:100%;}
.product_show .product_container .product_main {width:58.33%;float:left}
.product_show .product_container.nophoto .product_main {width:65%;float:left}
.product_show .product_container .product_main .product_title {font-size:26px;margin-bottom:20px;background:none;padding:0 15px 0 0;border:none; text-transform: none;}
.product_show .product_container .product-info {margin:-25px 0 20px}
.product_show .product_container .product-info > span{cursor:pointer}
.product_show .product_container .product_attr {margin:-10px 0 15px;height:24px;overflow:hidden}
.product_show .product_container .product_attr .product-articul {float:left}
.product_show .product_container .product_attr .product-label {float:left;margin-right:20px}
.product_show .product_container .product_attr .product-label span{font-size:12px;color:#fff;padding:4px 9px 5px;border-radius:2px;}
.product_show .product_container .product_attr .product-label.label-sale span{background:#F34D44}
.product_show .product_container .product_attr .product-label.label-new span{background:#50B640}
.product_show .product_container .product_attr .product-label.label-top span{background:#3BA1DF}
.product_show .product_container .product-brand{margin-bottom:15px}
.product_show .product_container .product-brand-logo img{max-width:100px;padding-top:5px}
.product_show .product_container .product_price_container {margin-bottom:10px}
.product_show .product_container .product_price_container .product-oldprice{float:left;font-size:17px;line-height:41px;color:#777;text-decoration:line-through;margin-right:10px}
.product_show .product_container .product_price_container .product-price{float:left;font-size:22px;line-height:41px;background:#fff3b5;color:#333;padding:0 15px;border-radius:4px}
.product_show .product_container .product_price_container .product-price.gray{background:#e6e6e6;color:#999}
.product_show .product_container .product_price_container .product-cart{float:left;margin-left:-4px}
.product_show .product_container .product_price_container .product-cart .button {font-size:22px}
.product_show .product_container .product-presence {margin-bottom:10px}
.product_show .product_container .apteki_list {width:90%;padding:15px;background:#fff;border-radius:4px}
.product_show .product_container .apteki_list li{list-style:none}
.product_show .product_container .product_date{font-size:13px}
.product_show .product_container .product_help span{font-size:13px;cursor:pointer}
.product_show .product_container .product_help span:hover{color:#BD362F}
.product_show .product_container .product_right_container {width:41.66%;float:left;border:1px solid #d2d0d0;border-radius:4px;background:#fbfbfb;padding:20px}
.product_show .product_container.nophoto .product_right_container {width:35%}
.product_show .product_container .descr {margin-top:30px}
.product_show .tab-content section#descr h1 {font-size:inherit!important;}
.product_show .tab-content section#descr h2 {font-size:inherit!important;}
.product_show .tab-content section#descr h3 {font-size:inherit!important;}
.product_show .tab-content section#descr h4 {font-size:inherit!important;}
.product_show .tab-content section#descr table {margin:auto}
.product_show .tab-content section#descr table td{padding:5px;border:1px solid #ccc}
.product_show .comment_post{position:relative;padding:20px 0;border-bottom:1px solid #eee}
.product_show .comment_post:after{font-family:'ifont';content:'\e81c';position:absolute;top:35px;left:0;font-size:32px;color:#000;opacity:0.2;filter:alpha(opacity=20)}
.product_show .comment_post .main{padding-left:45px}
.product_show .comment_post .main .main_h{overflow:hidden}
.product_show .comment_post .main .main_h .rating .star:after{font-family:'ifont';content:'\e818';display:inline-block;margin-right:1px;font-size:13px;color:#FF9800}
.product_show .comment_post .main .main_h .rating .star.empty:after{content:'\e817'}
.product_show .comment_post .main .main_h .date{float:right}
.product_show .product-params table {width:100%}
.product_show .product-params table td{padding:8px 15px;background-color:#f5f5f5}
.product_show .product-params table tr:nth-child(2n) td{background-color:#e9e9e9}
.product_show .product-params table tr > td{min-width:400px}
.product_show .product-params table tr > td + td{min-width:100px}

.LastGoodsContainer {margin:20px -5px 20px!important}
.LastGoodsContainer h5{font-size:20px;padding-left:5px}
.LastGoodsContainer .item {width:25%!important;float:left;padding:0 5px 10px 5px;z-index:0}
.LastGoodsContainer .item .product-wrap {position:relative;display:block;padding:10px;max-height:75px;overflow:hidden;background:#fff;border:1px solid #d0cfcf;border-radius:3px;transition:all 0.2s linear}
.LastGoodsContainer .item .product-wrap .img{float:left}
.LastGoodsContainer .item .product-wrap .img img{width:50px;max-height:50px;text-align:center}
.LastGoodsContainer .item .product-wrap .name{display:table-cell;vertical-align:middle;padding-left:10px;max-height:50px;height:50px;font-size:13px;overflow:hidden;font-weight:bold}

.related-goods-container {margin:20px -5px 20px!important}
.related-goods-container h5{font-size:20px;padding-left:5px}
.related-goods-container > div {padding: 0 5px}
.related-goods-container .item {width:100%;float:left;padding:0 5px 10px 5px;z-index:0}
.related-goods-container .item .product-wrap {position:relative;display:block;padding:10px;max-height:110px;overflow:hidden;background:#fff;border:1px solid #d0cfcf;border-radius:3px;transition:all 0.2s linear}
.related-goods-container .item .product-wrap .img{float:left}
.related-goods-container .item .product-wrap .img img{width:50px;max-height:50px;text-align:center}
.related-goods-container .item .product-wrap .name{display:table-cell;vertical-align:middle;padding-left:10px;max-height:50px;height:50px;font-size:13px;overflow:hidden;font-weight:bold}

.cart_container .cart_col1 {float:left;width:49%}
.cart_container .cart_col1 .cart_info {border:1px solid #ddd;background:#fff}
.cart_container .cart_col1 .cart_info .title {padding:10px;font-size:16px;background:#56534e;color:#fff;border-bottom:1px solid #ddd}
.cart_container .cart_col1 .cart_info .body table{width:100%}
.cart_container .cart_col1 .cart_info .body table tr{border-bottom:1px solid #ddd}
.cart_container .cart_col1 .cart_info .body table tr:last-child{border-bottom:0}
.cart_container .cart_col1 .cart_info .body table td{padding:10px}
.cart_container .cart_col1 .cart_info .body table tr td:first-child{width:125px}

.cart_container .cart_col2 {float:right;width:49%}
.cart_container .cart_col2 .cart_list {border:1px solid #ddd;background:#fff}
.cart_container .cart_col2 .cart_list .title {padding:10px;font-size:16px;background:#56534e;color:#fff;border-bottom:1px solid #ddd}
.cart_container .cart_col2 .cart_list .body table{width:100%}
.cart_container .cart_col2 .cart_list .body table tr{border-bottom:1px solid #ddd}
.cart_container .cart_col2 .cart_list .body table td{padding:10px}
.cart_container .cart_col2 .cart_list .body table td .del{cursor:pointer;transition:all 0.2s ease-in}
.cart_container .cart_col2 .cart_list .body table td .del:hover{color:#BD362F}
.cart_container .cart_col2 .cart_list .total {padding:10px;text-align:right;background:#e6e6e6}
.cart_container .cart_col2 .cart_list .total strong{font-size:18px}

/* .table_cart {width:100%;margin-bottom:20px}
.table_cart tr{border:1px solid #ddd}
.table_cart td{padding:10px;background:#fff}
.table_cart .del{cursor:pointer;transition:all 0.2s ease-in}
.table_cart .del:hover{color:#BD362F} */

.table_cart {width:100%;margin-bottom:20px}
.table_cart td{padding:15px}
.table_cart thead td{background-color:#56534e;color:#fff;}
.table_cart .del{cursor:pointer;transition:all 0.2s ease-in}
.table_cart .del:hover{color:#BD362F}

.cart_form {padding:20px;margin:50px 0 20px;background:#fff}
.cart_form .section{float:left;width:50%}
.cart_form .row{padding:10px}
.cart_form .row input[type=text], .row select, .cart_form .row textarea{width:100%;font-size:21px;padding:10px;box-shadow:inset -7px -2px 115px -41px rgba(0,0,0,0.24)}
.cart_form .email_dis{display:block;margin-top:5px;cursor:pointer}

.price_category {color:#fff;background:#e6e6e6;border:1px solid #d0cfcf;padding:7px 10px;font-size:17px;line-height:25px;text-align:center;margin-top:-1px;}
.price_category a{color:#333}
.price_category.level0 {font-size:1.5em;background:#51A351;border:1px solid #51A351;padding:10px 0 12px}
.price_category.level0 a{color:#fff}
.price_table {width:100%;margin-bottom:1px}
.price_table td{padding:5px}
.price_table thead td{background-color:#f5f5f5}

.news_grid {padding:20px;background:#fff}
.news_grid .item .item_image{float:left;width:220px}
.news_grid .item .item_image img{max-width:100%;max-height:100%;vertical-align:middle}
.news_grid .item .item_main{padding-left:250px}
.news_grid .item .item_main .name{font-size:16px}
.news_grid .item .item_main .date {font-size:0.7em;color:#707070;margin-bottom:10px}
.news_grid .item .item_main .details {font-size:0.9em;font-weight:bold;font-style:italic}
.news_show {padding:20px;background:#fff;min-height:360px}


.apteki_container {margin:0 -10px!important}
.apteki_container .item {width:50%;float:left;padding:0 10px 20px 10px}
.apteki_container .item .post_wrap{position:relative;height:245px;padding:10px;background:#fff;border-radius:4px;border:1px solid #d0cfcf;transition:all 0.2s linear}
.apteki_container .item .post_wrap .image{position:relative;width:100%;height:150px;overflow:hidden}
.apteki_container .item .post_wrap .image img{height:100%;vertical-align:middle}
.apteki_container .item .post_wrap .name{line-height:20px;font-size:14px;margin:15px 0 0;text-decoration:none;height:40px;overflow:hidden}
.apteki_container .item .post_wrap .comments .rating .star:after{font-family:'ifont';content:'\e818';display:inline-block;margin-right:1px;font-size:13px;color:#FF9800}
.apteki_container .item .post_wrap .comments .rating .star.empty:after{content:'\e817'}
.apteki_container .item .post_wrap .comments .comments_str{font-size:11px;margin-left:3px;color:#999}
.apteki_container_post_show .apteka .map{margin:30px 0}
.apteki_container_post_show .apteka .comment_post{position:relative;padding:20px 0;border-bottom:1px solid #eee}
.apteki_container_post_show .apteka .comment_post:after{font-family:'ifont';content:'\e81c';position:absolute;top:35px;left:0;font-size:32px;color:#000;opacity:0.2;filter:alpha(opacity=20)}
.apteki_container_post_show .apteka .comment_post .main{padding-left:45px}
.apteki_container_post_show .apteka .comment_post .main .main_h{overflow:hidden}
.apteki_container_post_show .apteka .comment_post .main .main_h .rating .star:after{font-family:'ifont';content:'\e818';display:inline-block;margin-right:1px;font-size:13px;color:#FF9800}
.apteki_container_post_show .apteka .comment_post .main .main_h .rating .star.empty:after{content:'\e817'}
.apteki_container_post_show .apteka .comment_post .main .main_h .date{float:right}

.form > div {margin-bottom:10px}
.form > div input[type=text], .form > div input[type=email], .form > div input[type=password], .form > div textarea {width:100%;padding:10px}
.form.callback_form > div input[type=text] {font-size:18px}
.form.bigfont > div input[type=text], .form.bigfont > div input[type=email], .form.bigfont > div input[type=password] {font-size:18px}
.form .rating_container {border:1px solid silver;background:#fff;overflow:hidden;border-radius:4px}
.form .rating_container .h{float:left;width:50%;padding:8px 10px;font-size:13px;color:#777;background:#e6e6e6;border-right:1px solid silver}
.form .rating_container .b{float:left;width:50%;padding:8px 10px;font-size:19px;text-align:center;color:#F89406}
.form .rating_container .b i:before{width:auto;margin:0;cursor:pointer}


.my_shoplist_table {width:100%}
.my_shoplist_table thead td{background-color:#56534e;color:#fff;}
.my_shoplist_table td{width:16.66%;text-align:center;font-size:13px}


/*modal-window*/
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:rgba(0,0,0,0.6);text-align:center;overflow-y:scroll}
.modal-backdrop .modal-loader{width:80px;height:80px;background:url('/img/loader.svg') no-repeat;position:absolute;top:50%;right:50%;margin-top:-40px;margin-left:-40px}
.modal-backdrop:after {display:inline-block;height:100%;width:0px;vertical-align:middle;content:''}
.modal-backdrop.transparent {background-color:transparent;}
.modal{width:900px;display:inline-block;position:relative;z-index:1050;vertical-align:middle;text-align:left;background-color:#f5f5f5;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;border-radius:4px;box-shadow:0 3px 7px rgba(0,0,0,0.3);outline:none}
.modal-header{padding:20px 30px;border-bottom:1px solid #eee;}
.modal-header span{font-size:24px;color:#141823}
.modal-body{overflow:hidden;padding:20px 30px}
.modal-close,.modal-close:after{cursor:pointer}
.modal-close:after {font-family:'ifont';content:'\e821';position:absolute;top:20px;right:20px;font-size:32px;color:#000;opacity:0.2;filter:alpha(opacity=20)}
.modal-close:hover:after {opacity:0.4;filter:alpha(opacity=40)}

.jmsg {position:fixed;top:50%;left:50%;z-index:1100;width:400px;margin:-50px 0 0 -200px;padding:15px;text-align:center;background-color:#fff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;border-radius:4px;box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);background-clip:padding-box;outline:none;}
.jmsg_type_ok {background-color:#dff0d8;border-color: #d6e9c6;color:#3c763d;}
.jmsg_type_error {background-color:#f2dede;border-color: #ebccd1;color:#a94442;}
.jmsg_type_warning {background-color:#fcf8e3;border-color: #faebcc;color:#8a6d3b;}
.jmsg_type_info {background-color:#d9edf7;border-color: #bce8f1;color:#31708f;}

.slider_container  {position:relative;background-color:#f5f5f5;border:1px solid #dbdbdb}
.slider_container .rslides_tabs {list-style:none;position:absolute;bottom:10px;z-index:999;left:47%;padding:0;margin:0;opacity:0.7}
.slider_container .rslides_tabs li {display:inline-block}
.slider_container .rslides_tabs a {visibility:hidden;padding:0 0.2em}
.slider_container .rslides_tabs a:after {content:"";font-size:0;visibility:visible;display:block;height:7px;width:12px;display:inline-block;border:2px solid #E9E9E9;border-radius:30px}
.slider_container .rslides_tabs li.rslides_here a:after {border:2px solid #51A351}
.slider_container .rslides {position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}
.slider_container .rslides li {position:absolute;display:none;width:100%;left:0;top:0;-webkit-backface-visibility:hidden}
.slider_container .rslides li:first-child {position:relative;display:block;float:left}
.slider_container .rslides img {display:block;height:auto;float:left;width:100%;border:0}
.slider_container .callbacks_nav {display:none}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-suggestion {
	cursor: pointer;
}
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

.webui-popover{position:absolute;top:0;left:0;z-index:9999;display:none;width:276px;min-height:50px;padding:1px;text-align:left;white-space:normal;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}
.webui-popover.top,.webui-popover.top-left,.webui-popover.top-right{margin-top:-10px}.webui-popover.right,.webui-popover.right-top,.webui-popover.right-bottom{margin-left:10px}
.webui-popover.bottom,.webui-popover.bottom-left,.webui-popover.bottom-right{margin-top:10px}.webui-popover.left,.webui-popover.left-top,.webui-popover.left-bottom{margin-left:-10px}
.webui-popover-inner .close{font-family:arial;margin:5px 10px 0 0;float:right;font-size:20px;font-weight:700;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20);text-decoration:none}
.webui-popover-inner .close:hover,.webui-popover-inner .close:focus{opacity:.5;filter:alpha(opacity=50)}
.webui-popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}
.webui-popover-content{padding:9px 14px;overflow:auto}.webui-popover-inverse{background-color:#333;color:#eee}
.webui-popover-content hr{margin:5px;padding:0}
.webui-popover-inverse .webui-popover-title{background:#3b3b3b;border-bottom:none;color:#eee}
.webui-no-padding .webui-popover-content{padding:0}.webui-no-padding .list-group-item{border-right:none;border-left:none}
.webui-no-padding .list-group-item:first-child{border-top:0}.webui-no-padding .list-group-item:last-child{border-bottom:0}
.webui-popover>.arrow,.webui-popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.webui-popover>.arrow{border-width:11px}.webui-popover>.arrow:after{border-width:10px;content:""}
.webui-popover.top>.arrow,.webui-popover.top-right>.arrow,.webui-popover.top-left>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#bbb;/*border-top-color:#999;border-top-color:rgba(0,0,0,.25);*/border-bottom-width:0}
.webui-popover.top>.arrow:after,.webui-popover.top-right>.arrow:after,.webui-popover.top-left>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}
.webui-popover.right>.arrow,.webui-popover.right-top>.arrow,.webui-popover.right-bottom>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#bbb;/*border-top-color:#999;border-top-color:rgba(0,0,0,.25);*/}
.webui-popover.right>.arrow:after,.webui-popover.right-top>.arrow:after,.webui-popover.right-bottom>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}
.webui-popover.bottom>.arrow,.webui-popover.bottom-right>.arrow,.webui-popover.bottom-left>.arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#bbb;/*border-top-color:#999;border-top-color:rgba(0,0,0,.25);*/border-top-width:0}
.webui-popover.bottom>.arrow:after,.webui-popover.bottom-right>.arrow:after,.webui-popover.bottom-left>.arrow:after{content:" ";top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}
.webui-popover.left>.arrow,.webui-popover.left-top>.arrow,.webui-popover.left-bottom>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#bbb;/*border-top-color:#999;border-top-color:rgba(0,0,0,.25);*/}
.webui-popover.left>.arrow:after,.webui-popover.left-top>.arrow:after,.webui-popover.left-bottom>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}
.webui-popover-inverse.top>.arrow,.webui-popover-inverse.top-left>.arrow,.webui-popover-inverse.top-right>.arrow,.webui-popover-inverse.top>.arrow:after,.webui-popover-inverse.top-left>.arrow:after,.webui-popover-inverse.top-right>.arrow:after{border-top-color:#333}
.webui-popover-inverse.right>.arrow,.webui-popover-inverse.right-top>.arrow,.webui-popover-inverse.right-bottom>.arrow,.webui-popover-inverse.right>.arrow:after,.webui-popover-inverse.right-top>.arrow:after,.webui-popover-inverse.right-bottom>.arrow:after{border-right-color:#333}
.webui-popover-inverse.bottom>.arrow,.webui-popover-inverse.bottom-left>.arrow,.webui-popover-inverse.bottom-right>.arrow,.webui-popover-inverse.bottom>.arrow:after,.webui-popover-inverse.bottom-left>.arrow:after,.webui-popover-inverse.bottom-right>.arrow:after{border-bottom-color:#333}
.webui-popover-inverse.left>.arrow,.webui-popover-inverse.left-top>.arrow,.webui-popover-inverse.left-bottom>.arrow,.webui-popover-inverse.left>.arrow:after,.webui-popover-inverse.left-top>.arrow:after,.webui-popover-inverse.left-bottom>.arrow:after{border-left-color:#333}
.webui-popover i.icon-refresh:before{content:""}
.webui-popover i.icon-refresh{display:block;width:30px;height:10px;font-size:20px;top:50%;left:50%;margin-left:-15px;position:absolute;background:url(/img/loader.gif) no-repeat}
/* @-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}
@keyframes rotate{100%{transform:rotate(360deg)}} */

#scrollUp {position:absolute;display:block;width:40px;height:40px;bottom:30px;right:20px;background:url('/img/up-arrow.png') no-repeat top left}

.iti {width: 100%;}

.additional-search-title {
    font-size: 13px;
    font-weight: 400;
    color: #ccc4bd;
}