﻿*{	margin:0; padding:0; list-style: none; border:0;}

html, body {
	margin:0; 
	padding:0;
	height:100%;
	font:normal 14px Tahoma, Arial, Verdana, Trebuchet MS;
	color:#333333;
	background:#FFFFFF;
}

body {
	height: auto !important;
	height: 100%;
	min-height: 100%;	
	position: relative;
	cursor:default;	
}

a {
	color:#8C258C;
	text-decoration:underline;
	cursor:pointer;
	outline:none;
}

a:hover {
	text-decoration:none;
}

img {
	border:0;
}

*:focus {outline: none;}

/************Universal styles************/
div.clear {
	clear:both;
	height:1px;
	line-height:1px;
}

.f_l {
	float:left;
}

.f_r {
	float:right;
}

.al_c {
	text-align:center;
}

.al_l {
	text-align:left;
}

.al_r {
	text-align:right;
}

.val_t {
	vertical-align:top;
}

.b {
	font-weight:bold;
}

.purple {
	color:#993399;
}

/************Titles************/
h1 {
font-weight:normal; color: #333333; font: 24px; padding: 0 0 25px 0; text-shadow: 1px 0 0 #777777;
}

h2 {
	color: #333333;
	font: normal 24px/32px Tahoma, Arial, Verdana, Trebuchet MS;
	padding:0 0 25px 0;
	text-shadow:1px 0 0 #777777;
}

h3 {
	color: #489ecf;
	font: normal 20px/30px 'Story', Trebuchet MS;
}

h4 {
	color: #333333;
	font: normal 18px 'Story', Trebuchet MS;
}

/************Main blocks************/
div#layout {
	width:100%;
	min-width:1000px;
	min-height:100%;
}

div#content {
	width:940px;
	margin:0 auto;
	padding:0 0 620px 0;
	position:relative;
}

div.left_col {
	width:200px;
	float:left;
	margin: 0 0 0 30px;
}

div.left_big {
	width:720px;
	float:left;
	padding:0 0 30px 0;
}

div.left_big p {
	font-size:14px;
	line-height:24px;
	padding:0 20px 23px 0;
}

div.left_big p.big {
	font-size:18px;
	line-height:24px;
	padding:0 20px 23px 0;
}

div.right_col {
	width:800px;
	float:left;
	position:relative;
}

div.right_small {
	width:220px;
	float:right;
	position:relative;
}

div.right_small h3, div.left_big h3 {
	color:#993399;
	padding:4px 0 1px 0;
	font:normal 18px/31px Tahoma, Arial, Verdana, Trebuchet MS;	
}

div.right_small_divider {
	width:220px;
	height:1px;
	float:left;
	margin:32px 0 32px 0;
	line-height:1px;
	background:#EEEEEE;
}

div.right_small_divider_nopad {
	width:220px;
	height:1px;
	float:left;
	margin:20px 0 10px 0;
	line-height:1px;
	background:#EEEEEE;
}

/************Header************/
div.header {
	width:100%;
	height:138px;
}

div.header_content {
	width:940px;
	margin:0 auto;
	overflow:hidden;
}

span.logo, a.logo {
	width:154px;
	height:87px;
	float:left;
	margin:18px 0 0 12px;
}

div.divider_top {
	width:1px;
	height:51px;
	float:left;
	margin:22px 15px 0 15px;
	background:#EEEEEE;
}

div.group {
	width:143px;
	height:47px;
	float:left;
	margin:23px 0 0 0;
	background:url('../img/group.png') no-repeat left top;
}

div.phone {
	width:230px;
	float:left;
	padding:18px 0 0 0;
	margin:23px 0 0 0;
	color:#333333;
	font:normal 30px/25px Tahoma, Arial, Verdana, Trebuchet MS;
	background:url('../img/phone.png') no-repeat left top;
}

div.order_call {
	width:175px;
	height:36px;
	float:left;
	margin:28px 0 0 0;
}

a.order_call {
	width:139px;
	height:23px;
	float:left;
	padding:13px 0 4px 40px;
	color:#FFFFFF;
	font:bold 11px/11px Tahoma, Arial, Verdana, Trebuchet MS;
	text-decoration:none;
	text-transform:uppercase;
	background:url('../img/order_call.png') no-repeat left top;
}

a.order_call:hover {
	background:url('../img/order_call.png') no-repeat left bottom;
}

ul.soc_links {
	float:left;
	margin:35px 0 0 0;
}

ul.soc_links li {
	float:left;
	padding:0 6px 0 0;
}

ul.soc_links li a img {
	width:26px;
	height:26px;
}

ul.topmenu {
	width:740px;
	float:left;
	overflow:hidden;	
	margin:21px 0 0 21px;
	position:relative; z-index:10;
}

