@font-face {font-family: OsnovaProNormal; src: url('font/osnovapro-webfont.eot');}
@font-face {
    font-family: OsnovaProNormal; font-weight: normal; font-style: normal;
    src: url('font/osnovapro-webfont.woff') format('woff'), 
		 url('font/osnovapro-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/osnovapro-webfont.ttf') format('truetype'),
         url('font/osnovapro-webfont.svg#OsnovaProNormal') format('svg');
}
body {
	font-family: "OsnovaProNormal";
	margin:0px;
	font-size: 15px;
	background: #ffffff;	
	}
body.site.fluid {background-color: #f4f6f7;}

input, button, select, textarea {font-family: "OsnovaProNormal";}

h1 {font-size: 18px; font-weight: normal;}

.menu_img_top {
	border: 0px solid;
	min-width: 230px;
	width: calc(25% - 40px);
    display: inline-block;
    vertical-align: top;
    text-align: center;
	font-size: 14px;
	margin: 20px;
	}
.menu_img_top img {
	border: 10px solid #fff;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    box-shadow: 0 10px 0 #cccccc;
	-webkit-transition: top 0.2s ease-out 0s;
     -moz-transition: top 0.2s ease-out 0s;
     -o-transition: top 0.2s ease-out 0s;
     transition: top 0.2s ease-out 0s;
	}
.menu_img_top_title {
	font-variant: small-caps;
	font-size: 18px;
	padding: 20px 0 10px 0;
    font-weight: bold;
	}
.menu_img_top_text {
	height: 85px;
	display: table-cell;
	vertical-align: middle;
	}
.menu_img_top_50 {
	display: inline-block;
    text-align: right;
    max-width: 50%;
	}
.L50 {text-align: left;}
.menu_img_top_more {margin: 10px auto;}
.menu_img_top_more a {
	background: #333;
	padding: 7px 15px;
	width: 100px;
	color: #FFF;
	}
.moduletable_top4 {
	position: relative;
    margin-top: -150px;
	z-index: 2;
	}
.moduletable_slider {
	position: relative;
	z-index: 1;
	margin-bottom: 10px;
	}
	
html .dj-megamenu-default {font-family: "OsnovaProNormal"; }
html .dj-megamenu-default li a.dj-up_a {height: 50px; font-variant: small-caps; font-weight: normal; text-transform: none; font-size: 15px;}
html .dj-megamenu-default li a.dj-up_a span {height: 50px; line-height: 50px;}
html .dj-megamenu-default li a.dj-up_a .arrow, html.dj-megamenu-default li.active a.dj-up_a .arrow {top: calc(50% - 9px)!important;}
html .dj-megamenu-default li:hover a.dj-up_a .arrow {top: calc(50% - 6px);}

.item-page {text-align: justify;}

.smartpoliv:hover, .furnitura:hover, .dozhdevalka:hover, .oroshenie:hover {cursor: pointer;}
.phone-num {
	font-size: 25px;
    padding: 10px 0;
    display: block;
    text-align: center;
	background: #62a922;
    color: #fff;
	}
.custom_phone-num-full {
    font-size: 16px;
    padding: 0 20px 0 0;
    display: inline-block;
    text-align: right;
    color: #000;
	}
.top-phone {
	position: fixed;
    width: 100%;
    z-index: 9999;
    top: 0;
	}
#contact-email:before {
    content: "";
    display: inline-block;
    background: url(/images/icons.png);
    margin: 4px;
    vertical-align: middle;
    background-position: 0 -1px;
    width: 19px;
    height: 17px;
	}
#contact-phone:before {
    content: "";
    width: 18px;
    height: 20px;
    display: inline-block;
    background: url(/images/icons.png);
    background-position: -19px 1px;
    margin: 4px;
    vertical-align: middle;
	}
.page-header, .dj-cat-title, .dj-sub-title {
	text-align: center;
    padding: 1px;
    background: #78bf45;
    color: #fff;
	margin: 10px 0px;
	}
