.clear {clear:both;}
a {color:#484848;}
a:hover {color:#484848;}
#top-button {
	width:60px;
	height:40px;
	background: url(/images/butt_vverh.png) 0px 0px no-repeat;
	cursor:pointer;
	position:fixed;
	bottom:150px;
	right:1%;
	z-index:99;
}
#bottom-button {
	width:60px;
	height:40px;
	background: url(/images/butt_vniz.png) 0px 0px no-repeat;
	cursor:pointer;
	position:fixed;
	bottom:100px;
	right:1%;
	z-index:99;
}

h1, h2, h3 {
    font-size: 20px;
    color: #646464;
    text-transform: normal;
    line-height: normal;
	font-weight:bold;
	padding-left:15px;
}
h2 {
    font-size: 19px;
}
h3 {
    font-size: 18px;
}
h4 {
    font-size: 17px;
}

.my_responsive2{position:fixed;top:45%;left:50%;margin-left:-200px;margin-top:-170px;font-size:15px;font-family:Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;background-color:#fff;color:#000;border:1px solid gray;padding:0px;border-radius:0px;box-shadow:0 0 3px 1px #F0F0F0;opacity:1;width:400px;display:none;}
.podskazka_modal{width:260px;padding:0 5px 5px 5px;margin:0;border-radius:0px;border:1px #ccc solid;background:#fff;position:fixed;top:50%;left:50%;margin-top:-100px;margin-left:-130px;font-size:12px;font-family:Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;background-color:#FFF;color:#000;border:1px solid gray;box-shadow:0 0 3px 1px #F0F0F0;opacity:0.9;z-index:110;display:none;}
#overlay1{z-index:99;position:fixed;background-color:#000;opacity:0.3;width:100%;height:100%;top:0;left:0;cursor:pointer;display:none;}
#overlay2{z-index:99;position:fixed;background-color:#000;opacity:0.3;width:100%;height:100%;top:0;left:0;cursor:pointer;display:none;}
.modal_close{width:21px;height:21px;position:absolute;top:5px;right:5px;cursor:pointer;display:block;background:url(/images/krestik2.png) no-repeat top center;}
#center {padding-top:10px;padding-bottom:40px;}

.kat_prod_wrap {min-height1:360px;background-color:#fff;padding:0 0 5px 0;border:1px solid #f0f0f0; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;border-radius:4px;margin-bottom:20px;position1:relative;}
.kat_image_wrap {overflow:hidden;}
.kat_image_wrap a img {margin:0 auto; padding:0px; -moz-transition: all 1s ease-out; -o-transition: all 1s ease-out; -webkit-transition: all 1s ease-out; }
.kat_image_wrap a img:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); }
.kat_text a {color:#484848; word-wrap: break-word; display:block;}
.kat_text {min-height:40px;padding-left:5px; padding-right:5px;}
.kat_cart_button {background-color:#f4f4f4;color:#484848; background-color:#000; color:#fff;box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px !important;padding:6px;margin:15px 9px 0 -5px;font-size:14px;cursor:pointer;float:left; font-weight:bold;}
.kat_cart_button .glyphicon {color:#fff; font-size: 14px;}
.kat_price {background-color:#f4f4f4;color:#484848; background-color:#000; color:#fff;box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px !important;padding:6px;margin:15px 0 0 0;float:left;font-size:14px;font-weight:bold;cursor:pointer;}
.kat_cart_button:hover, .kat_price:hover {background-color:#333;}
.kat_price_li {display:inline-block;padding: 3px 20px;cursor:pointer;}
.kat_price_li  strong {font-size:16px;}
.prices_mod {list-style-type:none;font-size:16px;padding-left:0;}
.buttons_pos {bottom:5px;}
.video_but {vertical-align: middle;margin:0 7px 0 0;font-size: 28px;}

.sidebar .box-heading {margin: .67em 0;font-family: inherit; font-weight: 500; font-size: 20px;}
.bl_post_img {overflow:hidden; background-color:#fff;}
.bl_post {list-style:none;background-color:#f9f9f9;padding:0px;border:1px solid #f0f0f0; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;border-radius:4px;margin-bottom:20px;}
.bl_post_img a img {margin:0 auto; border-top-left-radius:4px; border-top-right-radius:4px; -moz-transition: all 1s ease-out; -o-transition: all 1s ease-out; -webkit-transition: all 1s ease-out;}
.bl_post_img a img:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); }
.bl_post_text {padding:3px 7px; word-wrap: break-word; background-color:#fff;}

.bl_post_title {padding:3px 7px;background-color:#f9f9f9;border-top:4px solid #646464;word-wrap: break-word;}
.bl_post_title_kat {font-size:17px;}

#orders_search_inp, #send_phone_bl {display:inline-block;}
#send_phone_bl .form-control {padding:6px;}

#mini_cart_position {min-width:78px;position:absolute;top:0;cursor:pointer; font-weight:bold;z-index:10000;}

#mini_cart_content {background-color:#fff;border: 1px solid #e6e6e6;}
#mini_cart_content img {width: 47px;}
#mini_cart_content a {color:#686868;font-size:14px;font-weight:normal;}
#mini_cart_content .cart tr {margin-bottom: 20px;display:block;border-bottom: 1px solid #e6e6e6;}
#mini_cart_content .cart td.name a {
    margin-top: 0px;
    display: inline-block;
}
#mini_cart_content .cart .quantity {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #a6a4a4;
    text-transform: uppercase;
}
#mini_cart_content .cart td .total {
    font-size: 11px;
    font-weight: bold;
    color: #000;
}
#mini_cart_content .cart tr td {padding:5px;}
#mini_cart_content #itog .total{font-size: 13px;
    padding: 5px 10px 5px 10px;
    margin-top: 5px;
    float: right;
    clear: left;
    margin-bottom: 5px; color: #9d9d9d}
#mini_cart_content #itog .total tr {padding:2px 10px 2px 10px;}
#mini_cart_content #itog .checkout {
    text-align: right;
    clear: both;
    padding-right: 8px;
    padding-bottom: 0px;
    padding-top: 5px;
}
#mini_cart_content #itog .checkout .button {background-color:#000;color:#fff;padding:5px; margin-bottom:5px;}
.mini-cart-info {}
#mini_cart_content .total td {color: #323232;
    padding-left: 5px;
    padding-right: 10px; text-align: left;}
#mini_cart_content .total td b	{color: #7e7e7e;
    font-size: 13px;
    font-style: italic;}
#mini_cart_content .total td .t-price {font-size: 13px;
    font-weight: bold;}
	
#basket_content img {width:70px;}

.breadcrumb {
    background-color: #fff;
    border-radius: 0;
    padding: 12px 0 12px 12px;
    font-weight: bold;
	border: 1px solid #f0f0f0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
    border-radius: 4px;
}


.fs_18 {font-size:18px;}
.fs_26 {font-size:26px;}
.marg_5 {margin-top: 5px; margin-bottom: 5px;}
.podskazka_tel{position:fixed;top:45%;left:50%;margin-left:-150px;font-weight:bold;font-size:14px;font-family:Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;display:block;z-index:10000;padding:10px;}
.podsk_bask_empty{position:fixed;top:45%;left:50%;margin-left:-186px;font-weight:bold;font-size:14px;font-family:Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;display:block;z-index:10000;padding:10px;}

.mt5 .glyphicon {
    color: #7e7e7e;
    font-size: 20px;
	font-weight:bold;
}

.shop-cart {
    overflow: hidden;
    position: relative;}

.table-bordered {
    border-color: #d7d7d7; font-size:13px;}

.shop-cart .table td {
    vertical-align: middle;
}
.cart-info {
    overflow: hidden;
    margin: 20px 0;
}
.table-bordered tr td {
    text-align: center;
}
.table-bordered input, .table-bordered select {margin:10px; padding:4px; }
select {
    width: 225px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}
.table thead td {
    text-transform: uppercase;
    font-weight: bold;
    color: #323232 !important;
    background-color: #f9f9f9;
    font-family: Arial;
    font-size: 13px;
}
.table thead:first-child tr:first-child td {
    border-bottom: 0;
}

.table thead td {
    font-size: 12px !important;
}

.cart-info td.name a {
    color: #646464;
    font-size: 16px;
    font-style: italic;
}
.client_inputs {
    text-align: center;
    border: 0;
    padding:5px 0;
}
.client_inputs input {height: 28px;}
.client_select {	
	background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
	font-size: 14px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px !important;
}
.for_submit_order {padding:15px;}

.name a {
    text-decoration: none;
    font-size: 15px;
    color: #2f2f2f;
}
.wrapper {
    width: 100%;
    overflow: hidden;
}
.table .total, .table .price {
    text-align: center;
    font-size: 17px;
    font-family: Arial, sans-serif;
    color: #646464;
    font-weight: bold;
}
table#total td {
    background-color: #f9f9f9;
    padding: 15px;
    width: 65%;
}
table#total td+td {
    background-color: #fff;
    color: #646464;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
}
.description .product-section .prod-stock {
    display: inline-block;
    background-color: #6ba239;
    color: #fff;
    font-style: normal;
    padding: 0 7px;
    margin: 0 9px;
}
.description .product-section {
    font-weight: bold;
    color: #646464;
    text-transform: uppercase;
    line-height: 24px;
    margin-bottom: 20px;
}
.description  .price {
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    color: #323232;
    font-size: 13px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    font-weight: bold;
    padding: 23px 0;
    margin-bottom: 20px;
}
.description .price .price-new {
    color: #646464;
    font-size: 31px;
}.description .price ul li {
    text-transform:none;
	font-weight:normal;
}
}.description .price ul li .price-opt {
    font-size: 16px !important;
	font-weight:bold  !important;
}
.description .options #option-228 label  b {
	font-weight:normal;
}
.required {
    color: #ff7409;
    font-weight: bold;
	font-size: 26px;
}
.prod_page_cart_button, .button-prod {background-color:#f4f4f4;color:#484848; background-color:#000; color:#fff;box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px !important;padding:10px;margin:0 10px;font-size:16px;cursor:pointer;display: inline-block; font-weight:bold;}
.prod_page_cart_button  .glyphicon {color:#fff; font-size: 16px;}
.description select {margin:10px; padding:4px; }
.description-heading {
    padding: 13px 20px;
	margin-bottom: 10px;
    line-height: 32px;
    color: #323232;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #e6e6e6;
    border-bottom: 4px solid #646464;
    background-color: #f9f9f9;
}
.description-text .button-prod {margin:10px auto;}
.description-text {padding-bottom:50px;}
.k_tovara_img, #k_tovara_img {
    margin: 10px auto;
    display: block;
	cursor:pointer;
}
.description-text .button-prod i {color:#fff; font-size: 16px;}
.sidebar-box-heading {padding:15px;font-size:18px;}
#comments .comment {
    border-top: 1px solid #bec0c3;
    border-left: 1px solid #bec0c3;
    padding-top: 0px;
    margin-top: 20px;
}
#comments img {
    float: left;
    margin-right: 10px;
    width: 100px;
}
#comments .name {
    color: #2aa1d3;
    font-weight: bold;
}
#comments .date {
    color: #2aa1d3;
    float: right;
    font-size: 12px;
}
#comments .functions {
    text-align: right;
    margin-top: -18px;
    font-size: 12px;
}
#comments .functions span {
    color: #006699;
    cursor: pointer;
}
#form_add_comment {
    display: none;
}
#comments .comment div {
    margin-left: 20px;
}
#comments .comment {
    border-top: 1px solid #bec0c3;
    border-left: 1px solid #bec0c3;
    padding-top: 0px;
    margin-top: 20px;
}
.big_avatar {
    width: 100px;
    height: 100px;
}
#footer_bg {background-color:#fcfcfc;border-top: 4px solid #646464;padding:20px 0;}
#footer_bottom_bg {background-color:#000;}
#footer_bottom_bg p {padding-top:10px;}
#auth input {margin:0;}

