@media screen and (min-width: 764px ) {


div div .dsp-screen{
	display:		block;
}
div div .dsp-mobile{
	display:		none;
}



.low-bar{
    display:        none;
}

.pokrovitel_name{
	font-size:		27px;
}



.podarok_icona_menu{
	margin-top:		50px;
}

.pim_box{
	display:		block;
	float:			left;
	border:			1px solid #e6c47a;
	border-radius:	17px;
	margin:			0 20px 30px 0;
	width:			190px;

}

.spisok_zakaz{
    list-style: none;
}


.spisok_zakaz li{
    position: relative;
}


.spisok_zakaz li:before{
    content:    "";
    position: absolute;
    width:  10px;
    height: 10px;
    border-radius:40px;
    background: #904900;
    top: 6px;
    left: -19px;

}


.li1n{
    position: relative;
}

/*.spisok_zakaz li.li1n::after{
    content:            "";
    position:           absolute;
    top:                -26px;
    left:               350px;
    width:              50px;
    height:             50px;
    background:         url(../images/strelka_verh2.png);
    background-size:    cover;
}*/







a.floatkill + div.search{
    float:          none;
    margin-bottom:  20px;
}




div div.slideshow section.main-page-slider{
    margin:         10px 0;
    padding:        0;
}

div div section.main-page-slider img{
    margin:         0;
}


div div section.main-page-slider ul.slick-dots{
    display:        none;
}


.dimbutton_box{
    box-shadow: 0px 0px 5px;
    background: #ECCA90;
    border-radius: 5px;
    width:      330px;
    padding:    6px 24px;
    float:      left;
    margin-left:40px;
}


div a.dimvideo_button{
    color:      #c3241b;
    display:    block;
    font-size:  19px;
    text-decoration: none;
    font-weight: bold;
}



div a.zen-hr img{
    width:  38px;
}


.find_saint_form{
    float:      left;
}



.pim_box a{
	display: 		table-cell;
    padding: 		10px 15px;
    text-decoration: underline;
    height: 		56px;
    vertical-align: middle;
    text-align: 	center;
    width:			175px;



}


.desctop{
	display:		block;
}
.mobile{
	display:		none;
}


.slidedesc{
	display:		block;
	position:		relative;
}

.tel_ct3{
	display:		none;
}


div.product-thumb .image img{
	height:			inherit;
	width:			100%;
	padding:		0;
}


.family_icons p a img,
.skladni_icons p a img{
	width:			150px;
	float:			left;
}
.icon_works a img{
	width:			150px;
}

.icon_works_by3 a img,.icon_works_wedding a img{
	width:			330px;
}

.icon_view a img{width:150px;}

table.members td{
	vertical-align: top;
	padding:	 	0 15px;
}


td a.button_pay{
    padding: 5px 10px;
    font-size: 14px;
    margin: 4px 0 0 0;
    text-decoration: none;
    font-family: 'CyrillicOld', serif;
    color: #fff;
    background: #8a0b0b;
    border: 2px solid #8a0b0b;
    display: block;
    cursor: pointer;
    position: relative;
    text-align: center;
    border-radius: 8px;
}


.button_pay_inside{
	width:	200px;
    padding: 5px 10px;
    margin: 4px 0 0 0;
    text-decoration: none;
    font-family: 'CyrillicOld', serif;
    color: #fff;
    background: #8a0b0b;
    border: 2px solid #8a0b0b;
    display: block;
    cursor: pointer;
    position: relative;
    text-align: center;
    border-radius: 8px;
}


.tinkoffPayForm input.payBtn{
	background:  #8a0b0b;
	border: 2px solid #8a0b0b;
	color: #fff;
	border-radius:	6px;
	font-weight: bold;
	cursor: pointer;
}

.tinkoffPayForm input.payBtn:hover{
	border: 2px solid #e6c47a;
	background: #e6c47a;
}

.tinkoffPayForm input{
	display: block;
    margin: 15px 0;
    outline: none;
    border: 1px solid #969696;
    border-radius: 4px;
    padding: 10px;
    min-width: 250px;

}




.slide-button1{
	position: absolute;
    color: #BE9F55;
    padding: 12px 32px;
    border-radius: 8px;
    background: #811A14;
    border: 2px solid #BE9F55;
    right: 106px;
    top: 290px;
}

.slide-button1 a{
	color:				#BE9F55;
	text-shadow: -1px 1px 1px #453b22;
    font-size: 20px;
}

.slide-button2{
	position: absolute;
    color: #BE9F55;
    padding: 7px 16px;
    border-radius: 8px;
    background: #811A14;
    border: 2px solid #BE9F55;
    bottom: 58px;
    right: 440px;
}


span.pokrov-intro{
	font-weight:		bold;
	color: #85010F;
}


div.button-pokrov strong a.callme_viewform{
	margin:				10px 0 20px 0;
}


div.slide-button2 a{
	color:				#BE9F55;
	font-family: 'CyrillicOld', serif;
	text-shadow: -1px 1px 1px #453b22;
    font-size: 18px;
}


.slidemob,
.search-mobile{
	display:		none;
}


.search_n form{
	position:		relative;
}


form input.lupaa{
	margin: 0;
    top: 0;
    right: -40px;
    position: absolute;
    background-size: cover;
    border: none;
    width:		30px;
    height:		30px;
    content:	"";
    background:	url(../images/lupa.png);
    font-size:	1px;
    background-size:	cover;
    cursor:     pointer;
}

.inn{
	margin:			0 auto;
	width:			1200px;
}


.clear{
	clear: 			both;
	display: 		block;
	overflow: 		hidden;
	visibility: 	hidden;
	width: 			0;
	height: 		0;
}


body{
	margin:			0;
	padding:		0;
	font-family: 	'Open Sans', sans-serif;
	font-size:		16px;
	color:			#684527;

}


img{
	max-width: 		100%;
	display:		inline;
}


a{
	color:			#6C3F1A;
	text-decoration:none;
}


.content a{
	text-decoration:	underline;
}


h1,h2,h3,h4,h5{
	font-family: 	'CyrillicOld', serif;
    color: 			#85010F;
}


.icon_works{
	float:			left;
	width:			24%;
}
.icon_view{
    float:			left;
    width:			24%;
}

.menu3{
	position:		relative;
}

.alphabet{
	position:		absolute;
	left:			0;
	top:			0;
	width:			100%;
	height:			100%;
	display:		block;
	text-decoration:none;
}

div div.sidebar1{
	width:			20%;
}

div div.content1{
	width:			75%;
}


div.block11,div.slideshow1{
	background:		none;
}

div.menu41{
	width:			100%;
}

div.menu41 ul{
	margin:			0;
	padding:		0;
	width:			100%;
	border-radius:	8px;
	background:		#811A14;
	border:			2px solid #BE9F55;
}

div.menu41 ul li{
	float:			left;
	margin:			0;
}

div.menu41 ul li a{
	border-radius:	5px;
	border:			none;
	padding: 		17px 42px;
}

div.menu41 ul li a:hover{
	color:			#811A14;
	border:			none;
}

div.main1{
	margin:			10px;
}


div.sidebar1{
	margin:			335px 0 0 0;
	position:		relative;
	overflow:  		visible;
    padding: 30px 12px 20px 12px;
}


.calendarside1{
	position:		absolute;
	width:			113%;
	left:			-17px;
	top: 			-323px;
}



div div a.button123{
    padding: 11px;
    text-align: center;
    color: #fff;
    position: absolute;
    z-index: 9999;
}

p.prepody{
	background: #ea8200;
    color: #000000;
    padding: 3px 10px;
    text-shadow: 1px 1px 1px #fff;
    border-radius: 7px;
}

.obuchenie-ul{
	    background: rgba(255, 219, 117, 0.26);
    padding: 20px 57px;
}

.kak_sdelat_zakaz td,.obuchenie-table td{
	padding:			5px;
	width:				30px;
	text-align:			center;
	background:			#EAC384;
	border:				1px solid #AF804D;
	margin-bottom:		2px;
	border-radius:		7px;
}











.mainsl{
	margin: 50px 0 0 0;
}

.mainsl .slick-slide div p{
	font-family: 'CyrillicOld', serif;
    color: #85010F;
    font-size:		20px;
    text-align:		center;
    margin:			20px 0 30px 0;
}

.mainsl .slick-slide div a{
	font-family: 'CyrillicOld', serif;
    font-size: 18px;
    color: #BE9F55;
    display: block;
    padding: 7px 24px;
    border-radius: 8px;
    background: #811A14;
    text-decoration:  none;
    border: 2px solid #BE9F55;
    margin:			10px auto;
    margin-left:	26px;
    margin-right:	27px;
}


.mainsl .slick-slide div a:hover{
    border: 2px solid #811A14;
    background: #BE9F55;
    color: #811A14;
}


/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}










