﻿@font-face {
    font-family: "RobotoRegular";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/RobotoRegular.woff") format("woff"), url("/themes/default/fonts/RobotoRegular.ttf") format("truetype"), url("/themes/default/fonts/RobotoRegular.svg") format("svg");
}
@font-face {
    font-family: "Opensans";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/opensans.woff") format("woff"), url("/themes/default/fonts/opensans.ttf") format("truetype"), url("/themes/default/fonts/opensans.svg") format("svg");
}
@font-face {
    font-family: "Opensansbold";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/opensansbold.woff") format("woff"), url("/themes/default/fonts/opensansbold.ttf") format("truetype"), url("/themes/default/fonts/opensansbold.svg") format("svg");
}


html, body { 
	width: 100%; 
	height: 100%; 
	padding: 0; 
	margin: 0; 
	font-family: RobotoRegular;
	font-size: 12px; 
	color: #000000; 
	background: #fdfdfd; 
}


a { 
	outline: none; 
	-moz-outline: 0; 
	border: none; 
	border-width: 0px; 
}
a:active { 
	outline: none; 
	-moz-outline: 0; 
}
a:focus { 
	outline: none; 
	-moz-outline: 0; 
}

img { 
	border: none; 
	border-width: 0px; 
}

.clear { 
	clear: both; 
	font-size: 0; 
	line-height: 0; 
	height: 0; 
}

*html #main { 
	height: 100%; 
}


p { 
	margin: 12px 0px ; 
}
a { 
	text-decoration: underline; 
	color: #000; 
}
a:hover { 
	text-decoration: none; 
}

/* ----- h1- h6 ----- */
h1 {
	color: #000;
	font-family: RobotoRegular;
	font-weight: normal;
    font-size: 22px;
    text-transform: uppercase;
	margin: 25px 0;
	text-transform: uppercase;
	color:#606060;
}
h2, h3, h4 { 
	font-size: 18px;
	margin: 15px 0; 
	line-height: 1.2; 
	font-weight: normal; 
}
h3 {
	font-size: 17px;
	font-family: RobotoRegular;
	text-transform: uppercase;
}
h4 {
	font-size: 14px;
}

table { 
	border-collapse: collapse; 
}

ul { 
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
}

/* -----pagewrap---- */

#pagewrap {
	width:100%;
	background:#ffffff;
}
.container-center {
	width:1200px;
	margin:0 auto;
}
.main-inner {
	border-top: #dadada 1px solid;
}
/* ----- header ----- */	
header {
	height: 126px;
	background-color: #ffffff;
	border-bottom: #dadada 1px solid;
}
.logo-header {
	display:block;
	margin:0 auto;
	height:123px;
	width: 170px;
}
#brands-header {
	width:250px;
	float:left;
	position: relative;
	height:125px;
}
#brands-header a {
	color:#ffffff;
	text-decoration: none;
}
#brands-header a:hover {
	color:#ffffff;
	text-decoration: underline;
}
#brands-header .brands-header-a {
	display: block;
	width: 65px;
	padding: 5px 12px;
	background-color: #a909cf;
	text-decoration: none;
	margin-top: 25px;
	font-size: 13px;
}
#brands-header .brands-header-a:hover {
	text-decoration: none;
}

#brands-header .brands-header-a span {
	padding-left: 10px;
}
#brands-header ul {
	position: absolute;
	left: 47px;
	top: 12.5px;
	width: auto;
}
#brands-header ul li ul {
	display: block;
	width: 400px;
	background-color: #a909cf;
	border-radius: 0 10px 10px 10px;
	z-index: 9999;
}
#brands-header ul li ul li {
	float: left;
	width: 200px;
}
#brands-header ul li ul li a {
	display:block;
	padding:5px 10px 5px 15px;
}

#brands-header .header_city {
	padding:10px 0;	
	float:left;
}
#brands-header .header_city a {
	color: #a909cf;
	text-decoration: underline;
	display: block;
	padding: 2px 5px 2px 5px;
	float: left;
}
#brands-header .header_city a:hover {
	color:#a909cf;
	text-decoration:none;
}
#brands-header .header_city a#city_change {
	padding:5px 5px 5px 10px;
}
#brands-header .header_city img {
		float:left;
}
#brands-header .header_city_list {
	position: absolute;
	left: 0;
	bottom: 1px;
	padding: 5px;
	width: 167px;
	background-color: #333;
	border-radius: 0 10px 10px 10px;
	z-index: 9999999999999;
}
#brands-header .header_city_list a,
#brands-header .header_city_list a:hover {
	color:#ffffff;
}
	