input.button4 {position: relative;
    display: inline-block;
    font-family: Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    color: rgb(245,245,245);
    text-shadow: 0 -1px rgba(0,0,0,.1);
    text-decoration: none;
    user-select: none;
    padding: .2em 1em;
    outline: none;
    border: none;
    border-radius: 3px;
    background: #FFA900 linear-gradient(#FFC859, #FFA900);
    box-shadow: inset #FFA900 0 -1px 1px, inset 0 1px 1px #EDB008, #EDB008 0 0 0 1px, rgba(0,0,0,.3) 0 2px 5px;
    -webkit-animation: pulsate 1.2s linear infinite;
    animation: pulsate 1.2s linear infinite;
}
	@-webkit-keyframes pulsate {
	  50% {color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff;}
	}
	@keyframes pulsate {
	  50% {color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff;}
	}
.user_lk label {min-width:150px;font-weight:normal;}
.tab-content #controls_2 .glyphicon, .tab-content #knopki .glyphicon {font-size:16px; font-weight:bold;}
.marks_cw_yes {height:55px;}
#tabl_dostavka {margin:0 auto; background-color:#f9f9f9; border:1px solid #000;}
#tabl_dostavka td , #tabl_dostavka th{ padding:0px; border:1px solid #555; vertical-align:center; text-align:center;}
.akcent{font-weight:bold;color:#23B4CA;}
.akcent_a{font-weight:bold;color:#23B4CA;text-decoration:underline;}
.my_divider {height:1px;margin:0;overflow:hidden;background-color:#e5e5e5 !important; }
.f_cont_inp {margin:0 0 10px 0; max-width:250px;}
.form-control {margin:10px 0;}
.modal .input-group .form-control {border-radius:4px !important;}
.link_b {color:#5B93E7;font-weight:bold;}
.link_b_und {color:#5B93E7;font-weight:bold;text-decoration:underline;}
/* ��������� ��� ��������� */
.checkbox label:after, 
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.radio .cr {
    border-radius: 50%;
}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}

.radio .cr .cr-icon {
    margin-left: 0.04em;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}
input.payment_but_small {position: relative;
    display: inline-block;
    font-family: Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: rgb(245,245,245);
    text-shadow: 0 -1px rgba(0,0,0,.1);
    text-decoration: none;
    user-select: none;
    padding: .1em .2em; margin:10px 0 10px 3px;
    outline: none;
    border: none;
    border-radius: 3px;
    background: #FFA900 linear-gradient(#FFC859, #FFA900);
    box-shadow: inset #FFA900 0 -1px 1px, inset 0 1px 1px #EDB008, #EDB008 0 0 0 1px, rgba(0,0,0,.3) 0 2px 5px;
    -webkit-animation: pulsate 1.2s linear infinite;
    animation: pulsate 1.2s linear infinite;
}
@-webkit-keyframes pulsate {
  50% {color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff;}
}
@keyframes pulsate {
  50% {color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff;}
}
figcaption {font-size: 12px; line-height: 20px; color: #999; text-align: left; margin: 0; padding: 10px 10px 20px 10px;}
.image_modal {cursor:pointer; margin:10px auto;}
.dropdown-menu>li>a {padding: 10px !important;}
/*
     */
/*
*/