@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
/*.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}*/
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 30px;
    line-height: 1;

    opacity: .75;
    color: white;
}

.slick-prev
{
    left: -13px;
    background: url(../images/left.png);
    width: 30px;
    height: 30px;
    background-size: 100% 100%;
}
[dir='rtl'] .slick-prev
{
    right: -13px;
    left: auto;
}
.slick-prev:before
{
    content: '';
}
[dir='rtl'] .slick-prev:before
{
    content: '';
}

.slick-next
{
    right: -13px;
    background: url(../images/right.png);
    width: 30px;
    height: 30px;
    background-size: 100% 100%;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -6px;
}
.slick-next:before
{
    content: '';
}
[dir='rtl'] .slick-next:before
{
    content: '';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
    padding:		0 20px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 90%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 18px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}











.family_icons,
.skladni_icons{
	position:			relative;
}


.button_stoimost{
	padding:			5px 20px;
	border-radius:		6px;
	border:				2px solid #811A14;
	text-decoration:  	none;
}


.family_icons a.callme_viewform,
.skladni_icons a.callme_viewform{
	position: relative;
    top: -158px;
    left:	10px;
}

.family_icons p.noclear,
.skladni_icons p.noclear{
	height:				84px;
}


.family_icons b{
	padding: 9px 0 0 184px;
    display: block;
}