#cabinet-header {
	position: relative;
	width:300px;
	padding-top:20px;
	float:right;
	height:100px;
}
#cabinet-header ul {

}
#cabinet-header ul li {
	float:right;
}
#cabinet-header ul li a {
	margin:0 3px;
}
#cabinet-header ul li a.cabinet-header-search.trans {
	/* background:red; */
	opacity:0.2;
}
#cabinet-header #search_top {
	position: absolute;
    /* bottom: 15px; */
    /* right: 0; */
	top: 25px;
    left: -50px;
	background:#ffffff;
}
.form-on-main {
	display:block;
	width:208px;
}
.static ul {
	list-style: disc;
	margin-left: 30px;
}
.form-on-main .form-on-main-text {
	width: 155px;
	padding: 6px 5px 7px;
	/* background: #e4e4e4; */
	background:none;
	border: none;
	float: left;
	/* border:1px solid #cecece; */
}
.form-on-main .form-on-main-text:active, 
.form-on-main .form-on-main-text:hover, 
.form-on-main .form-on-main-text:focus {
    outline: 0;
    outline-offset: 0;
}
.form-on-main .form-on-main-button {
	background: url("/themes/default/images/cabinet-header-search.png") no-repeat 50% 50%;
	width:20px;
	height:20px;
	
	/* background:#bdbdbd; */
	color:#1a1a1a;
	text-transform: uppercase;
	float:left;
	text-decoration: none;	
	padding: 5px 8px;
	margin-left:5px;
}
.form-on-main .form-on-main-button:hover {
	/* color:#ffffff; */
	/* background:#9c9999; */
	
}
.reg_header.reg_desktop {
	position:absolute;
    top: 56px;
    right: 5px;
    padding: 5px;
    width: 160px;
    background-color: #a909cf;
    border-radius: 0px 0px 10px 10px;
}
.reg_header.reg_desktop a,
.reg_header.reg_desktop a:hover {
	color:#ffffff;
	padding:5px 10px;
}
.cabinet-header-liked {
	position:relative;
}
.wish.wish_desktop,
.wish.wish_desktop .inwish {
	1display:inline;
}
.wish.wish_desktop .inwish a span {
	position:Absolute;
	top:0;
	right:0;
}
.cabinet-header-basket {
	position:relative;	
}	
.cabinet-header-basket .basket_desctop_count {
	position:Absolute;
	top:0;
	right:0;	
}

/* menu header */
/**/
#menu-header {
	height:65px;
}
#menu-header nav {
	width:1070px;
	margin:0 auto;
}
#menu-header li {
	float:left;
}
#menu-header li a {
	padding:20px;
	font-size:17px;
	font-weight: normal;
	text-transform: uppercase;
	font-weight:500;
}
#menu-header li a:hover {
	color: #000 !important;
}

/* --- выпадающее меню --- */
nav ul li {
	position:relative;
}
nav ul li a {
	color:#313131;
	text-decoration: none;
	display: block;
}
nav ul li a:hover {
	color:#aa08cd;
	text-decoration: none;
}
nav ul li ul {
    display: none;
	1display: block!important;
    position: absolute;
	margin-top:-10px;
	left:0px;
	z-index:2001;
	width:650px;
	padding: 10px 40px;
	background: #5c079d;
	border-radius:0;
	background:#f4f4f4;
	border:1px solid #dadada;
	1height:300px;
	box-shadow: 0 0 5px rgba(100,100,100,0.5);
}
nav ul li ul li:first-child {
	height:auto;
}
nav ul li ul li {
display: inline-block!important;
vertical-align: middle;
	float:none!important;
	width:27%;
	text-decoration: none;
	margin: 0px;
	margin: 0 6% 0 0!important;
	padding:0!important;
	1background:blue;
}


nav ul li ul li.menu_li_is_icon{
	position:relative;
}

