@font-face {
    font-family: "helvetica_roman";
    src: url("fonts/HelveticaNeueCyr-Roman.woff") format("woff"), 
    url("fonts/HelveticaNeueCyr-Roman.woff2") format("woff2"), 
    url("fonts/HelveticaNeueCyr-Roman.ttf") format("truetype"), 
    url("fonts/HelveticaNeueCyr-Roman.otf") format("opentype"), 
    url("fonts/HelveticaNeueCyr-Roman.svg") format("svg");
}
@font-face {
    font-family: "JosefinSlab";

    src: url("fonts/JosefinSlab.woff") format("woff"), 
    url("fonts/JosefinSlab.woff2") format("woff2"), 
    url("fonts/JosefinSlab.ttf") format("truetype"), 
    url("fonts/JosefinSlab.otf") format("opentype"), 
    url("fonts/JosefinSlab.svg") format("svg");
}
body {

	font-size:14px;

   font-family:sans-serif;
    min-width:1200px;
	color:#000;

	margin:0;
    background:#FF0099;
}


#search_word{
    border-radius:5px;
    border:1px solid gray;
}
/* СТИЛИ ДЛЯ ОБЩИХ ЭЛЕМЕНТОВ */



div.fon{

	display:none;

	background:#000000;

	width:200%;

	height:200%;

	position:fixed;

	z-index:400;

	opacity:0.8;

	top:-20px;

}



