﻿@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");
}
@font-face {
	font-family: "Arial_Narrow";
	font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/Arial_Narrow.woff") format("woff"), url("/themes/default/fonts/Arial_Narrow.ttf") format("truetype"), url("/themes/default/fonts/Arial_Narrow.svg") format("svg");
}


html, body { 
	width: 100%; 
	height: 100%; 
	padding: 0; 
	margin: 0; 
	font-family: Opensans;
	font-size: 12px; 
	color: #000000; 
	background: #ffffff; 
}


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-size: 25px;
	font-style: none;
	font-weight: normal;
	text-transform: uppercase;
	font-family: RobotoRegular;
	letter-spacing: -1px;
}
h2, h3, h4 { 
	font-size: 18px;
	margin: 15px 0; 
	line-height: 1.2; 
	font-weight: normal; 
}
h3 { 
	font-size: 16px;
}
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:1300px;
	margin:0 auto;
}


/* ----- timesale-header ------- */
#timesale-header-wrap {
	width:100%;
	background: #d8d8d8;
	font-family: Opensans;
}
#timesale-header {
	overflow: hidden;
	color:#2c2c2c;
	height:45px;
}
#timesale-title {
	float:left;
	width:480px;
	padding:10px 0 0 10px;
	text-transform: uppercase;
	font-size: 17px;
}
#timesale-title b {
	color:#922c2c;
	font-size: 18px;
}
#timesale-time {
	float:right;
	width:200px;
	padding:5px 10px 0 0;
	text-align: right;
	font-size: 17px;
	font-weight: 600;
}
#timesale-time b {
	font-size: 23px;
}
/* ----- header ----- */	
header {
	font-family: Opensans;
	background-color:#ffffff;
}
#container-header {
	position: relative;
	height:96px;
}
.phone-header {
	width:175px;
	float:left;
	text-align: center;
	margin:0 60px 0 0;
	padding:25px 0 0 0;
}
.phone-header b {
	display: block;
	font-family: Opensans;
	font-family: RobotoRegular;
	font-size: 21px;
	font-weight: normal;
}
#info-header-call {
	display: block;
	color: #922c2c;
    font-size: 15px;
	font-weight: 600;
	text-decoration: none;
}
#info-header-call:hover {
	text-decoration: underline;
}
.mail-header {
	margin:36px 0 0 0;
	float:left;
}

#info-header-mail {
	display: block;
	padding:0 0 0 27px;
	color: #922c2c;
    font-size: 15px;
	font-weight: 600;	
	text-decoration: underline;	
	background: url("/themes/default/images/info-header-mail.png") no-repeat scroll 0% 50%;
}
#info-header-mail:hover {
	text-decoration: none;	
}
.logo-header {
	display:block;
	height:96px;
	width: 296px;
	margin:0 auto;
	padding:0;
}
.schedule-header {
	float:right;
	width:160px;
	margin:26px 90px 0 0;
	font-size: 16px;
	font-weight: 600;
	line-height: 25px;
}
.schedule-header b {
	color: #922c2c;
	font-size: 18px;
	font-family: RobotoRegular;
}
.basket_header {
	width:130px;
	height:35px;/*70px*/
	margin-top:31px;
	padding: 0px;
	float:right;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color:#010000;
}
.basket_header a,
.basket_header a:hover {
	text-decoration: none;
}
.basket_header b {
	display: block;
	float: left;
	padding:5px 35px 5px 0;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	font-family: RobotoRegular;
	background: url("/themes/default/images/basket-header.png") no-repeat scroll 100% 50%;
}
.basket_header span {
	display: block;
	float: left;
	padding:5px 1px 5px 0;
}
/* menu header */
#menu-header-wrap {
	background: #2c2c2c;
}
#menu-header {
	height:74px;
}
#menu-header nav {
	width: 1000px;
	display: block;
	margin: 0;
	padding: 0;
	float:left;
	text-align: center;
}
#menu-header nav ul.ul-white {
	display: block;
	margin: 5px 0 0 50px;
	width:940px;
	float:left;
}
#menu-header nav ul.ul-red {
	display: block;
	margin: 0 0 0 225px;
	float: left;
}
#menu-header li {
	float:left;
	padding:0px 11px;
}
#menu-header li:last-child {
	padding:0px 0px 0px 11px;
}
#menu-header li:first-child {
	padding:0px 11px 0px 0px;
}
#menu-header li li:first-child,
#menu-header li li:last-child {
	padding:0px 5px;
}
#menu-header li a {
	display: block;
	padding:5px 0px;
	font-size:15px;
	text-transform: uppercase;
	font-weight:500;
	color:#ffffff;
	text-decoration: none;
}
#menu-header li a:hover {
	color:#cecece;
}
#menu-header ul.ul-red li a {
	color:#a70000;
}
#menu-header ul.ul-red li a:hover {
	color:#f39393;
}
#menu-header ul.ul-white ul {
	background:#222222;
}
#menu-header ul.ul-white ul a {
	color:#ffffff;
}
#menu-header ul.ul-white ul a:hover {
	color:#cecece;
}
#menu-header ul.ul-red ul {
	background:#a70000;
}
#menu-header ul.ul-red ul a {
	color:#ffffff;
}
#menu-header ul.ul-red ul a:hover {
	color:#f39393;
}
.search-header {
	width:260px;
	float: right;
	margin:0px;
}
.search-header form {

	padding:25px 0 0 0;
	overflow: hidden;
	width:100%;
}
.search-header .form-on-main-text {
	float: left;
	border: none;
	padding: 5px 10px;
	font-size: 14px;
	color:#b8b8b8;
	width: 200px;	
}
.search-header .form-on-main-text:focus,
.search-header .form-on-main-text:active, 
.search-header .form-on-main-text:hover {
	outline: 0;
    outline-offset: 0;
}
.search-header .form-on-main-text::placeholder {
	color:#b8b8b8;
}