div.calendarside{
	position:		absolute;
	width:			113%;
	left:			-17px;
	top:			-335px;
}

.calendarside > h3,
.calendarside1 > h3{
	padding:		0 20px;
	font-size:		25px;
	text-align:  	center;
}


div.sidebar1 .side-top{
	height:			49px;
}



div a.mybutt{
	width:			380px;
	margin-bottom:	80px;
    padding: 		10px 20px;
    font-size:		27px;
    text-decoration: none;
    font-family: 'CyrillicOld', serif;
    color: #fff;
    background: #8a0b0b;
    border: 2px solid #8a0b0b;
    display: block;
    cursor: pointer;
    position: relative;
    float: none;
    text-align: center;
    border-radius: 8px;
}


div a.mybutt:hover{
	background: 	#bb1010;
}


/*div.content1 h1{
	background:		#B3904A;
	color:			#6B4529;
	text-transform: uppercase;
	padding:		10px 20px;

}*/


.icon_works_wedding,.icon_works_by3{
	width:			32%;
	float:			left;
}

.icon_works b,.icon_works_wedding b{
	display:		inline-block;
	/*height:			88px;*/
	margin-top:		45px;
}

.icon_view b{
    display:		inline-block;
    margin:		    5px 0;
}

.leftpart{
	float:			left;
	width:			40%;
	margin-bottom:	20px;
	margin-top:		20px;
}

.rightpart{
	float:			right;
	width:			37%;
	margin-bottom:	20px;
	margin-top:		20px;
}

div.leftpart img,
div.rightpart img{
	margin:			0;
	display:  		block;
}


.rightpart a,
.leftpart a,
.rightpart strong,
.leftpart strong{
	display:		block;
	overflow:  		hidden;
}


strong{
	color:			#000;
	margin:			10px 0;
}

.mobile{
	display:		none;
}

.snap-drawers{
	display: none !important;
}



.h1-center{
	text-align:		center;
}

.fl-left{
	float:			left;
}

.fl-right{
	float:			right;
}

.center {
    text-align: center;
}


.content img{
    margin: 10px;
    display: inline-block;
}


.content p, 
.content h1, 
.content h2, 
.content h3, 
.content h4, 
.content h5, 
.content h6, 
.content ul, 
.content ol, 
.content li {
    clear: both;
}






.main_nav{
	background: 	#9B6A3F;
}

.menu_main{
	float:			left;
	width:			75%;
}

.main_nav_inn{
	background:   	#9C693F;
	position:		relative;
}


.menu_main ul li{
	float:			left;
	margin: 		0 20px 0 0;
	padding:		10px 0;
	font-size:		14px;
	list-style:		none;
}


.menu_main ul li a{
	color:			white;
	text-decoration:none;
}