ul.topmenu li {
	float:left;
}

ul.topmenu li a {
	float:left;
	padding:0 11px 29px 11px;
	color:#993399;
	font:normal 15px/15px Tahoma, Arial, Verdana, Trebuchet MS;
	text-decoration:none;
	text-shadow:1px 0 0 #DDBBDD;
}

ul.topmenu li a:hover {
	color:#FF9900;
	text-shadow:1px 0 0 #FFDDAA;
}

ul.topmenu li a.active {
	color:#FF9900;
	text-shadow:1px 0 0 #FFDDAA;
	background:#fff url('../img/topmenu_active.gif') no-repeat center bottom;
}

/************Description************/
div.description {
	width:940px;
	overflow:hidden;
	padding:0 0 37px 0;
}

div.description_text {
	width:460px;
	float:left;
	padding:25px 0 0 0;
	color:#333333;
	font:normal 18px/24px Tahoma, Arial, Verdana, Trebuchet MS;
}

div.description_text p {
	padding:0 0 20px 0;
}

div.description_pic {
	width:220px;
	float:left;
	padding:30px 0 0 20px;
	color:#333333;
	font:normal 13px/18px Tahoma, Arial, Verdana, Trebuchet MS;	
}

div.description_pic h4 {
	color:#993399;
	padding:12px 0 6px 0;
	font:normal 18px/24px Tahoma, Arial, Verdana, Trebuchet MS;
}

/************Promo************/
div.promo {
	width:940px;
	overflow:hidden;
	padding:0 0 53px 0;
}

div.promo h3 {
	color:#993399;
	padding:0 0 6px 0;
	font:normal 24px/31px Tahoma, Arial, Verdana, Trebuchet MS;	
}

div.promo h3 a {
	text-decoration: none;
}

div.calendar {
	width:220px;
	float:left;
	padding:0 20px 0 0;
}

ul.calendar {
	width:220px;
	display:block;
}

ul.calendar li {
	width:220px;
	display:block;
	padding:6px 0 8px 0;
	color:#333333;
	font:normal 12px/18px Tahoma, Arial, Verdana, Trebuchet MS;	
	border-top:1px solid #eeeeee;
}

ul.calendar li:first-child {
	border:0;
}

ul.calendar li a {
	color:#333333;
	font:normal 13px/18px Tahoma, Arial, Verdana, Trebuchet MS;		
	text-decoration:none;
}

ul.calendar li p {
	color:#999999;
}

/************About holidays************/
ul.all_about_holidays li p {
 padding-left:70px;
}
div.all_about_holidays {
	width:220px;
	float:left;
	padding:0 20px 0 0;
}

ul.all_about_holidays {
	width:220px;
	display:block;
}

ul.all_about_holidays li {
	width:220px;
	display:block;
	overflow:hidden;
	position:relative;
	padding:10px 0 10px 0;
	border-top:1px solid #eeeeee;
	color:#999999;
	font:normal 12px/18px Tahoma, Arial, Verdana, Trebuchet MS;
}

ul.all_about_holidays li:first-child {
	border:0;
	padding:0 0 10px 0x;
}

ul.all_about_holidays li:first-child a.holiday_pic {
	top:0;
}

ul.all_about_holidays li a {
	color:#993399;
	font:bold 13px/18px Tahoma, Arial, Verdana, Trebuchet MS;	
	text-decoration:none;
}

a.holiday_pic {
	width:60px;
	height:60px;
	float:left;
	margin:0 10px 0 0;
}

/************Reviews************/
div.reviews {
	width:453px;
	float:left;
	padding:0 0 0 3px;
}

div.review_block {
	width:393px;
	min-height:100px;
	overflow:hidden;
	position:relative;	
	padding:10px 45px 0px 15px;
	background:url('../img/review_block_b.gif') no-repeat center bottom;
}

div.review_block_t {
	width:453px;
	height:10px;
	position:absolute; top:0; left:0;
	background:url('../img/review_block_t.gif') no-repeat center top;
}

/************Portfolio************/
div.portfolio {
	overflow:hidden;
}

div.portfolio h3 {
	color:#333333;
	padding:0 0 14px 0;
	font:normal 24px/31px Tahoma, Arial, Verdana, Trebuchet MS;	
}

div.portfolio_text {
	width:220px;
	float:left;
	position:relative; top:-7px;
	padding:0 20px 0 0;
	color:#666666;
	font:normal 14px/19px Tahoma, Arial, Verdana, Trebuchet MS;		
}

div.portfolio_text p {
	padding:0 0 15px 0;
}

div.portfolio_text a {
	color:#993399;
	font:bold 15px/18px Tahoma, Arial, Verdana, Trebuchet MS;
	text-decoration:none;
}

