a {outline:0}
img {border:0}

body {
font-family:"Lucida Sans Unicode";
color:#4f4f4f;
margin:0;
padding:0;
background:url("images/vpc.png") no-repeat fixed center 0;
}

body.p_1.skice{
background:url("skice/Pianisti_sakumlapa.jpg") no-repeat scroll center 0;
}

body .saturs {
margin: 22px 0 0;
}

body.p_11 .saturs {
margin: 22px 0 0;
}

ul{
list-style:none;
margin:0;
padding:0;
}
#lapa{
position:relative;
}
#fons{
margin:0 auto;
width:1000px;
}

#h1{
height:230px;
position:relative;
}

#lang{
position:absolute;
z-index:2;
text-transform:uppercase;
left:898px;
top:29px;
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

#lang li{
float:left;
width:33px;
margin:0;
}

#lang a{
display:block;
width:24px;
color:#4f4f4f;
text-decoration:none;
font-size:18px;
/*font-weight:bold;*/
}

#lang li.selected a{
color:#d6a417;
}

#lang li a:hover{
text-decoration:underline;
color:#fff;
background:#d6a417;
}

#logo1{
left:5px;
top:23px;
position:absolute;
opacity:0.9
}

#logo2{
left:286px;
top:113px;
position:absolute
}

#a_logo {
display: block;
height: 135px;
left: -36px;
    opacity: 0.9;
    position: absolute;
    top: 37px;
    width: 375px;
    z-index: 1;
border:1px solid transparent;	
}

#a_logo:hover{
opacity:1;
}

#a_logo:active{
border:1px dotted #ccc;
left:-35px;
top:38px;
}
#m_top{
position:absolute;
top:188px;
font-size:14px;
font-weight:bold;
left:291px;
font-family:"Trebuchet MS";
z-index:999;
}

ul.tabs {
/*overflow:hidden;*/
padding:0;
text-transform:uppercase;
}

ul.tabs li{
list-style-type:none;
display:block;
color:#432d2f;
cursor:pointer;
float:left;
margin:0 0 0 23px;
position:relative;
}

ul.tabs li:first-child{
margin:0;
}

ul.tabs li a{
color:#432d2f;
/*display:block;*/
}

ul.tabs li span.L,
ul.tabs li span.R{
display:none;
}

ul.tabs li a{
margin:5px 0 0;
/*text-shadow:0 0 1px #ccc;*/
}

ul.tabs li li a{
margin:0 0 0 10px;
text-shadow:none;
}

ul.tabs li.current{
color:#990000;
}

ul.tabs li.current a{
color:#990000;
/*text-shadow:0 0 1px #990000;*/
}

ul.tabs li:hover a,
ul.tabs li a:hover{
color:#55871f;
}

#pr{
height:349px;
width:1200px !important;
visibility:hidden;
}

div.saturs ul{
list-style: disc inside none;
padding-left: 34px;
}
/*
#pr li {
display: block;
float: left;
height: 349px;
width:160px;
}

#pr li a{
color:#FFFFFF;
display:block;
margin:34px 0 0 0;
padding:10px;
font-size:15px;
line-height:19px;
background:rgb(57,103,157);
background:rgba(57,103,157,0.8);
width: 110px;
}
*/

#main{
font-size:14px;
line-height:18px;
}

#main p{
margin:10px 0;
}

#main p:first-child
{
margin:0;
} 

.prblock{
float:left;
display:block;
height:160px;
width:320px;
margin: 0 0 17px;
}

.prblock a.prblock_a{
color:#fff !important;
display:block;
height:140px;
width:140px;
background:rgb(104,104,104);
background:rgba(104,104,104,0.8);
padding:20px 10px 0 10px;
line-height:19px;
}

.prblock.select{
background:rgb(57,103,157);
background:rgba(57,103,157,0.8);
}

#scrollup{
width:40px;
height:40px;
opacity:0.3;
position:fixed;
bottom:20px;
right:20px;
display:none;
text-indent:-9999px;
background:url('images/icon_top.png') no-repeat;
z-index:999;
}

a,input[type="text"], input[type="password"], input[type="number"], input[type="search"], input[type="email"], input[type="url"], 
select, textarea, div 
{
outline:0 none;
}

