@font-face {
    font-family: 'Tahoma';
    src: url('fonts/tahoma-webfont.eot');
    src: url('fonts/tahoma-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tahoma-webfont.woff') format('woff'),
         url('fonts/tahoma-webfont.svg#tahomaregular') format('svg'),
         url('fonts/tahoma.ttf') format('truetype');
         
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Appetite';
    src: url('fonts/appetite-webfont.eot');
    src: url('fonts/appetite-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/appetite-webfont.woff') format('woff'),
         url('fonts/appetite-webfont.svg#appetiteregular') format('svg'),
         url('fonts/appetite.otf') format('truetype');
         
    font-weight: normal;
    font-style: normal;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin: 0;
	padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
	font-family: Ubuntu, sans-serif;
}

body {
	color: #000;
	background: #fff;
}

a {
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: Ubuntu, sans-serif;
	font-weight: normal;
}

h1 {
font-size: 31px;
margin: 10px 0 0 40px;
color: #ef4308;
font-weight: normal;
line-height: 42px;
text-transform: uppercase;
letter-spacing: -1.6px;
font-family: Ubuntu, sans-serif;
}

h2 {
    font-family: Ubuntu, sans-serif;
text-transform: uppercase;
font-size: 25px;
margin: 0;
text-align: center;
font-weight: normal;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 18px;
	margin: 6px 0 0;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 16px;
	margin: 36px 0;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

p {
	font-family: Ubuntu, sans-serif;
}

menu,
ol,
ul {
	margin: 16px 0;
	padding: 0 0 0 20px;
}

ul {
	list-style-type: none;
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

li > ul,
li > ol {
	margin: 0;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

form {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
}

button,
select{
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

textarea,
input {
	line-height: normal;
}

input[disabled] {
	cursor: default;
}

input[type=name],
input[type=tel],
input[type=email]{
margin: 0 auto;
padding-left: 48px;
outline: 0;
background-color: transparent;
border: 0;
height: 40px;
line-height: 40px;
width: 235px;
height: 43px;
background: url(img/sprite-input.png) no-repeat;
font: 12px Ubuntu, sans-serif;
}

input[type=name] {
background-position: 0 0;
}

input[type=tel] {
background-position: 0 -43px;
}

input[type=email] {
background-position: 0 -86px;
}

input[type=submit]{
background: url(img/sprite-button.png) no-repeat;
background-position: 0 0;
width: 220px;
height: 61px;
border: 0;
outline: 0;
margin: -7px 0 0 10px;
}

input:hover[type=submit]{
background: url(img/sprite-button.png) no-repeat;
background-position: -220px 0;
cursor: pointer;
}

.placeholder { color: #555 !important;  font-size: 12px;}
::-webkit-input-placeholder { color: #555;  font-size: 12px;}
:-moz-placeholder { color: #555;  font-size: 12px;}
::-moz-placeholder { color: #555;  font-size: 12px;}
:-ms-input-placeholder { color: #555;  font-size: 12px;}

/*input:-moz-placeholder { color: #555; font-size: 12px;}
textarea:-moz-placeholder { color: #555; font-size: 12px;}
input::-webkit-input-placeholder { color: #555; font-size: 12px;}
textarea::-webkit-input-placeholder { color: #555; font-size: 12px;}*/

textarea {
	overflow: auto;
	vertical-align: top;
	padding-top: 5px;
	resize: none;
}
div.message, 
div.message-result {
height: 8px;
margin: 0;
text-align: center;
}

div.message p, 
div.message-result p{
font-size: 10px;
line-height: 7px;
	color: #444;
}

header .row{
	width: 1024px;
	margin: 0px auto 0;
padding-top: 1px;
}

div.header .row:after,
div.category .row:after,
div.benefits .row:after,
div.reviews .row:after,
footer .footer .row:after{
	content: '';
	display: block;
	clear: both;
}

/*--------------------Header-------------------*/

header{
	width: 100%;
	display: table;
	background: linear-gradient(top, #fde5bb, #fcefe2);
	background: -webkit-linear-gradient(top, #fde5bb, #fcefe2);
	background: -moz-linear-gradient(top, #fde5bb, #fcefe2);
	background: -o-linear-gradient(top, #fde5bb, #fcefe2);
	background: -ms-linear-gradient(top, #fde5bb, #fcefe2);
	z-index: 1;
}

header .bg-header{
	background: url(img/border-header.png) no-repeat -88px 0;
}
header .logo{
	width: 30px;
	float: left;
}

header .logo img{
	margin: 5px 0 0 15px;
    width: 243px;
    height: 109px;
	}

header .contacts-new{
	width: 30%;
	float: right;
	text-align: right;
	margin-right: 5px;
	margin-top: -5px;
}

header .contacts-new p.tel{
	background: url(img/bg-phone2.png) no-repeat center -11px;
	color: #7b7b7b;
	text-shadow: 1px 1px 1px #fff;
	font-size: 24px;
height: 65px;
line-height1: 35px;
-webkit-appearance: none;
}

header .contacts-new p.tel span{
	color: #ef4308;
	font-size: 40px;
-webkit-appearance: none;
}

header .contacts-new p.city{
	font-size: 30px;
line-height: 29px;
}
header .contacts,
header .contacts-two{
	width: 20%;
	float: right;
	text-align: right;
	margin-right: 12px;
	margin-top1: 10px;
}

header .contacts-two{
	margin-top: 28px;
    width: 21%;
}

header .contacts p.text,
header .contacts-two p.text{
	text-transform: uppercase;
	font-size: 25px;
	color: #000;
	text-align: right;
	font-family: Ubuntu, sans-serif;
}

header .ptg{
    font-size: 18px;
}

header .contacts p.tel,
header .contacts-two p.tel{
	background: url(img/bg-tel-1.png) no-repeat center right;
	color: #7b7b7b;
	text-shadow: 1px 1px 1px #fff;
	font-size: 19px;
height: 35px;
line-height: 35px;
}

header .contacts p.tel span,
header .contacts-two p.tel span{
	color: #ef4308;
	font-size: 24px;
}

header .contacts p.city
header .contacts-two p.city{
	font-size: 14px;
	margin-top: 7px;
line-height: 9px;
}

header .contacts p.hour{
	color: #454444;
	font-size: 16px;
	margin: 4px 0;
	text-align: right;
}

/*-------------title--------------------*/
div.title{
	height: 164px;
    margin: -14px auto 0;
    text-align: center;
    background: url(img/bg-desc.png) no-repeat 102px 4px;
    text-transform: uppercase;
    padding-top: 20px;
}

div.title p.medium{
	font-size: 25px;
    margin: 11px 0 15px;
    letter-spacing: -1.4px;
    font-family: Ubuntu, sans-serif;
}

div.title p.mini{
	font-size: 20px;
}

/*------------------order-focus-----------------*/

div.order-focus{
	position: relative;
	width: 999px;
	margin: -1px auto 0;
	height: 435px;
	background: url(img/bg-focus-center.png) no-repeat center top;
}

div.order-focus img{
	position: absolute;
	top: -10px;
	right: 38px;
	z-index: 10;
}

div.order-focus .area{
position: absolute;
top: 61px;
left: 63px;
text-align: center;
width: 382px;
}

div.order-focus .area p.title{
	font-size: 23px;
}

div.order-focus .area p.title span{
	font-size: 47px;
	color: #cf4514;
	text-transform: uppercase;
	font-family: Roboto Condensed;
}

div.order-focus .area p.small{
	font-size: 24px;
text-transform: uppercase;
text-shadow: 1px 1px 0 rgba(255,255,255,0.63);
}

div.order-focus .area p.red{
	text-transform: uppercase;
	color: #ff4202;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.63);
	font-size: 28px;
line-height1: 45px;
line-height: 30px;
font-family: Roboto Condensed;
}

div.order-focus .area img{
	margin-top: -3px;
}

div.order-focus .area p.small span{
	color: #ef7d1e;
}

div.order-focus .cntd{
position: absolute;
top: 277px;
left: 63px;
text-align: center;
width: 382px;
}

div.order-focus .cntd p.title{
	font-size: 24px;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.63);
	font-weight: bold;
}

div.order-focus .cntd p.title span{
	color: #ff4202;
}

div.order-focus .cntd p.hours{
	font-size: 13px;
	text-align: left;
	line-height: 11px;
}
div.order-focus .cntd p.hours span:nth-child(1){
	margin-left: 46px;
}

div.order-focus .cntd p.hours span:nth-child(2){
	margin-left: 64px;
}

div.order-focus .cntd p.hours span:nth-child(3){
	margin-left: 54px;
}

div.order-focus .cntd p.hours span:nth-child(4){
	margin-left: 42px;
}

div.order-focus .focus-point{
	float: right;
	position: relative;
	background: url(img/bg-form-1.png) no-repeat right 12px;
	width: 284px;
	height: 315px;
}

div.order-focus .focus-point .forma,
div.focus-center .focus-point .forma{
	position: absolute;
	right: 10px;
	width: 242px;
}

div.order-focus .focus-point .forma{
		top:  138px;
}
div.focus-center .focus-point .forma{
		top:  142px;
}

div.order-focus .focus-point p.form-text,
div.focus-center .focus-point p.form-text{
	text-transform: uppercase;
	font-size: 29px;
	text-align: center;
	line-height: 31px;
}

div.order-focus .focus-point p.form-text{
	/*margin-top1: 62px;*/
	margin-top: 63px;
}
div.focus-center .focus-point p.form-text{
	/*margin-top: 55px;*/
	margin-top: 5px;
}

div.order-focus .focus-point p.form-text span,
div.focus-center .focus-point p.form-text span{
	color: #ef7d1e;
}

div.order-focus .focus-point p.conf,
div.focus-center .focus-point p.conf{
	font-size: 10px;
	color: #444;
    margin-left: 37px;
    margin-top: -5px;
    line-height: 10px;
}

div.order-focus .focus-point p.conf a,
div.focus-center .focus-point p.conf a{
	text-decoration: underline;
	color: #444;
}
/*----------category------------*/

div.category{
	width: 100%;
	display: table;
	z-index: 1;
	background: url(img/border-down-header.png) repeat-x 0 0, url(img/border-down-dark.png) no-repeat 53% 9px;
	padding-bottom: 82px;
}

div.category h2{
	width: 534px;
margin: 37px auto 0;
}

div.category h2 span{
	color: #ff7b00;
}

div.category .row{
	width: 1024px;
	margin: 0 auto;
}

div.category .row .span3{
	width: 340px;
float: left;
padding-top: 24px;
text-align: center;
}

div.category .row .span3 .block-text{
text-align: center;
padding: 7px 15px 0;
}

div.category .row .span3 h4{
	text-transform: lowercase;
	font-size: 24px;
}

div.category .row .span3 p{
	color: #54555a;
	font-size: 16px;
	line-height: 18px;
}

div.category .row .span3 a{
	text-align:  right;
	color: #ffffff;
	font-size: 14px;
	display: block;
	text-decoration: underline;
	margin: 20px 7px 0 0;
    width: 129px;
    padding: 7px 0px;
    text-align: center;
    float: right;
    border-radius: 5px;
    border: 1px solid #fff;
    background: #ff8400;
}


div.category .row .span3 a:hover{
    opacity: 0.8;
    -webkit-transition: .2s linear;
    -Moz-transition: .2s linear;
    -ms-transition: .2s linear;
    -O-transition: .2s linear;
    transition: .2s linear;
}

div.category .row .span3 a.row-2{
	margin: 5px 7px 0 0;
}

div.category .row .block-text{
	background: url(img/bg-med.png) no-repeat 50% 0;
	height: 171px ;
	width: 255px;
margin: 0 auto;
}

/*-------------benefits--------------*/

div.benefits{
	width: 100%;
	display: table;
	z-index: 1;
	background: url(img/volna.png) repeat-x;
	padding-bottom: 49px;
}

div.benefits .row-1,
div.benefits .row-2,
div.benefits .row-3{
	width: 1024px;
	margin: 0 auto;
}

div.benefits h2{
background: #fff;
width: 534px;
margin: -15px auto 32px;
}

div.benefits h2 span{
	color: #ff7b00;
}

div.benefits .span2{
	width: 50%;
	float: left;
	height: 225px;
	position: relative;
	background: url(img/bg-beneffit.png) no-repeat 12px -4px;
}

div.benefits .row-1 .span2:nth-child(1){
background: url(img/bg-beneffit.png) no-repeat 12px -4px;
}

div.benefits .row-1 .span2:nth-child(2){
background: url(img/bg-beneffit.png) no-repeat 23px -5px;
}

div.benefits .row-2 .span2:nth-child(1){
background: url(img/bg-beneffit.png) no-repeat -11px -8px;
}

div.benefits .row-2 .span2:nth-child(2){
background: url(img/bg-beneffit.png) no-repeat 30px -5px;
}

div.benefits .row-3 .span2:nth-child(1){
background: url(img/bg-beneffit.png) no-repeat -5px 10px;
}

div.benefits .row-3 .span2:nth-child(2){
background: url(img/bg-beneffit.png) no-repeat 21px -2px;
}

div.benefits .span2 .bnft{
	background: url(img/sprite-beneffit2.png) no-repeat;
	position: absolute;
}

div.benefits .span2 .arrow{
	background: url(img/sprite-arrow.png) no-repeat 0 0;
	position: absolute;
}

div.benefits .span2 .text{
	position: absolute;
	font-size: 18px;
	line-height: 18px;
text-align: center;
}

div.benefits .row-1 .span2:nth-child(1) .bnft{
	background-position: 0 0;
	width: 135px;
height: 149px;
top: 57px;
left: 5px;
z-index: 1;
}

div.benefits .row-1 .span2:nth-child(2) .bnft{
	background-position: -172px 0;
	width: 142px;
	height: 188px;
	top: 36px;
left: 12px;
z-index: 1;
}

div.benefits .row-2 .span2:nth-child(1) .bnft{
	background-position: -172px -188px;
	width: 137px;
	height: 119px;
	top: 54px;
left: 12px;
z-index: 1;
}

div.benefits .row-2 .span2:nth-child(2) .bnft{
	background-position: -172px -307px;
	width: 116px;
	height: 117px;
	top: 69px;
left: 27px;
z-index: 1;
}

div.benefits .row-3 .span2:nth-child(1) .bnft{
	background-position: 0px -149px;
	width: 131px;
	height: 134px;
	top: 73px;
left: 8px;
z-index: 1;
}

div.benefits .row-3 .span2:nth-child(2) .bnft{
	background-position: 0px -283px;
	width: 172px;
	height: 152px;
	top: 61px;
left: -21px;
z-index: 1;
}

div.benefits .row-1 .span2:nth-child(1) .arrow{
	background-position: 0px 0px;
	width: 191px;
	height: 93px;
	top: 83px;
left: 67px;
}

div.benefits .row-1 .span2:nth-child(2) .arrow{
	background-position: 0px -93px;
	width: 203px;
	height: 61px;
	top: 76px;
left: 102px;
}

div.benefits .row-2 .span2:nth-child(1) .arrow{
	background-position: -203px -173px;
	width: 205px;
	height: 56px;
	top: 93px;
left: 138px;
}

div.benefits .row-2 .span2:nth-child(2) .arrow{
	background-position: 0px -154px;
	width: 203px;
	height: 69px;
	top: 100px;
left: 77px;
}

div.benefits .row-3 .span2:nth-child(1) .arrow{
	background-position: -203px 0px;
	width: 201px;
	height: 96px;
	top: 103px;
left: 64px;
}

div.benefits .row-3 .span2:nth-child(2) .arrow{
	background-position: -203px -96px;
	width: 197px;
	height: 77px;
	top: 96px;
left: 105px;
}

div.benefits .row-1 .span2:nth-child(1) .text{
	top: 49px;
left: 171px;
}

div.benefits .row-1 .span2:nth-child(2) .text{
	top: 38px;
left: 189px;
}

div.benefits .row-2 .span2:nth-child(1) .text{
	top: 45px;
left: 145px;
}

div.benefits .row-2 .span2:nth-child(2) .text{
	top: 59px;
left: 226px;
}

div.benefits .row-3 .span2:nth-child(1) .text{
	top: 70px;
left: 197px;
}

div.benefits .row-3 .span2:nth-child(2) .text{
	top: 55px;
left: 172px;
}

/*-------------reviews--------------*/

div.reviews{
	width: 100%;
	display: table;
	z-index: 1;
	background: url(img/volna.png) repeat-x;
}

div.reviews .bg-review{
	background: linear-gradient(bottom, #fdf8f3, #fff);
	background: -webkit-linear-gradient(bottom, #fdf8f3, #fff);
	background: -moz-linear-gradient(bottom, #fdf8f3, #fff);
	background: -o-linear-gradient(bottom, #fdf8f3, #fff);
	background: -ms-linear-gradient(bottom, #fdf8f3, #fff);
}

div.reviews .row{
	width: 1024px;
	margin: 15px auto 35px;
}

div.reviews h2{
background: #fff;
width: 408px;
margin: -15px auto 32px;
}

div.reviews h2 span{
	color: #ff7b00;
}

div.reviews .span2{
	width: 50%;
	float: left;
}

div.reviews .span2 ul.image{
	position: relative;
}

div.reviews .span2 ul.image li{
	position: absolute;
}

div.reviews .span2 ul.image li:nth-child(1){
	background: url(img/quote.png) no-repeat 0 0;
	top: -21px;
	left: 132px;;
	z-index: 10;
	width: 33px;
	height: 20px;
}

div.reviews .span2 ul.image li:nth-child(2){
	background: url(img/review-red.png) no-repeat 0 0;
	bottom: -22px;
	left: 111px;
	z-index: 10;
	width: 260px;
	height: 178px;
}

div.reviews .row:nth-child(1) .span2 ul.image li:nth-child(2){
	background: none;
}

div.reviews .row:nth-child(4){
	margin: 15px auto 0;
}

div.reviews .span2 ul.text li{
	padding-left: 160px;
	min-height: 146px;
	position: relative;
padding-top: 25px;
}

div.reviews .span2 ul.text li h4{
font-weight: bold;
position: absolute;
top: -25px;
left: 158px;
}

div.reviews .row:nth-child(1) .span2:nth-child(1) ul.text li{
	background: url(img/foto-1.png) no-repeat 0 0;
}

div.reviews .row:nth-child(1) .span2:nth-child(2) ul.text li{
	background: url(img/foto-2.png) no-repeat 0 0;
}

div.reviews .row:nth-child(2) .span2:nth-child(1) ul.text li{
	background: url(img/foto-3.png) no-repeat 0 0;
}

div.reviews .row:nth-child(2) .span2:nth-child(2) ul.text li{
	background: url(img/foto-4.png) no-repeat 0 0;
}

div.reviews .row:nth-child(3) .span2:nth-child(1) ul.text li{
	background: url(img/foto-5.png) no-repeat 0 0;
}

div.reviews .row:nth-child(3) .span2:nth-child(2) ul.text li{
	background: url(img/foto-6.png) no-repeat 0 0;
}

div.reviews .row:nth-child(4) .span2:nth-child(1) ul.text li{
	background: url(img/foto-7.png) no-repeat 0 0;
}

div.reviews .row:nth-child(4) .span2:nth-child(2) ul.text li{
	background: url(img/foto-8.png) no-repeat 0 0;
}

/*-------------center-focus--------------*/

div.focus-point{
background1: url(img/reviews-border.png) repeat-x 0 0, url(img/reviews-dark.png) no-repeat 53% -36px;
padding-top1: 57px;
}

div.focus-center{
	width: 1024px;
	margin: 0 auto;
	z-index: 1;
	padding-bottom: 27px;
}

div.focus-center .row{
	position: relative;
	width: 1000px;
	margin: 0 auto;
	height: 427px;
	background: url(img/bg-kurjer.png) no-repeat center top;
}

div.focus-center .area{
	position: absolute;
	top: 228px;
	left: 281px;
	width: 408px;
	height: 160px;
	text-align: center;
	background: rgba(255,255,255,0.8);
}

div.focus-center .area p.title{
	font-size: 36px;
	line-height: 40px;
	text-transform: uppercase;
	color: #ff4e00;
	margin-top: 14px;
}

div.focus-center .area p.small{
	font-size: 29px;
line-height: 42px;
text-transform: uppercase;
}
/*
div.focus-center .area p.skidka{
	font-family1: Appetite;
	font-size: 28px;
	font-weight: bold;
}*/
div.focus-center .area img{
margin-top: -5px;
}

div.focus-center .area p.skidka span{
	color: #ef4305;
}

div.focus-center .focus-point{
float: right;
position: relative;
background: url(img/bg-form2.png) no-repeat right 12px;
width: 284px;
height: 315px;
}

div.focus-center .focus-point p.form-text{
	text-transform: none;
	margin-top: 23px;
	font-size: 25px;
	text-align: center;
	line-height: 27px;
}

/*-------------partners--------------*/

div.border-partners{
	background: url(img/reviews-border.png) repeat-x 0 0, url(img/reviews-dark.png) no-repeat 53% -36px;
	padding-top: 57px;
}

div.partners{
	width: 100%;
	display: table;
	z-index: 1;
	background: url(img/volna.png) repeat-x, url(img/volna2.png) repeat-x 0 bottom, url(img/border-up-dark.png) no-repeat 53% 100%;
	padding-bottom: 38px;
}

div.partners .row{
	width: 1024px;
	margin: 0 auto;
}

div.partners h2{
background: #fff;
width: 215px;
margin: -13px auto 10px;
}

div.partners h2 span{
color: #ff7b00;
}

div.partners .logo img:nth-child(1){
margin: 7px 0 0 93px;
}

div.partners .logo img:nth-child(2){
margin: -59px 0 0 114px;
}

div.partners .logo img:nth-child(3){
margin: -13px 0 0 35px;
}

div.partners .logo img:nth-child(4){
margin: -67px 0 0 24px;
}

div.partners .logo img:nth-child(5){
margin: -75px 0 0 19px;
}

div.partners .logo img:nth-child(6){
margin: -61px 0 0 10px;
}

footer{
	width: 100%;
	display: table;
	z-index: 1;
	background: linear-gradient(top, #feeac4, #fffefb);
background: -webkit-linear-gradient(top, #feeac4, #fffefb);
background: -moz-linear-gradient(top, #feeac4, #fffefb);
background: -o-linear-gradient(top, #feeac4, #fffefb);
background: linear-gradient(top, #feeac4, #fffefb);
}

footer .footer{
	background: url(img/bg-footer.png) no-repeat -110px -26px;
	height: 435px;
}

footer .footer .row{
	width: 1024px;
	margin: 0 auto;
}

footer .footer .span3{
	float: left;
}

footer .footer .span3:nth-child(1),
footer .footer .span3:nth-child(3){
	width: 200px;
}

footer .footer .span3:nth-child(1){
	padding-top: 17px;
text-align: center;
}

footer .footer .span3:nth-child(2){
	width: 624px;
	padding-top: 17px;
}

footer .footer .span3:nth-child(2) h2{
	color: #ff6d00;
	text-shadow: 1px 1px 1px #fff;
	font-size: 27px;
}

footer .footer .sochi,
footer .footer .krd,
footer .footer .pyatigorsk{
	margin-top: 52px;
}


footer .footer .span3:nth-child(3){
	text-align: center;
	padding-top: 14px;
}

footer .footer .span3 .cart{
	background: url(img/karta-dark.png) no-repeat 0 0;
	width: 603px;
	height: 350px;
	padding: 20px;
    margin-bottom: 20px;
}

footer .footer .span3 a.button-2{
	background: url(img/sprite-button.png) no-repeat;
	background-position: 0 -61px;
	width: 220px;
	height: 61px;
	margin: 5px 0 -2px;
	display: block;
}
footer .footer .span3 a.button-2:hover{
	background: url(img/sprite-button.png) no-repeat;
	background-position: -220px -61px;
	cursor: pointer;
}


footer .footer .span3 p.city{
	font-size: 14px;
}

footer .footer .span3 p.city-new{
	font-size: 14px;
	text-align: right;
}

footer .footer .span3 p.hour{
color: #898989;
background: url(img/bg-tel-2.png) no-repeat 0 -14px;
height: 56px;
width: 220px;
padding-top: 33px;
font-size: 18px;
}

footer .footer .span3 p.hour-new{
color: #898989;
height: 29px;
width: 200px;
padding-top: 10px;
font-size: 16px;
text-align: right;
}

footer .footer .span3 p.email{
	background: url(img/icon-mail.png) no-repeat 0 0px;
	line-height: 28px;
	padding-left: 30px;
	margin: 20px auto 80px;
width: 146px;
}

footer .footer .span3 p.tel span{
	color: #898989;
	font-size: 17px;
}

footer .footer .span3 p.tel{
	color: #ef4308;
	font-size: 23px;
}

footer .footer .span3 p.tel-new span{
	color: #898989;
	font-size: 17px;
}

footer .footer .span3 p.tel-new{
	color: #ef4308;
	font-size: 23px;
	background: url(img/bg-tel-2.png) no-repeat 0 3px;
	/*margin-top: 20px;
	text-align: right;*/
	height: 40px;
}

footer .footer .span3 a.web-stud{
	color: #EBCDC3;
	font-size: 12px;
}

footer .footer .span3 a:hover.web-stud{
	text-decoration: underline;
}

footer .footer .politika {
    text-align: center;
    color: #898989;
    margin: 5px 0 20px;
    font-size: 12px;
}

footer .footer .politika a{
    color: #898989;
    text-decoration: underline;
}
/*-------------none----------------*/

.fancybox-inner{
	background: url(img/bg-katalog.png) no-repeat 0 0;
	width: 914px;
}

div#katalog-1,
div#katalog-2,
div#katalog-3,
div#katalog-4,
div#katalog-5,
div#katalog-6{
	text-align: center;
}

div#katalog-1 ul,
div#katalog-2 ul,
div#katalog-3 ul,
div#katalog-5 ul,
div#katalog-6 ul{
width: 830px;
margin: 32px auto 13px;
}

div#katalog-1 .block,
div#katalog-2 .block,
div#katalog-3 .block,
div#katalog-4 .block,
div#katalog-5 .block,
div#katalog-6 .block{
background: url(img/volna.png) repeat-x top;
padding-top: 3px;
width: 914px;
}

div#katalog-1 p.text,
div#katalog-2 p.text,
div#katalog-3 p.text,
div#katalog-4 p.text,
div#katalog-5 p.text,
div#katalog-6 p.text{
font-size: 25px;
line-height: 25px;
font-weight: bold;
margin: 10px 0;
}

div#katalog-1 p.conf,
div#katalog-2 p.conf,
div#katalog-3 p.conf,
div#katalog-4 p.conf,
div#katalog-5 p.conf,
div#katalog-6 p.conf{
	font-size: 12px;
	color: #444;
    margin-bottom: 20px;
    line-height: 10px;
}

div#katalog-1 p.conf a,
div#katalog-2 p.conf a,
div#katalog-3 p.conf a,
div#katalog-4 p.conf a,
div#katalog-5 p.conf a,
div#katalog-6 p.conf a{
	text-decoration: underline;
	color: #444;
}

div#katalog-1 ul li,
div#katalog-2 ul li,
div#katalog-3 ul li,
div#katalog-5 ul li,
div#katalog-6 ul li{
	display: inline-block;
	margin: 0 10px;
	width: 246px;
	height: 257px;
	border: 2px solid #000;
}

div#katalog-1 ul li p,
div#katalog-2 ul li p,
div#katalog-3 ul li p,
div#katalog-5 ul li p,
div#katalog-6 ul li p{
background: url(img/bg-tel-1.png) no-repeat 0 101%;
color: #000;
padding-top: 257px;
line-height: 39px;
font-size: 22px;
font-weight: bold;
}

div#katalog-4 p.price{
padding-top: 5px;
text-align: center;
margin-bottom: 15px;
background: url(img/bg-tel-1.png) no-repeat center;
color: #000;
line-height: 26px;
font-size: 22px;
font-weight: bold;
}

div#katalog-1 ul li{
	background: url(img/sprite-hir.jpg);
}

div#katalog-2 ul li{
	background: url(img/sprite-medsest.jpg);
}

div#katalog-3 ul li{
	background: url(img/sprite-pediatr.jpg);
}

div#katalog-5 ul li{
	background: url(img/sprite-kosmet.jpg);
}

div#katalog-6 ul li{
	background: url(img/sprite-veterin.jpg);
}

div#katalog-1 ul li:nth-child(1),
div#katalog-2 ul li:nth-child(1),
div#katalog-3 ul li:nth-child(1),
div#katalog-5 ul li:nth-child(1),
div#katalog-6 ul li:nth-child(1){
	background-position: 0 0;
}

div#katalog-1 ul li:nth-child(2),
div#katalog-2 ul li:nth-child(2),
div#katalog-3 ul li:nth-child(2),
div#katalog-5 ul li:nth-child(2),
div#katalog-6 ul li:nth-child(2){
	background-position: -246px 0;
}

div#katalog-1 ul li:nth-child(3),
div#katalog-2 ul li:nth-child(3),
div#katalog-3 ul li:nth-child(3),
div#katalog-5 ul li:nth-child(3),
div#katalog-6 ul li:nth-child(3){
	background-position: -492px 0;
}

div#katalog-4 ul{
width: 830px;	
}

div#katalog-4 ul.row-1{
margin: 32px auto 13px;
}

div#katalog-4 ul.row-2{
margin: 20px auto 13px;
}

div#katalog-4 ul li{
	display: inline-block;
	margin: 0 10px;
	width: 246px;
	height: 149px;
	border: 2px solid #000;
}

div#katalog-4 ul li{
	background: url(img/sprite-obuv.jpg);
}

div#katalog-4 ul.row-1 li:nth-child(1){
	background-position: 0 0;
}

