body {
font-family: Helvetica, Arial, "sans-serif";
font-size: 12px;
color: #585858;
padding: 0px;
top: 0px;
margin: 0px;
background-color: #FFFFFF;
}

html, body {
	height: 100%;
	margin: 0 0 -20px 0;
}

input {
padding: 0;
margin: 0;
}

body a {
text-decoration: none;	
color: #0166ff;
}

form {
	margin:0;
	padding:0;
	}
	
.cont_left {
float: left;
}

.cont_right {
float: right;
}

.align_center {
text-align: center;
}

img {
border: none;
}

.clear_cont {
	clear:both;
	font-size: 1px;
}


/* SIZES */

h3 {
	font-weight: normal;
}

.size14 {
font-size: 14px;
}

.size10 {
font-size: 10px;
}

.downm10 {
margin: 0 0 10px 0;
}

.upm15 {
margin: 15px 0 0 0;
}

.rightm10 {
margin: 0 10px 0 0;
}

/* COLORS */

.colorblue {
color: #0166ff !important;
}

.colorgray {
	color: #585858;
}

.colorbgblue {
background-color: #0166ff;
}

.colorbggray {
background-color: #585858 !important;
}

/* CONTAINERS */




#logoCont {
display: block;
font-size: 35px;
padding: 20px 0 0 0;
color: #585858;
}

#menuCont {
padding: 0 !important;
font-size: 10px;
}

#langCont {
float: right;
text-transform: lowercase;
padding: 25px 0 0 0;
}

#langCont a {
margin: 0 0 0 7px;
}

#langCont a:hover {
color: #585858;
}

.langActive {
color: #585858;
}

#maintext {
min-height: 380px;
}

#submenuCont {
margin: 30px 0 8px 0;
}

.menuItem {
display: block;
float: left;
padding: 0 !important;
margin: 0 25px 0 0;
font-size: 54px;
line-height: normal;
text-transform: lowercase;
}

.menuItem:hover, .submenuItem:hover {
color: #585858;
}

.submenuItem {
font-size: 14px;
margin: 0 10px 0 0;
}

.menuItemActive, .submenuActive {
color: #585858;
}

.menuItemActive:hover, .submenuItem:hover {
color: #585858;
}

#footerCont {
text-align: right;
width: 975px;
margin: 0 auto;
height: 60px;
}

.push {
	height: 60px;
}

#rootCont {
width: 975px;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -60px;
}

#footerCont a {
margin: 0 0 0 7px;
font-size: 10px;
}

#footerCont a:hover {
color: #585858;
}

.subpic {
display: block;
float: right;

text-align: right;
}

#textCont {
width: 260px;
float: left;
}

/* image listings */

.komThumb {
display: block;
float:  left;
width: 120px;
margin: 0 22px 7px 0;
height: 150px;
}

.komThumb_last {
margin: 0 0 7px 0 !important;
}

.komThumb span {
display: block;
margin: 125px 0 0 0;
line-height: 12px;
}

.komThumb span:hover {
color: #585858;
}



/* one listings  */

.apr1 {
display: block;
float: left;
width: 85px;
}

.apr2 {
display: block;
float: left;
width: 173px;
}

.aprWrap {
margin: 0;
padding: 0;
border-top: 1px solid white;
}


.picnaviItem {
display:  block;
float: left;
margin: 0 0 10px 10px;
height: 9px;
font-size: 1px;
width: 9px;
}

.picnaviItem2 {
display:  block;
float: left;
margin: 0 10px 10px 0;
height: 9px;
font-size: 1px;
width: 9px;
}

.picnaviItem:hover {
background-color: #585858;
}

#picnavi {
height: 25px;
}

.picnavishort {
	width: 680px;
}

#picnavi2 {
float: right;
}

/* bot navi  */

#botnavi {
margin: 15px 0 0 0;
}

#botnavi a {
display: block;
float: left;
height: 20px;
font-size: 18px;
}

#botnavi2 {
	float: right;
}

.botnavishort {
	width: 680px;
}

#prevCont {
background:  url(../images/nav/navi-left.gif) no-repeat right center;
padding: 5px 20px 0 0 !important;
margin: 0 10px 0 0;
}

#prevCont:hover {
color: #585858;
background:  url(../images/nav/navi-left-active.gif) no-repeat right center;
}

#nextCont {
background:  url(../images/nav/navi-right.gif) no-repeat left center;
padding: 5px 0 0 20px !important;
}

#nextCont:hover {
color: #585858;
background:  url(../images/nav/navi-right-active.gif) no-repeat left center;
}

.linx {
	line-height: 19px;
}

.linx a:hover {
	color: #585858 !important;
}

.sld a {
	margin: 0 5px 0 0;
}

.sld a:hover {
	color: #585858;
}


.sizesup {
line-height: 20px !important;
}