.button{
box-sizing:border-box;    
-moz-box-sizing:border-box;
border-radius:3px;
cursor:pointer;
display:inline-block;
margin:0;
text-decoration:none;
white-space:nowrap;
text-decoration:none;
height:28px;
padding:0 5px;
color:#000;
border:1px solid #000;
}

.submit{
color:#FFF;
background-color:#40851C;
font-size:17px;
}

input[type=text], textarea,
input[type="password"] ,select
{
/*transition:all 0.10s ease-in-out;*/
outline:none;
padding:1px 0 1px 3px;
margin:2px;
border:1px solid #76B631;
}
 
input[type=text]:focus, textarea:focus,
input[type="password"]:focus ,select:focus
{
/*
box-shadow:0 0 5px rgb(57,103,157);
border:1px solid rgb(57,103,157);
*/
box-shadow:0 0 3px #696969;
border:1px solid #76B631;
}

#ifr{
margin:0 0 0 1px;
}
p.skat{
font-size:11px;
font-weight:normal;
margin:5px 0 0 23px !important;
}

p.skat a{
color:#990000;
}

#centrs2 ul {
/*list-style:square inside none;*/
list-style:none;
margin: 0;
padding: 0;
}

#centrs2 ul li{
margin:5px 0 0 10px;
background:url("images/b.png") no-repeat 4px 5px ;
padding:0 0 0 25px;
}

#centrs2 ul#pr1 li{
background:none;
margin:0 0 17px;
padding:0;
}

.req:after {
color: #FF0000;
content: "*";
font-family:"courier new";
font-size: 12px;
font-weight: bold;
}

#print{
background:url("images/print.gif") no-repeat;
height:17px;
width:20px;
position:absolute;
top:111px;
opacity:0.5;
left:295px;
z-index:10;
cursor:pointer;
}

#print:hover{
opacity:1;
}

#LEFT{
float:left;
width:234px;
margin:0 0 0 9px;
min-height:200px;
}

#main{
float:left;
width:750px;
margin:0;
min-height:200px;
}

#main_in{
margin:6px 0 0 45px;
width:665px;
}

ul#m_left{
font-size:15px;
line-height:20px;
margin:11px 0 0;
text-transform:uppercase;
}

ul#m_left li.current{
background:#f5d579;
}

ul#m_left li:hover{
background:#f5d579;
}

ul#m_left li a:hover{
text-decoration:none;
}

ul#m_left li{
background:#eab82a;
margin:0 0 8px 0;
padding:0;
}

ul#m_left li a{
padding:1px 0 3px 15px;
color:#2e2e2e;
display:block;
}

ul#m_left li ul{
font-size:14px;
display:none;
background:rgba(215,232,243,0.5);
margin:0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

ul#m_left li li{
background:transparent !important;
color:#050505;
margin:0;
padding:0 0;
text-transform:none;
}

ul#m_left li li.n a{
color:#050505 !important;
}

ul#m_left li li.n a:hover{
color:#990000 !important;
}


ul#m_left li li li{
background:transparent !important;
color:#050505;
border-bottom:none;
}

ul#m_left li li li a{
color:#050505;
}

#main p.dt{
color:#2e2e2e;
font-size:13px;
margin:0;
text-align:left !important; 
}

div.page_text div.d_gal h3 {
margin: 0 0 3px;
}

a.more_p,
a.more {
display:block;
color:#5b951d;
/*text-shadow:1px 0 0 #9DBF77;*/
float:right;
}

ul#m_left li.current ul{
display:block;
}

ul#m_left ul li.current a,
ul#m_left ul li a:hover{
color:#990000;
}

.down_pdf{
background:url("images/icon_pdf_20.gif") no-repeat;
display:inline-block;
padding:0 0 0 30px;
min-height:22px;
}

.down_xls,
.down_xlsx
{
background:url("images/excel_icon_20.png") no-repeat;
display:inline-block;
padding:0 0 0 30px;
min-height:20px;
}
.down_doc,
.down_docx
{
background:url("images/word_icon.gif") no-repeat;
display:inline-block;
padding:0 0 0 22px;
min-height:18px;
}