nav ul li ul li.menu_li_is_icon>a{
	
}

.menu_icon {
	height: 25px;
	position: absolute;
	left: -30px;
}


/*
nav ul li ul li.li-21 {
	position:absolute;
	top:20px;
	left:20px;
}
nav ul li ul li.li-11 {
	position:absolute;
	top:20px;
	left:270px;
}
nav ul li ul li.li-16 {
	position:absolute;
    top: 220px;
    left: 270px;
}
nav ul li ul li.li-28 {
	position:absolute;
	top:20px;
    left: 500px;
}
nav ul li ul li.li-15 {
	position:absolute;
	top: 287px;
	left:20px;
}
nav ul li ul li.li-54 {
	position:absolute;
    top: 320px;
    left: 270px;
}
*/
nav ul li ul li:last-child {
	border-bottom:none;
}
nav ul li ul li a {
	display: table-cell;
	padding: 5px 0 15px !important;
	font-size: 15px !important;
	font-weight: 600 !important;
}
nav ul li ul a:hover {

}

nav ul li ul a:hover {
	text-decoration:none;
}
nav ul li:hover > ul {
	display: block;
	z-index: 9999;
}


nav ul  ul li:hover > ul {

}
nav ul  li ul ul {
	display: block!important;
	width:auto!important;
	padding: 0px 0;
	position: relative;
	background:none!important;
	height:auto!important;
	border:none!important;
	box-shadow:none!important;
}

nav ul  li ul ul li {
		display: inline!important;
	float:left!important;
	width:auto!important;
	width:100%!important;
}

nav ul li ul ul li a {
	padding: 5px 0 !important;
	font-size: 14px !important;
	text-transform: none !important;
	font-weight: normal !important;
	color: #606060 !important;
}

nav ul  li ul ul li a:hover {
	background:none;
	float:none;
}

nav ul li ul {
	display: none;
	background: #fff;
}
nav ul  li.menu-header-li-7  {
	
}
nav ul  li.menu-header-li-7  ul {
	width:auto!important;
	1display:block;
}
nav ul  li.menu-header-li-7  ul li {
	float:none!important;
	width:100%;
}
/* ----- slider ----- */
#slider-container {
    border-bottom: #dadada 1px solid;
	border-top: #dadada 1px solid;
}
.slider{
	overflow:hidden;
}
.slider img {
	width:100%;
}
/* news-on-main */
#items-on-main-wrap {
	color:#858585;
}
.catalog_list_row .catalog_list_one_info {
	position: relative;
	width:280px;
}
.catalog_list_row .catalog_title {
	margin:15px 40px 10px 0;
	width:90%;
	float:left;
	text-align: left;
	font-size: 16px;
	color: #858585;
}

.catalog_list_row .catalog_cat {
	margin:0px 40px 20px 0;
	width:90%;
	float:left;
	text-align: left;
	font-size: 15px;
	text-transform: lowercase;
	padding:3px 0 3px 0px;
}
.catalog_list_row  .catalog_cat span {
	padding:5px 5px;
	border-top:1px solid #939393;
	border-bottom:1px solid #939393;
}
.catalog_list_row  .catalog_price {
	float:left;
	overflow: hidden;
	width: 100%;
	font-size: 11px;
	color: #3b3b3b;
}
.catalog_list_row .catalog_opt_1 {
	width: 40%;
	float: left;
	text-align: left;
	margin-left: 9%;
	border-right: 1px solid #ccc;
}
.catalog_list_row .catalog_opt_2 {
	width:40%;
	float: right;
	text-align: right;
	margin-right: 10%;
}
.catalog_list_row  .catalog_price_title {
	color: #858585;
	width: 100%;
	display: inline-block;
}
.catalog_list_row .catalog_price_value {
	padding-left: 3px;
	font-size: 24px;
}
.catalog_list_row .catalog_price_value .rub {
	margin-left: 3px;
	display: inline-block;
}

.catalog_list_row .catalog_opt_1 .catalog_price_value {
	color: #a709cf;
	background: #ffff99;
	padding: 4px 8px;
	border-radius: 4px;
	margin-top: 3px;
	display: inline-block;
}
.catalog_list_row .catalog_opt_2 .catalog_price_value {
	color: #000;
	background: #f0f0f0;
	padding: 4px 8px;
	border-radius: 4px;
	margin-top: 3px;
	display: inline-block;
}