ul.portfolio {
	width:700px;
	float:left;
}

ul.portfolio li {
	width:220px;
	float:left;
	padding:0 0 0 20px;
}

ul.portfolio li:first-child {
	padding:0;
}

a.portfolio_pic {
	width:220px;
	height:140px;
	float:left;
	padding:0 0 11px 0;
}

ul.portfolio li p.category {
	color:#ff9900;
	font:normal 11px/18px Tahoma, Arial, Verdana, Trebuchet MS;	
	text-transform:uppercase;
}

ul.portfolio li p a {
	color:#993399;
	font:normal 14px/18px Tahoma, Arial, Verdana, Trebuchet MS;
	text-decoration:none;
	text-shadow:1px 1px 0 #ebd6eb;
}

ul.portfolio li p.date {
	color:#999999;
	font:normal 12px/18px Tahoma, Arial, Verdana, Trebuchet MS;	
}

/************Baking************/
div.backing_box {
	width:100%;
	height:131px;
	margin:-9px 0 23px 0;
	background:#8C268E url('../img/baking_bg.jpg') no-repeat center top;
}

div.backing_inner {
	width:940px;
	margin:0 auto;
	position:relative;
}

img.backing_title {
	margin:35px 0 4px 0;
}

a.order_holiday {
	width:227px;
	height:37px;
	display:block;
	padding:16px 0 0 0;
	position:absolute; right:-3px; top:39px;
	background:url('../img/order_holiday.png') no-repeat center top;
	color:#fff;
	font:bold 17px/17px Tahoma, Arial, Verdana, Trebuchet MS;
	text-decoration:none;
	text-align:center;
	text-shadow:0 -1px 0 #812886;
}

a.order_holiday:hover {
	background:url('../img/order_holiday.png') no-repeat center bottom;
}

/************Breadcumps************/
ul.breadcrumps {
	display:block;
	overflow:hidden;
}

ul.breadcrumps li {
	float:left;
	padding:0 7px 0 14px;
	background:url('../img/breadcrumps_divider.png') no-repeat left center;
}

ul.breadcrumps li:first-child {
	padding:0 7px 0 0;
	background:none;
}

ul.breadcrumps li a {
	color:#FFCC33;
	text-decoration:none;
	font:normal 14px/24px Arial, Tahoma, Verdana, Trebuchet MS;
}

/************Reviews Page************/
div.reviews_title {
	padding:20px 0 25px 0;
	font:normal 20px/24px Arial, Tahoma, Verdana, Trebuchet MS;
}

ul.reviews {
	display:block;
}

ul.reviews li {
	width:700px;
	float:left;
	padding:0 0 40px 0;
}

div.client_logo {
	width:222px;
	height:142px;
	margin:0 20px 0 0;
	float:left;
}

