/*Common*/
html
{
    background-image:url(../images/mainBackRepeat.jpg);
    background-repeat:repeat-y; 
}
body
{
    background-image:url(../images/mainBack.jpg);
    background-position: left top;
    background-repeat:no-repeat;    
}
html, body
{
    margin:0px;   
}
body a
{
    text-decoration:none;
}
body a img
{
    border:none;
    margin:0px;
    padding:0px;
}
body a:focus
{
    -moz-outline-style:none;
}
body a:focus img
{
    border:none;
}
body
{
    font-family:'Century Gothic', 'Myriad Pro', 'Arial';
    font-size:13px;
    line-height:24px;
    letter-spacing:0.1px;
    color:#58585A;
}
/*End*/
/*Containers*/
#mainContainer
{
    width:998px;
}
#headerContainer
{
    width:100%;
    height:151px;
}
#sideContainer
{
    width:306px;
}
#contentContainer
{
    width:682px;
}
#contentContainer, #sideContainer
{
    min-height:768px;
}
#headerContainer, #sideContainer, #contentContainer
{
    position:relative;
}
/*Additional containers*/
#menuContainerSide
{
    width:253px;
    position:absolute;
    top:50px;
    left:5px;
}            
#goHome
{
    width:160px;
    height:60px;
    position:absolute;
    top:25px;
    left:55px;
    cursor:pointer;
}
#chooseLang
{
    width:270px;
    height:44px;
    position:absolute;
    left:0px;
    bottom:10px;
    padding-top:10px;
    background-image:url(images/menu/lang_T.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-align:center;
}
#pageCounter
{
    position:absolute;
    right:0px;
    bottom:-30px;
    height:28px;
    line-height:28px;
}
#pageCounter img
{
    cursor:pointer;
}
#content
{
    position:relative;
}
/*End*/
/*Helpers*/
.helper_fleft
{
    float:left;
}
.helper_cboth
{
    clear:both;
}
.helper_hidden
{
    display:none;
}
.helper_justify
{
    text-align:justify;
}
/*End*/
/*Menu*/
.topMenuLT
{
    background-image:url(../images/menu/topMenuLT.png);
}
.topMenuEN
{
    background-image:url(../images/menu/topMenuEN.png);
}
.sideMenuLT
{
    background-image:url(../images/menu/sideMenuLT.png);
}
.sideMenuEN
{
    background-image:url(../images/menu/sideMenuEN.png);
}
.menuLT, .menuEN
{
    background-repeat:no-repeat;
}
.subMenuItems
{
    width:100%;
}
.subMenuItems ul
{
    list-style:none;
    margin:0px;
    margin-left:85px;
    padding:0px;
}
.selected
{
    background-image:url(../images/selected.png);
    background-repeat:repeat-x;
    background-position:left bottom;
}
.subMenuItems ul li a
{
    padding-left:5px;
    padding-bottom:5px;
    font-size:12px;
    color:#3e3d40;
}
.menuLoadHidden
{
    display:none;
}
#topMenuPartI, #topMenuPartII
{
    position:absolute;
    top:15px;   
}
#topMenuPartI
{
    left:370px;
}
#topMenuPartII
{
    right:5px;
}        
/*End*/
/*Text and content*/
h3
{
    margin:0px;
    font-size:14px;
}
#content a
{
    color:#58585A;
    font-weight:regular;
    font-size:12px;
}
#content a:hover
{
    text-decoration:underline;
}
/*End*/
/*Gallery*/
.gallery
{
    width:669px;
    position:relative;
}
.gcounter
{
    width:77px;
    height:25px;
    position:absolute;
    right:-20px;
    top:1px;
}
.gcounterElement
{
    width:16px;
    height:25px;
}
.gcounter1D1, .gcounter2D1
{
    background-image:url(../images/counter.png);    
}
.gcounter1D2, .gcounter2D2
{
    background-image:url(../images/counter2.png);    
}
.gcounterSep
{
    position:absolute;
    right:24px;
}
.gcounter2Dfix
{
    position:relative;
    left:-2px;
}
.gtopspacer
{
    height:30px;
}
.gcontrol, .gspacerH2
{
    width:28px;
}
.gcontrol, .gimage, .gspacerH, .slideshow-slide
{
    height:450px;
    line-height:450px;
}       
.gspacerH
{
    width:13px;
}
.gspacerV, .gspacerH2
{
    height:33px;
} 
.gimage, .slideshow-slide
{
    width:580px;
    text-align:center;
}
.slideshow-slide
{
    background-color:transparent;
}
.slideshow-slide img
{
    vertical-align:middle;
}
.gtext
{
    width:608px;
}
/*End*/