body{font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode",Arial;font-size:.9em;margin:0;padding:0;color:#333333}
html, body, th, td, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, fieldset, legend { margin:0; padding:0; }

#mainpart-center {float:right;width:100%}
#mainpart-center-pf {padding:0 0 0 640px;background-color:#cc0033;padding:0 0 0 640px}
#mainpart-center-pf h1 {color:#fff;margin:0;padding:10px 0 10px 35px;}
#mainpart-left {z-index:9;float:left;width:640px;margin-right:-640px;}
#title {width:140px;height:615px;padding:25px 10px 0 490px}
.t1 {background:url(/img/title.jpg) no-repeat}
.t2 {background:url(/img/title2.jpg) no-repeat}
.t3 {background:url(/img/title3.jpg) no-repeat}
.t4 {background:url(/img/title4.jpg) no-repeat}
.t5 {background:url(/img/title5.jpg) no-repeat}
#navipart {z-index:999;}
#menu {list-style-image:none;list-style-type:none;padding:0;margin:0;padding:0}
#menu li a {display:block;text-decoration:none;font-weight:bold;font-size:1.3em;padding:4px 10px}
#menu li a:link,#menu li a:visited {text-decoration:none;font-weight:bold;color:#fff;filter:alpha(opacity=20);opacity:0.2;-moz-opacity:0.2;background-color:#000;}
#menu li a:hover, #menu li.selected {color:#fff;filter:alpha(opacity=60);opacity:0.6;-moz-opacity:0.6;background-color:#000;}
#content {padding:20px;background-color:#fff;}
#footer {background:url(/img/sign.png) #cc0033 no-repeat 220px;color:#fff;padding:30px 0 30px 665px; font-size:0.8em;}
a {color:#00aeef;}
#footer a {color:#fff; text-decoration:none;font-weight:bold}
#content a {border-bottom:1px dotted #00aeef;text-decoration:none}
a:hover {color:#00506a;}
#content a:hover {border-bottom:1px dotted #00506a;}
p {margin-bottom:1.67em;}
.repertoire tr:hover {color:#fff;background-color:#333333}
.repertoire td {padding:10px}

#language { position:absolute; top:15px; right:20px; z-index:10;  width:9.17em;background-color:#fff}
#language div.b1-mid { padding:0; }
#language a { padding:0 16px 0 29px; display:block; color:#00aeef; text-decoration:none; white-space:nowrap; }
* html #language a { height:1em; }
#language a:hover { color:#00aeef; text-decoration:underline; }
#language div.select { padding-bottom:7px; display:none; }
#language div.item { padding-right:16px; height:25px; line-height:25px; }
#language div.item a { padding-right:0; }
#language div.lat { background:url(/img/flag/lv.png) 5px 50% no-repeat; }
#language div.rus { background:url(/img/flag/ru.png) 5px 50% no-repeat; }
#language div.eng { background:url(/img/flag/en.png) 5px 50% no-repeat; }
#language div.ger { background:url(/img/flag/de.png) 5px 50% no-repeat; }
#language div.active { padding:0; display:block; }
#language div.active a { background:url(/img/select.gif) 100% 11px no-repeat; }
#language div.active a.click-active { background-position:100% -36px; }
div.b0 { padding:0 10px; }

div.b1-top, div.b1-bot { margin:0 1px; font-size:0; line-height:0; }
div.b1-top { border-bottom:1px solid #ececec; }
div.b1-bot { border-top:1px solid #ececec; }
div.b1-mid { border-left:1px solid #ececec; border-right:1px solid #ececec; background:#fff; padding:9px 10px; min-height:1em; }
* html div.b1-mid { height:1em; }

#gallery {padding: 10px;}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {border: 5px solid #333333;border-width: 5px 5px 20px;}
#gallery ul a {border:0}
#gallery ul a:hover img {border: 5px solid #cc0033;border-width: 5px 5px 20px;color: #fff;}
#gallery ul a:hover {border:0;color: #fff;}

.forminput {width: 400px;font-size:1.2em;border:1px solid #ccc;margin-bottom:10px}
.formtextarea {width: 100%;font-size:1.2em;border:1px solid #ccc;margin-bottom:10px}
.formsend {font-size:1.2em;color:#fff;background-color:#cc0033;border:1px solid #cc0033}
.pr {text-align:center;color:#993333;padding-bottom:10px}

.clear {clear:both;font-size:0;height: 0;overflow: hidden}