div.client_logo a {
	width:222px;
	height:142px;
	background:#F7F7F7;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}

div.review_text {
	width:458px;
	float:left;
	margin:-15px 0 0 0;
}

div.review_text p {
	font-size:14px;
	line-height:18px;
	padding:10px 0 0 0;
}

div.review_text p.small {
	padding:0 0 0 0;
	font-size:12px;
	line-height:18px;
	color:#999999;
}

div.right_small div.all_about_holidays {
	padding:0;
	margin:0 0 -10px 0;
}

div.reviews_small {
	width:220px;
	float:left;
	margin:-14px 0 0 0;
}

div.reviews_small div.review_block {
	width:180px;
	min-height:100px;
	overflow:hidden;
	position:relative;	
	margin:8px 0 0 0;
	padding:10px 20px 0px 20px;
	background:url('../img/review_small_block_b.gif') no-repeat center bottom;
}

div.reviews_small div.review_block_t {
	width:220px;
	height:10px;
	position:absolute; top:0; left:0;
	background:url('../img/review_small_block_t.gif') no-repeat center top;
}

div.reviews_small div.review_block .slides_container {
	width:180px;
	display:none;
}

div.reviews_small div.review_block .slides_container div {
	width:180px;
	min-height:330px;
	display:block;
	padding:46px 0 0 0;
	background:url('../img/quote.gif') no-repeat left 12px;
	color:#666666;
	font:normal 13px/18px Tahoma, Arial, Verdana, Trebuchet MS;
}

div.reviews_small div.review_block ul.pagination {
	text-align:left;
	position:relative; top:-1px;
}

/************Blog Page************/
a.blog_pic {
	width:220px;
	height:220px;
	float:left;
	margin:0 20px 0 0;
}

div.blog_text {
	width:458px;
	float:left;
	margin:-4px 0 40px 0;
}

div.blog_text h3 {
	color:#872488;
	padding:0 0 7px 0;
	font:normal 24px/31px Tahoma, Arial, Verdana, Trebuchet MS;
}

div.blog_text p {
	padding:0 0 7px 0;
	font:normal 14px/20px Tahoma, Arial, Verdana, Trebuchet MS;
}

div.tags_grey {
	color:#999999;
	font:normal 13px/24px Tahoma, Arial, Verdana, Trebuchet MS;
}

div.tags_grey a {
	text-decoration:none;
}

div.tags_grey a:hover {
	text-decoration:underline;
}

div.right_small h3.tags {
	margin:0 0 -15px 0;
	padding:12px 0 0 0;
	color:#333333;
	font:normal 18px/31px Tahoma, Arial, Verdana, Trebuchet MS;
}

div.tags {
	position:relative; top:-7px;
	margin:0 0 25px 0;
}

div.tags a {
	text-decoration:none;
}

div.tags a.s1 {
	font-size:14px;
}

div.tags a.s2 {
	font-size:20px;
}

div.tags a.s3 {
	font-size:30px;
}

/************Article************/
h2.article_title {
	padding:0 0 7px 0;
}

div.article_date {
	color:#999999;
	padding:0 0 10px 0;
	font:normal 12px/24px Tahoma, Arial, Verdana, Trebuchet MS;
}

img.blog_pic {
	position:relative;
	margin:8px 0 27px 10px;
	-webkit-box-shadow: #888888 0 0 7px;
	-moz-box-shadow: #888888 0 0 7px;
	box-shadow: #888888 0 0 7px;
	behavior: url('../js/PIE.htc');	
}

div.article_divider {
	width:700px;
	height:1px;
	float:left;
	margin:20px 0 20px 0;
	line-height:1px;
	background:#EEEEEE;
}

/************Portfolio Page************/
div.portfolio_block {
	width:220px;
	height:250px;
	float:left;
	padding:0 20px 30px 0;
}

div.portfolio_block p {
	padding:0;
}

div.portfolio_block p.category {
	color:#ff9900;
	font:normal 11px/18px Tahoma, Arial, Verdana, Trebuchet MS;	
	text-transform:uppercase;
}

div.portfolio_block p a {
	color:#993399;
	font:normal 14px/18px Tahoma, Arial, Verdana, Trebuchet MS;
	text-decoration:none;
	text-shadow:1px 1px 0 #ebd6eb;
}

div.portfolio_block p.date {
	color:#999999;
	font:normal 12px/18px Tahoma, Arial, Verdana, Trebuchet MS;	
}

ul.type {
	width:220px;
	float:left;
	position:relative;
	margin:0 0 35px 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url('../js/PIE.htc');
	background:#7E2583 url('../img/rounded.png') no-repeat center top;	
}

ul.type li {
	width:220px;
	float:left;
	position:relative;
	padding:1px 0 0 0;
	background:url('../img/type_divider.jpg') no-repeat left top;
}

ul.type li:first-child {
	background:none;
	padding:0;
}

ul.type li a {
	width:200px;
	display:block;
	position:relative;
	padding:9px 0 10px 20px;
	color:#FFFFFF;
	font:normal 15px Tahoma, Arial, Verdana, Trebuchet MS;	
	text-decoration:none;
}

ul.type li.top, ul.type li.top a {
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	behavior: url('../js/PIE.htc');
}

ul.type li.bottom, ul.type li.bottom a {
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	behavior: url('../js/PIE.htc');
}

ul.type li a:hover, ul.type li a.active {
	background:url('../img/type_hover.png') repeat center top;
}

div.portfolio_pic {
	width:700px;
	margin:0 0 30px 0;
}

a.btn {
	color:#993399;
	display:inline-block;
	padding:0 3px 0 0;
	margin:10px 0 0 0;
	font:normal 15px/15px Tahoma, Arial, Verdana, Trebuchet MS;	
	background:#D6D6D6 url('../img/btn.gif') no-repeat right bottom;
}

a.btn span {
	color:#993399;
	display:inline-block;
	padding:5px 17px 9px 20px;
	font:normal 15px/15px Tahoma, Arial, Verdana, Trebuchet MS;	
	background:#D6D6D6 url('../img/btn.gif') no-repeat left top;
}

/************Contacts Page************/
div.line_block {
	width:700px;
	height:240px;
	padding:0 0 0 30px;
	margin:0 0 15px -30px;
	background:url('../img/map_bg.jpg') no-repeat left center;
}

div.contacts_big {
	width:240px;
	float:left;
	font-size:14px;
	line-height:18px;
}

div.contacts_small {
	width:200px;
	float:left;
	font-size:14px;
	line-height:18px;
}

div.contacts_big p, div.contacts_small p {
	padding:0;
	font-size:14px;
	line-height:18px;
}

div.contacts_big a, div.contacts_small a {
	text-decoration:none;
}

div.contacts_big br, div.contacts_small br {
	line-height:7px;
}

div.contacts_big p span {
	color:#999999;
	font-size:12px;
	font-style:italic;
	line-height:18px;
}

table.contact_form  {
	width:700px;
	padding:50px 0 0 0;
}

table.contact_form tr td {
	padding:0 0 20px 0;
	vertical-align:top;
}

table.contact_form  tr th {
	text-align:left;
	font-weight:normal;
	padding:0 0 20px 0;
}

table.contact_form  tr td.textfield {
	width:140px;
	padding-top:6px;
}



input {
	padding:6px 5px 6px 5px;
	border:1px solid #CCCCCC;
	font:normal 14px/14px Tahoma, Arial, Verdana, Trebuchet MS;	
}

select {
	padding:6px 5px 6px 5px;
	border:1px solid #CCCCCC;
}

textarea {
	padding:6px 5px 6px 5px;
	border:1px solid #CCCCCC;
	font:normal 14px/14px Tahoma, Arial, Verdana, Trebuchet MS;		
}

input.textfield {
	width:432px;
	padding:6px 5px 6px 5px;
	border:1px solid #CCCCCC;
	font:normal 14px/14px Tahoma, Arial, Verdana, Trebuchet MS;	
}

select.question_theme {
	width:443px;
	padding:6px 5px 6px 5px;
	border:1px solid #CCCCCC;
}

textarea.question_text {
	width:432px;
	height:90px;
	padding:6px 5px 6px 5px;
	border:1px solid #CCCCCC;
	font:normal 14px/14px Tahoma, Arial, Verdana, Trebuchet MS;		
}

a.btn_send, submit {
	width:120px;
	height:30px;
	display:inline-block;
	background:url('../img/btn_send.jpg') no-repeat left top;
}

a.btn_send_zvonok {
	width:146px;
	height:30px;
	display:inline-block;
	background:url('../img/btn_order_zvonok.png') no-repeat left top;
}

a.btn_search {
	width:182px;
	height:30px;
	display:inline-block;
	background:url('../img/btn_search.png') no-repeat left top;
}

/************Calendar************/
ul.calendar_list {
	width:700px;
	display:block;
	overflow:hidden;
	margin:0 0 20px 0;
}

ul.calendar_list li {
	width:698px;
	float:left;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

ul.calendar_list li:first-child {
	border:1px solid #fff;
}

ul.calendar_list li.active {
	border:1px solid #ff9900;
}

div.calendar_date {
	width:100px;
	float:left;
	text-align:center;
	margin:10px 0 0 0;	
}

div.calendar_date p {
	padding:0 0 5px 0;
	font:normal 48px Tahoma, Arial, Verdana, Trebuchet MS;	
}

div.calendar_date span {
	width:50px;
	display:inline-block;
}

div.calendar_text {
	width:598px;
	float:left;
	margin:20px 0 0 0;
}

div.calendar_block {
	margin:0 0 35px 0;
}

div.calendar_block h3.tags {
	margin:0 0 10px 0;
}

/************Services************/
ul.service_list {
	display:block;
	overflow:hidden;
}

ul.service_list li {
	width:180px;
	height:180px;
	float:left;
	margin:0 0 20px 0;
}

ul.service_list li a {
	color:#924596;
	font:normal 16px/18px Tahoma, Arial, Verdana, Trebuchet MS;
	text-decoration:none;
}

ul.service_list li p {
	color:#999999;
	font:italic 12px/18px Tahoma, Arial, Verdana, Trebuchet MS;
}

ul.service_list li a img {
	margin:0 0 11px 0;
}

/************Footer************/
div#footer {
	width:100%;
	height:600px;
	position:absolute; bottom:0;
	background:url('../img/footer_bg.gif') repeat-x left top;
}

div.footer_content {
	width:940px;
	overflow:hidden;
	margin:0 auto;
	padding:0;
	background:url('../img/footer_shadow.gif') no-repeat center top;
}

div.partners {
	width:940px;
	height:105px;
	overflow:hidden;
}

ul.partners {
	overflow:hidden;
	padding:35px 0 0 0;
}

ul.partners li {
	display:inline-block;
	padding:0 0 0 21px;
}

ul.partners li:first-child {
	padding:0;
}

div.order_holiday {
	width:940px;
	height:94px;
	overflow:hidden;
	color:#FFFFFF;
	font:normal 28px/80px Tahoma, Arial, Verdana, Trebuchet MS;
}

a.btn_order_holiday {
	width:228px;
	height:17px;
	float:right;
	margin:17px -3px 0 0;
	padding:16px 0 20px 0;
	color:#FFFFFF;
	font:bold 17px/17px Tahoma, Arial, Verdana, Trebuchet MS;
	text-decoration:none;
	text-align:center;
	text-shadow:-1px -1px #C15B01;
	background:url('../img/btn_order_holiday.png') no-repeat center top;
}

a.btn_order_holiday:hover {
	background:url('../img/btn_order_holiday.png') no-repeat center bottom;
}

div.footer_about {
	width:940px;
	height:305px;
	overflow:hidden;
	padding:18px 0 0 0;
	color:#FFFFFF;
}

div.footer_about h3 {
	color:#FFFFFF;
	padding:0 0 15px 0;
	font:normal 20px/24px Tahoma, Arial, Verdana, Trebuchet MS;
}

div.about1 {
	width:228px;
	float:left;
	font:normal 13px/18px Tahoma, Arial, Verdana, Trebuchet MS;
}

p.about_big {
	font:bold 14px/18px Tahoma, Arial, Verdana, Trebuchet MS;
	padding:0 0 18px 0;
}

div.about2 {
	width:253px;
	float:left;
}

div.about3 {
	width:248px;
	float:left;
}

a.gallery_pic {
	width:65px;
	height:65px;
	float:left;
	margin:0 10px 10px 0;
}

div.about4 {
	width:211px;
	float:left;
	font:normal 12px/18px Tahoma, Arial, Verdana, Trebuchet MS;
}

div.about4 p {
	padding:0 0 7px 0;
}

div.about4 p.map_link {
	padding:0 0 14px 0;
}

div.about4 a {
	color:#999999;
}

div.footer_soc_links {
	width:211px;
	margin:1px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px solid #464646;
}

div.footer_bottom {
	width:940px;
	height:78px;
	overflow:hidden;
	color:#fff;
}

div.copyright {
	width:481px;
	float:left;
	padding:32px 0 0 0;
	font:normal 12px/18px Tahoma, Arial, Verdana, Trebuchet MS;
}

div.footer_search {
	width:248px;
	float:left;
	padding:27px 0 0 0;
}

input.footer_src_text {
	width: 176px;
	height: 12px;
	float: left;
	padding: 9px 5px 10px 10px;
	color: #999999;
	font: italic 12px/12px Tahoma, Arial, Verdana, Trebuchet MS;
	background: url('../img/footer_src_text.gif') no-repeat left top;
	border: none;
}

a.footer_src_btn {
	width:30px;
	height:31px;
	float:left;
	background:url('../img/footer_src_btn.gif') no-repeat left top;
}

div.counter {
	width:211px;
	float:left;
	padding:25px 0 0 0;
	text-align:right;
}

/************Sliders************/
/*
	Load CSS before JavaScript
*/

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/
div.slider_box {
	width:100%;
	height:490px;
	margin:-9px 0 0 0;
	background:#8D248D url('../img/slider_bg.jpg') no-repeat center center;
}

#slides {
	width:998px;
	height:490px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}

