﻿@charset "UTF-8";  @font-face{
    font-family: 'pf_beausans_pro';
    src: url('../fonts/pfbeausanspro-reg.eot');
    src: url('../fonts/pfbeausanspro-reg.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfbeausanspro-reg.woff') format('woff'),
         url('../fonts/pfbeausanspro-reg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'pf_beausans_pro';
    src: url('../fonts/pfbeausanspro-bold.eot');
    src: url('../fonts/pfbeausanspro-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfbeausanspro-bold.woff') format('woff'),
         url('../fonts/pfbeausanspro-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face{
    font-family: 'ubuntu';
    src: url('../fonts/ubuntu.eot');
    src: url('../fonts/ubuntu.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu.woff') format('woff'),
         url('../fonts/ubuntu.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.ubuntu{	font-family: 'ubuntu';}/* common */html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td{	margin: 0;	padding: 0;}table{	border-spacing: 0;}img{	border: none;}ul li{	list-style: none;}h1,h2,h3,h4,h5,h6{	font-size: 100%;	font-weight: normal;}sup,sub{	vertical-align: baseline;}input,button,textarea,select,optgroup,option{ 	font-family: inherit;	font-size: inherit;	font-style: inherit;	font-weight: inherit;}input:focus,textarea:focus,select:focus{	outline: none;}input[type='checkbox'],input[type='submit'],input[type='reset'],input[type='radio'],input[type='image'],button,select,option{	cursor: pointer;}label{	cursor: pointer;	color: #3e3e3e;}html{	height: 100%;}body{    font-family: 'pf_beausans_pro';
	font-size: 15px;	line-height: 120%;	text-align: left;	color: #313131;	height: 100%;	text-shadow: 1px 1px 0 #fff;	background: url('../images/bg.png');}::selection,::-webkit-selection{	background: rgba(0,0,0,0.4);	color: #fff;	text-shadow: none;}hr{	border: 0 none;	border-top: solid 1px #000;	height: 0;	color: #000;	box-shadow: 0 1px 0 #fff;	background: none;}a{	text-decoration: underline;	outline: none;	color: inherit;}a:hover{	text-decoration: none;}.link a{	color: #006abc;}.clear{	display: block;	clear: both;	height: 0;}.clearfix:before,.clearfix:after{	display: block;	float: none;	clear: both;	content: '.';	height: 0;	line-height: 0;	font-size: 0;	overflow: hidden;	opacity: 0;	color: transparent;}/* off */.warp{	min-height: 100%;	height: auto !important;	height: 100%;}/* header */.header{	min-width: 992px;	overflow: hidden;}.top{	position: relative;	width: 992px;	margin: 0 auto;	padding: 16px 0;}.logo{	float: left;}.basket{	float: right;	margin: 46px 0 0;	color: #2d2d2d;	font-size: 18px;	text-decoration: none;	padding: 3px 7px 3px 60px;	background: #f2f2f2 url('../images/basket.png') no-repeat 4px center;	background: rgba(0,0,0,0.07) url('../images/basket.png') no-repeat 4px center;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	-o-border-radius: 3px;	border-radius: 3px;}.basket span{	display: block;	font-size: 13px;}.e-mark{	display: none;	position: absolute;	right: -141px;	top: 41px;}.nav{	border-top: solid 1px #fff;	border-bottom: solid 1px #fff;	text-align: center;	height: 123px;	font-size: 18px;	background: #313131;	-webkit-box-shadow: inset 0 10px 10px rgba(22,22,22,0.8), inset 0 -10px 10px rgba(22,22,22,0.8);	-moz-box-shadow: inset 0 10px 10px rgba(22,22,22,0.8), inset 0 -10px 10px rgba(22,22,22,0.8);	box-shadow: inset 0 10px 10px rgba(22,22,22,0.8), inset 0 -10px 10px rgba(22,22,22,0.8);}.nav ul{	display: inline-block; *display: inline; zoom: 1;	margin: 6px 0 0;}.nav ul li{	float: left;	margin: 2px 0 0 104px;}.nav ul li:first-child{	margin-left: 0;}.nav ul li a{	text-decoration: none;	color: #848382;	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);}.nav ul li a,.nav ul li a span.img{	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.nav ul li a:hover,.nav ul li.active a{	color: #fff;}.nav ul li a span{	display: block;	margin: -6px 0 0;}.nav ul li a span.img{	height: 100px;	background-repeat: no-repeat;	background-position: center center;}.nav ul li a span.img.geburstag{	min-width: 78px;	background-image: url(../images/geburstag.png);}.nav ul li a span.img.liebe{	min-width: 86px;	background-image: url(../images/liebe.png);}.nav ul li a span.img.hochzeit{	min-width: 79px;	background-image: url(../images/hochzeit.png);}.nav ul li a span.img.frau{	min-width: 52px;	background-image: url(../images/frau.png);}.nav ul li a span.img.kind{	min-width: 55px;	background-image: url(../images/kind.png);}.nav ul li a:hover span.img.geburstag,.nav ul li.active a span.img.geburstag{	background-image: url(../images/geburstag2.png);}.nav ul li a:hover span.img.liebe,.nav ul li.active a span.img.liebe{	background-image: url(../images/liebe2.png);}.nav ul li a:hover span.img.hochzeit,.nav ul li.active a span.img.hochzeit{	background-image: url(../images/hochzeit2.png);}.nav ul li a:hover span.img.frau,.nav ul li.active a span.img.frau{	background-image: url(../images/frau2.png);}.nav ul li a:hover span.img.kind,.nav ul li.active a span.img.kind{	background-image: url(../images/kind2.png);}.blank{	width: 0;	height: 100%;}/* header off *//* content */.content{	width: 992px;	margin: 0 auto;	padding: 0 0 187px;}.catalog{	padding: 8px 0 0;	text-align: center;}.catalog ul{	display: inline-block; *display: inline; zoom: 1;	width: 972px;}.catalog ul li{	float: left;	width: 320px;	height: 396px;	border: solid 2px transparent;	-webkit-border-radius: 12px;	-moz-border-radius: 12px;	-o-border-radius: 12px;	border-radius: 12px;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.catalog ul li:hover{	border-color: #424242;}.catalog ul li a{	text-decoration: none;}.catalog ul li .img{	height: 294px;}.catalog ul li .img *{	vertical-align: middle;}.catalog ul li h3{	font-size: 30px;	line-height: 120%;	margin: 8px 0 16px;	overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.catalog ul li *{	color: rgba(45,45,45,0.8);	text-shadow: 1px 1px 0 #fff, 2px 2px 4px #f4f1ea, 0 0 0 #000, 2px 2px 4px #f4f1ea;}.catalog ul li .price{	float: left;	font-size: 20px;	margin: 6px 0 0 32px;}.catalog ul li .button{	float: right;	margin: 0 32px 0 0;}.catalog ul li .button,.button{	display: inline-block; *display: inline; zoom: 1;	border: solid 1px #a7bfcf;	text-transform: uppercase;	font-size: 18px;	height: 28px;	line-height: 28px;	padding: 0 30px 2px;	text-shadow: 1px 1px 0 rgba(255,255,255,0.5);	background: #0697e2 url('../images/button.png') repeat-x center top;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	-o-border-radius: 8px;	border-radius: 8px;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.catalog ul li .button:hover,.button:hover{	border: solid 1px #0684dc;	border-bottom: solid 1px #14bcec;	background: #16c3ee url('../images/button-hover.png') repeat-x center top;}.cat-table{	margin: 24px auto 0;	width: 740px;	padding: 20px 24px;	background: #f2f2f2;	background: rgba(0,0,0,0.07);	-webkit-border-radius: 12px;	-moz-border-radius: 12px;	-o-border-radius: 12px;	border-radius: 12px;}.cat-table table{	border-spacing: 0;}.cat-table table tr td{	padding: 12px 0;}.cat-table table tr:first-child td{	font-weight: bold;	padding: 0 0 12px;}.cat-table table tr td[colspan='5']{	padding: 3px 0;	height: 0;	background: url('../images/td.png') repeat-x left bottom;}.cat-table table tr td[colspan='4']{	padding: 3px 0;	height: 0;	background: url('../images/td2.png') no-repeat left bottom;}.cat-table table tr td[rowspan='3'] span{	display: block;	width: 120px;	padding-right: 36px;	margin: 12px 0 0;}.cat-table table tr td[rowspan='3'] a{	display: block;	text-decoration: none;}.cat-table table tr td[rowspan='3'] a:hover{	text-decoration: underline;}.cat-table table tr td:last-child{	width: 0;	padding-left: 55px;	padding-right: 55px;}.cat-table table tr td input[type='text']{	width: 24px;	margin: 0 6px 0 0;}.cat-table table tr td input[type='image']{	vertical-align: middle;}.t-price{	font-size: 20px;	color: rgba(45,45,45,0.8);	text-shadow: 1px 1px 0 #fff, 2px 2px 4px #f4f1ea, 0 0 0 #000, 2px 2px 4px #f4f1ea;}input[type='submit'].button{	color: #252525;	line-height: 100%;}.cat-buttons{	width: 762px;
	margin: 12px auto 0;
	padding-left: 28px;}.cat-buttons .add-cost{	float: left;	margin: 10px 0 0;}.cat-buttons .add-cost .t-price{	margin-left: 8px;}.cat-buttons .but{	float: left;}.cat-buttons .button{	float: right;}.button,.but{	text-transform: uppercase;}.t-sum{	float: right;	padding: 6px 12px;	background: #f2f2f2;	background: rgba(0,0,0,0.07);	-webkit-border-radius: 12px;	-moz-border-radius: 12px;	-o-border-radius: 12px;	border-radius: 12px;}.t-sum .t-price{	font-size: 30px;	line-height: 100%;	color: #be3939;	color: rgba(170,29,29,0.8);	margin-left: 32px;}.t-sum b{	float: left;	color: #313131;	margin: 7px 0 0;}.content .left{	float: left;	width: 400px;}.content .right{	float: right;	width: 500px;}.content .right h1{	font-size: 30px;	line-height: 120%;	color: #2d2d2d;	color: rgba(45,45,45,0.8);	margin: 40px 0 16px;}.content .right .cat-buttons{	width: auto;}.content .right .desc{	text-align: justify;	line-height: 150%;}.content .right .desc p{	margin: 0 0 16px;}.lot-radio{	display: inline-block; *display: inline; zoom: 1;	padding: 10px 0;	background: #f2f2f2;	background: rgba(0,0,0,0.07);	-webkit-border-radius: 12px;	-moz-border-radius: 12px;	-o-border-radius: 12px;	border-radius: 12px;}.lot-radio li{	width: 300px;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.lot-radio li:hover{	background: rgba(0,0,0,0.07);}.lot-radio li label{	float: left;	width: 274px;	padding: 3px 12px;}.lot-radio li label > span{	display: inline-block; *display: inline; zoom: 1;	margin: 3px 0 0;}.lot-radio li .preis{	float: right;	margin: 3px 0 0;}.inf{	width: 340px;	padding: 4px 0 12px;}.lot-img{	margin: 12px 0 12px;	text-align: center;	font-size: 0;	line-height: 0;}.lot-thumbs{	width: 342px;	margin: 0 auto;}.lot-thumbs li{	float: left;	width: 98px;	height: 90px;	padding: 4px 0;	margin: 8px;	text-align: center;	background: rgba(0,0,0,0.07);	-webkit-border-radius: 12px;	-moz-border-radius: 12px;	-o-border-radius: 12px;	border-radius: 12px;}div.radio,div.checker{	top: -1px;}.cat-table h2:first-letter{	text-transform: uppercase;}.cat-slide{	display: none;	padding: 24px 0;}.cat-slide.active{	display: block;}.cat-table.slide-t{	padding-bottom: 1px;}.cat-table h2{	margin: -24px 0 24px -24px;	line-height: 40px;	width: 100%;	color: #fff;	font-size: 18px;	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);	padding: 0 24px;/*	height: 41px;*/	background: #313131 url('../images/h2.png') repeat-x top;	-webkit-border-radius: 12px;	-moz-border-radius: 12px;	-o-border-radius: 12px;	border-radius: 12px;}.cat-table.slide-t h2{	margin-bottom: 0;}.steps{	display: table;	border-spacing: 0;	width: 786px;	height: 41px;	margin: 24px auto 0;	border: solid 1px #8c8c8c;	background: #888 url('../images/steps.png') repeat-x top;	-webkit-border-radius: 16px;	-moz-border-radius: 16px;	-o-border-radius: 16px;	border-radius: 16px;}.steps li{	display: table-cell;	width: 1000px;}.steps li div{	position: relative;	white-space: nowrap;	text-transform: uppercase;	color: #5e5e5e;	font-size: 18px;	line-height: 40px;	height: 41px;	width: 100%;	padding: 0 20px;	margin: 0 -20px;	text-shadow: none;	-webkit-border-radius: 16px 21px 21px 16px;	-moz-border-radius: 16px 21px 21px 16px;	-o-border-radius: 16px 21px 21px 16px;	border-radius: 16px 21px 21px 16px;	-webkit-box-shadow: 1px 0 0 #788082;	-moz-box-shadow: 1px 0 0 #788082;	box-shadow: 1px 0 0 #788082;}.steps li.active div{	color: #fff;	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);	background: #1b869b url('../images/li.png') repeat-x top;	-webkit-border-radius: 16px 21px 21px 16px;	-moz-border-radius: 16px 21px 21px 16px;	-o-border-radius: 16px 21px 21px 16px;	border-radius: 16px 21px 21px 16px;	-webkit-box-shadow: inset 1px 0 1px rgba(255,255,255,0.5), 2px 0 0 #788082;	-moz-box-shadow: inset 1px 0 1px rgba(255,255,255,0.5), 2px 0 0 #788082;	box-shadow: inset 1px 0 1px rgba(255,255,255,0.5), 2px 0 0 #788082;}.steps li div a:after{	content: ' ';	position: absolute;	right: 2px;	top: 0;	width: 18px;	height: 41px;}.steps li div a,.steps li div span{	display: block;	height: 41px;	line-height: 41px;	margin: 0 0 0 22px;	padding: 0 0 0 14px;	text-decoration: none;}.steps li:first-child div{	margin-left: -1px;	padding-left: 0;}.steps li:first-child div a,.steps li:first-child div span{	padding-left: 18px;	margin-left: 0;}.steps li:last-child div{	margin-right: 0;	padding-right: 0;	-webkit-border-radius: 16px;	-moz-border-radius: 16px;	-o-border-radius: 16px;	border-radius: 16px;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;}.steps li.active:last-child div{	-webkit-box-shadow: inset 1px 0 1px rgba(255,255,255,0.5);	-moz-box-shadow: inset 1px 0 1px rgba(255,255,255,0.5);	box-shadow: inset 1px 0 1px rgba(255,255,255,0.5);}.steps li:last-child div a,.steps li:last-child div span{	margin-right: 0;	padding-right: 20px;}.steps li:first-child div{	z-index: 8;}.steps li:nth-child(2) div{	z-index: 7;}.steps li:nth-child(3) div{	z-index: 6;}.steps li:nth-child(4) div{	z-index: 5;}.steps li:nth-child(5) div{	z-index: 4;}.steps li:nth-child(6) div{	z-index: 3;}div.cat-table h2+b{	display: block;	margin: 0 0 -10px;}.info-block{	float: left;	position: relative;	margin: 24px 0 0;	width: 326px;	height: 162px;	padding: 16px;	background: #f2f2f2;	background: rgba(0,0,0,0.07);	-webkit-border-radius: 12px;	-moz-border-radius: 12px;	-o-border-radius: 12px;	border-radius: 12px;}.info-block:nth-child(even){	float: right;}.info-block h3{	color: #788082;	margin: 0 0 12px;}.info-block h3,.info-block ul{	font-weight: bold;}div.cat-table h2 label{    font-family: 'pf_beausans_pro';
	color: #fff;	float: right;	margin: 9px 0 0;	text-shadow: none;	line-height: 180%;	font-size: 13px;}.info-block ul{	margin: 0 0 12px;}.info-button{	position: absolute;	right: 16px;	bottom: 16px;}.cat-table .left-part{	float: left;	width: 350px;}.cat-table .right-part{	float: right;	width: 260px;}.cat-table .right-part label b{	display: block;	margin: 0 0 4px;}.cat-table .right-part input{	width: 220px;	margin: 0 0 6px;}.cat-table .left-part > b:first-child{	display: block;	margin: 0 0 24px;}.cat-table .left-part p{	margin: 0 0 4px;}.cat-table.blue-h2 h2{	background: url('../images/h2-bg.png') no-repeat center center, #313131 url('../images/h2.png') repeat-x top;}.cat-table.bg-flower{	background: #f2f2f2 url('../images/bg-flower.png') no-repeat right bottom;	background: rgba(0,0,0,0.07) url('../images/bg-flower.png') no-repeat right bottom;}.cat-table .inp-block{	position: relative;	width: 490px;	margin-bottom: 20px;}.cat-table h2+.inp-block b,.cat-table h2+.inp-block label,.cat-table .cat-slide .inp-block:first-child b,.cat-table .cat-slide .inp-block:first-child label{	float: left;	margin-right: 20px;	line-height: 22px;}.cat-table h2+.inp-block b,.cat-table .cat-slide .inp-block:first-child b{	margin-right: 40px;}.cat-table h2+.inp-block label+label.firma,.cat-table .cat-slide .inp-block:first-child label+label.firma{	float: none;}.cat-table h2+.inp-block input[type='text'],.cat-table .cat-slide .inp-block:first-child input[type='text']{	float: right;	width: 140px;	margin: -2px 0 0;}.cat-table h2+.inp-block .radio,.cat-table .cat-slide .inp-block:first-child .radio{	margin-right: 2px;}.cat-table .inp-block+.inp-block > label,.cat-table .inp-block.paddedd > label{	float: right;}.cat-table .inp-block+.inp-block > label:first-child,.cat-table .inp-block.paddedd > label:first-child{	float: left;}.cat-table .inp-block+.inp-block input,.cat-table .inp-block.paddedd input{	width: 220px;}.cat-table .inp-block+.inp-block > label b,.cat-table .inp-block.paddedd > label b{	display: block;}.cat-table .inp-block.paddedd{	margin-top: 24px;}.cat-table .cat-slide.unpadded{	padding-bottom: 0;}.inf-inp{	position: absolute;	right: -20px;	bottom: 4px;}.cat-table div.inp-block.optional input{	width: 474px;	}.cat-table div.inp-block.optional > label b{	font-weight: normal;	color: #7a7a7a;}.cat-table h2+ul li label .radio{	top: -3px;}.cat-table.calendar h2+b{	margin: 0;}.rounded-block{	display: inline-block; *display: inline; zoom: 1;	position: relative;	top: -2px;	width: 24px;	height: 24px;	background: url('../images/rounded-block.png') no-repeat center center;}label:hover .rounded-block{	background-image: url('../images/rounded-block-hover.png');}.nur{	display: inline-block; *display: inline; zoom: 1;	margin: 0 0 0 8px;}.nur b{	display: block;}.calendar-ul{	margin: 8px 0 0;}.calendar-ul *{	color: #788082;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.calendar-ul .radio *{	-webkit-transition: none;	-moz-transition: none;	-o-transition: none;	transition: none;}.calendar-ul label{	display: block;	padding: 8px;}.calendar-ul label:hover{	background: #f2f2f2;	background: rgba(0,0,0,0.07);	-webkit-border-radius: 12px;	-moz-border-radius: 12px;	-o-border-radius: 12px;	border-radius: 12px;}.calendar-ul label:hover *{	color: #313131;}.calendar-ul div.radio{	display: inline-block; *display: inline; zoom: 1;	float: none;	top: -3px;}.calendar-ul label:hover .nur b{	color: #009bc6;}.calendar-ul .text{	float: right;	font-size: 13px;	width: 372px;}.calendar-block{	margin: 16px 0;	text-align: center;}.datepicker-div{	display: inline-block; *display: inline; zoom: 1;}.calendar.cat-table table{	border-spacing: 0;}.calendar.cat-table table tr td{	padding: 3px;}.calendar.cat-table table tr:first-child td{	font-weight: normal;	padding: 3px;}.calendar.cat-table table tr td:last-child{	width: auto;	padding-left: 3px;	padding-right: 3px;}.ui-datepicker-calendar tr td,.ui-datepicker-calendar tr th{	float: none !important;	padding: 1px 1px 0 0 !important;	text-align: center !important;	width: 20px !important;	height: 26px !important;}.calendar .ui-datepicker-calendar tr td a:first-letter{	margin-left: -2px;}.calendar .ui-datepicker-calendar tr td a{	float: none !important;	letter-spacing: -3px;	padding: 0 !important;	margin: 0 auto !important;	border: solid 1px transparent;	display: block;	width: 20px;	height: 20px;	font-weight: bold;	color: #fff;	text-align: center !important;	text-shadow: none;	background: #ccc;	background: rgba(0,0,0,0.2);	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	-o-border-radius: 6px;	border-radius: 6px;}.calendar .ui-datepicker-calendar tr td.ui-datepicker-week-end a{	background: #058add url('../images/calend1.png') repeat-x top;	-webkit-box-shadow: inset 2px 1px 0 rgba(255,255,255,0.33), 0 0 3px rgba(0,0,0,0.36);	-moz-box-shadow: inset 2px 1px 0 rgba(255,255,255,0.33), 0 0 3px rgba(0,0,0,0.36);	box-shadow: inset 2px 1px 0 rgba(255,255,255,0.33), 0 0 3px rgba(0,0,0,0.36);}.calendar .ui-datepicker-calendar tr td.ui-datepicker-current-day a,.calendar .ui-datepicker-calendar tr td a:hover{	border: solid 1px #007ea1;	color: #3f3f3f;	background: #14bdec;	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.36);	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.36);	box-shadow: 0 0 3px rgba(0,0,0,0.36);}.ui-datepicker-inline{	border: 0 none !important;	width: 700px !important;	background: none;}.ui-datepicker-group{
	background: #f2f2f2;	background: rgba(0,0,0,0.07);	-webkit-border-radius: 12px 12px 0 0;	-moz-border-radius: 12px 12px 0 0;	-o-border-radius: 12px 12px 0 0;	border-radius: 12px 12px 0 0;}
.ui-widget-header {
	border: 0 none;
	font-weight: normal;
	color: #fff;	font-size: 18px;	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);	height: 35px;	background: #313131 url('../images/h2.png') repeat-x top;	-webkit-border-radius: 12px 12px 0 0;	-moz-border-radius: 12px 12px 0 0;	-o-border-radius: 12px 12px 0 0;	border-radius: 12px 12px 0 0;}.ui-datepicker-prev,.ui-datepicker-next{	display: none;}.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 30%;
	margin: 0 1.666%;}.ui-datepicker .ui-datepicker-title{	margin: 0;}.ui-datepicker-calendar tr th{	font-weight: normal;	color: #313131;}.ui-datepicker-calendar tr th span{	display: block;	letter-spacing: -2px;	max-width: 26px;}.ui-datepicker-calendar tr td{	border-top: solid 1px #b5b5b5;	border-right: solid 1px #b5b5b5;	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.75), inset -1px 0 0 rgba(255,255,255,0.75);	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.75), inset -1px 0 0 rgba(255,255,255,0.75);	box-shadow: inset 0 1px 0 rgba(255,255,255,0.75), inset -1px 0 0 rgba(255,255,255,0.75);}.ui-datepicker-calendar tr td:last-child{
	border-right: 0 none;	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.75);	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.75);	box-shadow: inset 0 1px 0 rgba(255,255,255,0.75);}
.ui-datepicker-multi .ui-datepicker-group table {
width: 100%;
margin: 0;
}.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
opacity: 1;
filter: none;
}div.pp_pic_holder{	-webkit-border-radius: 24px;	-moz-border-radius: 24px;	-o-border-radius: 24px;	border-radius: 24px;	-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.5);	-moz-box-shadow: 0 0 7px rgba(0,0,0,0.5);	box-shadow: 0 0 7px rgba(0,0,0,0.5);}div.pp_pic_holder *{	text-shadow: none;}div.pp_details{	position: static !important;}.pp_close{	overflow: hidden;	right: 10px !important;	top: -10px !important;	width: 16px !important;	height: 17px !important;	text-indent: 1000px !important;	background: url('../images/cloz.png') no-repeat center center !important;}div.pp_overlay{	background: rgba(0,0,0,0.2);}div.ppt{	display: none !important;}/* content off *//* footer */.footer-outer{	margin: -124px 0 0;	border-top: solid 1px #fff;	height: 123px;	background: #313131;	-webkit-box-shadow: inset 0 10px 10px rgba(22,22,22,0.8), inset 0 -10px 10px rgba(22,22,22,0.8);	-moz-box-shadow: inset 0 10px 10px rgba(22,22,22,0.8), inset 0 -10px 10px rgba(22,22,22,0.8);	box-shadow: inset 0 10px 10px rgba(22,22,22,0.8), inset 0 -10px 10px rgba(22,22,22,0.8);}.footer{	width: 992px;	margin: 0 auto;	text-align: center;}.footer .menu,.footer .pay{	display: inline-block; *display: inline; zoom: 1;	font-size: 18px;	line-height: 110%;	margin: 24px 0 0;	padding: 0 0 16px;	background: url('../images/ul.png') repeat-x bottom;}.footer .pay{	margin: 16px 0 0;	padding: 0;	background: none;}.footer .menu li,.footer .pay li{	float: left;	margin: 0 20px;}.footer .pay li{	margin: 0 8px;}.footer .menu li a{	text-decoration: none;	color: #848382;	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.footer .menu a:hover,.footer .menu li.active a{	color: #fff;}/* footer off */.login{	position: fixed;	right: -252px;	top: 298px;	padding: 5px 22px 5px 60px;	background: #f2f2f2 url('../images/lock.png') no-repeat 20px center;	background: rgba(0,0,0,0.07) url('../images/lock.png') no-repeat 20px center;	-webkit-border-radius: 12px 0 0 12px;	-moz-border-radius: 12px 0 0 12px;	-o-border-radius: 12px 0 0 12px;	border-radius: 12px 0 0 12px;	-webkit-box-shadow: -2px 2px 3px rgba(0,0,0,0.36);	-moz-box-shadow: -2px 2px 3px rgba(0,0,0,0.36);	box-shadow: -2px 2px 3px rgba(0,0,0,0.36);	-webkit-transition: 0.5s ease all;	-moz-transition: 0.5s ease all;	-o-transition: 0.5s ease all;	transition: 0.5s ease all;}.login:hover{	z-index: 1000;	right: -2px;}input[type='text'],input[type='password'],textarea{	font-size: 15px;	line-height: 100%;	padding: 3px 8px;	width: 96px;	border: 0 none;	color: #8d8d8d;	background: #fff;	-webkit-box-shadow: inset 1px 1px 1px #c8c8c8;	-moz-box-shadow: inset 1px 1px 1px #c8c8c8;	box-shadow: inset 1px 1px 1px #c8c8c8;}input[type='text'].error,input[type='password'].error,textarea.error{	outline: solid 1px red;}.login .buttons{	padding: 2px 0 0;}.login .buttons a{	font-size: 11px;	color: #252525;}.login .buttons input[type='submit']{	float: right;	margin: 2px 0 0;}.but{	color: #252525;	font-size: 11px;	width: 102px;	height: 18px;	text-align: center;	line-height: 16px;	padding: 0 0 2px;	text-shadow: 0 1px 0 rgba(255,255,255,0.5);	border-top: solid 1px #b1b1b1;	border-left: solid 1px #969696;	border-right: solid 1px #969696;	border-bottom: solid 1px #7e7e7e;	background: #868686 url('../images/but.png') repeat-x top;		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.33), inset 0 0 0 rgba(0,0,0,0.25), 0 1px 0 rgba(255,255,255,0.36);	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.33), inset 0 0 0 rgba(0,0,0,0.25), 0 1px 0 rgba(255,255,255,0.36);	box-shadow: inset 0 1px 0 rgba(255,255,255,0.33), inset 0 0 0 rgba(0,0,0,0.25), 0 1px 0 rgba(255,255,255,0.36);	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	-o-border-radius: 6px;	border-radius: 6px;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.but:hover{	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.33), inset 0 0 100px rgba(0,0,0,0.25), 0 1px 0 rgba(255,255,255,0.36);	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.33), inset 0 0 100px rgba(0,0,0,0.25), 0 1px 0 rgba(255,255,255,0.36);	box-shadow: inset 0 1px 0 rgba(255,255,255,0.33), inset 0 0 100px rgba(0,0,0,0.25), 0 1px 0 rgba(255,255,255,0.36);}.socials{	position: fixed;	right: -2px;/*	top: 362px;*/	bottom: 130px;	padding: 16px 15px 16px 16px;	background: #f2f2f2;	background: rgba(0,0,0,0.07);	-webkit-border-radius: 12px 0 0 12px;	-moz-border-radius: 12px 0 0 12px;	-o-border-radius: 12px 0 0 12px;	border-radius: 12px 0 0 12px;	-webkit-box-shadow: -2px 2px 3px rgba(0,0,0,0.36);	-moz-box-shadow: -2px 2px 3px rgba(0,0,0,0.36);	box-shadow: -2px 2px 3px rgba(0,0,0,0.36);}.socials li{	margin: 16px 0 0;}.socials li:first-child{	margin: 0 0 -4px;}.socials li a{	display: block;	width: 29px;	height: 29px;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.socials li.g{	display: none;}.socials li.ml a{	background: url('../images/contact.png') no-repeat center center;}.socials li.fb a{	background: url('../images/fb.png') no-repeat center center;}.socials li.tw a{	background: url('../images/tw.png') no-repeat center center;}.socials li.g a{	background: url('../images/google+.png') no-repeat center center;}.socials li.ml:hover a{	background-image: url('../images/contact2.png');}.socials li.fb:hover a{	background-image: url('../images/fb2.png');}.socials li.tw:hover a{	background-image: url('../images/tw2.png');}.socials li.g:hover a{	background-image: url('../images/google+2.png');}.delivery{	position: absolute;	z-index: 10;	color: #656a72;	top: 0;	left: 50%;	margin-left: -340px;	padding: 6px 6px 2px;	background: #f8e95e url('../images/vehicle.png') no-repeat 10px 4px;	-webkit-border-radius: 0 0 6px 6px;	-moz-border-radius: 0 0 6px 6px;	-o-border-radius: 0 0 6px 6px;	border-radius: 0 0 6px 6px;}.delivery ul li a{	text-decoration: none;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.delivery ul li a:hover,.delivery ul li.active a{	color: #fff;}.hed{	cursor: pointer;	margin: 0 0 6px 42px;	font-size: 18px;	line-height: 120%;}.hed img{	margin: 0 0 0 8px;}.city{	display: none;	padding: 10px 0 8px;	text-shadow: none;	background: url('../images/del.png') no-repeat center top;}.city li{	float: left;	margin: 0 9px;}.ajax-content{	width: 100%;	border-spacing: 0;	color: #fff;	line-height: 135%;}div.pp_pic_holder .ajax-content *{	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);}.ajax-content tr td{	width: 75%;	padding: 32px 0 32px 32px;	vertical-align: top;}.ajax-content tr td:first-child{	width: 25%;	padding: 32px;	background: url('../images/td-ajax.png') no-repeat right 32px;}.ajax-nav{	font-size: 18px;	color: #848382;}.ajax-nav li{	margin: 20px 0 0;}.ajax-nav li:first-child{	margin: 0;}.ajax-nav a{	text-decoration: none;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.ajax-nav a:hover,.ajax-nav li.active a{	color: #fff;}.ajax-content h2{	font-size: 18px;	margin: 0 0 4px;}.ajax-content p{	margin: 0 0 20px;}.scroll-div{	outline: 0 none !important;	overflow-y: scroll;	width: 501px;	padding-right: 40px;	margin-right: -40px;	height: 416px;}.jspVerticalBar{	width: 9px;	background: #464646;	background: rgba(255,255,255,0.09);	-webkit-border-radius: 7px;	-moz-border-radius: 7px;	-o-border-radius: 7px;	border-radius: 7px;	-webkit-transition: 0.25s ease width;	-moz-transition: 0.25s ease width;	-o-transition: 0.25s ease width;	transition: 0.25s ease width;}.jspVerticalBar:hover,.jspVerticalBar:active{	width: 14px;}.jspTrack{	background: #464646;	background: rgba(255,255,255,0.09);	-webkit-border-radius: 7px;	-moz-border-radius: 7px;	-o-border-radius: 7px;	border-radius: 7px;}.jspDrag{	background: #f2efea;	-webkit-border-radius: 7px;	-moz-border-radius: 7px;	-o-border-radius: 7px;	border-radius: 7px;	-webkit-transition: 0.25s ease background;	-moz-transition: 0.25s ease background;	-o-transition: 0.25s ease background;	transition: 0.25s ease background;}.jspDrag:hover,.jspDrag:active{	background: #fff;}.del-overlay{	display: none;	position: fixed;	z-index: 9;	top: 0;	left: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;}/* END */