.catalog_all_list {
	color:#858585;
}
.catalog_all_list .catalog_list_one_info {
	position: relative;
	width:280px;
}
.catalog_all_list .catalog_title {
	margin:15px 40px 10px 0;
	width:90%;
	float:left;
	text-align: left;
	font-size: 16px;
	color: #858585;
}

.catalog_all_list .catalog_cat {
	margin:0px 40px 20px 0;
	width:90%;
	float:left;
	text-align: left;
	font-size: 15px;
	text-transform: lowercase;
	padding:3px 0 3px 0px;
}
.catalog_all_list .catalog_cat span {
	padding:5px 5px;
	border-top:1px solid #939393;
	border-bottom:1px solid #939393;
}



.catalog_list_one_img {
	width:100%;
	border:none;
}

/*advantages-container*/
#advantages-container {
	color:#363636;
}
#advantages-container h3,
#items-on-main-wrap h3  {
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	font-style: none;
	padding:60px 0 40px 0;
	margin:0;
}
#advantages-container ul {
	width: 100%;
	font-size: 15px;
	overflow: hidden;
}
#advantages-container ul li {
	float:left;
	width:50%;
	height:65px;
	padding-bottom:30px;
}
#advantages-container ul li img {
	float:left;
	margin:0 20px;
}
#advantages-container ul li span {
	float:left;
	display: block;
	padding-top:10px;
}
#advantages-li-1 {

}
#advantages-li-2 {
	
}
#advantages-li-3 {
	
}
#advantages-li-4 {
	
}
#advantages-li-5 {
	
}
#advantages-li-6 {
	
}

/*small-banners-container*/
#small-banners-container {
	overflow: hidden;
	padding-top:50px;
}
#small-banners-container ul {

}
#small-banners-container li {
	float:left;
}
#small-banners-container li:first-child {
	margin-right:20px;
}
#small-banners-container img {

}

/*block-text-main*/
.block-text-main {
	padding:127px 65px 100px 65px;
	color:#6a6a6a;
	font-size: 15px;
	line-height: 30px;
	1overflow:hidden;
}
.main-inner .block-text-main {
	padding:30px 10px 100px 10px;
}
.main-inner .block-text-main .catalog_list_one {
	margin: 0 15px 20px 0;
}
.block-text-main .fiorita-h2 {
	font-style: italic;
	font-size: 25px;
	padding:15px 0;
	border-bottom:#d1d1d1 1px solid;
}
.one_catalog_feedbacks {
	border: 1px solid #8a689a;
	border-radius: 4px;
	margin: 5px 0 20px;
	padding: 0 3% 15px;
	width: 93.4%;
	background: #f0f0f0;
}
.one_catalog_feedbacks_add h4 {
	font-size: 18px;
	color: #000;
	margin: 15px 0;
	line-height: 1.2;
	font-weight: normal;
	text-align: center;
}
.new_feedback_greet {
	margin-top: 18px;
	display: inline-block;
	text-align: center;
	display: block;
}
/*catalog*/
.one_catalog_feedbacks_add {
	background: #fff;
	width: 90%;
	padding: 15px 4.75%;
	box-shadow: 0 0 5px rgba(100,100,100,0.5);
	margin-bottom: 10px;
}
.one_catalog_feedbacks_add input, .one_catalog_feedbacks_add textarea {
	border: #cecece;
	border-radius: 0;
	box-shadow: 0 0 5px rgba(100,100,100,0.5);
	width: 100%;
	padding: 5px 3px;
	margin: 10px 0;
}
.one_catalog_feedback_send {
	padding: 5px 0;
	margin: 15px 0;
	color: #a909cf;
}
/*news*/
.all_news, .one-question {
	border: none;
	border-radius: 0;
	box-shadow: 0 0 5px rgba(100,100,100,0.5);
	margin: 20px 0;
	padding: 5px 20px;
}
/* content */
.content-block-color-1 {
	/* margin:20px 0px; */
	/* background: #f0f0f0; */
    /* border: 1px solid #ccc; */
	/* border-radius:5px; */
	/* padding:20px; */
	/* box-shadow: 0 0 5px rgb(0 0 0 / 50%);	 */
}
.content-block-color-2 {
	margin:20px 0px;
    border: 1px solid #ccc;
	border-radius:5px;
	padding:20px;
	box-shadow: 0 0 5px rgb(0 0 0 / 50%);	
}
.content-block-color-3 {
	margin:20px 0px;
    border: 2px solid #ccc;
	border-radius:5px;
	padding:20px;
	1box-shadow: 0 0 5px rgb(0 0 0 / 50%);
	background: #f0f0f0;	
}
