#slides .slides_container {
	width:940px;
	height:388px;
	margin:0 auto;
	display:none;
	position:relative;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

#slides .slides_container div {
	width:940px;
	height:388px;
	display:block;
	position:relative;
}

#slides .slides_container div div.slide_text {
	width:430px;
}

#slides .slides_container div a {
	color:#fff;
}

#slides .slides_container div h3, #slides .slides_container div h2, #slides .slides_container div h1 {
	color:#fff;
	font:normal 55px/58px Tahoma, Arial, Verdana, Trebuchet MS;
	padding:0 0 14px 0;
}

#slides .slides_container div h2 a, #slides .slides_container div h2 a, #slides .slides_container div h1 a {
    border-bottom: 1px dotted #fff;
    text-decoration: none;

}

#slides .slides_container div p {
	padding:0 0 21px 0;
	color:#fff;
	font:normal 18px/24px Tahoma, Arial, Verdana, Trebuchet MS;
}

#slides .slides_container div.cake {
	background:url('../img/slide_cake.png') no-repeat right top;
}

#slides .slides_container div.ring {
	background:url('../img/slide_ring.png') no-repeat right top;
}

#slides .slides_container div.dog {
	background:url('../img/slide_dog.png') no-repeat right top;
}

#slides .slides_container div.baloon {
	background:url('../img/slide_baloon.png') no-repeat right top;
}

