/*
Theme Name:  Piruet for WordPress 3.2.1
Version:  1.1
Author: Oleg  A-proffi
Author URI:  http://www.amaters-proffi.com.ua/
*/

html{
   width: 100%;
	height: auto;
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
body{
   width: 100%;
	height: auto;
	background: repeat-x url(css/bg_body2.jpg) #d9fbfd;
	border: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #00659f;
	margin: auto 0px;
	padding: 0px;
	text-align: center;
}
a{
	color: #6a005c;
	text-decoration: none;
	font-weight: bold;
}
h1{
	width: 245px;
   font-size: 1px;
   font-weight: normal;
	font-family: "Monotype Corsiva", Arial, Helvetica;
	text-align: center;
	color: #aaddf3;
	margin: 30px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
}
h1 a{
	color: #aaddf3;
	text-decoration: none;
}
.menuu p{
	width: 250px;
   font-size: 1px;
   font-family: "Monotype Corsiva", Arial, Helvetica;
	font-weight: normal;
	color: #aaddf3;
	margin: 5px 0px 0px -5px;
	padding: 0px 15px 0px 15px;
}
h2{
   width: 60%;
   font-size: 19px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px auto;
	padding: 0px;
	color: #6a005c;
	text-align: center;
}
h3{
   width: 100%;
   font-size: 16px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 10px 0px 40px 0px;
	background: left no-repeat url(css/bg_h3.jpg);
	padding: 0px;
	color: #00659f;
	text-align: center;
}
h4{
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
.content{
	width: 100%;
	max-width: 1440px;
	min-width: 1040px;
	min-height: 3000px;
	background: url(css/bg_content_right2.jpg) right no-repeat;
	margin: 0px auto;
	padding: 0px;
	position: relative;
	text-align: left;
}
.leftcolumn{
	width: 31%;
	min-height: 3000px;
	margin: 0px;
	padding: 0px;
	background: url(css/bg_content_left2.jpg) left no-repeat;
	float: left;
}
.leftcolumnin{
	width: 270px;
	min-height: 3000px;
	margin: 0px 0px 0px 14%;
	padding: 0px;
	text-align: left;
	background: repeat-y url(css/bg_leftcolumn.jpg) #6c80bf;
	clear: both;
}
.shapka{
	width: 100%;
	height: 350px;
	margin: 0px;
	text-align: center;
}
img#logo{
	width: 270px;
	height: 350px;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.menuu{
	width: 100%;
	height: 700px;
	background: no-repeat url(css/bg_menu.gif);
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.mainmenu{
	width: 270px;
	height: auto;
	background: transparent;
	margin: 0px;
	padding: 0px;
}
.mainmenu ul{
	margin: 0px 0px 0px 30px;
	padding: 90px 0px 0px 0px;
	list-style: none;
}
.mainmenu ul li{
   background: no-repeat left url(css/bg_li.gif);
	margin: 9px 0px 9px 0px;
	padding: 0px 0px 0px 30px;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.mainmenu ul li a{
	color: #00659f;
	text-decoration: none;
}
.mainmenu ul li a:hover{
	text-decoration: underline;
}
ul.sub-menu{
	background: #cbeaf8;
	display: none;
   margin: 0px 0px 0px 0px; 
	padding: 0px 10px 0px 0px;
   position: absolute;
   z-index: 10;
}
ul.sub-menu li{
	background: none;
	margin-left: -30px;
}














.adres{
	width: 250px;
	height: 580px;
	background: no-repeat url(css/bg_adres2.gif);
	margin: 100px 0px 0px 10px;
	padding: 10px 30px 0px 30px;
}
.adres ul{
	list-style: square;
	margin: 0px;
	padding: 0px;
}
.adres li{
	list-style: url(css/bg_li2.gif);
	margin: 0px 0px 0px 0px;
	padding: 0px 40px 0px 0px;
}
.adres h4{
   width: 70%;
	margin: 35px 0px 10px 0px;
	padding: 1px 0px 1px 8px;
	background: #cafcff;
}
.raspisanie{
	width: 230px;
	height: 1220px;
	background: no-repeat url(css/bg_raspisanie2.gif);
	margin: 30px 0px 0px 10px;
	padding: 10px 10px 0px 20px;
}
.raspisanie h4{
	width: 70%;
	margin: 35px 0px 20px 10px;
	padding: 1px 0px 1px 8px;
	background: #cafcff;
}
.raspisanie ul{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style: none;
}
.raspisanie ul li{
	padding: 4px 5px 4px 3px;
	margin: 4px 0px 0px 1px;
	list-style: circle;
	line-height: 2px;
}
.raspisanie ul li a{
	color: #00659f;
	font-size: 15px;
}
.raspisanie ul li a:hover{
	text-decoration: underline;
}



.text{
	width: 60%;
	min-height: 2255px;
	float: left;
}
.shapka2{
   width: 100%;
	margin: 2px 0px 0px 2px;
	text-align: center;
}
.shapka2 img{
   width: 279px;
	height: 321px;
	margin: -50px auto 50px auto;
}
.textin{
	width: 94%;
	min-height: 1560px;
	background: transparent;
	margin: 0px;
	padding: 35px;
	text-indent: 18px;
	text-align: justify;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	clear: both;
}
.slide{
	width: 100%;
	height: auto;
	margin: 0px 0px 20px 0px;
	text-align: center;
}
img.iii{
   margin: 0px auto;
}
.footer{
	width: 100%;
	height: 45px;
	text-align: center;
	font-size: 15px;
	clear: both;
}
.footerin{
	width: 100%;
	max-width: 1440px;
	min-width: 1040px;
	height: 45px;
	background: #414d95;
	border-top: 3px solid #fdfbf8;
	margin: 0px auto;
	text-align: left;
}
.footer a{
	color: white;
	text-decoration: none;
}
.shetchik{
   margin: 0px 62% 0px 25px;
	float: left;
}
.a-proffi{
	margin: 0px 4px 0px 0px;
	padding: 2px 0px 0px 0px;
	border: none;
}




div.slideshowlink{
   width: 210px;
   height: 25px;
	background: right no-repeat url(css/bg_slideshowlink.gif);
	padding: 2px 15px 0px 0px;
	font-size: 13px;
	text-align: left;
	text-indent: 0px;
}
a.slideshowlink{
	color: #4d8ca9;
	text-decoration: none;
}
a.slideshowlink:hover{
	color: #40758e;
	text-decoration: underline;
}
.linklove{
	color: #d8feff;
	font-size: 1px;
	visibility: hidden;
}
#ll{
	color: #d8feff;
	font-size: 1px;
	visibility: hidden;
}


/*
Фото-галерея
*/
.ngg-gallery-thumbnail-box{
	width: 280px;
	height: 245px;
}
.ngg-gallery-thumbnail{
	width: auto;
	height: 205px;
}
p.opis{
	font-size: 13px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 8px 0px 0px 5px;
	padding: 0px;
	text-align: left;
	text-indent: 0px;
	color: #005484;
}
.page-numbers{
	color: #0086d2;
	text-decoration: none;
}
.next{
	color: #0086d2;
	text-decoration: none;
}
.prev{
	color: #0086d2;
	text-decoration: none;
}

/*
Видео-галерея
*/

div.vid-navigation{
	width: 100%;
	height: 24px;
	color: #005b8e;
	text-align: center;
}
div.vidnavigationin{
	width: 250px;
	height: 24px;
	margin: auto;
	padding: 0px;
}
div.vid-navigation a{
	color: #0086d2;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
div.vid-navigation a:hover{
	color: #00659f;
	text-decoration: none;
}
div.vidnavig{
	width: 30px;
	height: 24px;
	border: #d8d8d8 1px solid;
	text-align: center;
	text-indent: 0px;
	margin: 0px 1px 0px 1px;
	padding: 0px;
	float: left;
}
div.vidnavignan{
	width: 25px;
	height: 24px;
	border: #d8d8d8 1px solid;
	text-align: center;
	text-indent: 0px;
	margin: 0px 1px 0px 1px;
	padding: 0px;
	float: left;
}
div.current{
	width: 30px;
	height: 24px;
	text-align: center;
	text-indent: 0px;
	margin: 0px 1px 0px 1px;
	padding: 0px;
	float: left;
}



/*
Отзывы
*/
.otziv{
	width: 100%;
	height: auto;
	text-align: center;
}
.commentari{
	width: 550px;
	height: auto;
	background-color: #f1ffff;
	margin: 0px auto;
}
.topotziv{
	width: 550px;
	height: 56px;
	margin: 0px auto;
	background: no-repeat top url(css/customform_shiny_bg.jpg);
}
ol.commentt{
	width: 100%;
	height: auto;
	padding: 2px 0px 25px 0px
	margin: 0px;
	text-align: left;
}
.commentt li{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.commentt p{
   width: 75%;
	text-align: left;
	padding: 0px 0px 0px 50px;
   font-size: 13px;
   font-style: italic;
   color: #3b799d;
}
.comment-author{
	width: 92%;
	height: 50px;
	background: #e4fdfe;
	border-top: 1px solid #c3fbfd;
	border-bottom: 1px solid #c3fbfd; 
}
.avatar{
	width: 50px;
	height: 50px;
	text-align: left;
	padding: 0px 0px 0px 2px;
	font-size: 13px;
	float: left;
}
.fn{
	width: 60%;
	height: 50px;
	text-align: left;
	padding: 7px 10px 0px 10px;
	font-size: 13px;
	font-weight: bold;
	float: left;
}
.says{
	display: none;
}
.comment-meta{
	width: 100%;
	text-align: left;
	font-size: 14px;
	margin: 6px 0px 0px 0px;
	position: relative;
	left: 60px;
	top: -29px;
	clear: both;
}




#respond{
	width: 380px;
	height: auto;
	margin: 40px 0px 0px 100px;
	padding: 19px;
	background: #e4fdfe;
	border: solid 1px #d7fdfe;
	text-align: right;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   border-radius: 10px;
}
#respond h2{
	width: 90%;
	font-size: 17px;
}


.bottomotziv{
	width: 550px;
	height: 51px;
	margin: 0px auto;
	position: relative;
	bottom: -20px;
	background: url(css/customform_shiny_bg_bottom.gif) no-repeat bottom;
}



/*
Расписание
*/
table.raspisan{
	width: 95%;
	text-align: center;
	margin: 0px auto;
	border: #c1c1c1;
	font-size: 14px;
}
table.raspisan td{
	padding: 7px;
	border: 1px solid #a0c2dc;
}

.fotofon{
	width: 295px;
	height: 427px;
	background: no-repeat url(css/fotofon.jpg);
	margin: 0px 15px 15px 0px;
	float: left;
}
.fotofon img{
	width: 266px;
	height: 400px;
	margin: 14px 26px 0px 0px;
	padding: 0px;
	border: #cbe2e8 solid 1px;
	clear: both;
}


/*
Обратная связь
*/
#cformsform input{
        font-size: 13px;
        font-weight: normal; 
}
#cformsform textarea{
        font-size: 13px;
        font-weight: normal; 
}

/*
Выбор языка
*/

.langv {
	width: 220px;
	height: auto;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	float: none;
	clear: both;
}
ul.bogo-language-switcher{
	width: 160px;
	height: 70px;
	margin: -10px 0px 0px 0px;
	padding: 0px;
	width: auto;
	font-size: 12px;
	float: none;
	clear: both;
}
ul.bogo-language-switcher li{
	width: auto;
}
.langv a{
    font-size: 13px;
	margin: 0px 0px 0px -4px;
	padding: 0px 3px 0px 3px;
}
.langv a:hover{
    font-size: 14px;
	color: #6a115c;
	text-decoration: underline;
}
.bogo-language-switcher{ 
    display: flex; 
	flex-direction: column-reverse; 
}