﻿@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: "opensanssemibold";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/opensanssemibold.woff") format("woff"), url("/themes/default/fonts/opensanssemibold.ttf") format("truetype"), url("/themes/default/fonts/opensanssemibold.svg") format("svg");
}

position: relative; * { margin: 0px; padding: 0px; }

html, body { width: 100%; height: 100%; padding: 0; margin: 0; font-family: arial ; font-size: 12px; color: #000000; background: #fff; }



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: opensansbold;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.5;
	margin: 15px 0 38px;
	text-transform: uppercase;
	border-left: 3px solid;
	padding-left: 29px;
	font-weight: bold;
}
h2 { font-size: 18px; color: #da3e3e; margin: 15px 0; line-height: 1.2; font-weight: normal; font-family: Conv_RobotoRegular,arial;}
h3 { font-size: 16px; color: #666; margin: 15px 0; line-height: 1.2; font-weight: normal; font-family: Conv_RobotoRegular,arial;}
h4 { font-size: 14px; color: #113f83; margin: 15px 0; line-height: 1.2; font-weight: bold; font-family: Conv_RobotoRegular,arial;}

table { border-collapse: collapse; }
input { font-family: Myriad Pro, arial; font-size: 8pt; color: #000; }
textarea { font-family: Myriad Pro, arial; font-size: 8pt; color: #000; }
ul { list-style: none; margin: 0px; padding: 0px; }

 /* ----- header ----- */	
header  {
    display: block;
    height: 215px;
    margin: 0 auto;
    position: relative;
    width: 100%;
    background: #efefef;
}

.top_header{
width: 100%;
background: #e1e1e1;
height: 55px;
}

.container{
width: 1250px;
margin: 0 auto;
position: relative;
}

/* ----- top_header ----- */
.mail_header{
position: absolute;
left: 16px;
top: 22px;
font-size: 10px;
letter-spacing: 0.6px;
font-family: opensansbold;
}

.mail_header a{
	color: #000;
}

.mail_header:before{
content: url("../images/mail.png");
margin-right: 7px;
margin-left: 0px;
}

.phone_header{
position: absolute;
left: 180px;
top: 17px;
color: #000;
font-size: 14px;
letter-spacing: 0px;
font-family: opensansbold;

}

.phone_header:before{
content: url("../images/phone.png");
margin-right: 10px;
margin-left: 0px;
}


.menu_header{
position: absolute;
top: 19px;
right: 14px;
}

.menu_header li{
float: left;
margin-right: 6px;
padding-right: 23px;
}

.menu_header a{
font-family: opensans;
color: #000;
text-decoration: none;
font-size: 12px;
}
.menu_header a:before{
content: "\2022";
margin-right: 32px;
}

.menu_header li:first-child a:before{
content: " ";}

.menu_header a:hover{
	color: #999;
}

.menu_header li:last-child{
	border-right:none;
	margin-right:0px;
	padding-right:0px;
}


/* ----- logo ----- */
.logo_header {
left: 15px;
position: absolute;
top: 11px;
width: 427px;
}

.logo_header  span{
font-family: opensansbold;
position: absolute;
top: 60px;
text-transform: uppercase;
right: 0px;
}

.search_header {
background: #fff none repeat scroll 0 0;
border: 1px solid #cbcbcb;
border-radius: 7px;
font-size: 14px;
height: 47px;
left: 476px;
position: absolute;
top: 56px;
width: 610px;
padding: 0px;
}
.search_header input {
	border: medium none;
	height: 45px;
	padding: 2px 4px 0 22px;
	width: 550px;
	color: #000;
	border-radius: 10px;
	font-size: 14px;
}
.search_header a {
background: #2a2a2a url("../images/search.png") no-repeat scroll 50% 50%;
display: block;
float: right;
height: 47px;
width: 59px;
border-radius: 0px 7px 7px 0px;
}
.basket_header {
background: rgba(0, 0, 0, 0) url("../images/basket.png") no-repeat scroll 100% 50%;
font-family: opensans;
right: 16px;
position: absolute;
padding: 15px 60px 12px 0px;
top: 51px;
}
.basket_header span{
background: #da3e3e;
border-radius: 10px;
padding: 4px 9px;
color: #fff;
position: absolute;
top: -12px;
font-size: 9px;
}

.basket_header a {
color: #000;
font-size: 12px;
text-decoration: none;
}


/* ----- menu_header ----- */  


nav {
    background: -webkit-gradient(linear, center top, center bottom, from(#d95235), to(#dc715b));
    background: -webkit-linear-gradient(center top , #d95235 0px, #d95235 50%, #dc715b 51%, #dc715b 100%);
    background: -moz-linear-gradient(center top , #d95235 0px, #d95235 50%, #dc715b 51%, #dc715b 100%);
    background: -o-linear-gradient(center top , #d95235 0px, #d95235 50%, #dc715b 51%, #dc715b 100%);
    background: -ms-linear-gradient(center top , #d95235 0px, #d95235 50%, #dc715b 51%, #dc715b 100%);
    background: linear-gradient(center top , #d95235 0px, #d95235 50%, #dc715b 51%, #dc715b 100%);
	top: 0px;
	margin: 0px auto 0px;
	width: 1250px;
	height:45px;
}
.block_menu_main {
	width: 625px;
}
.block_menu_main img {
	width: 625px;
	float: left;
}
nav a {
	color: #fff;
	font-family: opensanssemibold;
	font-size: 12px;
	padding: 14px 20px 14px 20px;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
}
nav a:hover {
	color: #ffdd99;
    background: -webkit-gradient(linear, center top, center bottom, from(#c94225), to(#cc614b));
    background: -webkit-linear-gradient(center top , #c94225 0px, #c94225 50%, #cc614b 51%, #cc614b 100%);
    background: -moz-linear-gradient(center top , #c94225 0px, #c94225 50%, #cc614b 51%, #cc614b 100%);
    background: -o-linear-gradient(center top , #c94225 0px, #c94225 50%, #cc614b 51%, #cc614b 100%);
    background: -ms-linear-gradient(center top , #c94225 0px, #c94225 50%, #cc614b 51%, #cc614b 100%);
    background: linear-gradient(center top , #c94225 0px, #c94225 50%, #cc614b 51%, #cc614b 100%);

}
nav li {
	float: left;
}

nav ul{
width: 100%;
float: left;}

/* ----- slider ----- */
.slider{
    width: 1250px;
    margin: 0 auto;
}

.slider li{
	position:relative;
}

.all_info_slider{
position: absolute;
top: 70%;
left: 5%;
	
}
.all_info_slider a{
background: #d95235;
color: #fff;
text-decoration: none;
padding: 25px 49px 18px;
border-radius: 5px;
font-family: opensansbold;
font-size: 11px;
text-transform: uppercase;
}

/* ----- main ----- */
#main {
margin: 0 auto;
overflow: hidden;
width:1250px;
}

/* ----- menu_main ----- */
.menu_main{
background: #ffffff;
float: left;
width: 100%;
margin-top: 37px;
}

.h_menu_main{
	font-family: opensansbold;
margin-left: 13px;
font-size: 22px;
letter-spacing: 0.5px;
}

.h_menu_main a{
	text-decoration: none;
border: 1px solid #000;
color: #000;
border-radius: 5px;
font-size: 11px;
font-family: opensanssemibold;
margin-left: 28px;
top: -5px;
position: relative;
padding: 9px 28px;
}

.block_menu_main{
position: relative;
float: left;

}

.block_menu_main a{
	font-family: opensansbold;

}

.block_menu_main span{
    text-transform: uppercase;
    font-family: opensansbold;
    font-weight: bold;
    font-size: 19px;
}


.block_menu_main:last-child{
	float: right;
	margin-top: -1px;
	left: 0;
	position: relative;
}



.text_menu_main{
	border: 2px solid #d95235;
	position: absolute;
	top: 44%;
	left: 60%;
	padding: 13px;
	text-align: center;
}

.block_menu_main:first-child .text_menu_main{
left: 61%;
font-size: 24px;
text-transform: uppercase;
}

.block_menu_main:last-child .text_menu_main{
left: 61%;
font-size: 24px;
text-transform: uppercase;
}

.text_menu_main p{
background: rgba(252, 252, 252, 0.7);
margin: 0px;
padding: 7px 49px;
}

/*----text_main---*/
.text_main{
float: left;
width: 100%;
margin-top: 17px;
background: url("../images/text.jpg") no-repeat 100% 50%;
height: auto;
font-family: opensans;

}

.block_text_main{
width: 47%;
font-family: opensanssemibold;
margin-top: 42px;
margin-left: 48px;
color: #000;
}

.text_main p {
    margin-left: 33px;
    margin-bottom: 0px;
}

/* ----- advantage_main ----- */

.advantage_main{
float: left;
margin-top: 2px;
}

.h_advantage{
margin-top: 33px;
font-family: opensansbold;
width: 34%;
margin-left: 16px;
font-size: 22px;
letter-spacing: 0.5px;
}

.block_advantage {
	float: left;
	width: 410px;
	margin-top: 45px;
	background: #f9f9f9;
	height: 240px;
	text-align: center;
	position: relative;
	margin-right: 10px;
}
.block_advantage:last-child {
	margin-right: 0;
}

.advantage_main p{
text-align: left;
position: absolute;
top: 143px;
right: 27px;
background: url("../images/plus.png") no-repeat scroll 0% 8px;
padding-left: 25px;
font-family: opensansbold;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
}

.block_advantage img{
margin-top: 35px;	
}

.advantage_main span{
position: absolute;
color: #7d7d7d;
margin-left: 34px;
font-family: opensanssemibold;
left: -6px;
font-size: 9px;
margin-top: 15px;
}



/* ----- info_header ----- */
.subscribe_main{
background: #d95235 url("../images/fon_mail.png") no-repeat scroll 0% 50%;
margin-top: 0px;
float: left;
width: 100%;
height: 112px;}


.subscribe_main p{
margin-left: 198px;
color: #fff;
float: left;
margin-top: 37px;
}

.subscribe_main span{
	font-size: 17px;
}

.input_subscribe{
float: left;
margin-top: 38px;
left: 68px;
position: relative;}

.input_subscribe input{
	width: 290px;
	height: 37px;
	border-radius: 5px;
	border: 1px solid #c7c7c7;
	color: #000;
	padding-left: 19px;
	font-size: 12px;
	font-family: opensans;
	margin-right: 11px;
	padding: 10px 16px;
}

.mail_input{
background: #fff url("../images/subscribe_input.png") no-repeat scroll 4% 50%;
padding: 10px 40px !important;
}

.input_subscribe a{
font-family: opensansbold;
border: 2px solid #fff;
padding: 9px 23px;
color: #fff;
text-decoration: none;
border-radius: 5px;
margin-left: -4px;
font-size: 12px;
}


/* ----- footer ----- */

footer {
display: block;
height: 521px;
margin: 0px auto 0;
position: relative;
width: 1250px;
overflow: hidden;
border-bottom: 10px solid #d95235;
}

.fon_footer{
width: 100%;
height: 531px;
background: #f7f7f7;
	}

	

.menu_footer {
position: absolute;
left: 0px;
top: 69px;
}

.goods_footer{
left:220px;
}

.menu_footer p{
font-family: opensansbold;
font-size: 14px;
}

.menu_footer ul{
float: left;
margin-right: 128px;
}


.menu_footer li {
margin-bottom: 1px;
margin-left: 0px;
padding-left: 0px;
margin-top: 13px;
border-bottom: 1px solid #ececec;
}

.menu_footer li:last-child{
	border-bottom: none;
}

.menu_footer a {
font-family: opensans;
font-size: 12px;
color: #000;
text-decoration: none;
}
.menu_footer li:hover a {

}

.menu_footer li:first-child {
    border-left: medium none;
}

.pay_footer{
font-family: opensans;
position: absolute;
right: 44px;
top: 76px;
}

.pay_footer p{
font-family: opensans;
font-size: 12px;
margin-top: 15px 7px;
}

.pay_footer span{
font-family: opensansbold;
font-size: 15px;
}

.pay_footer img{
margin-top: 16px;
margin-left: 3px;
margin-right: 8px;
}

.contact_footer{
font-family: opensansbold;
font-size: 11px;
padding-bottom: 8px;
right: 107px;
position: absolute;
top: 287px;
}

.contact_footer p{
font-family: opensans;
font-size: 12px;
margin: 1px;
line-height: 1.5;}

.contact_footer span {
    font-family: opensansbold;
}

.h_contact{
font-family: opensansbold;
font-size: 15px;
padding-bottom: 20px;
margin-left: 0px;
}	
	
.logo_footer {
left: 9px;
position: absolute;
top: 30px;
}

.copy_footer {
color: #000;
font-family: opensans;
font-size: 11px;
left: 0px;
position: absolute;
top: 448px;
}

.copy_footer a {
    text-decoration: none;
    margin-left: 6px;
}

.copy_footer p {
    margin: 7px 0px;
}

.eo_footer{
position: absolute;
top: 462px;
right: 2px;
font-size: 11px;
}

.eo_footer a{
font-family: opensans;
color: #000;
text-decoration: none;
}


nav ul li ul {
	display: none;
}