a.slider_btn_order {
	width:299px;
	height:22px;
	display:block;
	padding:19px 0 25px 0;
	background:url('../img/btn_order.png') no-repeat left top;
	text-decoration:none;
	text-align:center;
	color:#fff;
	font:bold 22px/22px Tahoma, Arial, Verdana, Trebuchet MS;
	text-shadow:-1px -1px 0 #812886;
}

#slides ul.pagination {
	display:block;
	position:absolute; bottom:10px; left:28px; z-index:10;
}

#slides ul.pagination li {
	width:221px;
	height:93px;
	float:left;
	margin:0 0 0 19px;
}

#slides ul.pagination li:first-child {
	margin:0;
}

#slides ul.pagination li a {
	width:221px;
	height:93px;
	float:left;
}

#slides ul.pagination li {
	background:url('../img/slider_li.png') no-repeat left top;
}

#slides ul.pagination li.current, #slides ul.pagination li:hover {
	background:url('../img/slider_li_current.png') no-repeat left top;
}

#slides ul.pagination li#slider_paginator1 a {
	background:url('../img/icon_dr.png') no-repeat left top;
}

#slides ul.pagination li#slider_paginator1 a:hover {
	background:url('../img/icon_dr.png') no-repeat left bottom;
}

#slides ul.pagination li#slider_paginator2 a {
	background:url('../img/icon_rings.png') no-repeat left top;
}