.menu_main ul{
	overflow:  		hidden;
	margin: 		0;
    padding: 		0 0 0 10px;
}

.s_cart{
	padding: 		5px 20px;
	background:		#6A4827;
	position:		absolute;
	height:			74%;
	top:			0;
	right:			0;
	width:			280px;
}


.search_n input{
	color:			#C8A653;
	border:			2px solid #C8A653;
	outline:		none;
	padding:		3px 10px;
	border-radius: 	17px;
    background: 	none;
    font-size:		15px;
    width:			255px;
}



.search_n{
	float:			left;
	width:			70%;
}

.cart_n{
	float:			right;
	width:			25%;
	margin:			6px;
	display:		none;
}


div div.button12{
	width: 182px;
    float: left;
}

div div.button12 p a{
	padding: 8px;
    line-height: 24px;
    text-align: center;
    font-size: 23px;
}



.logo{
	float:			left;
	width:			27%;
}


.head-cr{
	float:			left;
	width:			40%;
	padding: 		18px 0;
}


.cont{
	float:			right;
	width:			28%;
	position:		relative;
}

.cont p{
	color:			#5F3100;
	line-height: 	16px;
    font-weight: 	600;
    font-size: 		20px;
    margin:			10px 0 7px 0;
}


.contct a{
	position:		relative;
	line-height:	11px;
	cursor: 		default;
}


a.mailhed{
	margin: 		0 0 12px 26px;
	display:		block;
}


.contct img.vb,
.contct img.wp{
	position:		absolute;
	width: 			50px;
    border-radius: 	6px;
}

a img.vb{
	top: 2px;
    right: -53px;
}
a img.wp{
	top: -1px;
    right: -53px;
}

.contct{	
	padding: 		7px 0px 0px 80px;
}


.fb1,.vk1,.inst1,.teln{
	position:		absolute;
}

.teln{
	top: 			21px;
    left: 			20px;
}

.fb1{
	top: 11px;
    right: 30px;
}
.vk1{
	top: 43px;
    right: 30px;
}
.inst1{
	top: 75px;
    right: 30px;
}

.freerus{
	font-size:10px;
	margin-top: -13px;
    display: block;
    margin-left: 30px;
}


.button1{
	display:		inline-block;
	float:			right;
	background:		#9B693D;
	border-radius:	9px;
	border:			2px solid #B8934C;
	background-size:100% 100%;
    margin-right: 11px;
}


.button1 p{
	font-family: 'CyrillicOld', serif;
	margin:			0;
}


.button1 p a{
	color:			#fff;
	font-size:		20px;
    padding: 		21px 21px;
	display: 		block;
}

.find_saint_form{
    margin-bottom:  20px;
}



.zakaz-icon-button{
    font-family: 'CyrillicOld', serif;
    font-size: 22px;
    color: #BE9F55;
    display: block;
    padding: 14px 24px;
    border-radius: 8px;
    background: #811A14;
    border: 2px solid #BE9F55;
    width:      200px;
    text-decoration: none;
    margin: 30px 0 10px 0px;
}





.block1{
	margin-bottom: 	5px;
	background: 	url(../images/back1.jpg) no-repeat;
	background-position: center center;
}


div.slideshow div a.callme_viewform{
	background: none;
	padding: 0;
	border: none;
	width:100%;
	margin:	0;
}



div.slideshow div a.callme_viewform:hover{
	background: none;
	padding: 0;
	border: none;
	width:100%;
	margin:	0;
}


.menu2{
	background:		#B7934C;
	padding: 		6px 15px;
}

.menu2 ul,.menu3 ul{
	display:		inline-block;
	float:			right;
	margin:			0;
	padding:		0;
}

.menu2 ul li,.menu3 ul li{
	list-style:		none;
	float:			left;
	margin-right:	10px;
	margin-right: 	24px;
}

.menu2 ul li a{
	color:			#811A14;
	font-size:		19px;
}


.menu2 p{
	color:			#6C4428;
	display:		inline-block;
	font-size: 		19px;
	float:			left;
	margin:			0;
	margin: 		2px 0 0 0;
}


	li.ul-wr{
		position:	relative;
	}


	.menu2 ul ul.deep{
		position:	absolute;
		left:		-10px;
		background: #B7934C;
		padding:	3px 10px;
		width:		230px;
		border: 1px solid #6A4729;
		z-index: 1000;
		border-radius:0 6px 6px 6px;
		display: none;
	}

	ul.deep li{
		display: block
	}

	ul.deep li a:hover{
		background:none;
		text-shadow:1px 1px 1px #939393;
		color: #E4C479;
	}

	li.ul-wr:hover ul{
		display: block;
		top: 26px;
	}


