body, html {
	width:100%;
	height:100%;
}

body {
	padding:0;
	margin:0;
	font-family:PT Sans;
	color:#000000;
	font-size:14px;
	background-color:#FFFFFF;
	background-image: url('../images/section-sep.jpg');
	background-repeat: repeat-x;
	background-position: left 0 top 244px;
	text-align:center;
}
.main {
	width:1000px;
	text-align:left;
	margin:0 auto;
}
a {
	color: #DD2D06;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
ul, ol {
	padding:0;
	margin:0;
	list-style:none;
}
.clr {clear:both}
.fleft {float:left}
.fright {float:right}
sup {font-size:60%}
/*===HEADER===*/
#header {
	height:333px;
	background:url('../images/cross-sep1.jpg') left bottom repeat-x;
}
#header_inner {
	position:relative;
}
#header_heart {
	position: absolute;
	right:-60px;
	top:-81px;
	/*width:430px;
	height:258px;*/
	width:368px;
	height:220px;
	background-size:cover;-moz-background-size:cover;-webkit-background-size:cover; -o-background-size:cover;-khtml-background-size:cover;
	background-image:url('../images/header-heart.png');
	background-position:left top;
	background-repeat:no-repeat;
}
#header_top {
	height: 81px;
	background:url('../images/cross-sep1.jpg') left bottom repeat-x;
}
#header_order_call_block {
	float:left;
	width:172px;
	height:24px;
	margin:25px 0 0 0;
}
a.order_call {
	display:block;
	width:172px;
	height:24px;
	line-height:28px;
	background:#eaeaea;
	text-decoration:none;
	outline:none;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	text-transform:uppercase;
	text-align:center;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	letter-spacing:-1px;
}
a.order_call span {color:#aa1a06}
a.order_call:hover {color:#aa1a06}
a.order_call:hover span {color:#000000}

#header_phone {
	float:left;
	margin:6px 0 0 40px;
	width: 300px;
	height: 61px;
	line-height:61px;
	font-weight:bold;
	color:#aa1a06;
	text-align:left;
	font-size:30px;
}
#header_phone span {
	color:#000000;
}
#lang_block {
	float:left;
	width:88px;
	height:26px;
	margin:20px 0 0 75px;
}
#lang_block a {
	display:inline-block;
	margin:0 5px;
	outline:none;
	width:32px;
	height:26px;
	opacity:0.7;
}
#lang_block a:hover, #lang_block a.selected {
	opacity:1;
}
#header_middle {
	height:155px;
	background:url('../images/cross-sep2.jpg') left bottom repeat-x;
}
#logo {
	float:left;
	width:176px;
	height:144px;
	margin:10px 0 0 0;
}
#header_slogan {
	float:left;
	width:440px;
	height:90px;
	margin:28px 0 0 33px;
	text-align:left;
}
#slogan_text1 {
	margin:0;
	text-transform:uppercase;
	color:#000;
	font-size:18px;
	line-height:18px;
	font-weight:bold
}
#slogan_text2 {
	margin:0;
	font-weight:bold;
	font-size:36px;
	text-transform:uppercase;
	color:#aa1a06
}

