@font-face {
    font-family: MyriadPro-Regular;
    src: url(/fonts/MyriadPro-Regular.otf);
   }

html, body {
    background: #ffcc33;
    padding: 0px;
	margin:0px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	width:100%;
	height:100%;
}

body a{
color:#6a1067;
text-decoration:underline;
}

.wrapper{
	margin-bottom: -150px;
	min-height: 100%;
}

.buffer {
    height: 150px;
}

* html .wrapper {
    height: 100%;
}

.head{
	background-image: url(../images/head.png);
	background-repeat: repeat-x;
	background-position: center center;
	height: 250px;
	width: 100%;
	border-spacing: 0;
}

.annab{
	background-image: url(../images/annab.png);
	background-repeat: no-repeat;
	background-position: right center;
	height: 250px;
    width: 211px;
    float: right;
}

.logoa{
	background-image: url(../images/logoa.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 135px;
	width: 100%;
}

.menu{
	background-image: url(../images/linemenu.png);
	background-repeat: repeat-x;
	background-position: center center;
	height: 76px;
}

table.navmenu{
	margin-left: auto;
    margin-right: auto;
	height: 76px;
}

table.navmenu td{
padding-left:10px;
padding-right:10px;
font-family:MyriadPro-Regular;
font-size:20px;
text-align:center;
}

table.navmenu td a{
color: #660099;
text-decoration:none;
}
table.navmenu td a:hover{
color: #660099;
text-decoration:underline;
}

table.navmenu td.current.active a{
text-decoration:underline;
}


td.contentbg{
box-shadow: 0px 1px 10px 5px rgba(91,91,91,0.2);	
padding: 10px;
text-align: justify;	
vertical-align: top;
font-family:Arial;
color:#6a1067;
font-size: 13pt;
line-height: 1.5;
}

table.obl{
width:100%;
}

td.leftbl{
box-shadow: 0px 1px 10px 5px rgba(91,91,91,0.2);
width:220px;
padding: 10px;
vertical-align: top;
font-family:Arial;
color:#6a1067;
font-size: 13pt;
}

td.contentbg h1{
box-shadow: 0px 1px 10px 5px rgba(91,91,91,0.2);
text-transform:uppercase;
font-size:30pt;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
}

.foot{
box-shadow: 0px 1px 10px 5px rgba(91,91,91,0.2);
width:100%;
height:150px;
}

td.contentbg h2{
color:#6a1067;
font-size:25px;
}
td.contentbg h2 a{
color:#6a1067;
text-decoration:none;
}

td.readmore{
font-size:10pt;
}

td.readmore a{
color:#6a1067;
text-decoration:none;
}

td.readmore a:hover{
text-decoration:underline;
}

table.podr{
width:100%;
}

td.article-info{
text-align:right;
}

table.article-info{
width:100%;
text-align:right;
}

td.article-info span.date, table.article-info span.date{
font-size:10pt;
color:#6a1067;
}

.textart span{
font-family:Arial !important;
color:#6a1067 !important;
font-size: 13pt !important;
line-height: 1.5 !important;
}


table.coltext .item-separator{
    width: auto !important;
    border: none !important;
}

table.pagination {
margin-left:auto;
margin-right:auto;
padding-top: 20px;
padding-bottom: 20px;
}

table.pagination td {
    padding-left: 10px;
    padding-right: 10px;
    font-family: Arial;
    font-size: 20pt;
    font-weight: bold;
}

table.pagination td a{
color:#6a1067;
text-decoration:underline;
}

table.coltext {
margin-left:auto;
margin-right:auto;
width:100%;
}

table.coltext td{
vertical-align:top;
width:50%;
box-shadow: 0px 1px 10px 5px rgba(91,91,91,0.2);
text-align:center;
}

.weblink-categorystihi a.categorystihi{
color:#6a1067;
text-decoration:underline;
}

table.stix p{
margin:0;
}

.moduletable h3 {
    text-align: center;
    font-family: Arial;
    font-weight: bold;
    font-size: 25px;
    margin: 0;
}

table.videomenu td a{
color:#6a1067;
font-family: Arial;
font-size: 15px;
}

table.videomenu{
margin-left:auto;
margin-right:auto;
padding-top:10px;
}

table#pbbooking td a{
color:#6a1067;
}

div#vk_groups iframe{
width:100%;
}

div#vk_groups{
width:100% !important;
}

td.leftbl .moduletable{
padding-top:10px;
padding-bottom:10px;
}

.items-leading article, .items-leading article h2{
box-shadow: 0px 1px 10px 5px rgba(91,91,91,0.2);
}

.items-leading article h2{
padding-left:10px;
padding-right:10px;
}

.introt{
padding-left:10px;
padding-right:10px;
}

.stat {
    float: left;
    width: 0px;
    height: 0px;
    position: relative;
}

div#fox-container-m101 .fox-form-stacked .controls {
float: none !important;
}

div#fox-container-m101 .fox-form-stacked .control-label {
float: none !important;
width: auto !important;
}

.fox-item.fox-item-html.fox-item-html-labels.control-group h2 {
    margin: 0 !important;
}
.fox-row:before{
display:block !important;
}