.menu3{
	background:		#6A4729;
	padding:		7px 15px;
}


.menu3 p{
	display:		inline-block;
	font-size: 		18px;
	float:			left;
	margin:			0;
	color:			#BE9F55;
}



.menu3 p a{
	color:			#BE9F55;
	text-decoration: none;
}



.menu3 ul li a{
	color:			#BE9F55;
	text-transform: uppercase;
	font-size:		17px;
}

div.menu3 ul li{
	margin-right:	23px;
}


div.menu3 ul li.al_li_last,
div.menu2 ul li.al_li_last{
	margin:			0;
}


.icon_works_wedding{
	margin-bottom:	30px;
	float:			left;
	width:			45%;
}
.icon_works_by3{
	margin:	0 4px 30px;
	float:			left;
	width:			32%;
}

.slideshow{
	background:		#6A4729;
}


.slide{
	float:			left;
	width:			68%;
}


.slide img{
	display: 		block;

}


a.modalbox{
	background: #c3241b;
    padding: 5px 14px;
    color: #fff;
    margin: 20px 0;
    display: inline-block;
    text-decoration: none;
}

.menu4{
	float:			left;
	width:			29%;
}

.menu4 ul{
	margin: 		15px 0 0 0;
    padding: 		0 10px 0 30px;
}

.menu4 ul li{
	list-style:		none;
	margin-bottom:	11px;
}

.menu4 ul li a{
	font-family: 	'CyrillicOld', serif;
	font-size:		21px;
	color:			#BE9F55;
	display:		block;
	padding:		17px 24px;
	border-radius:	8px;
	background:		#811A14;
	border:			2px solid #BE9F55;

}


.menu4 ul li a:hover{
	border:			2px solid #811A14;
	background:		#BE9F55;
	color:			#811A14;
}








.separ{
	height:			30px;
	width:			100%;
	background:		url(../images/separ.png) repeat-x;
}







.preferences{
	padding: 		30px 0px 15px 0px;
}


.box{
	float:			left;
	width:			19%;
}

.box5{
	margin:			0;
}

.box2{
	width:			23%;
}


.box2 .box-text{
	width:			50%;
}

.box img{
	float:			left;
}

.box-text{
	float:			right;
	width:			59%;
	text-align:		left;
	font-weight:	bold;
	color:			#510200;
	font-size: 		15px;
}

.box-text span{
	text-transform: uppercase;
}


.box-text p{
	margin:			8px 0;
}



.main_icons_block{
/*background: #e4c47e;
    padding: 15px 0 20px 0;
    border-radius: 22px;
    margin-bottom: 40px;*/
}



.main_icons_block h2{
    text-align:     center;
}


.mib_box{
    width:          25%;
    float:          left;
    margin:         0 30px 40px 43px;
}

.mib_box:nth-child(3n+4){  
    margin-right:   0;
}


.mib_box a img{
    max-width:      100%;
    display:        block;
    margin:         0;
    max-height:     253px;
    border: 12px solid #e4c47e;

}

.mib_box p{
    font-family:    'CyrillicOld', serif;
    color:          #85010F;
    font-size:      20px;
    text-align:     center;
}




.main{
	margin:			35px 0 0 0;
}


.sidebar{
	position:		relative;
	background:		url(../images/sidebar.png) repeat-y;
	background-size:100%;
	width:			20%;
	float:			left;
	padding: 		43px 12px 20px 12px;
	margin: 		323px 0 0;
}




.side-top{
	position: 		absolute;
    top: 			-4px;
    left: 			0px;
    background: 	url(../images/canv-top.png) no-repeat;
    background-size: 100%;
    width: 			100%;
    height: 		60px;

}


.sidebar p a{
	font-family: 	'CyrillicOld', serif;
	color:			#811A14;
	font-size:		26px;
}


.sidebar p{
	margin-bottom:	30px;
	padding:		0 25px;
}

.sidebar > img{
	display: 		block;
    margin: 		10px auto;
}



.content{
	float:			right;
	width:			72%;
	padding: 		0 0 0 20px;
}