/*promo section*/
#promo_block {
	padding:45px 0 30px 0;
	/*background:url('../images/promo-bg.png') left 46% top 45px no-repeat;*/
	background:url('../images/big-heart2.png') left 46% top 45px no-repeat;
	height:388px;
}
#promo_block2 {
    background: url("../images/big-gerb.png") no-repeat scroll left 46% top 0px rgba(0, 0, 0, 0);
    height: 388px;
    padding: 45px 0 30px;
}
#promo_block3 {
    background: url("../images/big-uzor.png") no-repeat scroll left 46% top 0px rgba(0, 0, 0, 0);
    height: 388px;
    padding: 45px 0 30px;
}
#promo_text_left {
	float:left;
	width:230px;
	margin-left:15px;
	margin-top:80px;
}
#promo_text_left p {
	color: #000000;
	font-weight:bold;
	text-transform:uppercase;
	font-size:18px;
	margin:0;
	line-height:28px;
}
#promo_text_left p span {
	color:#aa1a06;
	font-size:36px;
	line-height:40px;
}
#promo_text_right {
	float:right;
	margin-right:15px;
	width:276px;
	margin-top:38px;
}
#promo_ul li, .for_you_ul li {
	font-size:16px;
	padding-left:24px;
	background:url('../images/list-marker.png') left 4px no-repeat;
	margin:15px 0;
}
.big_separator {
	width:992px;
	margin-left:4px;
	height:66px;
	background:url('../images/section-sep.jpg') left bottom repeat-x;
}
.small_separator {
	height:15px;
	width:1001px;
	background:url('../images/cross-sep1.jpg') left bottom repeat-x;
}
/*product section*/
#products_block {
	padding-bottom:37px;
}

.product_item {
	width:220px;
	float:left;
	margin-left:40px;
	margin-bottom:40px;
}
.product_item.first {
	margin-left:0px;
}
.product_pic {
	width:220px;
	height:240px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	overflow:hidden;
}
.product_pic img {
	width:220px;
}
.produc_title_block {
	height:65px;
}
.product_type {
	padding:11px 0 0 14px;
	margin:0;
	color:#000;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:14px;
}
.product_name {
	padding:0 0 0 14px;
	margin:0;
	color:#000;
	/*font-size:24px;*/
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:-1.5px;
}
.product_price_block {
	border:1px dashed #555555;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	height:51px;
}
.old_price {
	width:96px;
	float:left;
	color:#b7b7b7;
	margin:15px 0 0 12px;
	font-size:20px;
	line-height:20px;
	text-decoration:line-through;
	text-transform:uppercase;
}
.new_price {
	width:96px;
	float:right;
	color:#aa1a06;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	margin:15px 12px 0 0;
	text-align:right;
	text-transform:uppercase;
}

.product_buttons_block {
	margin-top:6px;
}
.product_buttons_block a {
	display:block;
	height:24px;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	line-height:28px;
	font-weight:bold;
	outline:none;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
}
a.detail_link {
	float:left;
	width:107px;
	color:#000000;
	background:#eaeaea;
}
a.detail_link:hover {
	text-decoration:none;
	background:#aeaeae;
}
a.buy_link {
	float:right;
	width:107px;
	color:#ffffff;
	background:#aa1a06;
}
a.buy_link:hover {
	text-decoration:none;
	background:#d12109;
}
a.one_click_order {
	margin-top:6px;
	width:220px;
	color:#ffffff;
	background:#dd2d06;
}
a.one_click_order:hover {
	text-decoration:none;
	background:#f23409;
}

/*order section*/
#order_block {
	padding-top:45px;
	padding-bottom:45px;
}
#order_inner {
	text-align:center;
}
#order_inner h2 {
	color:#aa1a06;
	margin:0;
	text-transform:uppercase;
	font-size:30px;
	line-height:30px;
}
#order_inner p {
	font-weight:bold;
	text-transform:uppercase;
	font-size:18px;
	line-height:18px;
	margin:30px 0;
}
p.small_text {
	font-weight:normal!important;
	text-transform:none!important;
	font-size:16px!important;
	line-height:18px!important;
	margin:7px 0 0 0!important;
}
a.add_order_link {
	padding:8px 20px 1px 20px;
	background:#dd2d06;
	color:#ffffff;
	text-decoration:none;
	outline:none;
	font-weight:bold;
	text-transform:uppercase;
	font-size:26px;
	line-height:26px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
}
a.add_order_link:hover {
	background:#f23409;
	text-decoration:none;
}
/*this close for you section*/
#close_for_you_block {
	padding-top:45px;
	padding-bottom:45px;
}
#for_you_inner {
	margin-top:45px;
}
.left_for_you {
	float:left;
	width:322px;
}
.center_for_you {
	float:left;
	width:322px;
}
.right_for_you {
	float:right;
	width:322px;
}
.for_you_ul {
	width:268px;
}
.for_you_img {
	text-align:center;
	margin-top:40px;
}
h2.black_title {
	color:#000000;
	margin:0;
	text-transform:uppercase;
	font-size:36px;
	line-height:36px;
	text-align:center;
}
h2.orange_title {
	color:#aa1a06;
	margin:0;
	text-transform:uppercase;
	font-size:36px;
	line-height:36px;
	text-align:center;
}