.down_unknow {
background:url("images/link_icon2.png") no-repeat;
padding:0 0 0 19px;
display:inline-block;
}

div.page_text,
div.saturs{
font-family:"Verdana";
}

div.page_text a{
color:#990000;
}

div.page_text h2{
font-size:23px;
line-height:25px;
margin:0 0 4px 0;
text-transform:uppercase;
font-family:"Lucida Sans Unicode";
}

div.page_text h3{
font-family:"Lucida Sans Unicode";
font-size:17px;
font-weight:normal;
line-height:20px;
margin:0 0 11px;
text-transform:uppercase;
}

div.page_text ol{
list-style: decimal inside none;
margin:0 0 10px 20px;
}

div.page_text ol li{
margin: 0 0 7px;
}

body div.page_text p{
text-align:justify;
}

#footer{
text-align:center;
font-size:11px;
/*height:320px;*/
/*background:#76b631;*/
}


#main img {
max-width:100%;
height: auto;
}

#main_in{
overflow:hidden;
}

label.error{
color:#222;
width:auto;
min-width:150px;
padding: 2px 1px 2px 19px;
background: url("images/unchecked.gif") no-repeat scroll 2px 2px rgba(255,255,0,0.5);
margin:4px 0 0 2px;
position:absolute;
}

input.error {
border:1px solid #990000;
}

.uns{
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

.no_js.err {
background:none repeat scroll 0 0 #FFFF00;
border:3px double #FF0000;
font-weight:bold;
margin:20px;
padding:20px;
}

body.p_12 div#main_in {
width: 712px;
}

.banner-block-2{
margin:15px 0 0 0;
}
.banner-block-2 div{
margin:3px 0 0 0;
}

div.page_text .banner-block-2 a{
color:#2e2e2e;
font-size:14px;
}

div.page_text .banner-block-2 a:hover{
color:#990000;
}

.banner-block{
margin:30px 0 0 0;
}

.banner-block img {
margin:20px 34px 0 0;
}

div.banner-block div a{
opacity:0.8;
}

div.banner-block div a:hover{
opacity:1;
}

a {
color:#2e2e2e;
}

body.p_12 div.page_text h2{
font-size:24px;
line-height:26px;
}

.us-block {
margin:16px 0 0;
}
div.page_text ol.ol {
margin: 0 0 12px 0px;
list-style: decimal inside none;
}
div.page_text ol.ol li {
margin: 0;
}

h2 span{
font-weight:normal;
}

.us-list {
margin-top:10px;
}
.us-item {
margin-bottom:100px;
padding-top:20px;
border-top:1px solid #a0a0a0;
}
.us-photo {
text-align:center;
margin-top:16px;
}
.us-photo img {
max-width:500px;
width:100%;
height:auto;
}

a.s{
display:block;
height:24px;
width:24px;
position:absolute;
top:34px;
z-index:999999999;
}
a#a_TW{
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Crect width='30' height='30' rx='6' fill='%23000'/%3E%3Cg transform='translate(3,3)' fill='%23fff'%3E%3Cpath d='M21.742 21.75l-7.563-11.179 7.056-8.321h-2.456l-5.691 6.714-4.54-6.714H2.359l7.29 10.776L2.25 21.75h2.456l6.035-7.118 4.818 7.118h6.191-.008zM7.739 3.818L18.81 20.182h-2.447L5.29 3.818h2.447z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
background-size:24px 24px;
left:0;
}
a#a_FA{
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Crect width='30' height='30' rx='6' fill='%231877F2'/%3E%3Cpath d='M18.5 10.5H16.5C16.1 10.5 15.6 11 15.6 11.6V13.4H18.5L18.1 16.4H15.6V23H12.4V16.4H10.2V13.4H12.4V11.2C12.4 9.3 13.8 7.6 16 7.6H18.5V10.5Z' fill='%23fff'/%3E%3C/svg%3E") no-repeat;
background-size:24px 24px;
left:30px;
}
a.s:hover{
transform:scale(1.1);	
}
#header{
position:absolute;
height:210px;
opacity:1;
width:100%;
min-width:1200px;
}
div.saturs table td {padding: 2px 2px 2px 5px}

.page_text {
background:rgba(255, 255, 255, 0.70);
padding: 10px;
}