.side_ul{
	margin:			-10px 0 35px 0;
	padding:		0 0 0 75px;
	list-style:		none;
}




.testimonials{
	background:		#D4BF95;
	text-align:		center;
	padding: 		0 0 47px 0;
}


.testimonials h3{
	color:			#9a7a4e;
	font-family:	'CyrillicOld', serif;
	font-size:		29px;
	padding: 		35px 0 35px 0;
	margin: 		10px 0;
    text-transform: uppercase;
}

.testimonials p{
	color:			#6A4628;
	padding:		0 100px;
	font-size:		21px;
	font-style:		italic;
}

.testimonials p a{
	text-align:		right;
	display:		block;
}






.footer{
	background:		#925B2B url(../images/footr.jpg) no-repeat; 
	padding:		10px 0;
}

.footer ul li a{
	color:			#DEB997;
}


.footer ul{
	margin:			0;
	padding:		0;
	list-style:		none;
}


.footer strong{
	color:			#7F190A;
	font-size:		20px;
	text-transform: uppercase;
	margin: 		5px 0 28px 0;
    display: 		block;
    font-weight: 	400;
}


.foot-l{
	float:			left;
	width:			24%;
}

.foot-l ul{
	margin:			0;
	/*padding:		0 0 0 70px;*/
}

.foot-l ul li{
	list-style:		none;
	float:			left;
	margin-right:	10px;
}


.foot-cl{
	float:			left;
	width:			21%;
	padding: 		0px 41px;
}

.foot-cr{
	float:			left;
	width:			24%;
}


.foot-r{
	float:			right;
	width:			21%;
}




.logofoot{
	margin:			50px 0 0 0;
}


.foot-r p{
	color:			#DEB997;
	line-height:	16px;
	font-weight:	bold;
	position:		relative;
	font-size: 		18px;
}

.foot-r p:before{
	content:		"";
	width:			49px;
	height:			49px;
	position:		absolute;
	left:			-60px;
	background:		url(../images/tel-n.png);
}

.foot-r span{
	display:		block;
	line-height:	16px;
	color:			#DEB997;
}


.foot-inn > p{
	color:			#3B3B3B;
	font-size:		10px;
	text-align:		center;
	margin:			25px 0 0 0;
	line-height:	8px;
	font-weight: 	600;
}

}



@font-face {
        font-family: 'CyrillicOld';
        src: url('../fonts/CyrillicOld/CyrillicOld.eot');
        src: local('☺'), url('../fonts/CyrillicOld/CyrillicOld.woff') format('woff'), url('../fonts/CyrillicOld/CyrillicOld.ttf') format('truetype'), url('../fonts/CyrillicOld/CyrillicOld.svg') format('svg');
        font-weight: normal;
        font-style: normal;
}






strong.abl{
	position: absolute;
    left: -15px;
}




ol.al{
	position:	relative;
}



li.alfa-bet{
	/*position:	absolute;*/
	width: 		95%;
    text-align: center;
    top:		-40px;

}

ol.al li.alfa-bet a{
    font-family: 'CyrillicOld', serif;
    color: 		#85010F;
    padding:	2px;
    margin-right:7px;
}

ol.al li.alfa-bet a:hover{
	background:	#85010F;
	color:		#DDB860;
}

#tabs-list{
	margin-top:	35px;
	margin-bottom:25px;
	background:	url(../images/alf.jpg) no-repeat;
	background-size:	100% 100%;
	padding:	3px;
    width:			837px;
}


#tabs-list li{
	list-style:	none;
	float:		left;
	clear:		none;
	text-align:	center;
	font-family: 'Open Sans', sans-serif;
}


#tabs-list li a{
	color:		#5E3700;
	text-decoration:none;
	display:	block;
	padding:	15px 17px;
	line-height:9px;
	-webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


#tabs-list li.tab1 a{
	padding:	15px 10px;
}

#tabs-list li a.current{
	background:	#85010F;
	color:		#DDB860;
}

#tabs-list li a:hover{
	background:	#85010F;
	color:		#DDB860;
}








ul.vpodarok-icons{
	top:			0;
	left:			0;
	margin:			0;
	padding:		0;
	height:			235px;
	margin-top:		54px;
	margin-bottom:	100px;
	position: relative;
    width: 928px;
    left: -35px;
    top: -10px;
/*    background:		#551400;*/
    height: 136px;
    overflow: hidden;
}