/*feel love section*/
#feel_love_block {
	padding:45px 0;
}
#feel_love_block p {
	color:#000;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	margin:30px 0;
	text-align:center;
}
.feel_love_ul li {
	font-size:18px;
	padding-left:24px;
	background:url('../images/list-marker.png') left 4px no-repeat;
	margin:15px 0;
	float:left;
	width:224px;
}
/*by style section*/
#be_style_block {
	padding:45px 0;
}
p.mid_text {
	color:#000;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	margin:30px 0;
	text-align:center;
}
.left_pic_block {
	float:left;
	width:220px;
	height:240px;
	overflow:hidden;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
}
.right_text_block {
	float:right;
	width:725px;
	font-size:18px;
}
p.author {
	font-weight:bold;
	text-align:right;
}
/*unique obraz section*/
#uniq_obraz {
	padding:45px 0;
}
#vbs_block {
	margin-bottom:45px;
}
.uniq_ul {
	margin:30px 0 0 25px;
}
.uniq_ul li {
	font-size:18px;
	padding-left:24px;
	background:url('../images/list-marker.png') left 4px no-repeat;
	margin:15px 85px 15px 0;
	float:left;
	width:226px;
}
.uniq_ul li.last {
	margin:15px 0;
}
/*prakt section*/
#prakt_block {
	padding:45px 0;
}
h3.black_title {
	color:#000000;
	font-weight:bold;
	font-size:22px;
	line-height:22px;
	text-transform:uppercase;
	margin:0;
	text-align:center;
}
.prakt_inner {
	margin-top:45px;
	padding:0 15px;
}
.prakt_inner p {
	font-size:18px;
	margin:0 0 10px 0;
}
.prakt_ul li {
	font-size:18px;
	padding-left:24px;
	background:url('../images/list-marker.png') left 4px no-repeat;
	margin:15px 85px 15px 0;
	float:left;
	width:226px;
}
.prakt_ul li.last {
	margin:15px 0;
}
/*order now and get gift section*/
#order_now_block {
	padding:45px 0;
}
.gift_block {
	margin-top:45px;
}
.gift_photo_block {
	float:left;
	width:220px;
	height:240px;
	overflow:hidden;
	margin-left:100px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
}
.gift_text_block {
	float:right;
	width:420px;
	margin:75px 70px 0 0;
}
.gift_text_block p {
	font-size:18px;
	text-align:left;
	margin:0;
}
.order_inner {
	text-align:center;
	margin-top:30px;
}
a.big_order_link {
	background: none repeat scroll 0 0 #DD2D06;
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 26px;
    font-weight: bold;
    line-height: 26px;
    outline: medium none;
    padding: 8px 20px 1px 20px;
    text-decoration: none;
    text-transform: uppercase;
}
a.big_order_link:hover {
	background:#f23409;
	text-decoration:none;
}
/*TIMER*/
#timer_block {
	margin-top:60px;
	height:54px;
}
#timer_text {
	float:left;
	width:285px;
	height:54px;
	line-height:54px;
	color:#000000;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
}
#timer_inner {
	float:left;
	width:700px;
	height:54px;
	line-height:54px;
}
#countdown>figure>div {
	width:39px!important;
	margin:0 1px;
}
#countdown>span{
	display:none!important;
}
#countdown>figure {
	width:175px!important;
	max-width:175px!important;
}
#countdown>figure>figcaption {
	float:right!important;
	width:85px!important;
}
#countdown>figure>figcaption:first {
	padding-right:0px!important;
}
/*other groups section*/
#diz_collection_block {
	padding: 45px 0;
}
.products_inner {
	margin-top:45px;
}
.group_title_block {
	height:45px;
}
.group_name {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    padding: 19px 0 0 14px;
    text-transform: uppercase;
}
a.group_link {
    background: none repeat scroll 0 0 #DD2D06;
    color: #FFFFFF;
    margin-top: 6px;
    width: 220px;
	border-radius: 4px;
    display: block;
    font-weight: bold;
    height: 24px;
    line-height: 28px;
    outline: medium none;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
a.group_link:hover {
	background:#f23409;
	text-decoration:none;
}
/*stars review section*/
#creator_block {
	padding:45px 0;
}
.review1_block, .review2_block {
	margin-bottom:28px;
}
.reviews_block {
	margin-top:45px;
}
.review_photo_block {
	width:130px;
	height:130px;
	overflow:hidden;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
}
.review1_block .review_photo_block {
	float:left;
}
.review2_block .review_photo_block {
	float:right;
}
.review_text_block {
	width:847px;
	height:128px;
	border:1px dashed #6a6a6a;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	position:relative;
}
.review_corner_left {
	width:15px;
	height:28px;
	background:url('../images/review-corner-left.jpg') left top no-repeat;
	position:absolute;
	left:-15px;
	top:51px;
}
.review_corner_right {
	width:15px;
	height:28px;
	background:url('../images/review-corner-right.jpg') left top no-repeat;
	position:absolute;
	right:-15px;
	top:51px;
}
.review1_block .review_text_block {
	float:right;
}
.review2_block .review_text_block {
	float:left;
}
.review_inner {
	padding:20px 13px;
}
.review_inner p {
	margin:0;
	font-size:18px;
	line-height:22px;
}
.review_author {
	font-weight:bold;
}
/*five rules section*/
#delivery_block {
	padding:45px 0;
}
.five_rules {
	color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin: 45px 0 10px 0;
    text-align: center;
    text-transform: uppercase;
}
.rules_ul li {
	background: url("../images/list-marker.png") no-repeat scroll left 4px rgba(0, 0, 0, 0);
    float: left;
    font-size: 18px;
    margin: 15px 0;
    padding-left: 24px;
    width: 176px;
}
/*look section*/
#looks_block {
	padding:45px 0;
}
.look_block {
	margin-top:45px;
}
.look_title_block {
	height:56px;
}
.look_name {
	color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    padding: 19px 0 0 14px;
    text-transform: uppercase;
}
/*tell about us section*/
#about_us_block {
	padding:45px 0;
}
/*order bottom section*/
#order_bottom_block {
	padding:45px 0 15px 0;
}
#bottom_phone {
	color: #AA1A06;
    font-size: 30px;
    font-weight: bold;
    margin: 30px 0 4px 0;
    text-align: center;
}
#bottom_phone span {
	color:#000000;
}
#bottom_order_call {
	margin:0;
	text-align:center;
}
a.order_call2 {
	display:block;
	width:172px;
	height:24px;
	line-height:28px;
	background:#eaeaea;
	text-decoration:none;
	outline:none;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	text-transform:uppercase;
	text-align:center;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	margin:0 auto;
	letter-spacing:-1px;
}
a.order_call2 span {color:#aa1a06}
a.order_call2:hover {color:#aa1a06}
a.order_call2:hover span {color:#000000}
/*FOOTER*/
#footer {
	height:125px;
	background:url('../images/footer-bg.jpg') left bottom repeat-x;
}
/*MODAL style*/
#shadow {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000000;
	opacity:0.5;
	display:none;
	z-index:99;
}
#one_click_order_modal {
	z-index:1000;
}
.modal_block {
	position:fixed;
	left:50%;
	top:50px;
	width:536px;
	height:527px;
	margin-left:-268px;
	background:#ffffff;
	border-radius:33px;
	-moz-border-radius:33px;
	-webkit-border-radius:33px;
	-o-border-radius:33px;
	z-index:100;
	display:none;
}
.modal_top_border {
	height:33px;
	background:url('../images/modal-top-bg.png') left top no-repeat;
	margin:5px 0 0 7px;
}
.modal_bottom_border {
	height:33px;
	background:url('../images/modal-bottom-bg.png') left top no-repeat;
	margin:0 0 5px 7px;
}
.modal_main_bg {
	background:url('../images/modal-main-bg.png') left top repeat-y;
	height:452px;
	margin:0 0 0 5px;
	padding:0 40px;
}