/**/

/* ----- footer ----- */
.fon-footer {
	border-top:1px solid #d1d1d1;
	color:#6a6a6a;
}
.fon-footer a {
	color:#6a6a6a;
}
.fon-footer .footer-menu {
	float:left;
	width: 390px;
	margin-left:70px;
	margin-top:45px;
}
.fon-footer .footer-menu a {
	display: block;
}
.fon-footer .footer-menu ul {
	float:left;
	padding:20px 60px 0 0;
}
.fon-footer .footer-menu ul li {
	padding:4px 0;
	font-size: 14px;
}
.fon-footer .footer-menu ul li a {
	text-decoration: none;
}
.fon-footer .footer-menu ul li a:hover {
	text-decoration: underline;
}

footer {
	height: 270px;
}
.fon-footer #footer-phone {
	float:left;
	width: 390px;
	text-align: left;
	text-align: center;
	font-size: 14px;
	margin-top: 65px;
}
.fon-footer #footer-phone a {
	text-decoration: none;
}
.fon-footer #footer-phone a:hover {
	text-decoration: underline;
}
.fon-footer #footer-phone span {
	display: block;
	font-size: 28px;
}


.fon-footer #footer-social {
	margin-top:60px;
	width:230px;
	float:right;
	font-size: 14px;
}
.fon-footer #footer-social ul {
	display:block;
	overflow: hidden;
}
.fon-footer #footer-social ul li {
	float:left;
	padding-left:10px;
}
.fon-footer #footer-social ul li a {
	float:left;
}


	
/* info_footer */
#info-footer {
	padding:0 0 35px 0;
	color: #6a6a6a;
	font-size: 14px;
	overflow: hidden;
}
#info-footer a {
	color: #6a6a6a;
}
#info-footer .oferta {
	width:50%;
	float: left;
	font-size: 14px;
}
#info-footer .oferta a {
	text-decoration: none;
}
#info-footer .oferta a:hover {
	text-decoration: underline;
}
#info-footer .law-footer {
	width: 27%;
	float: right;
}
#info-footer .eo-footer {
	width: 22%;
	float: right;
}
#toTop {
	background: url("/themes/default/images/up.png") no-repeat scroll center top;
	cursor: pointer;
	height: 51px;
	left: 2%;
	opacity:0.5;
	position: fixed;
	bottom: 6%;
	width: 73px;
	z-index: 90;
	background-size: 60%;
}
#toTop:hover{
	opacity:0.9;
}

@media screen and (max-width: 1300px) {

/* skin-tango*/
/*
.jcarousel-skin-onmain1 .jcarousel-clip-horizontal {
    width: 1180px!important;
}
.jcarousel-skin-onmain1 .jcarousel-clip-vertical {
}
.jcarousel-skin-onmain1 .jcarousel-item {
}
.jcarousel-skin-onmain1 .jcarousel-item-horizontal {
    width: 280px!important;
}
.jcarousel-prev-horizontal {
    right: 65px!important;
}
.jcarousel-next-horizontal {
    right: 20px!important;
}


.jcarousel-skin-onmain2 .jcarousel-clip-horizontal {
    width: 1180px!important;
}
.jcarousel-skin-onmain2 .jcarousel-clip-vertical {
}
.jcarousel-skin-onmain2 .jcarousel-item {
}
.jcarousel-skin-onmain2 .jcarousel-item-horizontal {
    width: 280px!important;
}
.jcarousel-prev-horizontal {
    right: 65px!important;
}
.jcarousel-next-horizontal {
    right: 20px!important;
}

*/

}