#slides ul.pagination li#slider_paginator2 a:hover {
	background:url('../img/icon_rings.png') no-repeat left bottom;
}

#slides ul.pagination li#slider_paginator3 a {
	background:url('../img/icon_dog.png') no-repeat left top;
}

#slides ul.pagination li#slider_paginator3 a:hover {
	background:url('../img/icon_dog.png') no-repeat left bottom;
}

#slides ul.pagination li#slider_paginator4 a {
	background:url('../img/icon_hearts.png') no-repeat left top;
}

#slides ul.pagination li#slider_paginator4 a:hover {
	background:url('../img/icon_hearts.png') no-repeat left bottom;
}

div#slides a.prev {
	width:28px;
	height:29px;
	display:block;
	position:absolute; left:0; bottom:35px; z-index:10;
	background:url('../img/arr_slider.png') no-repeat left top;
}

div#slides a.next {
	width:28px;
	height:29px;
	display:block;
	position:absolute; right:0; bottom:35px; z-index:10;
	background:url('../img/arr_slider.png') no-repeat right top;
}

ul.breadcrumps_slider {
	display:block;
	margin:30px 0 8px 0;
}

ul.breadcrumps_slider li {
	display:inline-block;
	color:#FFCC33;
	font:normal 22px/24px Tahoma, Arial, Verdana, Trebuchet MS;
}

ul.breadcrumps_slider li:first-child {	
	margin:0 5px 0 0;
	padding:0 16px 0 0;
	background:url('../img/slider_divider.png') no-repeat right 5px;
}

