html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}
/**********************************/
html, body{
	height:100%;
}
#wrap{
	min-height:100%;
	width:1044px;
	margin:auto;
	background:url(../img/shadow.png) center repeat-y;
	color:#525252;
	font-family:'trebuchet ms', tahoma, arial, sans-serif;
}
h1{
	font-size:24px;
}
#container{
	margin:0 12px;
	position:relative;
}
#main1{
	position:absolute;
	left:0;
	top:95px;
	height:243px;
	width:1022px;
	background:url(../img/main1.jpg) no-repeat;
	/*background:url(../img/main1.jpg) 0 95px no-repeat;*/
}
#main2{
	position:absolute;
	left:0;
	top:338px;
	height:313px;
	width:1022px;
	background:url(../img/main2.jpg) no-repeat;
	/*background:url(../img/main2.jpg) 0 338px no-repeat;*/
}
/**********************************/
#menu{
	height:139px;
	position:relative;
	z-index:1;
}
#menu a{
	outline:none;
}
#menu .label{
	float:left;
	background:url(../img/shop_label.png) bottom no-repeat;
	height:100%;
	width:21px;
	border:0px solid;

}
#menu .glass{
	float:left;
	margin-left:16px;
	background:url(../img/glass.png) center 7px no-repeat;
	height:100%;
	width:65px;
	border:0px solid;
}
#menu .logo{
	float:left;
	background:url(../img/logo.png) right 23px no-repeat;
	height:100%;
	width:389px;
	border:0px solid;
}
#menu .links{
	float:left;
	margin-left:19px;
	padding-top:44px;
}
#menu .links a{
	display:block;
	line-height:19px;
	font-size:14px;
	color:#63ae3f;
	outline:none;
}
#menu .links a:hover{
	text-decoration:none;
}
#menu .btn{
	float:left;
	height:32px;
	width:103px;
	background:url(../img/order_button.png) no-repeat;
	margin-left:20px;
	position:relative;
	top:67px;
	overflow:hidden;
	text-indent:-555px;
}
#menu .btn:hover{
	background-position:0 -32px;
}
#menu .contacts{
	float:right;
	margin-right:28px;
	padding-top:25px;
	text-align:right;
	border:0px solid;
}
#menu .tel{
	font-family:arial;
	font-size:35px;
	font-weight:bold;
	font-style:italic;
	color:#595959;
}
#menu .reg{
	display:inline-block;
	vertical-align:middle;
	font-size:18px;
	color:#7b7b7b;
}
#menu .addr{
	font-style:italic;
	font-size:13px;
}
#menu .more{
	line-height:21px;
}
#menu .more a{
	font-style:italic;
	font-size:14px;
	color:#63ae3f;
}
#menu .more a:hover{
	text-decoration:none;
}
/**********************************/
#inner{
	height:510px;
	position:relative;
}
#inner .know_more{
	position:absolute;
	width:147px;
	height:44px;
	right:353px;
	bottom:92px;
	background:url(../img/know_more_button.png) no-repeat;
	overflow:hidden;
	text-indent:-555px;
}
#inner .know_more:hover{
	cursor:pointer;
	background-position:0 -44px;
}
/**********************************/
#content{
	overflow:auto;
	margin-top:17px;
}
#content .left{
	float:left;
	width:265px;
	font-style:italic;
	font-size:12px;
}
#content .l-inner{
	padding:0 27px 0 20px;
}
#content .l-before{
	width:110px;
	height:111px;
}
#content .l-after{
	width:110px;
	height:111px;
}
.b1{
	background:url(../img/photo_before1.png) no-repeat;
}
.a1{
	background:url(../img/photo_after1.png) no-repeat;
}
.b2{
	background:url(../img/photo_before2.png) no-repeat;
}
.a2{
	background:url(../img/photo_after2.png) no-repeat;
}
.b3{
	background:url(../img/photo_before3.png) no-repeat;
}
.a3{
	background:url(../img/photo_after3.png) no-repeat;
}
.b4{
	background:url(../img/photo_before4.png) no-repeat;
}
.a4{
	background:url(../img/photo_after4.png) no-repeat;
}
#content .right{
	float:right;
	width:268px;
	font:12px 'Trebuchet MS', tahoma, sans-serif;
}
#content .r-inner{
	padding:0 40px 0 15px;
}
#content .r-head{
	display:block;
	font:bold 16px 'trebuchet ms', tahoma, sans-serif;
}
#content .r-comment{
	margin:21px 0;
}
#content .r-comment:hover{
	text-decoration:underline;
	cursor:pointer;
}
#content .r-white{
	margin:0 0 3px 2px;
	width:47px;
	height:52px;
	background:url(../img/face_white.png) no-repeat;
}
#content .r-black{
	margin:0 0 3px 2px;
	width:47px;
	height:52px;
	background:url(../img/face_black.png) no-repeat;
}
#content .r-next{
	margin-top:-10px;
	color:#a2bd4a;
	font-size:13px;
	position:absolute;
}
#content .r-next:hover{
	text-decoration:none;
}
#content .name{
	display:block;
	font-weight:bold;
	font-size:12px;
}
#content .foto-desc{
	display:block;
	margin:18px 0 18px 9px;
}