.modal_block2 {
	position:fixed;
	left:50%;
	top:10px;
	width:830px;
	height:598px;
	margin-left:-412px;
	background:#ffffff;
	border-radius:33px;
	-moz-border-radius:33px;
	-webkit-border-radius:33px;
	-o-border-radius:33px;
	z-index:100;
	display:none;
}
.modal_top_border2 {
	height:33px;
	background:url('../images/modal-top-bg2.png') left top no-repeat;
	margin:5px 0 0 7px;
}
.modal_bottom_border2 {
	height:33px;
	background:url('../images/modal-bottom-bg2.png') left top no-repeat;
	margin:0 0 5px 7px;
}
.modal_main_bg2 {
	background:url('../images/modal-main-bg2.png') left top repeat-y;
	height:524px;
	margin:0 0 0 5px;
	padding:0 45px;
}
.modal_title2 {
	width:695px;
	float:left;
	padding-left:20px;
	text-align:center;
	padding-left:px;
	height:30px;
	line-height:30px;
	font-weight:bold;
	font-size:17px;
	line-height:30px;
	color:#000000;
	text-transform:uppercase;
	letter-spacing:-1px;
}
/*
#add_order_modal {height:455px;}
#add_order_modal>.modal_main_bg {height:380px;}
*/
.modal_top_block {
}
.modal_title {
	width:408px;
	float:left;
	padding-left:20px;
	text-align:center;
	padding-left:px;
	height:30px;
	line-height:30px;
	font-weight:bold;
	font-size:17px;
	line-height:30px;
	color:#000000;
	text-transform:uppercase;
	letter-spacing:-1px;
}
.modal_close {
	float:right;
	width:16px;
	height:16px;
	margin-top:3px;
}
.modal_body {
	text-align:left;
	padding-top:5px;
}
.modal_tbl {
	border:none;
	width:375px;
	border-collapse:collpase;
	margin:0 18px;
}
.modal_tbl td {
	padding:3px 7px;
}
.modal_tbl td label, .label_td {
	color:#000000;
	text-transform:uppercase;
	font-size:16px;
	font-weight:16px;
}
.modal_tbl td input[type=text]{
	border:1px solid #555555;
	height:24px;
	color:#000000;
	padding:2px 5px;
	background:#ffffff;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	width:250px;
	font-size:16px;
}
.modal_tbl td select {
	border:1px solid #555555;
	height:30px;
	color:#000000;
	padding:2px 0px;
	background:#ffffff;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	width:261px;
	font-size:16px;
}
.button_td {
	text-align:center;
	padding-top:20px!important;
}
.button_td2 {
	text-align:center;
	padding-top:16px!important;
}
a.sbmt_link {
	background: none repeat scroll 0 0 #DD2D06;
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 26px;
    font-weight: bold;
    line-height: 26px;
    outline: medium none;
    padding: 6px 20px 0px 20px;
    text-decoration: none;
    text-transform: uppercase;
}
a.sbmt_link:hover {
	background:#F23409;
	text-decoration:none;
}
.oc_msg {
	display:none;
	text-align:center;
	font-size:18px;
}
span.red {color:#FF0000}

.pic_center {
	text-align:center;
}
.modal_waiting {
	display:none;
}
.modal_waiting img {
	vertical-align:middle;
	height:29px!important;
}