.dj-cat-title {padding: 5px;}
.dj-masonry {margin: 0 auto;}
#djmediatools a.dj-category {display: inline-block; float: none;}
.dj-categories {text-align: center;}
h2 {
    font-size: 18px;
    line-height: 20px;
    margin: 5px;
	font-weight: normal;
	}
#content {line-height: 150%;}
.brand img {width: 310px; height: 76px;}
.hikashop_filter_checkbox {display: block; padding-bottom: 5px; margin-left: 10px;}
.hikashop_filter_checkbox label {display: inline; font-size: 15px;}
.hikashop_filter_checkbox input[type="radio"], .hikashop_filter_checkbox input[type="checkbox"] {margin: 0 3px 2px 0;}
.hikashop_filter_title {
	color: #303030;
    text-align: center;
    margin: 0 0 10px 0;
    padding: 2px 0;
	border-top: 1px solid #8a8a8a;
    border-bottom: 1px solid #8a8a8a;
	background: #ebebeb;
	display: block;
	}
.hikashop_filter_fieldset {
	border: 0;
	vertical-align: top;
	background-color: initial;
    padding: 0px;
	}
.hikashop_filter_main {margin-bottom: 10px;}
.list-footer .limit {display: none;}

div.hikashop_subcontainer {background: none;}

.hikashop_subcontainer:hover {
    margin: 0px !important;
    border: none !important;
    border-radius: 0px !important;
    border-color: #0f68e6 !important;
    border-style: solid !important;
    border-width: 1px !important;
}

/*.hkc-md-2:hover {opacity: 0.8;}*/

input[type="text"] {
	margin: 0;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;}