#content .center{
	position:relative;
	float:left;
	width:485px;
	height:394px;
	background:url(../img/how_made.png) no-repeat;
}
#content .cook{
	font-weight:bold;
	font-size:20px;
	position:absolute;
	top:24px;
	left:28px;
}
#content .steps{
	font-size:12px;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:90px;
	text-align:center;
}
#content .steps table{
	border-collapse:collapse;
	border:none;
	margin:5px auto 0;
	
}
#content .steps td{
	padding:0 19px;
	line-height:1.4em;
}
#content .know_more2{
	position:absolute;
	right:0;
	top:0;
	width:91px;
	height:61px;
	font-weight:bold;
	font-size:14px;
	background:url(../img/know_more2_button.png) no-repeat top;
	color:#fff;
}
#content .know_more2 div{
	text-align:center;
	margin:10px 0 0;
}
#content .know_more2:hover{
	background-position:0 -61px;
}
/**********************************/
#footer{
	font-size:10px;
	background:url(../img/down_line.png) no-repeat top;
	margin-top:43px;
	padding:25px;
}
#footer span{
	display:block;
	font-weight:bold;
	font-size:11px;
	margin-bottom:5px;
}
/**********************************/
#content .about-content{
	padding:0 275px 0 20px;
}
#content .about-content span{
	padding:0 268px 0 20px;
}
#content .foto-inner{
	padding:0 20px 0 15px;
}
#content .first{
	font-size:16px;
	margin:13px 10px 13px 0;
}
#content .about-right{
	float:right;
	width:310px;
}
#content .about-right-pic{
	width:307px;
	height:204px;
	background:url(../img/cocktails.jpg) no-repeat;
}
#content  .contents{
	background:#fdfce4;
	padding:15px 9px 10px 11px;
	
}
#content  .contents p{
	font-size:18px;
	font-weight:bold;
}
#content  .contents table{
	width:100%;
	margin-top:6px;
}
#content  .contents td{
	font-size:13px;
	padding:3px 0;
}
#content  tr.first td{
	font-style:italic;
	font-size:12px;
	line-height:12px;
}
#content  .contents-title{
	text-align:left;
}
#content  .contents-value{
	text-align:right;
}