input[type="button"] {
    padding:5px;
    border: none;
    outline: none;
    width: 120px;
    font-weight: 600;
    color: #fff;
    background: #FF0099;
    border-radius:5px;

}
.contact_us{
    float:left;
    margin:20px;
}
.guru_contact{
        background-image: url(../img/source/gurudev/1234.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size:100%;
    border: #ff0099 2px solid;
    width: 710px;
    height:540px
}
.guru_contact p{
     text-align: center;
    line-height: 23px;
    color: #fff;
    text-shadow: #ff0099 0 0 3px, #ff0099 0 0 3px, #ff0099 0 0 3px;

    font-size: 20px;
    margin: 50px 0px 0px 300px;
   
}
input[type="button"]:hover {

  background:#FF7DCA;
  transition:transform 0.4s;

}



input[type="text"] {

	font-size:14px;

	font-family:Helvetica,arial,verdana;

	color:#000;

	width:100%;

	padding:6px;

	box-sizing:border-box;	

	-moz-box-sizing:border-box;

	outline:none;

	border:1px solid #eee;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}



input[type="text"]:focus {

	border:1px solid #333;

}



input[type="password"] {

	font-size:14px;

	font-family:Helvetica,arial,verdana;

	color:#000;

	width:100%;

	padding:6px;

	box-sizing:border-box;	

	-moz-box-sizing:border-box;

	outline:none;

	border:1px solid #eee;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}



input[type="password"]:focus {

	border:1px solid #333;

}



input.fail {

	background:rgba(255,26,35,0.4);

	border:1px solid #ff8888;

}



input.fail:focus {

	border:1px solid #9A1414;

}



textarea {

	font-size:14px;

	font-family:Helvetica,arial,verdana;

	color:#000;

	width:100%;

	padding:6px;

	box-sizing:border-box;	

	-moz-box-sizing:border-box;

	outline:none;

	border:1px solid #eee;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}



textarea:focus {

	border:1px solid #333;

}



textarea.fail {

	background:#fff3f3;

	border:1px solid #ff8888;

}



textarea.fail:focus {

	border:1px solid #9A1414;

}



select {

	font-size:14px;

	font-family:Helvetica,arial,verdana;

	color: #000;

	width:100%;

	padding:6px;

	box-sizing:border-box;	

	-moz-box-sizing:border-box;

	outline:none;

	border:1px solid #eee;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}



select:focus {

	border:1px solid #333;

}



select.fail {

	background:#fff3f3;

	border:1px solid #ff8888;

}



select.fail:focus {

	border:1px solid #9A1414;

}



a {

	text-decoration:none;

	color:#000;

}



a:hover {

	text-decoration:none;

	color:#ee372a;

}



div.relative {

	position:relative;

}


.sub_line{
    width: 100%;
    background-color: #FF7DCA;
    position: relative;
    top: -20px;
}
div.deliver {

	

}



div.inline {

	display:inline-block;

	vertical-align:middle;

}



div.delivercent {

	display: table-cell;

	vertical-align:top;

}



div.incenter {

	display:table;

/*	margin:15px auto;*/

	width:100%;
    height:100%;

}



div.nothingfound {

	color: #ee372a;

	text-align: center;

	margin: 20px auto;

	

}



div.textfail {

	color:#ee372a;

}



span.star {

	color:#ee372a;

}



/*-- ВСПЛЫВАЮЩЕЕ ОКНО ОТВЕТА --*/	



div.answerform {

	position: fixed;

	background: #fff;

	box-shadow: 0px 0px 0px 20px #333;

	padding: 30px;

	display: none;

	z-index: 500;

	width: 500px;

	max-width:90%;

}



div.answer_main {

	width:100%;

}



div.answer_mainin {



}



div.answer_closeline {

	height:40px;

}



div.answer_close {

	float:right;

}



div.answer_title {

	text-align: center;

	font-size: 110%;

	padding: 20px;

}



/* СТИЛИ РАЗМЕТКИ */



div.body{

	

}



div.allheader {
    position:fixed;
    z-index:100000;
	width:100%;
    top:0;

}



div.overhead {
    background-color:#fff;
	width:100%;
height:50px;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);

	margin:0 auto;

}



div.overheadinfo {
    background-color:#fff;
	margin:0 auto;
    max-width:1400px;
	width:100%;

	display: table;

}



div.overheadleft {

	display:table-cell;

	vertical-align:top;
height:1px;

}



div.overheadright {

	display:table-cell;

	text-align: right;
height:1px;

}



div.head {

	width:100%;

	max-width:1400px;
height:1px;
	margin:0 auto;

}



div.headinfo {

	margin:0 auto;

	width:100%;

height:1px;
 	display:table;


}



div.headcolumnlogo {

	display:none;

	vertical-align: middle;

	width: 1px;

	padding:0 5px;

}



div.headcolumn1 {
 position:relative;
 z-index:-10000;
	display:table-cell;

	vertical-align: middle;

height:1px

}



div.headcolumn2 {

	display:table-cell;

	vertical-align: middle;

	text-align: center;

height:1px

}



div.headcolumn2row1 {

		

}



div.headcolumn2row2 {

		

}



div.headcolumn3 {

	display:table-cell;

	vertical-align: middle;

	text-align: right;

	width:220px;
height:1px

}



div.headcolumn3row1 {

	text-align:right;

}



div.headcolumn3row2 {

	text-align:right;	

}



/**
 * /**
 *  * @media all and (max-width: 699px) { 

 *  * 	

 *  * 	div.headcolumnlogo {

 *  * 		display: block;

 *  * 		width: auto;

 *  * 		text-align: center;

 *  * 	}
 *  
 * 	

 * 	div.headcolumn1 {

 * 		display:block;

 * 	}



 * 	div.headcolumn2 {

 * 		display:block;

 * 	}



 * 	div.headcolumn3 {

 * 		display:block;

 * 		text-align: center;

 * 		width:auto;

 * 	}

 * 	

 * 	div.headcolumn3row2 {

 * 		text-align:center;	

 * 	}

 * 	

 }*/



div.underhead {

	width:100%;

	margin:0 auto;

	background:#000;

}



div.underheadinfo {

	margin:0 auto;

	width:100%;

	max-width:1400px;

	display: table;

}



div.underheadleft {

	display:table-cell;

}



div.underheadright {

	display:table-cell;

	text-align: right;

}



div.allcentermain {

	margin:0 auto;

	max-width:1400px;

	width:100%;

}



div.allcenterblock {

	display: table;

	width: 100%;

	margin:0 auto;

}



div.leftmain {

	vertical-align:top;

	display:table-cell;

	width:260px;

	padding:10px 0;

}



/**
 * @media all and (max-width: 800px) { 



 * 	div.leftmain {

 * 		display:none;

 * 	}

 * 	

 * }
 */



div.leftcolumn {

	padding:0 15px 0 0 ;

}





div.centermain {

	vertical-align:top;

	display:table-cell;

	padding:0 0 0 0px;

}



div.centercolumn {


}



div.rightmain {

	vertical-align:top;

	display:table-cell;

	width: 300px;

	padding:10px;

}



div.rightcolumn {

	margin-left:20px;

}



div.centerunderslider {

	

}



div.leftunderslider {

	

}



div.rightunderslider {

	

}



div.allfooter {

background-color:#FF7DCA;
	width:100%;

}
 .allcentermain_chapter_kontakti .centertext{
    margin:20px auto;
}

/**
 * @media all and (max-width: 699px) { 



 * 	div.allfooter {

 * 		display:none;

 * 	}


	

}

 */

div.allfooterinfo {

	padding:10px;

	max-width:1400px;

	margin: 0 auto;

}



div.overfooter {

	

}



div.underfooter {

	

}



div.underfooterleft {

	

}



div.underfooterright {

	

}



div.counter {

	

}



/* МОДУЛИ РАЗДЕЛОВ */



/* Разделы на шапке */



div.topchapters {
max-width:1200px;
margin:0 auto;
background-color:#fff;


}



div.topchapters_separator {

	display:none;

}


div.topchapter:hover::after {
    transform: scaleY(1);
        -o-transform: scaleY(1);
         -webkit-transform: scaleY(1); -ms-transform: scaleY(1);
    background-color: #A62972;
    }
    
div.topchapter::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
        transform: scaleY(0);
        -o-transform: scaleY(0);
         -webkit-transform: scaleY(0); -ms-transform: scaleY(0);             
        -o-transform-origin: bottom center;
         -webkit-transform-origin: bottom center;
         -ms-transform-origin:  bottom center;
   
        transform-origin: bottom center;
    
    background: #A62972;
    z-index: -1;
    transition: transform 0.3s;
      -o-transition: transform 0.3s;
          -ms-transition: transform 0.3s;
                -webkit-transition: transform 0.3s;
    border-radius: 3px;
    }
    
div.topchapter{
    text-align:Center;
    padding: 0px 4px 0px 8px;
    margin: 5px 20px 0 20px;
    z-index: 1;
	display:inline-block;
  
    font-family: 'Arial', corsiva;
    font-size: 20px;
	vertical-align:middle;

	position:relative;

	-webkit-transition: all 0.3s ease;                  

    -moz-transition: all 0.3s ease;                 

    -o-transition: all 0.3s ease;   

    -ms-transition: all 0.3s ease;          

    transition: all 0.3s ease;

	cursor:pointer;

	cursor:hand;

}



div.topchapter a { 
color: #FF1493;
	text-decoration:none;

	-webkit-transition: all 0.3s ease;                  

    -moz-transition: all 0.3s ease;                 

    -o-transition: all 0.3s ease;   

    -ms-transition: all 0.3s ease;          

    transition: all 0.3s ease;


}



div.topchapter:hover {

	display:inline-block;

	vertical-align:middle;

	position:relative;



}



div.topchapter:hover a.topchapter_link { 
    
	text-decoration:none;
color: #fff;
}



div.topactivechapter {
        padding: 0px 4px 0px 8px;
        border-radius:4px;
     background-color: #A62972; 
    font-family: 'Arial', corsiva;
    font-size: 20px;
	display:inline-block;
    margin: 5px 20px 0 20px;
	vertical-align:middle;

	position:relative;

	cursor:pointer;

	cursor:hand;
	-webkit-transition: all 0.3s ease;                  

    -moz-transition: all 0.3s ease;                 

    -o-transition: all 0.3s ease;   

    -ms-transition: all 0.3s ease;          

    transition: all 0.3s ease;
}



div.topactivechapter a.topchapter_link { 
color: #fff;
	text-decoration:none;
font-size: 100%;

}



div.topchapterin {

	padding:5px 5px 5px 0;

	height:30px;

	display:table-cell;

	vertical-align:middle;

}



div.topchapter:hover div.topchapters_submenu{

	display:block;

}



div.topactivechapter:hover div.topchapters_submenu{

	display:block;

}



div.topchapters_submenu {

	display:none;

	position:absolute;

	top:36px;

	background:#fff;

	text-align:left;

	z-index:100;

	padding:5px;

	border:1px solid #dfdfdf;

}



div.topchapter_submenu0 {

	min-width:150px;

	padding:3px;

}



div.topchapter_submenu1 {

	min-width:150px;

	padding:3px;

}



div.topchapter_submenu0:hover {

	min-width:150px;

	padding:3px;

	

}



div.topchapter_submenu1:hover {

	min-width:150px;

	padding:3px;

	

}



div.topchapter_submenu0 a{

	color:#888;

	font-size:90%;

	white-space:nowrap;

}



div.topchapter_submenu1 a{

	color:#888;

	font-size:90%;

	white-space:nowrap;

}



div.topchapter_submenu0:hover a{

	color:#000;

	font-size:90%;

	white-space:nowrap;

}



div.topchapter_submenu1:hover a{

	color:#000;

	font-size:90%;

	white-space:nowrap;

}





/* Адаптивное меню разделов */



div.mobiletopchapters {

	display:none;

}

/**


 * @media all and (max-width: 699px) { 



 * 	div.topchapters {

 * 		display:none;

 * 	}
 */
/**


	div.mobiletopchapters {

		position:relative;


  		display:block;

        display: none;

		width:32px;

		height:32px;

		margin-left:0px;

		margin-top: 4px;

		margin-bottom:4px;

	}

	

}



div.mobiletopchapters #seechapters {

	width:32px;

	height:32px;

	cursor:pointer;

	cursor:hand;

	font-size:0;

	background:url("/themes/templates/menu.PNG") no-repeat center;

}

	

div.menuchapters_name {

	color:#333;

}



div.menuchapters {

	display:none; 

	position:fixed; 

	height:100%;

	width:0px;

	top:0px;

	left:0;

	z-index:4000; 

	max-height:100%;

	overflow-y:auto;

	background: #fff;

	border-right: 1px solid #333;

}


*/
div.menuchapters_block {

	padding:5px; 

	text-align:left;

	font-size:13px; 

	color:#fff;
    display:none;

	border-bottom:1px solid #eee;

}


/*
div.menuchapters_block a{

	font-size:120%;

	color:#333;

	text-decoration:none;

}



div.menuchapters_block:hover a{

	font-size:120%;

	color:#333;

	text-decoration:none;

}
 */




/* Разделы в колонке */



div.columnchapters_main {

	margin-bottom:10px;

}



div.columnchapters_title {

	font-size:110%;

	color: #333;

    padding: 10px;

    margin-bottom: 10px;

	border-bottom: solid 1px #dfdfdf;

}



div.columnchapters {

	

}



div.columnchapter0 {

	padding: 5px;

	cursor:pointer;

	cursor:hand;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}



div.columnchapter0 a{

	text-decoration: none;

	color:#777;

}



div.columnchapter0:hover {

	text-decoration: none;

	padding: 5px;

}



div.columnchapter0:hover a{

	text-decoration:none;

	color:#333;

}



div.columnchapteractive0 {

	padding: 5px;

	cursor:pointer;

	cursor:hand;

}



div.columnchapteractive0 a{

	text-decoration:none;

	color:#333;

}



div.columnchapter1 {

	padding: 4px 0px 4px 10px;

	cursor:pointer;

	cursor:hand;

}



div.columnchapter1 a{

	text-decoration:none;

	color:#888;

}



div.columnchapter1:hover {

	padding: 4px 0px 4px 10px;

}



div.columnchapter1:hover a{

	text-decoration:none;

	color:#333;

}



div.columnchapteractive1 {

	padding: 4px 0px 4px 10px;

	cursor:pointer;

	cursor:hand;

}



div.columnchapteractive1 a{

	text-decoration:none;

	color:#333;

}



div.columnchapter2 {

	padding: 4px 0px 4px 20px;

	cursor:pointer;

	cursor:hand;

}



div.columnchapter2 a{

	text-decoration:none;

}



div.columnchapter2:hover {

	padding: 4px 0px 4px 20px;

}



div.columnchapter2:hover a{

	text-decoration:none;

	color:#000;

}



div.columnchapteractive2 {

	padding: 4px 0px 4px 20px;

	cursor:pointer;

	cursor:hand;

}



div.columnchapteractive2 a{

	text-decoration:none;

	color:#000;

}



/* Разделы в центре */



div.centerchapters {

	margin:10px 0;

	text-align:center;

}



div.centerchapters_in {



}



div.centerchapter {

	display: inline-block;

    margin: 15px 10px;

    min-width: 30%;

    max-width: 270px;

    vertical-align: top;

}



div.centerchapter_topname {

	display:none;

}



div.centerchapter_img {

	vertical-align:middle;

	display:block;

	text-align:center;

	width: 100%;

	height:230px;

	overflow:hidden;

}



div.centerchapter_imgin {

	vertical-align: middle;

    line-height: 230px;

    width: 100%;

    text-align: center;

}



div.centerchapter_imgin img{

	max-width:100%;

	max-height:230px;

	vertical-align: middle;

	border:0;

}



div.centerchapter_infoblock {

	vertical-align:top;

	text-align:center;

}



div.centerchapter_bottomname {

	padding:10px 0px 10px 0;

}



div.centerchapter_bottomname a {

	font-size:110%;

	color:#000;

	text-decoration:none;

	-webkit-transition: all 0.7s ease;

	-moz-transition: all 0.7s ease;

	-o-transition: all 0.7s ease;

	transition: all 0.7s ease;

}



div.centerchapter_bottomname a:hover {

	font-size:110%;

	color:#000;

	text-decoration:underline;

}



div.centerchapter_info {

	margin: 5px 0px;

	height:50px;

	font-size:90%;

	color:#888;

}



div.centerchapter_button {
display:none;
	text-align:center;

}



/* МОДУЛИ ПОИСК */





div.search {
position: relative;
    max-width: 230px;
    margin-right: 160px;
    float: left;

    margin-top: 7px;

}



div.search_input {

	display:inline-block;

	position:relative;

	max-width:100%;

	width:100%;

	vertical-align:middle;

}



div.search_input input {

	width:100%;

	max-width:500px;

}



div.search_button {

	display:inline-block;

	vertical-align:middle;

	position:absolute;

    top: 2px;

    right: 5px;

}

div.search_button input {

	padding:0;

	background:url("/themes/templates/icon_search.png") no-repeat center;

	width:24px;

	height:24px;

	font-size:0;

	border:0;

}



div.search_button input:hover {

	padding:0;

	background:url("/themes/templates/icon_search_hover.png") no-repeat center;

	width:24px;

	height:24px;

	font-size:0;

	border:0;

}



/* НОВОСТНАЯ ЛЕНТА */



/* Новостная лента в колонке */



div.columnarticles_main {

	

}



div.columnarticles_title {

	font-size: 110%;

    color: #333;

    padding: 10px;

    margin-bottom: 10px;

    border-bottom: solid 1px #dfdfdf;

}



div.columnarticles {

	

}



div.columnarticle_separator {

	display:none;

}



div.columnarticle {

	text-align:left;

}



div.columnarticle_imgleft {

	display:none;

}



div.columnarticle_imgright {

	display:none;

}



div.columnarticle_info {

	vertical-align:top;

}



div.columnarticle_name {

	padding: 3px 0;

}



div.columnarticle_name a {

	text-decoration:none;

}



div.columnarticle_date {

	color:#dfdfdf;

	font-style:italic;

	margin-bottom: 20px;

	text-align:right;

}



div.columnarticle_seeall {

	text-align:center;

	margin-bottom:20px;

}



/* Новостная лента в центре */



div.centerarticles_main {

	text-align: Center;

	margin:10px 0;

}



div.centerarticles_title {

	font-size: 130%;

    color: #333;

    padding: 10px;

	text-align:left;

    margin-bottom: 10px;

	border-bottom: solid 1px #dfdfdf;

}



div.centerarticle {

	display: inline-block;

    vertical-align: top;

    max-width: 580px;

    margin: 5px;

    text-align: center;

}



div.centerarticle_img {

	max-width: 580px;

    margin: 0px auto;

}



div.centerarticle_imgin {

	height:300px;

	display:block;

	width:100%;

}



div.centerarticle_imgin img{

	max-height:300px;

	max-width:100%;

}



div.centerarticle_info {

	text-align:center;

	margin-top:20px;

}



div.centerarticle_topname {

	display:none;

}



div.centerarticle_name {

	text-align:left;

	margin:8px 0;

}



div.centerarticle_name a {

	font-size:110%;

	text-decoration:none;

}



div.centerarticle_name a:hover {

	font-size:110%;

	text-decoration:none;

	color:#ee372a;

}



div.centerarticle_short {

	margin: 5px 0px;

	text-align:left;

	color:#888;

	font-size:90%;

}



div.centerarticle_date {

	padding: 8px;

}



div.centerarticle_seeall {

	text-align:center;

}



/* Новостная лента страница */
.border_article{
    border:1px solid #FF7DCA;
    border-radius:5px;
    padding:20px;
}
div.pagearticle h2{
    border-bottom:1px solid #FF7DCA;
    color:#FF0099;
    font-size:25px;
        font-family: "JosefinSlab";
}

div.pagearticles {
    margin-left:10px;
    max-width:1000px;
	text-align: center;

}

.pagearticle_imgin img:hover{
-o-filter: saturate(0%);
-moz-filter: saturate(0%);
-safari-filter: saturate(0%);
    -webkit-filter: saturate(0%);
    -webkit-transition-duration: .90s;
}
.pagearticle_imgin img{
    position:relative;
    width: 100%;
}
div.pagearticle {
    background-color: #fff;
    padding:10px;
	margin:20px 0;
    border-radius:10px;
	text-align:center;
box-shadow: 5px 7px 7px rgba(0,0,0,0.3);
}



div.pagearticle_img {
display:inline-block;
vertical-align:bottom;
width:100%;
margin: 0 auto;

}



div.pagearticle_imgin {

	

}

div.pagearticle_imgin:hover{
    
}

div.pagearticle_imgin img{
    margin: -3px 0 15px 0;


}
.pagearticle_short ul li{
    text-align:center!important;
    list-style:none;
    line-height:20px!important;
}
em{
    font-size:20px;
    color:#FF0099;
}

div.pagearticle_info {

	display:block;

	text-align:left;

	vertical-align:top;
    border-bottom: 1px solid #f09;
	padding-left:15px;

}



div.pagearticle_topname {

	display:none;

}



div.pagearticle_name {

	margin-bottom: 3px;
    padding-top:10px;
    font-size:35px;
      font-family: "JosefinSlab";
    font-weight:700;



}



div.pagearticle_name a {
    margin-top:10px;
	font-size:100%;
    color:#FF0099;
	text-decoration:none;

}

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

div.pagearticle_short {
    line-height:18px;
	margin: 3px 0;

	font-size:90%;
    text-align:justify;
    padding:15px;
	color:#a64d79;
    font-size:16px;

}



div.pagearticle_date {
    float: right;
    margin: -80px -30px 52px 0px;
    padding: 25px;
    width: 60px;
    text-align: center;
    background-image: url(../img/source/gurudev/date.png);
    background-position: center;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 11px;
}






/* Страница элемента ленты */



div.articleback {

border-bottom:1px solid #FF0099;
}

div.articleback input{
    border:none;
    outline:none;
    width:120px;

    font-weight:600;
    color:#fff;
    background:#FF0099;
    border-radius: 5px 5px 0 0;
}
div.articleback input:hover{
    color:#fff;
    border:0;
    margin:0;

    background-color:#FF7DCA;
    transition-duration:0.5s;
}
div.articlename {
	margin-bottom: 3px;
    padding-top:10px;
    font-size:25px;
      font-family: "JosefinSlab";
    font-weight:700;

}



h1{




}



div.articletext {
    font-size:15px;
    color:#a64d79;
	
    line-height:18px;
}
.articletext ul li{
    text-align:Center!important;
    list-style:none;
    line-height:20px;
}
.articletext{
     font-size:15px;
    color:#a64d79;
}
.articletext div img:nth-child(odd){
 float:left;
 border:2px solid #FF7DCA;
 padding:8px;
 margin: 0 10px 0 20px;
 max-width:320px;
}
.articletext div img:nth-child(even){
     float:right;
 border:2px solid #FF7DCA;
 border-radius:10px 0 10px 0;
 padding:8px;
 border-radius:2px;
 margin: 5px 20px 5px 10px;
 max-width:250px;
}
div.articledate {
    float: right;
    margin: -44px -30px 25px 0px;
    padding: 25px;
    width: 60px;
    text-align: center;
    background-image: url(../img/source/gurudev/date.png);
    background-position: center;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 11px;	

}
.articlename h1{
    margin:0;
    color:#FF0099 ;
}


div.article_commall {

	

}



div.articlecomments {

	

}



div.commenthorseparator {

	

	

}



div.commentquote {

	

}



div.oneartcomm {

	

}



/* ХЛЕБНЫЕ КРОШКИ */



div.breads {

	margin:0 auto;

	margin-top: 2px;

	margin-bottom: 2px;

	padding: 10px;

	color:#fff;

}



div.linkicon {

	display:inline-block;

	vertical-align:middle;

	padding: 0 10px;

	color:#fff;

	font-size:90%;

}



div.link {

	display:inline-block;

	vertical-align:middle;

}



div.link a {

	text-decoration:none;

	color:#fff;

	font-size:90%;

}



div.link a:hover {

	font-size:90%;

	text-decoration:underline;

	color:#fff;

}



div.linkactive {

	display:inline-block;

	vertical-align:middle;

}



div.linkactive a {

	color:#fff;

	font-size:90%;

}



div.linkactive a:hover {

	text-decoration:underline;

	color:#fff;

	font-size:90%;

}



/* ПАГИНАЦИЯ */



div.paging a{
color:#fff;
	

}



div.pagingbutton {

	display:inline-block;

	vertical-align:middle;

}



div.pagingleft {

	

}



div.pagingright {



}



div.pagingall {

	background:#FF00AE;
    border-radius:4px;
	border:2px solid #FFF;

	color:#FFF;
    font-weight:700;
	font-size: 100%;

	width: 36px;

	

	text-align:center;	

	cursor:pointer;

	cursor:hand;

	margin:0 2px;

	line-height: 36px;

}



div.pagingall:hover {

	background:#FF7DCA;

	border:2px solid #FFf;

	color:#fff;
    border-radius:4px;
	font-size: 100%;

	width: 36px;

	height: 36px;

	line-height: 36px;

	text-align:center;	

	cursor:pointer;

	cursor:hand;

	margin:0 2px;

}



div.pagingnow {

	background:#FF7DCA;

	border:2px solid #FFf;

	color:#fff;
    border-radius:4px;
	font-size: 100%;

	width: 36px;

	height: 36px;

	line-height: 36px;

	text-align:center;	

	cursor:pointer;

	cursor:hand;

	margin:0 2px;

}



/* ЗАКАЗАТЬ ЗВОНОК */



div.callme {

	

}



div.callmeform {

	position: fixed;

	background: #fff;

	box-shadow: 0px 0px 0px 20px #333;

	padding: 30px;

	display: none;

	z-index: 500;

	width: 500px;

	max-width:90%;

}



div.callme_main {

	width:100%;

}



div.callme_mainin {



}



div.callme_closeline {

	height:40px;

}



div.callme_close {

	float:right;

}



div.callme_title {

	text-align:center;

	font-size: 110%;

}



div.callme_line {

	margin:3px 0;

}



div.callme_block {

	

}



div.callme_button {

	

}



/* СЛАЙДЕР */



div.sliderback {
    max-width: 1200px;
    margin: 50px auto 0 auto;


}



div.slider {

	

}

div.sliderimg {	

}



div.advbanner {


}



div.sliderarrows {

	

}



div.sliderleft {

	position:absolute;

	z-index:100;

	top:40%;

	left:15px;

}



div.sliderleft input {

	background:url("/themes/templates/arrow_left.png") no-repeat center;

	width:36px;

	height:36px;

	font-size:0;

	padding:0;

	border:0;

	-webkit-transition: all 0.5s ease-in-out;

-moz-transition: all 0.5s ease-in-out;

-o-transition: all 0.5s ease-in-out;

transition: all 0.5s ease-in-out;

}



div.sliderleft input:hover {

	background:url("/themes/templates/arrow_left_hover.png") no-repeat center;

	width:36px;

	height:36px;

	font-size:0;

	padding:0;

	border:0;

}



div.sliderright {

	position:absolute;

	z-index:100;

	margin-left:100%;

	left:-50px;

	top:40%;

}



div.sliderright input {

	background:url("/themes/templates/arrow_right.png") no-repeat center;

	width:36px;

	height:36px;

	font-size:0;

	padding:0;

	border:0;

	-webkit-transition: all 0.5s ease-in-out;

-moz-transition: all 0.5s ease-in-out;

-o-transition: all 0.5s ease-in-out;

transition: all 0.5s ease-in-out;

}



div.sliderright input:hover {

	background:url("/themes/templates/arrow_right_hover.png") no-repeat center;

	width:36px;

	height:36px;

	font-size:0;

	padding:0;

	border:0;

}



div.sliderbuttons {

	position:relative; 

	top:100%; 

	z-index:100;

	text-align: center;

}



div.sliderbuttonsin {

	

}



div.sliderbutton {

	display:inline-block;

}



div.slidernext {

	background:#fff;

	border:1px solid #dfdfdf;

	width:18px;

	height:18px;

	margin:3px;

	font-size:0;

	cursor:pointer;

	cursor:hand;

}



div.slidernextact {

	background:#888;

	border:1px solid #dfdfdf;

	width:18px;

	height:18px;

	margin:3px;

	font-size:0;

	cursor:pointer;

	cursor:hand;

}



/* ГАЛЕРЕЯ */



/* Страница галереи */



div.pagegallery {

	text-align:center;

}



div.gallery {

	display: inline-block;

	margin:15px 10px;

	min-width: 30%;

    max-width: 270px;

	vertical-align: top;

	-webkit-transition: all 0.3s ease;                  

    -moz-transition: all 0.3s ease;                 

    -o-transition: all 0.3s ease;   

    -ms-transition: all 0.3s ease;     

}



div.gallery_img {

	vertical-align:middle;

	display:block;

	text-align:center;

	width: 100%;

	height:230px;

	overflow:hidden;

}



div.gallery_imgin {

	vertical-align: middle;

    line-height: 230px;

    width: 100%;

    text-align: center;

}



div.gallery_imgin img{

	max-width:100%;

	max-height:230px;

	vertical-align: middle;

	border:0;

}



div.gallery_text {

	text-align: center;

	padding-top:10px;

}



/* Слайдер галереи */



div.slidergallerys {

	position: relative;

	padding-bottom:10px;

	margin-top:20px;

}



div.slidergallery_title {

	font-size:110%;

	color: #333;

    padding: 10px;

    margin-bottom: 10px;

	border-bottom: solid 1px #dfdfdf;

}



div.slidergallery_info {

	margin: 0 auto;

}



div.slidergallery_left {

	display:table-cell;

	vertical-align: middle;

	padding-right:20px;

}



div.slidergallery_right {

	display:table-cell;

	vertical-align: middle;

	padding-left:20px;

}



div.slidergallery_center {

	vertical-align: middle;

	display:table-cell;

	margin:0 auto; 

	width:100%;

}



div.slidergallery_cont {

	

}



div.slidergallery_contin {

	

}



div.slidergallery_main {

	display:table-cell; 

	vertical-align: top;

}



div.slidergallery {

	margin:5px;





}



div.slidergallery_topname {

	display:none;

}



div.slidergallery_bottomname {

	text-align:center;

}



div.slidergallery_bottomname a {



font-size: 110%;



}



div.slidergallery_bottomname a:hover {

color: #ee372a;

font-size: 110%;



			-webkit-transition: all 0.5s ease-in-out;

-moz-transition: all 0.5s ease-in-out;

-o-transition: all 0.5s ease-in-out;

transition: all 0.5s ease-in-out;

text-decoration:none;

}



div.slidergallery_img {

	vertical-align:middle;

	display:table-cell;

	text-align:center;

	max-width: 362px;

	height:200px;

	overflow:hidden;

}



div.slidergallery_img:hover {

	vertical-align:middle;

	display:table-cell;

	text-align:center;

	max-width: 362px;

	height:200px;

	overflow:hidden;

}



div.slidergallery_imgin {

	height: 200px;

}



div.slidergallery_imgin img{

	max-width:362px;

	max-height:200px;

}



div.slidergallery_seeall {

	text-align:center;

	margin:15px 0;

}



/* Колонка галереи */



div.columngallerys_main {



}



div.columngallery_title {



}



div.columngallerys {



}



div.columngallery {



}



div.columngallery_topname {



}



div.columngallery_bottomname {



}



div.columngallery_imgleft {



}



div.columngallery_imgright {



}



div.columngallery_separator {



}



div.columngallery_seeall {



}



/* ОТЗЫВЫ */



/* Форма добавления */



div.addcomment {

	width: 50%;

    margin: 0 auto;

	margin-top:30px;

}



div.addcomment_title {

	text-align:center;

	color:red;

}



div.addcommenttitle {

	padding: 10px 0px 10px;

	font-size:150%;

	text-align: center;

	margin: 0px auto 10px;

}



div.addcomment_line {

	margin:10px 0;

}



div.addcomment_block{

	

}



div.addcomment_button {

	text-align:center;

}



div.addcomment_info {



}



/* Страница отзывов */



div.pagecomments {



}



div.pagecomment {

	padding: 10px;

	margin: 0 auto;

	margin-bottom: 10px;

	margin-top: 10px;

}



div.pagecomment_info {

	display:table;

	width:100%;

}



div.pagecomment_name {

	display:table-cell;

	color: #888;

	font-size:100%;

}



div.pagecomment_text {

	font-size:110%;

}



div.pagecomment_date {

	display:table-cell;

	text-align:right;

	font-style:italic;

}



div.pagecomment_separator {



}



/* Отзывы в колонке */



div.columncomments {



}



div.columncomments_title {



}



div.columncomment {



}



div.columncomment_name {



}



div.columncomment_text {



}



div.columncomment_date {



}



div.columncomment_separator {



}



div.columncomment_seeall {



}



/* Отзывы в центре */



div.centercomments {

	vertical-align:top;

}



div.centercomments_title {

	font-size: 130%;

    color: #333;

    padding: 10px;

    margin-bottom: 10px;

    border-bottom: solid 1px #dfdfdf;

}



div.centercomment {



}



div.centercomment_info {

	margin:10px 0;

	display:table;

	width:100%;

}



div.centercomment_name {

	display:table-cell;

}



div.centercomment_text {

	font-size:110%;

	margin:5px 0;

}



div.centercomment_date {

	display:table-cell;

	margin-left:50px;

	text-align:right;

}



div.centercomment_seeall {



}



/* FAQ */



/* Форма добавления */



div.addfaq {

	width: 50%;

	margin: 30px auto 0px;

}



div.addfaqtitle {

	padding: 10px 0px 10px;

	font-size:150%;

	text-align: center;

	margin: 0px auto 10px;}



div.addfaq_line {

	margin: 10px 0px;

}



div.addfaq_block{

	

}



div.addfaq_button {

	text-align:center;

}



div.addfaq_info {



}



/* Страница отзывов */



div.pagefaqs {



}



div.page_faq {

	padding: 10px;

	margin: 10px auto;

}



div.pagefaq_info {

	display:table;

	width:100%;

}



div.pagefaq_name {

	display:table-cell;

	

}



div.pagefaq_text {

	font-size:110%;

}



div.pagefaq_date {

	display:table-cell;

	text-align:right;

}



div.pagefaq_textseparator {



}



div.pagefaq_answerinfo {

	display:table;

	width:100%;

}



div.pagefaq_answername {

	display: table-cell;

	padding-top: 20px;

}



div.pagefaq_answertext {

	background: #eee none repeat scroll 0% 0%;

	padding: 10px 10px 10px 30px;

	border: 1px solid #dfdfdf;

	color: #333;

	font-size:110%;

}



div.pagefaq_answerdate {

	display:table-cell;

	text-align:right;

}



div.pagefaq_separator {



}



/* ФОРМА СВЯЗИ */



div.feedback_main {

    width:300px;
    background:#fff;
	vertical-align:top;
    border-radius:6px;
	padding:20px 10px;
    border:2px solid #FF0099;
  


}

div.feedback_main input[type="text"],textarea{
    border:1px solid #FF0099;
    color:#000;
    border-radius:4px;
}
.feedback_main textarea,.feedback_main input[type="text"]::-webkit-input-placeholder {color:gray;}

.feedback_main  textarea,.feedback_main input[type="text"]::-moz-placeholder          {color:gray;}/* Firefox 19+ */

.feedback_main  textarea,.feedback_main input[type="text"]:-moz-placeholder           {color:gray;}/* Firefox 18- */

.feedback_main textarea,.feedback_main input[type="text"]:-ms-input-placeholder      {color:gray;}
div.feedback_in {
padding: 10px;
    border: 1px solid #f09;
    border-radius: 10px 0 10px 0;


}



div.feedback_title {

	font-size:130%;

	color: #333;

    padding: 10px;

    margin-bottom: 10px;

	border-bottom: solid 1px #dfdfdf;
    text-align:center;

}



div.feedback_titlein {

	text-align:center;

}



div.feedback_info {



}



div.feedback_line {

	margin:10px 0;

}



div.feedback_blockname {

	vertical-align:top;

}



div.feedback_blockparam {

	vertical-align:top;

}



div.feedback_button {

	text-align:center;

}



div.feedback_button input {



}



/* ГОЛОСОВАНИЯ */



div.columnpolls {

	margin-top:20px;

	padding: 5px;

}



div.columnpolls_title {

	font-size:110%;

	color: #333;

    padding: 10px;

    margin-bottom: 10px;

	border-bottom: solid 1px #dfdfdf;

}



div.columnpoll {



}



div.columnpoll_info {



}



div.columnpoll_infoin {

	display:table;

	width:100%;

}



div.columnpoll_radio {

	display:table-cell;

	vertical-align:middle;

	width:1%;

}



div.columnpoll_name {

	display:table-cell;

	vertical-align:middle;

	padding: 5px 0;

}



div.columnpoll_votes {

	display:table-cell;

	vertical-align:middle;

	width:1%;

	color:#AAC5DC;

}



div.columnpoll_line {

	background:#dfdfdf;

}



div.columnpoll_linein {

	background: #ee372a;

	height: 25px;

}



/* РЕГИСТРАЦИЯ */



div.registration_main {

	margin: 0px auto;

	padding: 10px;

	margin-top: 10px;

}



div.registration_title {

	padding: 10px 0px;

	text-align: right;

	margin: 0px auto 10px;

}



div.registration_blockin {

	

}



div.registration_line {

	display:table;

	width:100%;

}



div.registration_blockname {

	display:table-cell;

	width:25%;

	padding: 4px;

	vertical-align:middle;

}



div.registration_blockparam {

	display:table-cell;

	padding: 4px;

	vertical-align:middle;

}



/**
 * @media all and (max-width: 899px) { 



 * 	div.registration_blockname {

 * 		display:none;

 * 	}




	div.registration_blockparam {

		display:block;

		padding: 4px;

		margin:3px;

		vertical-align:middle;

	}



}
 */


div.registration_button {

	text-align: center;

	margin: 20px;

}



div.registration_maincomp {



}



/* ОКНО ВХОДА */



div.loginform {

	position: fixed;

	background: #fff;

	box-shadow: 0px 0px 0px 20px #333;

	padding: 30px;

	display: none;

	z-index: 500;

	width: 500px;

	max-width:90%;

}



div.login_main {

	width:100%;

}



div.login_mainin {



}



div.login_closeline {

	height:40px;

}



div.login_close {

	float:right;

}



div.login_title {

	text-align: center;

	font-size: 110%;

	padding: 10px;

	color:#000;

}



div.login_line {

	

}



div.login_block {

	margin-bottom:10px;

}



div.login_button {

	

}



div.login_info {

	

}



div.login_forget {

	margin-top:3px;

	float:right;

	cursor:pointer;

	cursor:hand;

}



div.login_maininsocial {



}



div.login_titlesocial {

	text-align: center;

	font-size: 110%;

	text-transform: uppercase;

	padding: 10px;

	color:#333;

}



div.login_titlesocialin {

	text-align:center;

}



div.login_socialfb {

	display:inline-block;

	padding:5px;

}



div.login_socialfb input  {

	width:50px;

	height:50px;

	background:url('/themes/templates/f.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



div.login_socialfb input:hover {

	width:50px;

	height:50px;

	background:url('/themes/templates/f.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



div.login_socialod {

	display:inline-block;

	padding:5px;

}



div.login_socialod input  {

	width:50px;

	height:50px;

	background:url('/themes/templates/od.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



div.login_socialod input:hover {

	width:50px;

	height:50px;

	background:url('/themes/templates/od.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



div.login_socialgg {

	display:inline-block;

	padding:5px;

}



div.login_socialgg input  {

	width:50px;

	height:50px;

	background:url('/themes/templates/g.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



div.login_socialgg input:hover {

	width:50px;

	height:50px;

	background:url('/themes/templates/g.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



div.login_socialvk {

	display:inline-block;

	padding:5px;

}



div.login_socialvk input  {

	width:50px;

	height:50px;

	background:url('/themes/templates/vk.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



div.login_socialvk input:hover {

	width:50px;

	height:50px;

	background:url('/themes/templates/vk.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



/* АВТОРИЗАЦИЯ */



/* Кнопки */



div.buttonsusers {

	margin-top:5px;

}



div.buttonsusers_main {



}



div.buttonsusers_button1 {

	display:inline-block;

}



div.buttonsusers_button2 {

	display:inline-block;

}



div.buttonsusers_button3 {

	display:inline-block;

}



div.buttonsusers_button4 {

	display:inline-block;

}











/* Поля */



div.polesusers {

	

}



div.polesusers_main {

	

}



div.polesusers_enter {

	

}



div.polesusers_enter1 {

	

}



div.polesusers_enter1 {

	

}



div.polesusers_button {

	

}



div.polesusers_button1 {

	

}



div.polesusers_button2 {

	

}



div.polesusers_titlesoc {

	

}



div.polesusers_social {

	

}



div.polesusers_fb {

	

}



div.polesusers_gg {

	

}



div.polesusers_vk {

	

}



div.polesusers_od {

	

}



div.polesusers_forget {

	

}



div.polesusers_mainin {

	

}



div.polesusers_enterin {

	

}



div.polesusers_buttonsin {

	

}



div.polesusers_buttonsin1 {

	

}



div.polesusers_buttonsin2 {

	

}



div.polesusers_buttonsin3 {

	

}



div.polesusers_buttonsin4 {

	

}



/* АККАУНТ */



div.accountinfo {



}



div.userwelcome {

color: #333;

padding: 10px 0px;

font-size: 120%;

text-align: center;

margin: 0px auto 10px;

border-bottom: 1px solid #dfdfdf;

}



div.accounttabs {

	margin-top:5px; 

   margin-bottom:5px;

   border-bottom: 1px solid #333;

   position:relative;

   top:0px;



}



div.accounttabposition {

	display:inline-block;

	vertical-align:bottom;

	 position:relative;

   top:1px;

}





div.accounttab {

	padding: 10px 20px;

	border: 1px solid  #333;

	height:20px;

	-webkit-transition: all 0.3s ease;                  

    -moz-transition: all 0.3s ease;                 

    -o-transition: all 0.3s ease;   

    -ms-transition: all 0.3s ease;          

    transition: all 0.3s ease;

	cursor:pointer;

	cursor:hand;

	background:#eee;

}



div.accounttab:hover {

	padding: 10px 20px;

	border: 1px solid #333;

	height: 30px;

	color: #fff;

	background: #333;

	cursor: pointer;

}



div.accountactivetab {

	padding: 10px 20px;

	border: 1px solid #333;

	height: 30px;

	color: #fff;

	background: #333;

	cursor: pointer;

}


/**

 * @media all and (max-width: 899px) { 



 * 	div.accounttabposition {

 * 		display:block;

 * 		top:0px;

 * 	}

	

	div.accounttab {

		text-align:center;

		height:auto;

		padding:10px;

	}

	

	div.accounttab:hover {

		text-align:center;

		height:auto;

		padding:10px;

	}

	

	div.accountactivetab {

		text-align:center;

		height:auto;

		padding:10px;

	}



}
 */


div.accounttabinfo {

	padding: 20px;

}



div.account_userdata {



}



div.account_userdatacolumn1 {

	display:inline-block;

	width:48%;

	vertical-align:top;

}



div.account_userdatacolumn2 {

	display:inline-block;

	width:48%;

	vertical-align:top;

	float:right

}


/**

 * @media all and (max-width: 899px) { 



 * 	div.account_userdatacolumn1 {

 * 		display:block;

 * 		width:90%;

 * 		vertical-align:top;

 * 	}



	div.account_userdatacolumn2 {

		display:block;

		width:90%;

		vertical-align:top;

		float:none;

		margin-top:20px;

	}



}
 */


div.account_button{

	text-align:center;

	margin-top:20px;

}



div.account_blockname {

	color: #888;

	font-size:110%;

	padding: 10px 0px 0px 0px;

}



div.account_title{

	font-size:120%;

	text-align: center;

	border-bottom: 1px solid #dfdfdf;

	padding: 0px 0px 10px 0px;

	width: 50%;

	margin: 0 auto;

}



/* ПОИСК */



div.searchtextpage {

margin:70px auto 50px;
max-width:1200px;
background-color:#fff;

}

div.searchtextpage {

margin:70px auto 50px;
max-width:1200px;
background-color:#fff;

}



div.searchtextname {



}



div.searchtext {



}



div.searchtexthorseparator {



}



div.searchtextfail {



}



/* МАТЕРИАЛЫ */



div.notemenu {

	

}



div.notetabposition {

	display:inline-block;

	vertical-align:bottom;

}



div.notetab {

	padding:8px 20px;

	border:1px solid silver;

	height:30px;

	-webkit-transition: all 0.3s ease;                  

    -moz-transition: all 0.3s ease;                 

    -o-transition: all 0.3s ease;   

    -ms-transition: all 0.3s ease;          

    transition: all 0.3s ease;

	cursor:pointer;

	cursor:hand;

}



div.notetab:hover {

	padding:8px 20px;

	height:30px;

	color:white;

	background:#333;

}



div.notetab:hover a {

	color:white;

	text-decoration:none;

}



div.notetabact {

	padding:8px 20px;

	border:1px solid #333;

	height:30px;

	color:white;

	background:#333;

	cursor:pointer;

	cursor:hand;

}



div.notetabact a {

	color:#fff;

	text-decoration:none;

}



div.notetext {



}



/* ЯЗЫКИ */



div.languages {



}



div.languageact {



}



div.language{

	

}




.right_container div.lanuage9{
background-image:url(../img/source/gurudev/germany.jpg);
}




.array_a{
    float: left;
    margin: -45px;
}

.array_a div {
    display: inline-block;
    width: 12.5%;
    text-align: center;
    padding: 5px;
}


.array_a div{
    position: relative;
    z-index: 1;
}
.array_a div::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scaleY(0);
    transform-origin: bottom center;
    background:#A62972;
    z-index: -1;

        transition: transform 0.3s;
    transition-duration:0.3s;
    -o-transition:0.3s;
    -webkit-transition:0.3s;
    -ms-transition:0.3s;
    border-radius:3px;
}
.array_a div:hover::after {
    transform: scaleY(1);
 background-color:#A62972;
    
}
.array_a div img{
    width: 25px;
    height: 25px;
    position: relative;
    left: -3%;

}


.art1{
    margin:0 auto;
    width:100%;
    text-align:justify;
}
.subchapterz{
    margin: 20px auto 0px auto;
    text-align: center;
    max-width: 1200px;}
    
.wrapp{
display: inline-block;
    width: 20%;
    margin: 0 15px 0 15px;
    height: 300px;
      
}
.subchapterz .wrapp div{

    width: 200px;
    height: 189px;
    text-align: center;
    left: 0;
    position: relative;
    padding: 0;
    z-index: 1;
    margin: 0 15px 0 15px;
    border-radius: 50% 50%;
    transition-duration: 0.8s;
    border: 2px solid #fff;
}

.subchapterz .div1{
    background:url(../img/source/gurudev/music1.jpg) no-repeat center;
     background-size:cover;
}
.subchapterz .div2{
    background:url(../img/source/gurudev/photos2.jpg) no-repeat center;
     background-size:cover;
}
.subchapterz .div3{
    background:url(../img/source/gurudev/videos2.jpg) no-repeat center;
     background-size:cover;
}
.subchapterz .div4{
    background:url(../img/source/gurudev/books3.jpg) no-repeat center;
     background-size:cover;
}

  .subchapterz .wrapp p{
font-weight:bolder;

-webkit-font-smoothing: antialiased;

      font-family: Trebuchet MS;
    margin:0 auto;

    font-size: 20px;
    text-align: center;

    color: #fff;
    height: 20px;
    position: absolute;
    bottom: -50px;
    right: 0px;
    

  text-transform:uppercase;
  width:215px;

  }
 


.subchapterz .wrapp:hover div p{
    font-size: 16px;
    color: #fff;

    border-radius:5000px;
    background: rgba(255,102,94,0.5);
       -webkit-transition:0.5s;
           -moz-transition:0.5s;
               -o-transition:0.5s;
               transition:0.5s;
                transition-duration: 0.5s;

  width:200px;
    padding: 43% 0px 42% 0;
    overflow: hidden;
    bottom: -1px;
    right: 0;
    text-transform: uppercase;

    text-decoration: underline;
    letter-spacing: 5px;
 
}
.subchapterz .wrapp:hover div{
    background-size: 145%;
    transition-duration: 0.8s;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.liner1{
    width: 100%;
    height: 50px;
position:relative;
z-index:1;
    background-color: #FF7DCA;
}
.liner2{
    width: 100%;
    height: 50px;
    border-radius: 0 0px 0px 0px;
    background-color: #FF7DCA;
}

.right_container{
    width: 280px;
    margin: 10px auto;
    background: #fff;
    box-shadow: 5px 7px 7px rgba(0,0,0,0.3);
    border-radius: 8px;
    padding:12px;
    text-align: Center;
    
    }
#h1_2{
    padding-left:30px;
    font-weight:700;
    padding-top:10px;
    color:#fff;
    font-size:30px;
     font-family:"JosefinSlab";

}
.right_container img{
    max-width:240px;
    border:1px solid #FF0099;
    border-radius: 7px;
    padding:10px;
    max-height:275px;
}
.right_container img:hover::after{
    position:relative;
    top:0;
    left:0;
    background:rgba(0,0,0,0.4);
}
.right_header{
        background-repeat: no-repeat;
    background-position: right top;
    background-color: #FF7DCA;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -goog-ms-border-radius: 3px;
    border-radius: 3px;
    font-size:25px!important;
    color:#fff; 
    padding:8px;
    margin:0 0 10px 0;
}

.right_sub_head{
    font-size:22px;
    color:#a64d79;
    margin:0 0 10px 0;
    padding:0;
}



 .allcentermain_chapter_o_nas .centertext{
        background: #fff;
    padding: 35px;
    margin: 40px auto;
 border-radius: 10px 0 10px 0;
    max-width: 980px; 
}
.centertext{
     background: #fff;
    margin: 40px auto;
 border-radius: 10px 0 10px 0;
    max-width: 980px;
}
.centertext .article div .art{
    border-radius:10px 0 10px 0;
    border:1px solid #FF00AE;
    padding:15px;

}
.art h2{
    
        border-bottom:1px solid #FF7DCA;
    color:#FF0099;
    font-size:25px;
        font-family: "JosefinSlab";
}
.art ul li{
    list-style:none;
    color:#a64d79;
    line-height:28px;
}
.centertext p{
    font-size:18px;
    color:#a64d79;
    line-height: 20px;
}

.article div img{
  display:inline-block;
  text-align: center;
  
}

.full_article{
margin: 10px 0 20px 15px;
    background: #fff;
    padding:15px;
    border-radius:10px 0 10px 0
}
.right_container .lanuage{
    display: inline-block;
    width: 24.5%;
    max-height: 40px;
    box-shadow: 3px 3px 6px rgba(0,0,0,0.3);
position:relative;
    vertical-align: top;
    margin: 10px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
       z-index:1001;
}

.right_container .lanuage p{
    font-size: 10px;
    text-align: center;
    margin-top: 45px;
    font-weight:700;
    text-transform:uppercase;
    color: #ae6d8e;

}
.right_container div.lanuage1{
background-image:url(../img/source/gurudev/brzl.png);
}
.right_container div.lanuage2{
background-image:url(../img/source/gurudev/cz.png);
}
.right_container div.lanuage3{
background-image:url(../img/source/gurudev/ltv.png);
}
.right_container div.lanuage4{
background-image:url(../img/source/gurudev/pl.png);
}
.right_container div.lanuage5{
background-image:url(../img/source/gurudev/ru.png);
}
.right_container div.lanuage6{
background-image:url(../img/source/gurudev/ch.png);
}
.right_container div.lanuage7{
background-image:url(../img/source/gurudev/ind.png);
}
.right_container div.lanuage8{
background-image:url(../img/source/gurudev/uk.png);
}

.date_info_tour{
    color: #ff0099!important;
    font-size: x-large!important;
    margin:0!important;
}
.info_tour{
        color: #a64d79;
    font-family: inherit;
    font-size: large;
}

#lang{
    width:50px;
    background:#fff;
    position:absolute;
    top:5px;
 
    border-radius:10px;
}
#lang img{
        max-width:40px;
        display:block;
        margin:0 auto;
        padding:3px;
}
.hidden_li{
    display:none;
}
#lang:hover .hidden_li{
    display:block;
    width: 48px;
    border-radius:0 0 10px 10px;
     border:1px solid #FF7DCA;
}
.cn{
     border:1px solid #FF7DCA;  
     padding:3px;
     height:205px;
}
.slider_sub_back{

 
    height: 470px;
    padding: 40px;
    overflow: hidden;
    width: 47%;

    position: relative;
    z-index: 0
}
.slider_sub_back p:nth-child(1){
    margin: 0;
    font-size:50px;
    text-align:center;
    color:#fff;
}
.slider_sub_back p:nth-child(2){
    text-align:center;
    margin:0;
}
.slider_sub_back p:nth-child(3){
    font-size: 26px;
    color: #fff;
    margin: 0;
    width: 900px;
}

/*  vidoplayer */





/* Init formats */
#divbox a{
	margin: 0;
	padding:0;
}
#divbox{
	background:  #000000 ;
	opacity: .5;
	filter:alpha(opacity=50);
	margin: 0;
	padding: 0;
	
}
#divbox_data{
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#divbox_ajax{
	display: none; 
	width: 400px;
}


/* Skin default*/
.divbox_default{ margin: 0; padding: 0;}

.divbox_default{
	background: #fff url(/img/loader.gif) no-repeat center center;
	border: 10px solid #eee;
	
}
.divbox_default.white{
	background: none;
	background-color: white;
}

.divbox_default .closed{
	position: absolute;
	z-index: 1006;
	background:url(/img/close.png) no-repeat center center;
	width: 35px;
	height: 35px;
	right: -20px;
	top: -20px;
	cursor: pointer;
	
}
.divbox_default .prev,.divbox_default .next,.divbox_default .number{
	position: absolute;
	z-index: 1006;
	width: 30px;
	height: 24px;
	cursor: pointer;
	
}
.divbox_default .prev,.divbox_default .prevDisabled{
	background:url(left.png) no-repeat top center;
	left: 0;
}

.divbox_default .prevDisabled{
	background:url(leftDisabled.png) no-repeat top center;
}
.divbox_default .next,.divbox_default .nextDisabled{
	background: url(right.png) no-repeat top right;
	right: 2px;
}
.divbox_default .number{
	right: 30px;
	width: 20px;
}
.divbox_default .nextDisabled{
	background:url(rightDisabled.png) no-repeat top right;
}


.divbox_default .caption{
	display: none;
	background: #ccc;
	opacity: .5;
	filter:alpha(opacity=50);
	color: #000;
	padding-left: 30px;
	padding-right: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
}
.divbox_default .zoom{
	cursor: url(zoomin.cur), default;
}


/* IE6 FixPNG */
*html .divbox_default .closed{
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/close.png);
}
*html .divbox_default .prev{
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/left.png);
}
*html .divbox_default .prevDisabled{
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/leftDisabled.png);
}
*html .divbox_default .next{
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/right.png);
}
*html .divbox_default .nextDisabled{
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/rightDisabled.png);
}



/* END_videoplayer */





/* animcia menu */


.animated {
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  -o-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -ms-animation-duration: 2s;
  animation-duration: 2s;
}
.animated1 {
  -webkit-animation-duration: 1.3s;
  -o-animation-duration: 1.3s;
  -moz-animation-duration: 1.3s;
  -ms-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated1.infinite {
  -webkit-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated1.hinge {
  -webkit-animation-duration: 2s;
  -o-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -ms-animation-duration: 2s;
  animation-duration: 2s;
}

.animated2 {
  -webkit-animation-duration: 1.6s;
  -o-animation-duration: 1.6s;
  -moz-animation-duration: 1.6s;
  -ms-animation-duration: 1.6s;
  animation-duration: 1.6s;
  -webkit-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated2.infinite {
  -webkit-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated2.hinge {
  -webkit-animation-duration: 2s;
  -o-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -ms-animation-duration: 2s;
  animation-duration: 2s;
}

.animated3 {
  -webkit-animation-duration: 1.9s;
  -o-animation-duration: 1.9s;
  -moz-animation-duration: 1.9s;
  -ms-animation-duration: 1.9s;
  animation-duration: 1.9s;
  -webkit-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated3.infinite {
  -webkit-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated3.hinge {
  -webkit-animation-duration: 2s;
  -o-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -ms-animation-duration: 2s;
  animation-duration: 2s;
}

.animated4 {
  -webkit-animation-duration: 2.2s;
  -o-animation-duration: 2.2s;
  -moz-animation-duration: 2.2s;
  -ms-animation-duration: 2.2s;
  animation-duration: 2.2s;
  -webkit-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated4.infinite {
  -webkit-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated4.hinge {
  -webkit-animation-duration: 2s;
  -o-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -ms-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -o-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -o-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -webkit-opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -o-transform: translateX(0);
    -moz-transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -o-animation-name: slideInLeft;
  -moz-animation-name: slideInLeft;
  -ms-animation-name: slideInLeft;
  }
  
  

/* END anim menu */

#print{
top: 100px;
cursor:pointer;
    left: -55px;
    background-image: url(../img/source/gurudev/print.png);
    background-repeat: no-repeat;
    background-position: 56px 6px;
    background-size:30px 30px;
    position: fixed;
    background-color: #fff;
    border:0;
    outline:none;
    border-radius: 3px;
    border:1.5px solid #FF7DCA;
    padding: 15px 50px 15px 10px;
    z-index:2;
    color:#FF0099;
    font-weight:bold;
}
#print:hover{
       left: -2px;
       -webkit-transition:0.5s;
           -moz-transition:0.5s;
               -o-transition:0.5s;
               transition:0.5s;
                transition-duration: 0.5s;
}
.article{
    padding:15px;
}




/* Ð‘Ð°Ð·Ð¾Ð²Ñ‹Ðµ ÑÑ‚Ð¸Ð»Ð¸ ÑÐ»Ð¾Ñ Ð·Ð°Ñ‚ÐµÐ¼Ð½ÐµÐ½Ð¸Ñ Ð¸ Ð¼Ð¾Ð´Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ð¾ÐºÐ½Ð°  */
.delivercent  .overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: none;
/* Ñ„Ð¾Ð½ Ð·Ð°Ñ‚ÐµÐ¼Ð½ÐµÐ½Ð¸Ñ */
    background-color: rgba(0, 0, 0, 0.65);
    position: fixed; /* Ñ„Ð¸ÐºÑÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ðµ Ð¿Ð¾Ñ†Ð¸Ð·Ð¸Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ */
    cursor: default; /* Ñ‚Ð¸Ð¿ ÐºÑƒÑ€ÑÐ°Ñ€Ð° */
}
/* Ð°ÐºÑ‚Ð¸Ð²Ð¸Ñ€ÑƒÐµÐ¼ ÑÐ»Ð¾Ð¹ Ð·Ð°Ñ‚ÐµÐ¼Ð½ÐµÐ½Ð¸Ñ */
.delivercent  .overlay:target {
    display: block;

}
.delivercent  .overlay:target+.popup #print{
    z-index: -1;
}
/* ÑÑ‚Ð¸Ð»Ð¸ Ð¼Ð¾Ð´Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ð¾ÐºÐ½Ð° */
.popup {
    top: -100%;
    right: 0;
    left: 50%;
    font-size: 14px;
    z-index: 20;
    margin: 0;
    width: 85%;
    min-width: 320px;
    max-width: 600px;
/* Ñ„Ð¸ÐºÑÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ðµ Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ, Ð¾ÐºÐ½Ð¾ ÑÑ‚Ð°Ð±Ð¸Ð»ÑŒÐ½Ð¾ Ð¿Ñ€Ð¸ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐµ */
    position: fixed;
    padding: 15px;

/* ÑÐºÑ€ÑƒÐ³Ð»ÐµÐ½Ð¸Ðµ ÑƒÐ³Ð»Ð¾Ð² */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font: 14px/18px 'Tahoma', Arial, sans-serif;
/* Ð²Ð½ÐµÑˆÐ½ÑÑ Ñ‚ÐµÐ½ÑŒ */
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -webkit-transform: translate(-50%, -500%);
    -ms-transform: translate(-50%, -500%);
    -o-transform: translate(-50%, -500%);
    transform: translate(-50%, -500%);
    -webkit-transition: -webkit-transform 0.6s ease-out;
    -moz-transition: -moz-transform 0.6s ease-out;
    -o-transition: -o-transform 0.6s ease-out;
    transition: transform 0.6s ease-out;
}
/* Ð°ÐºÑ‚Ð¸Ð²Ð¸Ñ€ÑƒÐµÐ¼ Ð¼Ð¾Ð´Ð°Ð»ÑŒÐ½Ñ‹Ð¹ Ð±Ð»Ð¾Ðº */
.delivercent  .overlay:target+.popup {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 20%;
    width: 330px;
    padding-left: 30px;

}
/* Ñ„Ð¾Ñ€Ð¼Ð¸Ñ€ÑƒÐµÐ¼ ÐºÐ½Ð¾Ð¿ÐºÑƒ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ñ */
.close {
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    position: absolute;
    padding: 0;
    border: 2px solid #ccc;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    background-color: rgba(61, 61, 61, 0.8);
/*    -webkit-box-shadow: 0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 10px #000;
    box-shadow: 0px 0px 10px #000; */
    text-align: center;
    text-decoration: none;
    font: 13px/20px 'Tahoma', Arial, sans-serif;
    font-weight: bold;
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    -ms-transition: all ease .8s;
    -o-transition: all ease .8s;
    transition: all ease .8s;
}
.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    font-size: 12px;
}
/*.close:hover {
    background-color: rgba(252, 20, 0, 0.8);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);    
} */





.audio_albom a {
    background: url(/img/source/audio.png);
    background-size: 20px;
    background-repeat: no-repeat;
    padding: 2px 0px 2px 25px;
    display: block;
    width: 260px;
}

.quote_fr .txt_block{
    color:#a64d79;
    font-size:17px;
    line-height:22px;
}
.quote_fr .txt_block .name{
    font-weight:bold;
}

.one_month_tour p.tour_month{
    font-weight:bold;
    text-decoration:underline;
        color: #ff0099;
    font-size: x-large;
    margin:5px;
    font-size:20px;
}
.one_month_tour p.town{
    display:inline-block;
    color: #a64d79;
    font-weight:bold;
    font-family: inherit;
    font-size: large;
    width:130px;
    text-align:left;

}
.one_month_tour p.date{
     width:130px;
         text-align:left;
        color: #a64d79;
    display:inline-block;
}