/*-GLOBAL RESET-*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td{margin:0;padding:0}
img{border-collapse:collapse;border-spacing:0}
textarea{margin:0}
fieldset,img,abbr{border:0}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal}
ul{list-style:none}
h1,h2,h3,h4,h5,h6{font-size:1em}
a{text-decoration:none}
*:focus{outline:none}
/*-LAYOUT-*/
body {background:#fff}
a {color:#800080}
a:visited {color:brown}

.bigbox {background:#f1f1f1;width:940px;height:345px;text-align:left;margin-bottom:35px}
.bigbox-mask {background:url(../imgs/bigbox-pic-mask.png) no-repeat;width:940px;height:345px;text-align:right}
.bigbox-top {width:380px;border-bottom:2px solid #4b1e44;font-size:30px;padding-bottom:5px}
.bigbox-top, .bigbox-bottom {color:#4b1e44;text-align:left}
.bigbox-bottom {width:370px;font-size:15px;padding-top:15px;line-height:20px}
.bigbox-img {position:absolute;top:0px;right:0px}

.content {width:940px;min-height:700px}

.header-stripe {height:10px;background:#e2dfd2}
.header {height:220px}
.header-container {width:940px;text-align:left}

.footer-top {background:#e2dfd2;padding-top:25px;padding-bottom:25px;height:115px;border-bottom:1px solid #f1f1f1}
.footer-top * {color:#414141;font-family:Verdana,Helvetica,sans-serif;font-size:10px}
.footer-top-container {width:940px;text-align:left}
.footer-bottom {background:#414141;padding-top:10px;height:90px}
.footer-bottom * {color:#efeeeb;font-family:Verdana,Helvetica,sans-serif;font-size:10px}
.footer-bottom-container {width:940px;text-align:left}

.header a {text-decoration:none;color:#490043}
.footer-top a {text-decoration:none}

.menu-cell {width:120px;padding-left:9px}
.menu-cell-top {width:120px;height:20px}
.menu-cell .active-top {background:#f1f1f1}

.menu-cell-middle {padding-top:45px;padding-bottom:10px;font-weight:bold;border-bottom:2px solid #f1f1f1}
.menu-cell-middle, .menu-cell-bottom {width:120px;color:#490043;font-family:Verdana,Helvetica,sans-serif;text-align:right}
.menu-cell-bottom {font-size:10px;padding-top:10px}
.menu-cell-middle, .menu-cell-middle * {white-space:nowrap}


.smallboxes {width:940px}
.smallbox, .smallbox .inner {width:300px;height:200px}
.smallbox {background:url(../imgs/smallbox.png) no-repeat 0 0}
.virtual-tour {background:url(../imgs/virtual-tour.png) no-repeat 0 100%}
.meet-tallinn {background:url(../imgs/meet-tallinn.png) no-repeat 0 100%}
.plan-event {background:url(../imgs/kast_3.png) no-repeat 0 100%}
.inner .title {padding:20px 0 0 20px;font-size:18px;color:#4b1e44;text-align:left}
.smallbox-middle {width:125px;padding-right:10px;text-align:right;color:#4b1e44;font-size:11px}
.smallbox-bottom {height:18px;padding:0 10px 10px 0;text-align:right}
.middle2 {padding-left:20px;text-align:left}

.btnouter, .btninner {font-family:Verdana,Helvetica,sans-serif;font-size:9px;padding:0;display:inline-block;font-weight:bold;color:#e2dfd2;zoom:1}
.btnouter {min-width:20px;background:url(../imgs/smallbtn.png) no-repeat 0 0;height:18px;padding-left:8px}
.btninner {min-width:22px;background:url(../imgs/smallbtn.png) no-repeat 100% -18px;height:9px;padding:3px 22px 6px 0;white-space:nowrap}

.btnouter2, .btninner2 {font-family:Verdana,Helvetica,sans-serif;font-size:9px;padding:0;display:inline-block;font-weight:bold;color:#e2dfd2;zoom:1}
.btnouter2 {min-width:20px;background:url(../imgs/bigbtn.png) no-repeat 0 0;height:22px;padding-left:8px}
.btninner2 {min-width:22px;background:url(../imgs/bigbtn.png) no-repeat 100% -22px;height:9px;padding:5px 22px 8px 0;white-space:nowrap}

.contentcontent {margin-right:20px;background:#f1f1f1;padding:35px 30px 35px 30px;font-size:11px;color:#4b1e44}
.gallerycontent {padding:10px}
div.gname {display:inline-block;height:135px;width:135px;background:#fff;margin-bottom:10px;margin-right:10px;vertical-align:middle;text-align:center;border:1px solid #cdcdcd}
div.gname2 {padding-top:60px}
.contenttitle {font-size:28px;border-bottom:2px solid #4b1e44;display:inline}

.gpage {background:#4b1e44;color:#e2dfd2;font-family:Verdana,Helvetica,sans-serif;font-size:10px;font-weight:bold;padding:3px 4px 5px 4px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;display:inline-block;width:11px;height:11px;text-align:center}
.gpage-active {background:#e2dfd2;color:#4b1e44}

/*-GLOBAL BASICS-*/
h3{font-weight:bold}
.bold{font-weight:bold}
.right{float:right}
.left{float:right}
.align-left{text-align:left}
.align-right{text-align:right}
.align-center{text-align:center}
.clear{clear:both}
.pointer{cursor:pointer}
.none{display:none}
.h55 {height:55px}
table.p3 td, table.p3 th {padding:3px}

.fsubmit, .fbutton {padding:2px 4px 2px 4px}
button.ferr, input.ferr, select.ferr, textarea.ferr {border:1px solid red !important;background-color:#fcc;color:red !important}
button.ferr2, input.ferr2, select.ferr2, textarea.ferr2 {border:1px solid red !important;background-color:#fcc;color:red !important}
input.fradio, input.fcheckbox {color:#000;background-color:transparent;border:none;padding:0;margin:0}
.fimage {border: none !important;padding:0 !important;margin:0 !important;background:inherit !important}
.upperc {background:url(../imgs/upper_cubes.png) no-repeat;width:440px;height:440px}
.lowerc {background:url(../imgs/lower_cubes.png) no-repeat;width:435px;height:230px}
table.p3 td {padding:5px}