#content .about-left{
	margin-right:320px;
	margin-top:25px;
}
#content .about-left p, .use-left p{
	font-size:13px;
	margin:15px 10px 15px 0;
}
#content .about-left-pic{
	width:213px;
	height:35px;
	background:url(../img/7_preimushestv.png) no-repeat;
	margin:55px 0 10px 10px;
}
#content .about-left table{
	width:100%;
}
#content .about-left td p{
	font-size:15px;
	font-weight:bold;
	margin:0 0 4px 0;
}
#content .about-left td{
	font-size:13px;
	vertical-align:top;
	padding:15px 0;
}
#content .about-left td.pic{
	text-align:center;
	padding-left:10px;
	padding-right:20px;
}
#content .about-order-button{
	margin:5px 0 0 10px;
	text-indent:-555px;
	display:block;
	width:165px;
	height:36px;
	background:url(../img/order_button_long.png) no-repeat;
}
#content .about-order-button:hover{
	background-position:0 -36px;
}
/**********************************/
#content .use-pic{
	width:699px;
	height:365px;
	background:url(../img/how_made_long.png) no-repeat;
	position:relative;
	margin-top:18px;
}
#content .use-pic-small{
	width:125px;
	height:125px;
	background:url(../img/ready_2minutes.png) no-repeat;
	position:absolute;
	right:-25px;
	top:-25px;
}
#content p.big-desc{
	font-style:italic;
	margin:20px 20px;
}
#content .use-pic .steps td{
	padding:0 55px;
}
#content .use-pic .steps table{
	margin-left:18px;
}
#content .use-left{
	margin-right:320px;
}
#content .use-order-button{
	margin:11px 0 0 90px;
	text-indent:-777px;
	display:block;
	width:165px;
	height:36px;
	background:url(../img/order_button_long.png) no-repeat;
}
#content .use-order-button:hover{
	background-position:0 -36px;
}
/**********************************/
#content .comment{
	margin:30px 60px 20px 10px;
	overflow:hidden;
}
#content .comment-pic-black{
	float:left;
	width:47px;
	height:52px;
	background:url(../img/face_black.png) no-repeat;
}
#content .comment-pic-white{
	float:left;
	width:47px;
	height:52px;
	background:url(../img/face_white.png) no-repeat;
}
#content .comment-content{
	margin-left:75px;
}
#content .comment-name{
	font-size:14px;
	font-weight:bold;
}
#content .comment-text{
	font-size:14px;
	margin-top:8px;
}
#content .feedback{
	margin:5px 15px 20px 13px;
}
#content .feedback p{
	font-size:15px;
}
#content .feedback input, #content .feedback textarea{
	margin:5px 0 20px;
	width:215px;
	font-size:15px;
	color:#525252;
}
#content .feedback textarea{
	height:157px;
}
#content .feedback input{
	height:25px;
}
#content .feedback-color{
	font-style:italic;
}
#content ul.pages{
	overflow:hidden;
	list-style:none;
	margin:40px 0 0 70px;
}
#content .pages li{
	float:left;
	margin: 0 7px;
	font-size:18px;
	color:#fff;
	width:18px;
	text-align:center;
}
#content .pages li.active{
	background:#acacac;
}
#content .pages li a{
	color:#819a2e;
}
#content .pages li a:hover{
	text-decoration:none;
}
#content .feedback-post-comment{
	text-indent:-999px;
	display:block;
	width:165px;
	height:36px;
	background:url(../img/feedback_button.png) no-repeat;
}
#content .feedback-post-comment:hover{
	cursor:pointer;
	background-position:0 -36px;
}
/**********************************/
#content .contacts-content{
	padding:0 355px 0 20px;
}
#content .contacts-content .tel{
	font-family:arial;
	font-size:35px;
	font-weight:bold;
	font-style:italic;
	color:#595959;
}
#content .contacts-content .reg{
	display:inline-block;
	vertical-align:middle;
	font-size:18px;
	color:#7b7b7b;
}
#content .contacst-content-right{
	float:right;
	width:400px;
}
#content .contacts-content-left{
	margin-right:400px;
	padding-top:6px;
}
#content .skype{
	position:relative;
	font-style:italic;
	font-weight:bold;
	font-size:17px;
	margin:20px 0 0 50px;
}
#content .skype-icon{
	position:absolute;
	left:-30px;
	top:1px;
	width:22px;
	height:22px;
	background:url(../img/skype_icon.png) no-repeat;
}
#content .contacts-right{
	float:right;
	margin:30px 20px 0 0;
	width:280px;
	padding:15px;
	background:#fdfce4;
}
#content .contacts-right table{
	width:100%;
}
#content .contacts-right td{
	vertical-align:top;
	padding-left:20px;
}
#content .d-foto{
	width:76px;
	height:86px;
	margin:0 15px 0 0;
}
#content .d-name{
	font-size:14px;
}
#content .d-title{
	font-size:12px;
	font-style:italic;
}
#content .d-phone{
	font-size:14px;
	font-weight:bold;
	margin-top:6px;
}
#content .d-mail{
	font-size:12px;
}
#content .spacer{
	height:37px;
}
#content .foto1{
	background:url(../img/director.png) no-repeat;
}
#content .foto2{
	background:url(../img/director2.png) no-repeat;
}
#content .foto3{
	background:url(../img/director3.png) no-repeat;
}
#content .contacts-content input, #content .contacts-content textarea{
	margin:5px 0 15px;
	width:190px;
	font-size:15px;
	color:#525252;
}
#content .contacts-content textarea{
	height:157px;
}
#content .contacts-content input{
	height:25px;
}
#content .contacts-post-comment{
	text-indent:-999px;
	display:block;
	width:199px;
	height:36px;
	background:url(../img/sendmessage_button.png) no-repeat;
}
#content .contacts-post-comment:hover{
	cursor:pointer;
	background-position:0 -36px;
}
#content .contacts-form{
	margin-top:20px;
}
#content #map{
	width:400px;
	height:320px;
	margin-top:17px;
}
/**********************************/
#content .order-right{
	float:right;
	width:460px;
	margin:0 20px 0 10px;
}
#content .order-content{
	margin:20px 515px 0 20px;
	padding-right:5px;
}
#content .order-r, #content .order-l{
	height:24px;
	line-height:24px;
	margin-bottom:20px;
}
#content .columns{
	margin-top:40px;
	overflow:hidden;
}
#content .columns-small{
	width:100%;
	border-collapse:collapse;
	margin:40px 0;
}
#content .columns-small td{
	text-align:left;
}
#content .columns-small td div{
	font-style:italic;
	font-size:12px;
	margin-bottom:20px;
}
#content .columns input, #content .columns-small input{
	height:24px;
	font-size:15px;
	color:#525252;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