ul.breadcrumps_slider li a {
	color:#fff;
	font:normal 16px/24px Tahoma, Arial, Verdana, Trebuchet MS;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/
div.review_block .slides_container {
	width:393px;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

div.review_block .slides_container div {
	width:343px;
	min-height:215px;
	display:block;
	padding:7px 0 0 50px;
	background:url('../img/quote.gif') no-repeat left 12px;
	color:#666666;
	font:normal 13px/18px Tahoma, Arial, Verdana, Trebuchet MS;
}

div.review_block .slides_container div p {
	padding:0 0 16px 0;
}

div.review_block ul.pagination {
	height:25px;
	display:block;
	position:relative; top:-1px;
	text-align:center;
}

div.review_block ul.pagination li {
	display:inline-block;
	text-align:center;
}

div.review_block ul.pagination li.current {
	background:url('../img/btn_slider.png') no-repeat right top;
}

div.review_block ul.pagination li a {
	width:15px;
	height:25px;
	display:inline-block;
	text-decoration:none;
	background:url('../img/slider_pagination.gif') no-repeat right top;
}

div.review_block ul.pagination li.current a {
	background:url('../img/slider_pagination.gif') no-repeat left top;
}

/************Popup************/
div.order_popup_zvonok {
	width:100%;
	height:100%;
	position:absolute; z-index:200;
	overflow:hidden;
	display:none;
}

div.order_popup_inner_zvonok {
	width:600px;
	margin:0 auto;
	margin-top:100px;
	margin-left:-300px;
	padding:8px;
	position:absolute; z-index:210; left:50%; top:0px;
	color:#000000;
	background:#993399;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: #000 0 0 15px;
	-moz-box-shadow: #000 0 0 15px;
	box-shadow: #000 0 0 15px;
	behavior: url('../js/PIE.htc');	
}

div.order_popup_inner_content_zvonok {
	width:600px;
	padding:0 0 20px 0;
	background:#fff url('../img/popup_bg.gif') repeat left top;
	position:relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url('../js/PIE.htc');	
}

div.order_popup_ok {
	width:100%;
	height:100%;
	position:absolute; z-index:200;
	overflow:hidden;
	display:none;
}

div.order_popup_inner_ok {
	width:600px;
	margin:0 auto;
	margin-top:200px;
	margin-left:-300px;
	padding:8px;
	position:absolute; z-index:210; left:50%; top:0px;
	color:#000000;
	background:#993399;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: #000 0 0 15px;
	-moz-box-shadow: #000 0 0 15px;
	box-shadow: #000 0 0 15px;
	behavior: url('../js/PIE.htc');	
}

div.order_popup_inner_content_ok {
	width:600px;
	padding:0 0 20px 0;
	background:#fff url('../img/popup_bg.gif') repeat left top;
	position:relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url('../js/PIE.htc');	
}

table.order_ok {
	width:550px;
	padding:0 0 5px 0;
	margin:25px 0 0 30px;
	color:#333333;
	font:normal 18px/18px Tahoma, Verdana, Arial, Trebuchet MS;
}

div.order_popup {
	width:100%;
	height:100%;
	position:absolute; z-index:200;
	overflow:hidden;
	display:none;
}

#black {
	background:url('../img/black_bg.png') repeat left top;
	position: absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:100;
	overflow:hidden;
}

div.order_popup_inner {
	width:600px;
	margin:0 auto;
	margin-top:100px;
	margin-left:-300px;
	padding:8px;
	position:absolute; z-index:210; left:50%; top:100px;
	color:#000000;
	background:#993399;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: #000 0 0 15px;
	-moz-box-shadow: #000 0 0 15px;
	box-shadow: #000 0 0 15px;
	behavior: url('../js/PIE.htc');	
}

div.order_popup_inner_content {
	width:600px;
	padding:0 0 20px 0;
	background:#fff url('../img/popup_bg.gif') repeat left top;
	position:relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url('../js/PIE.htc');	
}

div.order_popup_inner_content img, div.order_popup_inner_content_zvonok img{
	padding-bottom: 20px;
	}

img.popup_title {
	margin:20px 0 0 25px;
}

a.popup_close {
	width:16px;
	height:16px;
	float:right;
	margin-top:17px;
	margin-right:17px;
	text-decoration:none;
	background:url('../img/btn_close.png') no-repeat left top;
}

table.order_form {
	width:550px;
	padding:0 0 5px 0;
	margin:33px 0 0 0;
	color:#333333;
	font:normal 18px/18px Tahoma, Verdana, Arial, Trebuchet MS;
	background:url('../img/icon_gift.png') no-repeat 37px bottom;
}

table.order_form tr th {
	width:200px;
	padding:0 0 0 25px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}

input.popup_text {
	width: 300px;
	height: 18px;
	margin: -6px 0 23px 0;
	padding: 7px 11px 7px 11px;
	background: url('../img/popup_text.png') no-repeat left top;
	font: normal 18px/18px Tahoma, Verdana, Arial, Trebuchet MS;
	color: #333333;
	border: none;
}

textarea.popup_textarea {
	width:300px;
	height:118px;
	margin:-6px 0 23px 0;
	padding:7px 11px 7px 11px;
	background:url('../img/popup_textarea.png') no-repeat left top;
	font:normal 18px/18px Tahoma, Verdana, Arial, Trebuchet MS;
	color:#333333;
	border: none;	
}.nc_search_range {
	margin-bottom: 15px;
}
.nc_search_list {
	margin-bottom: 10px;
}
.nc_search_results {
	margin-bottom: 30px;
}
.nc_search_pages .nc_search_nav strong {
	margin-right: 15px;
}
.nc_search_pages .nc_search_nav span {
	padding-left: 10px;
	padding-right: 10px;
}
h4 a, h3 a {
	text-decoration: none;
}
ul.lit {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 18px;
	padding-left: 0px;
}
ul.lit li {
	background: url(../img/lit.gif) 0 11px no-repeat;
	list-style-type: none;
	margin: 0;
	padding-left: 30px;
	padding-bottom: 15px;
	line-height: 24px;
	padding-right: 30px;
}
ul.blog li {
width: 720px;
float: left;
padding: 0 0 30px 0;
}
ol li {
	margin: 0;
	padding-bottom: 15px;
	line-height: 24px;
	padding-right: 30px;
	text-indent: -15px;
}
.review_text h3 a.thumbnail span{ /*CSS для увеличенного изображения*/
	display: none;
	position: absolute;
	z-index:150;
}
.review_text h3 a.thumbnail:hover span { /*CSS для увеличенного изображения при наведении*/
display: block;
}

.afooter a {
	color: #FFFFFF;
	font: normal 11px/18px Tahoma, Arial, Verdana, Trebuchet MS;
}

.afooter {
	color: #FFFFFF;
	font: normal 11px/18px Tahoma, Arial, Verdana, Trebuchet MS;
}