.search-header .form-on-main-button {
	float:left;
	margin-left:10px;
}



/* --- выпадающее меню --- */

nav ul li {
	position:relative;
}
nav ul li a {
	text-decoration: none;
	display: block;
}
nav ul li a:hover {
	text-decoration: none;
}
nav ul li ul {
    display: none;
    position: absolute;
	margin-top:-4px;
	left:0px;
	z-index:1001;
	width:200px;
	padding: 10px 10px;
	border-radius:10px;
	border:2px solid #ffffff;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
nav ul li ul li:first-child {
	
}
nav ul li ul li {
	float: left;
	1width:100%;
	text-decoration: none;
	margin: 0px;
	background: none!important;
}
nav ul li ul li:last-child {
	border-bottom:none;
}
nav ul li ul li a {
	display: table-cell;
}

nav ul li ul a:hover {
	text-decoration:none;
}
nav ul  li:hover > ul {
    display: block;
}


nav ul  ul li:hover > ul {
	display:none;
}
/*
nav ul  li ul ul {
	display: block!important;
	width:auto!important;
	padding: 0px 0;
	position: relative;
	background:none!important;
}

nav ul  li ul ul li {
	float:none!important;
	width:auto!important;
}

nav ul  li ul ul li a {
	padding:3px 0!important;
	font-size: 13px!important;	
	text-transform: none!important;
	font-weight: 600!important;
	color:#606060!important;
}

nav ul  li ul ul li a:hover {
	background:none;
	float:none;
}
*/
nav ul li ul {
	display: none;
}
/* menuinfo-header */
#menuinfo-header-wrap {
	height:95px;
}
#menuinfo-header {

}
#menuinfo-header ul {
	width:1050px;
	margin:0 auto;
}
#menuinfo-header ul li {
	float:left;
	padding:0px 0px 0px 45px;
	margin:15px 43px 0 0;
}
#menuinfo-header ul li:last-child {
	margin:15px 0px 0 0;
}
#menuinfo-header ul li#menuinfo-li-1 {
	background: url("/themes/default/images/menuinfo-li-1.png") no-repeat scroll 0% 50%;	
}
#menuinfo-header ul li#menuinfo-li-2 {
	background: url("/themes/default/images/menuinfo-li-2.png") no-repeat scroll 0% 50%;	
}
#menuinfo-header ul li#menuinfo-li-3 {
	background: url("/themes/default/images/menuinfo-li-3.png") no-repeat scroll 0% 50%;	
}
#menuinfo-header ul li#menuinfo-li-4 {
	background: url("/themes/default/images/menuinfo-li-4.png") no-repeat scroll 0% 50%;	
}
#menuinfo-header ul li#menuinfo-li-5 {
	background: url("/themes/default/images/menuinfo-li-5.png") no-repeat scroll 0% 50%;	
}
#menuinfo-header ul li#menuinfo-li-6 {
	background: url("/themes/default/images/menuinfo-li-6.png") no-repeat scroll 0% 50%;	
}
#menuinfo-header ul li a {
	display: block;
	color:#810101;
	text-transform: uppercase;
	font-size: 17px;
	margin:0;
	padding:5px 0;
}
#run-header {
	float: left;
	width: 100%;
	padding:15px 0 0 0;
	font-size: 14px;
}