ul.vpodarok-icons li{
	float:			left;
	list-style:		none;
	clear:			none;
	font-family: 'Open Sans', sans-serif;


}

.main ul.vpodarok-icons li a{
	display:		block;
	width: 104px;
    font-size: 17px;
    padding: 157px 6px 32px 6px;
    text-align: center;
    color: #D1AF65;
    text-decoration:	none;
    font-weight:	normal;
    -webkit-font-smoothing: antialised;
/*    background-size:	100% 100%;*/


}


.main ul.vpodarok-icons li.podarok3 a{
	font-size:		15px;
	font-weight:	normal;
	padding-bottom: 18px;
}
.main ul.vpodarok-icons li.podarok4 a{
	font-size:		14px;
	font-weight:	normal;
	padding-bottom: 21px;
}
.main ul.vpodarok-icons li.podarok7 a{
	font-size:		14px;
	font-weight:	normal;
	    padding-bottom: 21px;
}

li.podarok1 a{
	background:		url(../images/Iconi-christ11.jpg) no-repeat;
}
li.podarok2 a{
	background:		url(../images/Iconi-christ22.jpg) no-repeat;
}
li.podarok3 a{
	background:		url(../images/Iconi-christ33.jpg) no-repeat;
}
li.podarok4 a{
	background:		url(../images/Iconi-christ44.jpg) no-repeat;
}
li.podarok5 a{
	background:		url(../images/Iconi-christ55.jpg) no-repeat;
}
li.podarok6 a{
	background:		url(../images/Iconi-christ66.jpg) no-repeat;
}
li.podarok7 a{
	background:		url(../images/Iconi-christ77.jpg) no-repeat;
}
li.podarok8 a{
	background:		url(../images/Iconi-christ88.jpg) no-repeat;
}


/*li.podarok1 a:hover{
	background:		url(../images/Iconi-christ1-dis.jpg) no-repeat;
}
li.podarok2 a:hover{
	background:		url(../images/Iconi-christ2-dis.jpg) no-repeat;
}
li.podarok3 a:hover{
	background:		url(../images/Iconi-christ3-dis.jpg) no-repeat;
}
li.podarok4 a:hover{
	background:		url(../images/Iconi-christ4-dis.jpg) no-repeat;
}
li.podarok5 a:hover{
	background:		url(../images/Iconi-christ5-dis.jpg) no-repeat;
}
li.podarok6 a:hover{
	background:		url(../images/Iconi-christ6-dis.jpg) no-repeat;
}
li.podarok7 a:hover{
	background:		url(../images/Iconi-christ7-dis.jpg) no-repeat;
}
li.podarok8 a:hover{
	background:		url(../images/Iconi-christ8-dis.jpg) no-repeat;
}*/






h2 + .find_saint_form{
	margin-top:		10px;
}

.find_saint_form{
	width:			330px;
	padding:		10px;
	border-radius:	5px;
	box-shadow:		0px 0px 5px;
	background:		#ECCA90;
}

.widgets_block .user_name,.widgets_block .user_month,.widgets_block .user_day{
	border-radius: 	7px;
	background: 	#E7E7E7;
	font-family: 	'Agopus';
	padding: 		3px;
	margin-left: 	5px;
	font-size: 		15px;
}

.widgets_block .label{
	width:			133px;
}

.widgets_block .btn{
	display: inline-block;
	height: 30px;
	font-weight: bold;
	font-size: 19px;
}


    .find_saint_form .widgets_block {
        margin: 10px 0 10px 0;
    }

    .find_saint_form .label {
        display: inline-block;
    }



div.cal .menu{
	height:			115px;
}


div.cal_elt a{
	width:			57%;
}


.button_zak{
    width:          23%;
    float:          left;
    margin-right:   10px;  
    margin-bottom:  15px;
    margin-top:     10px
}

.button_zak a{
    display:        block;
    color:          #811A14;
    font-weight:    bold;
    border-radius:  5px;
    background:     #eac674;
    padding:        7px 20px;
    border:         3px solid #8c0000;
    text-decoration: none;
    height:         70px      
}


.button_zak a:hover{
    background:     #c3a35f;
}


.kak_sdelat_zakaz{
	width:				100%;
	margin:				0 auto;
}


.obuchenie-table{
	border: none;
    margin: 35px 0;
        width: 100%;
    display: block;

}