div#katalog-4 ul.row-1 li:nth-child(2){
	background-position: -246px 0;
}

div#katalog-4 ul.row-1 li:nth-child(3){
	background-position: -492px 0;
}

div#katalog-4 ul.row-2 li:nth-child(1){
	background-position: 0 -149px;
}

div#katalog-4 ul.row-2 li:nth-child(2){
	background-position: -246px -149px;
}

div#katalog-4 ul.row-2 li:nth-child(3){
	background-position: -492px -149px;
}


div#katalog-1 input[type=submit],
div#katalog-2 input[type=submit],
div#katalog-3 input[type=submit],
div#katalog-4 input[type=submit],
div#katalog-5 input[type=submit],
div#katalog-6 input[type=submit]{
background: url(img/sprite-button.png) no-repeat;
background-position: 0 -122px;
}

div#katalog-1 input:hover[type=submit],
div#katalog-2 input:hover[type=submit],
div#katalog-3 input:hover[type=submit],
div#katalog-4 input:hover[type=submit],
div#katalog-5 input:hover[type=submit],
div#katalog-6 input:hover[type=submit]{
background: url(img/sprite-button.png) no-repeat;
background-position: -220px -122px;
cursor: pointer;
}

div#order-phone input[type=name],
div#order-phone input[type=email]{
margin: 0 auto;
padding-left: 48px;
outline: 0;
background-color: transparent;
border: 0;
height: 40px;
line-height: 40px;
width: 235px;
height: 43px;
background: url(img/sprite-input.png) no-repeat;
}

div#order-phone input[type=name] {
background-position: 0 0;
}

div#order-phone input[type=email] {
background-position: 0 -86px;
}

div#order-phone input[type=submit]{
background: url(img/sprite-button.png) no-repeat;
background-position: 0 0;
width: 220px;
height: 61px;
border: 0;
outline: 0;
margin: -7px 0 0 10px;
}

div#order-phone input:hover[type=submit]{
background: url(img/sprite-button.png) no-repeat;
background-position: -220px 0;
cursor: pointer;
}

div#order-phone{
text-align: center;
padding-top: 30px;
font-size: 20px;
line-height: 22px;
}

div#order-phone p.order{
font-weight: bold;
margin-bottom: 20px;
color: #54555a;
}

div#order-phone p.conf{
	font-size: 12px;
	color: #444;
    margin-bottom: 20px;
    line-height: 10px;
}


div#order-phone p.conf a{
	text-decoration: underline;
	color: #444;
}