.hikashop_category:hover .hikashop_category_name {background: #767676; transition: 1s;}
.hikashop_category:hover a {color: #FFF; transition: 1s;}

.hikashop_product_stock_count {display: block;}
.hikashop_product_tags {min-height: 20px;}
.table-archive-prices {border: 1px solid #c4c4c4; margin: 20px 0;}
.table-archive-prices tr:nth-child(2n) {background: #e5e5e5;}
.table-archive-prices tbody tr:last-child {background: #ff7373; color: #fff;}
.hikashop_listing_img_title .hikashop_product_price {
	font-size: 120%;
    background: #b3d2fd;
    width: 100%;
    display: block;
    padding: 5px 0;
    color: #000;
    margin: 5px 0;}

.hikashop_cart_module_product_name_value {font-size:120%;}
.hikashop_cart_module_product_name_value a {display: block; padding: 5px 5px 5px 10px;}

.hikashop_cart tr:nth-child(4n+3) {background: #e1e1e1;}
.hikashop_cart tr:nth-child(4n+4) {background: #e1e1e1;}

.hikashop_cart tfoot tr {
	background: #ffffff!important;
    border-top: 1px dashed #000;
    font-size: 120%;
    height: 30px;
    font-weight: bold;
    color: #000;
	}

.hikashop_product_quantity_field_change_plus, .hikashop_product_quantity_field_change_minus {
	font-size: 25px;
    display: block;
    padding: 0 3px;
    line-height: 28px;
	height: 28px;
	}

.hikashop_product_quantity_field_change_plus {
	background: #c9f9b1;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	}
.hikashop_product_quantity_field_change_plus:hover {
	background: #388d0f;
	text-decoration: none;
	color: #ffffff;
	}
	
.hikashop_checkout_login h1, .hikashop_user_registration_page h2, .hkform-horizontal legend {
	font-size: 18px;
    display: block;
    text-align: center;
    margin: 0 auto;
    font-weight: normal;
    padding: 5px 15px;
    color: #fff;
    margin-bottom: 20px;
    background: #78bf45;
	line-height: 22px;
	}

.hikashop_user_registration_page button {display: block; margin: 0 auto;}

.hikashop_user_registration_page {text-align: center;}

.hikashop_user_registration_page .hikashop_contentpane {display:inline-block;}

.hikashop_user_registration_page label {min-width: 100px;}

.hikashop_product_quantity_field_change_minus {
	background: #ffbcba;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	}

.hikashop_product_quantity_field_change_minus:hover {
	background: #ec534d;
	text-decoration: none;
	color: #ffffff;
	}

.hikashop_cart_product_quantity_refresh, .hikashop_cart_product_quantity_delete {padding: 0 5px;}

.hikashop_product_quantity_input_div_default {margin: 0px -4px;}

.hikashop_product_quantity_input_div_simplified {/*margin-left: 10px;*/}

.hikashop_cart_module_product_price_value {text-align: center; font-size: 17px;}

html .hikashop_cart_proceed_to_checkout {
	width: 135px;
    margin: auto;
    text-align: center;
    display: block;
	background-color: #5cb85c;
	border-color: #4cae4c;
	color: #fff;
	}

html .hikashop_cart_proceed_to_checkout:hover {background-color: #449d44; color: #fff; border-color: #4cae4c;}

.hkform-horizontal .hkradio {
	display: inline-block;
    padding-left: 0;
    padding: 5px 5px 0 5px;
    vertical-align: middle;
	}

.hkform-horizontal input[type="text"], .hkform-horizontal input[type="password"] {width: 250px;} 

.hikashop_cart_module_product_total_title {text-align: center;}

.hikashop_product_quantity_input_div_simplified input[type="number"] {
	width: 50px;
    height: 25px;
    line-height: 25px;
    font-size: 18px;
    padding: 0px 5px;
    margin-bottom: 0;
	max-width: none;
	}

.hikashop_product .hikashop_product_quantity_input_div_simplified input[type="number"] {height: 35px; text-align: left; max-width: none;}

.hikashop_cart_module_product_quantity_value .hikashop_product_quantity_field {margin-bottom: 5px!important;}

.hikashop_product_name {
	padding: 2px 5px;
	display: table-cell!important;
    vertical-align: middle;
    width: 272px;
	height: 55px;
	}

.rl_tooltips-link {border-bottom: none!important;}

.hikashop_product_desc {height: 55px; overflow: hidden; margin-bottom: 10px;}

.hikashop_product_name_main, .hikashop_product_code_main {font-size: 18px;}

.thumbnail {
	-webkit-transition: none;
    -moz-transition: initial;
    -o-transition: initial;
    transition: none;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	padding: 0px!important;
	margin: 0px;
	}

.pwebbox118Window > #sbox-content {overflow: hidden;}
.user_panel > div {float: left; width: 100px; text-align: center; padding: 5px 5px;}
.user_panel > div > a > img {width:50px; height:55px; padding-bottom: 5px;}
.user_panel > div > button > img {width:50px; height:55px; padding-bottom: 5px;}
.user_panel > div > button {border:0; background:none;}
.user_panel > div > button:hover {text-decoration:underline;}
.login-greeting {text-align: center; font-size: 13px; background: #60ab59; padding: 5px 3px; color: #fff; margin-bottom: 15px;}

.log_in .input-small {width:210px;}
.log_in label {width:50px;}
.log_in .controls {text-align:center; }
.log_in .log_in_title {font-size: 16px; line-height: 26px; text-align: center; background: #60ab59; color: #fff; margin-bottom: 15px;}
.log_in .unstyled {float: right; margin-top: 20px;}
.log_in .unstyled li a, .log_in .unstyled li a:focus {font-size:14px;padding-top: 5px;border-bottom: 1px dashed #000; line-height: 25px; text-decoration:none;}
.log_in .unstyled li a:hover, .log_in .unstyled li a:active {border-bottom: 0px dashed #000; text-decoration:none;}

#pwebbox118_box {max-height: 260px; max-width: 260px;}
#TopImgLong {
	background-position-x: center;
	background-position-y: center;
	background-image: url(/images/top_img_long.jpg);
	width: 100%;
    height: calc(200px + 6vw);
    background-size: cover;
    background-repeat: no-repeat;
}

.hikashop_category_information h1 {
	padding: 5px;
	text-align: center;
    padding: 1px;
    background: #78bf45;
    color: #fff;
    margin: 10px 0px;
	font-size: 18px;
	font-variant: small-caps;
	}

div[itemprop="articleBody"]  {width: 80%; margin: 0 auto;}

.hkc-md-2 {
	width: 327px!important;
	display: inline-block;
	padding-left: 0px; 
    padding-right: 0px;
	padding: 0 0 10px 0;
	}

.hikashop_container {margin: 0px!important;}
	
.hk-row-fluid {text-align: center;}
.hk-row-10 {display: block;}

.hikashop_category_name {
	display: inline-block;
    width: 100%;
    background: #dcdcdc;
    padding: 10px 5px;
    font-weight: bold;
    font-size: 120%;
	height: 40px;
    vertical-align: middle;
    display: table-cell;
	width: 327px;
	font-variant: small-caps;
	}
.breadcrumb {text-align: center;}
.hikashop_product {padding: 3px; width: 290px!important; vertical-align: top;}
.hikashop_category {width: 327px!important;}
.hikashop_category:hover .hikashop_category_image {transition: 1s; background-color: #c9ebb1!important;}

.hikashop_checkout_shipping, .hikashop_checkout_payment, .hikashop_checkout_coupon, .hikashop_checkout_status, .hikashop_registration_same_address_line, .tr_checkout_subtotal, .tr_checkout_shipping, .hikashop_registration_required_info_line, .hikashop_registration_address_info_line {display: none!important;}

.hikashop_checkout_cart .hikashop_product_price, .hikashop_cart_products .hikashop_product_price {margin: 0; background: none; color: #000;}

#hikashop_category_information_module_ .hikashop_product_image {height: 100%!important;}
#hikashop_category_information_module_ .hikashop_product_image_subdiv {width: 100%!important;}


.login_options {display: inline-block;}
.login_options a {display: block;
    margin-bottom: 15px;
    text-decoration: dashed;
    border-bottom: 1px dashed #000;}
	
.login_options a:hover {font-weight: bold;}	

.pwebbox-container {padding: 15px 0!important;}

a.hikabtn_addtocart {
    max-width: 100%;
    background: url(/images/icons/cart_button.png) 0 0 no-repeat;
    color: #fff;
    background-color: #717171;
    border: 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-background-clip: padding-box;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    letter-spacing: 1px;
    padding: 12px;
    margin: 0;
    vertical-align: bottom;
    display: inline-block;
    width: 30px;
    height: 13px;
    background-clip: padding-box;
    background-position: center center;
}

.nostock {display: block; line-height: 55px; margin: 0 0 18px;}

#sb-body {background-color: #ffffff;}
.rsfp-directory-search {float: right;}
.gmnoprint, .gm-style-cc {display: none;}

input[name="form[SubmissionId]"] {pointer-events: none;}



/* RSForm Thank you */
.rsfp_thankyou_popup_outer {text-align: center;}
.rsfp_thankyou_popup_inner {display: inline-block; padding: 30px; background: green; color: #ffffff; font-variant: small-caps; width: auto;}

.perevod {float: right; display: inline-block;}
.perevod select {width: 55px; margin-bottom: 0px;}
.perevod form {margin: 0px;}

@media (min-width: 321px) and (max-width: 500px) {
.menu_img_top {margin: 5px 0 30px 0;}	
.menu_img_top_50 {max-width:100%; text-align: center;}
.moduletable_top4 {margin-top: 0px;}
body.site {padding: 0;}
#content {padding: 20px 10px;}
.header {margin-top: 45px;}
.custom_phone-num-full {text-align: center;}
.pull-right {float: none!important;}
.custom_phone-num-full {padding: 0px;}
.hkc-md-2 {width: 49%!important;}
div[itemprop="articleBody"]  {width: 100%;}
.hikashop_category_name {font-size: 100%; height: 36px;}
.hikashop_category_image {height: 49%!important;}
/*
.directoryTable td:nth-of-type(6), .directoryTable th:nth-of-type(6) {display: none;}
.directoryTable td:nth-of-type(5), .directoryTable th:nth-of-type(5) {display: none;}
.directoryTable td:nth-of-type(4), .directoryTable th:nth-of-type(4) {display: none;}
*/
}

@media (max-width: 320px) {
	.hikashop_category {width: 100%!important;}
}

@media (max-width: 500px) {
	.breadcrumb {line-height: 200%;}
}