/* ----- slider ----- */
#slider-container {
	background:#dedad5;
}
.slider{
	overflow:hidden;
}
#camera_wrap_1 .camera_target {
	
}
.slider img {

}
/* ----- advantages-container ----- */
#advantages-container {
	overflow: hidden;
}
#advantages-container ul {

}
#advantages-container li {
	float: left;
	width:25%;
	float:left;
	text-align: center;
	margin:45px 0 55px 0;
}
#advantages-container li a,
#advantages-container li a:hover {
	text-decoration: none;
}
#advantages-container img {
	display: block;
	width:145px;
	height: 145px;
	margin: 0 auto;
}
#advantages-container span {
	display: block;
	padding:20px 0 0 0;
	color:#000000;
	font-weight: bold;
	font-size: 19px;
	text-transform: uppercase;
}
/* big-banner-container */
#big-banner-container {
	padding:0 0 25px 0;
}
#big-banner-container img {
	width:98%;
	display: block;
	margin: 0 auto;
}
/* ---- product-main-container ---- */
#product-main-container {
	overflow: hidden;
}
#product-main-container h3 {
	margin:57px auto 27px auto;
	padding:0;
	font-size: 26px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	color:#333333;
	font-family: Opensans;
}
#product-main-container ul {
	width: 100%;
	overflow: hidden;
}
#product-main-container li {
	float:left;
	margin:0 12px 0px 12px;
}
#product-main-container li:nth-child(4n+4) {
	1margin:0 0px 0px 0;
}
#product-main-container a {
	float:left;
	display: block;
	width:300px;
	text-decoration: none;
}
#product-main-container a:hover {
	text-decoration: none;
}
#product-main-container img {
	width:100%;
}
#product-main-container .product-main-title {
	display: block;
	text-align: left;
	color:#000000;
	font-weight: 600;
	font-size: 16px;
	padding:7px 0 0 0;
}
#product-main-container .product-main-price {
	display: block;
	text-align: left;
	color:#810101;
	font-weight: 600;
	font-size: 15px;
	padding:5px 0 0 0;
}
#product-main-container .product-main-price b {
	font-weight: 600;
	font-size: 20px;
}
/* mid-banner-container */
#mid-banner-container {

}
#mid-banner-container h3 {
	margin:57px auto 32px auto;
	padding:0;
	font-size: 26px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	color:#333333;
	font-family: Opensans;
}
#mid-banner-container ul {
	
}
#mid-banner-container li {
	float: left;
	width:48%;
	padding:0 12px;
}
#mid-banner-container img {
	width: 100%;
}
/* sale-main-container */
#sale-main-container {
	overflow: hidden;
}
#sale-main-container h2 {
	margin:35px auto 25px auto;
	padding:0;
	font-size: 36px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	color:#810101;
	font-family: Opensans;
}
.sale-main-all {

}
.sale-main-all ul {
	width: 100%;
}	
.sale-main-all li {
	float: left;
	width:18%;
	padding:0 12px;
}
.sale-main-all img {
	width:100%;
}
.sale-main-cats {

}
.sale-main-cats ul {
	width: 100%;
	padding:30px 0 0 0;
	overflow: hidden;;
}
.sale-main-cats li {
	float: left;
	width:15%;
	padding:0 10px;
}
.sale-main-cats a,
.sale-main-cats a:hover {
	text-decoration: none;
}
.sale-main-cats img {
	width:100%;
}
.sale-main-cats span {
	display: block;
	font-size: 23px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    color: #333333;
    font-family: Opensans;
	padding:15px 0 0 0;
}
/* small-banner-container */
#small-banner-container {

}
#small-banner-container h3 {
	margin:50px auto 30px auto;
	padding:0;
	font-size: 26px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	color:#333333;
	font-family: Opensans;
}
#small-banner-container ul {
	overflow: hidden;
}
#small-banner-container li {
	float: left;
	width: 31%;
	padding: 0 14px 12px 14px;
}
#small-banner-container img {
	width: 100%;
}
/* flashsale-main-container */
#flashsale-main-container {
	overflow: hidden;
	padding:30px 0 0 0;
}
#flashsale-main-title {
	width:100%;
	overflow: hidden;
}
#flashsale-main-title h3 {
	float: left;
	padding: 0 0 0 14px;
	margin: 0;
	font-size: 23px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	color:#810101;
	font-family: Opensans;	
}
#flashsale-time {
	float: right;
	padding: 0 14px 0 0px;
	margin: 0;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	color:#810101;
	font-family: Opensans;		
}
#flashsale-time b {
	font-size: 23px;
}
#flashsale-main-container ul {
	width: 100%;
	padding:20px 0 0 0;
	overflow: hidden;;
}
#flashsale-main-container li {
	float: left;
	width:15%;
	padding:0 10px;
}
#flashsale-main-container a,
#flashsale-main-container a:hover {
	text-decoration: none;
}
#flashsale-main-container img {
	width:100%;
}
.flashsale-bar {
	padding:20px 0 0 0;
}
.flashsale-bar-white {
	border:1px solid #810101;
	background-color: #ffffff;
}
.flashsale-bar-red {
	height:12px;
	background-color: #810101;
}
.flashsale-bar span {
	padding:10px 0 0 0;
	display: block;
	font-size: 14px;
	text-transform: uppercase;
}
/* big-banner-container-2 */
#big-banner-container-2 {
	padding:50px 0 80px 0;
}
#big-banner-container-2 img {
	width:98%;
	display: block;
	margin: 0 auto;
}
/* ------ block-text-main ------ */
.block-text-main.tetext {
	overflow: hidden;
	padding:1px 0 213px 0;
	font-size: 16px;
	color: #505050;
	line-height: 27px;
	font-family: 'RobotoRegular';
}
.text-main-img {
	float:left;
	margin-right:35px;
}
.text-h2-main {
	padding:0;
	margin:0;
	color: #810101;
	font-size: 35px;
	font-weight: normal;
	line-height: 30px;
}
.block-text-main.tetext p {
	padding:0;
	margin:25px 0;
}