#content .order-r{
	float:right;
}
#content .order-l{
	float:left;
}
#content .w30{
	width:30%;
}
#content .w70{
	width:70%;
}
#content .w72p{
	width:72px;
}
#content .w30p{
	width:30px;
}
#content .w60p{
	width:60px;
}
#content .w40p{
	width:40px;
}
#content .order-ems{
	margin-top:260px;
	padding-left:85px;
	background:url(../img/ems_free.png) no-repeat left top;
	font-size: 14px;
}
#content .order-ems-small{
	font-size: 11px;
}
#content .order-bonus{
	height:91px;
	margin-top:220px;
	padding:50px 0 0 230px;
	background:url(../img/six_shake.png) no-repeat left top;
	font-size: 14px;
}
#content .final{
	font-size:14px;
	height:auto;
	line-height:auto;
	margin:40px 0 20px 0;
	position:relative;
	left:336px;
}
#content .order-btn{
	height:32px;
	width:103px;
	background:url(../img/order_button.png) no-repeat;
	overflow:hidden;
	text-indent:-555px;
	margin-top:8px;
}
#content .order-btn:hover{
	cursor:pointer;
	background-position:0 -32px;
}
#error{
	color:red;
	margin-top:8px;
	white-space:nowrap;
}
.v1_plus, .v2_plus, .v3_plus{
	position:absolute;
	left:2px;
	top:-13px;
	z-index:99;
}
.v1_minus, .v2_minus, .v3_minus{
	position:absolute;
	left:2px;
	top:1px;
	z-index:99;
}
/**********************************/
#content .c-inner{
	margin:0 20px;
}
#content .dostavka{
	background:url(../img/frame.png) no-repeat;
	width:629px;
	height:92px;
	margin-top:20px;
}
#content .dostavka div{
	padding:24px 5px 0 20px;
	font-size:14px;
}
#content .dostavka div p{
	font-weight:bold;
	font-size:18px;
	margin-bottom:6px;
}
#content .coctail{
	margin:40px 20px 80px;
	overflow:hidden;
}
#content .shake{
	width:200px;
	float:left;
}
#content .shake1{
	height:255px;
	background:url(../img/big_shake.png) no-repeat center;
}
#content .shake2{
	height:116px;
	background:url(../img/three_shake.png) no-repeat 50% 8px;
}
#content .shake3{
	height:142px;
	background:url(../img/six_shake.png) no-repeat center;
}
#content .choice{
	float:left;
	margin:0 0 0 35px;
	position:relative;
	max-width:330px;
}
#content .choice1{
	margin-top:20px;
}
#content .choice2{
	position:relative;
}
#content .choice3{
	margin-top:15px;
}
#content .choice-title{
	font-size:18px;
}
#content .choice-desc{
	font-size:14px;
	font-style:italic;
	margin-top:5px;
}
#content .choice-cost{
	font-size:29px;
	color:#66b643;
	font-weight:bold;
	margin:14px 0 10px 0;
}
#content .choice-cost span{
	font-size:18px;
}
#content .choice-yellow{
	padding:15px;
	background:#fdfce4;
	font-size:14px;
	font-weight:bold;
	margin-top:20px;
}
#content .choice-result{
	margin-top:5px;
	font-size:14px;
}
#content .recommend{
	position:absolute;
	left:130px;
	margin-top:9px;
	width:189px;
	height:43px;
	background:url(../img/rekomend_order.png) no-repeat;
}
#content .choice-btn{
	float:right;
	width:165px;
	height:36px;
	margin:20px 40px 0 0;
	background:url(../img/order_button_long.png) no-repeat;
}
#content .choice-btn:hover{
	background-position:0 -36px;
}