/* ---- footer-low-wrap ---- */
.footer-low-wrap {
	background-color: #000000;
	font-family: Opensans;
	font-weight: normal;
}
.footer-low {
	height:62px;
	color:#ffffff;
}
.footer-low-left {
	float:left;
	width: 400px;
	text-align: left;
	font-size: 11px;
	padding:20px 10px 10px 5px;
}
.footer-low-right {
	float: right;
	width: 430px;
	text-align: right;
	padding:20px 5px 0 0;
	font-size: 14px;
	font-weight: 500;
}
/* ------ footer ------- */
.fon-footer {
	background: #efefef url("/themes/default/images/fon-footer.png") repeat-x scroll 0% 0%;
	height:255px;
	color:#2d2d2d;
	font-family: Opensans;
}
footer {
	padding:45px 0 0px 0;
	height:210px;
	overflow: hidden;
	font-family: robotoregular;	
}
#footer-soc {
	float: left;
	width:460px;
	margin:0 70px 0 0;
}
#footer-soc h3 {
	margin: 0;
	padding: 0;
	font-size: 19px;
    font-weight: 500;
    text-transform: uppercase;
	text-decoration: underline;
	color:#810101;
}
#footer-soc form {
	padding:15px 0 40px 0;
}
#footer-soc input {
	padding:6px 10px;
	width:200px;
	border: 1px solid #b1b1b1;
}
#footer-soc a {
	margin:0 0 0 5px;
	padding: 5px 22px;
	background-color: #000000;
	color:#ffffff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
}
#footer-soc a:hover {
	text-decoration: none;
	background-color: #444444;
}
#footer-soc ul {
	overflow: hidden;	
}
#footer-soc ul li {
	float: left;
}
#footer-soc ul li.footer-soc-li-1 {
	margin:0 20px 0 0;
}
#footer-soc ul li.footer-soc-li-2 {
	margin:0 10px 0 0;
}
#footer-soc ul li.footer-soc-li-3 {
	
}
#footer-soc ul li span {
	display: block;
	padding:8px 0 0 0;
	font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
	color:#000000;
}
#footer-soc ul li a {
	
}


#footer-catalog-1 {
	float: left;
	width:475px;
	margin:0 0px 0 0;
}
#footer-catalog-1 ul {
	overflow: hidden;
}
#footer-catalog-1 ul li {
	float: left;
	margin:0 15px 0 0;
}
#footer-catalog-1 ul li a {
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
}
#footer-catalog-1 ul li a:hover {
	text-decoration: underline;
}
#footer-catalog-1 p {
	padding:0;
	margin:110px 0 0 0;
}
#footer-catalog-1 p a {
	display: block;
	padding:10px 0 0 0;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;	
}
#footer-catalog-1 p a:hover {
	text-decoration: underline;	
}
#footer-catalog-2 {
	float: right;
	width: 210px;
	text-align: center;
}
#footer-catalog-2 h3 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	text-transform: uppercase;
}
#footer-catalog-2 ul {

}
#footer-catalog-2 ul li {
	
}
#footer-catalog-2 ul li a {
	display: block;
	text-decoration: none;	
	font-size: 14px;
	padding:4px 0;
	font-weight: 600;
}
#footer-catalog-2 ul li a:hover {
	text-decoration: underline;
}
























/* ============================ = */























/**/



@media screen and (max-width: 1440px) {
/* main */
.container-center {
 	width:1260px;
}	

#product-main-container li {
	float:left;
	margin:0 7px 0px 7px;
}

.catalog_list_one {
	1margin-right: 20px;
}

/* 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;
}

*/

}
@media screen and (max-width: 1300px) {


}
