/* clearfix, the ie part is in the ie css */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

body{
margin:0 auto;
background-color:#d3deea;
width:1000px;
}

textarea{
background-color:#f7fbff; 
 border:1px solid #a6beda; 
 color:#a1a1a1; 
 font-family:Tahoma; 
 font-size:14px; 
 cursor:text
}

thead{
 background-color:#FFCCCC;
 font-size:12px;
 font-weight:bold;
}

td.jobDetails{
background-color:#eeeeee;
 padding-left:5px; 
 font-weight:bold;
}

td.jobDetails_right{
padding-left:5px; 
background-color:#f7fbff
}

input.big{
 height:15px; 
 background-color:#f7fbff; 
 border:1px solid #a6beda; 
 color:#a1a1a1; 
 font-family:Tahoma; 
 font-size:14px; 
 padding-left:5px;
 cursor:text
}

input.formulare{
height:15px; 
 background-color:#f7fbff; 
 border:1px solid #a6beda; 
 color:#333333; 
 font-family:Tahoma; 
 font-size:13px; 
 padding-left:5px;
 cursor:text
}

input.files{
 background-color:#f7fbff; 
 border:1px solid #a6beda; 
 color:#333333; 
 font-family:Tahoma; 
 font-size:13px; 
 padding-left:5px;
}

input.button{
 background-color:#f7fbff; 
 border:1px solid #a6beda; 
 color:#333333; 
 font-family:Tahoma; 
 font-size:13px; 
 padding-left:5px;
 outline:none
}

iframe {
	border-width:0;
	vertical-align:middle;
}
iframe.hidden {
	visibility: hidden;
	width:0px;
	height:0px;
}

select{
 background-color:#f7fbff; 
 border:1px solid #a6beda; 
 color:#333333; 
 font-family:Tahoma; 
 font-size:13px; 
 padding-left:5px;
 outline:none
 }
 
select.big{
 height:15px; 
 background-color:#f7fbff; 
 border:1px solid #a6beda; 
 color:#a1a1a1; 
 font-family:Tahoma; 
 font-size:12px;
 padding:0;
 outline:none
 }

input{
 border:0; 
 cursor:pointer; 
 outline:none; 
 font-family:tahoma; 
 font-size:12px; 
 color:#3363a3
}

b{
font-size:14px
}

h1{
display:inline;
color:#FFFFFF;
font-family:Tahoma;
font-size:18px
}

h2{
display:inline;
color:#f18822;
font-family:Verdana;
font-size:20px;
font-weight:bold
}

h4{
display:inline;
color:#f18822;
font-family:Verdana;
font-size:20px;
font-weight:bold
}

h5{
display:inline;
color:#f18822;
font-family:Verdana;
font-size:14px;
font-weight:bold
}

a.top_link{
font-family:tahoma;
color:#ffbb24;
}

a.left_menu{
padding-left:10px;
text-decoration:none;
color:#636363;
font-family:Tahoma;
font-size:14px;
background:url(../images/small_arrow.gif) no-repeat;
background-position:left
}

a.navigator{
text-decoration:none;
color:#990000;
font-family:Tahoma;
font-size:12px;
font-weight:normal
}

a.joblist{
text-decoration:none;
color:#330066;
font-family:Tahoma;
font-size:12px;
font-weight:normal
}

a.companylist{
text-decoration:none;
color:#11449e;
font-family:Tahoma;
font-size:12px;
font-weight:normal
}


a.cpanel{
font-weight:bold; 
text-decoration:none;
font-size:14px;
color:#0560a6
}

a.cpanel:hover{
color:#ffbb24
}

a.categories{
padding-left:10px;
text-decoration:none;
color:#0560a6;
font-family:Tahoma;
font-size:11px;
background:url(../images/small_square.gif) no-repeat;
background-position:left
}

a.footer{
color:#2771ba;
font-size:10px;
font-family:Tahoma;
text-decoration:none;
}

a.left_menu:hover,a.categories:hover,a.footer:hover,a.navigator:hover,a.joblist:hover,a.companylist:hover{
text-decoration:underline
}



img.corner {
   width: 3px;
   height: 3px;
   border: none;
   display: block !important;
   margin:0;
}


#container{
margin:0 auto;
position:relative;
width:1000px;
padding-left:15px;
background:url(../images/back.gif) repeat-y;
}

#container_top{
width:1000px;
height:15px;
position:relative;
margin:0 auto;
margin-top:20px;
background:url(../images/top.gif) no-repeat;
}

#container_bottom{
margin:0 auto;
width:1000px;
height:54px;
position:relative;
}

#leaderboard_top{
width:970px;
height:90px;
position:relative;
}

#leaderboard_top .logo{
position:relative; 
display:inline;
float:left; 
width:230px;
height:90px;
background:url(../images/logo-jobs.gif) no-repeat;
overflow:hidden;
cursor:pointer
}

#leaderboard_top .leaderboard{
position:relative; 
display:inline;
float:left; 
width:728px;
height:90px;
/*background:url(../images/leaderboard.gif) no-repeat;*/
}

#menu{
width:940px;
height:28px;
position:relative;
background:url(../images/menu_repeat.gif) repeat-x;
line-height:28px;
vertical-align:middle;
padding-left:30px
}

#menu .item{
position:relative; 
display:inline; 
float:left; 
text-align:center; 
color:#11449e; 
font-family:Tahoma; 
font-weight:bold; 
font-size:13px; 
padding-left:15px; 
padding-right:15px;
cursor:pointer;
}

#menu .selected{
height:28px;
position:relative;
display:inline;
float:left;
color:#11449e;
font-family:Tahoma;
font-weight:bold;
font-size:13px;
background:url(../images/menu_selected_repeat.gif) repeat-x;
cursor:pointer;
padding-left:15px; 
padding-right:15px
}

#menu .menu_separator{
width:1px;
height:28px;
background:url(../images/menu_separator.gif) no-repeat;
position:relative;
display:inline;
float:left
}

#menu .selected_left{
height:28px;
width:3px;
position:relative;
display:inline;
float:left;
background:url(../images/menu_selected_left.gif) repeat-x;
}

#menu .selected_right{
height:28px;
width:3px;
position:relative;
display:inline;
float:left;
background:url(../images/menu_selected_right.gif) repeat-x;
}

#services{
width:970px;
height:96px;
position:relative
}

#services .left{ 
width:17px;
height:96px;
position:relative;
display:inline;
float:left;
background:url(../images/services_left.gif) no-repeat;
}

#services .content{
width:937px;
height:96px;
float:left;
position:relative;
display:inline;
background:url(../images/services_repeat.gif) repeat-x;
}

#services .box{
height:96px;
position:relative;
float:left;
display:inline;
}

.search_left{
float:left; 
display:inline; 
position:relative; 
width:195px; 
height:100%
}

.search_right{
float:left; 
position:relative; 
display:inline; 
width:100px; 
height:22px; 
top:57px
}

.logged_in{
width:90%; 
height:100%; 
display:inline; 
float:left; 
position:relative; 
color:#11449e; 
font-family:Tahoma; 
padding-left:10px; 
top:12px; 
font-size:13px
}

.login_left{
width:190px; 
height:100%; 
display:inline; 
float:left; 
position:relative; 
color:#11449e; 
font-family:Tahoma; 
padding-left:10px; 
top:12px; 
font-size:13px
}

.login_right{
width:180px; 
position:relative; 
display:inline; 
float:left; 
right:10px; 
top:14px; 
text-align:right; 
line-height:22px
}


.newsletter_left{
width:50px; 
height:100%; 
text-align:center; 
position:relative; 
display:inline; 
float:left; 
top:25px
}

.newsletter_right{
width:180px; 
position:relative; 
display:inline; 
float:left; 
top:12px;
color:#11449e; 
font-family:Tahoma;
}

#services .separator{
width:8px;
height:96px;
position:relative;
float:left;
display:inline;
background:url(../images/services_separator.gif) no-repeat;
}

#services .right{ 
width:16px;
height:96px;
position:relative;
display:inline;
float:right;
background:url(../images/services_right.gif) no-repeat;
}


#wrap{
position:relative;
float:left;
display:inline;
width:962px;
padding-left:8px;
background-color:#f2a31b;
}

#wrap .left_column{
width:160px; 
float:left; 
display:inline; 
position:relative
}

#wrap .left_menu_column{
background-color:#f7f2e4; 
width:160px; 
float:left; 
position:relative; 
display:inline; 
top:8px;
}

#wrap .round_top{
width:100%
}

#wrap .options{
width:150px; 
padding-left:10px
}

#wrap .options_title{
width:150px; 
background-color:#f0dfbe; 
padding-left:10px; 
text-align:center; 
font-family:Tahoma; 
font-size:13px; 
color:#d98e16; 
font-weight:bold; 
margin-top:5px; 
margin-bottom:5px
}

#wrap .companies_logos{
width:160px; 
height:703px; 
position:relative; 
float:left; 
display:inline; 
background:url(../images/companies_logos.gif)
}

#wrap .navigation{
color:#333;
font-family:Tahoma;
font-size:12px;
font-weight:normal
}

#wrap .center{
width:791px;
padding-bottom:10px;
margin-left:1px; 
position:relative; 
float:left; 
display:inline; 
margin-top:8px;
}

#wrap .center_left{
width:465px; 
float:left; 
display:inline; 
position:relative
}

#wrap .center_right{
width:310px; 
float:left; 
position:relative; 
display:inline; 
margin-left:6px; 
margin-top:25px;
}

#wrap .center_subtitle{
width:781px; 
height:15px; 
background-color:#f0dfbe; 
position:relative; 
float:left; 
display:inline;  
padding-left:10px; 
color:#636363; 
font-family:Tahoma; 
font-size:11px
}

#wrap .center_main{
width:781px; 
background-color:#FFFFFF; 
position:relative; 
float:left; 
display:inline; 
padding-left:10px;
font-family:Tahoma; 
font-size:25px; 
font-weight:bold; 
color:#666666; 
margin-top:1px
}

#wrap .medium_rectangle{
width:300px; 
height:250px;
margin-top:15px;
position:relative; 
display:inline; 
float:left; 
background:url(../images/medium_rectangle.gif) no-repeat; 
}

#wrap .right_box{
width:290px; 
margin-top:15px;
position:relative; 
display:inline; 
float:left;
border:1px solid #cccccc;
font-weight:normal;
font-size:11px;
padding:10px 0 10px 10px;
}

#wrap .right_box_title{
width:285px; 
padding-left:15px; 
background-color:#fcbb38; 
position:relative; 
float:left;
margin-left:-10px;
margin-top:-10px;
display:inline;  
font-family:verdana; 
font-size:14px; 
color:#FFFFFF; 
font-weight:bold
}

#wrap .center_box{
width:445px;
padding-left:15px;
margin-top:15px;
padding-bottom:10px;
position:relative; 
float:left; 
display:inline; 
border:1px solid #cccccc;
font-family:tahoma;
font-size:12px;
color:#0560a6;
font-weight:normal
}

#wrap .emph_title{
width:100%; 
padding-left:15px; 
background-color:#f2a31b; 
position:relative; 
float:left; 
display:inline;  
margin-left:-15px;
font-family:verdana; 
font-size:16px; 
color:#FFFFFF; 
font-weight:bold
}

#wrap .emph_subtitle{
width:100%;
padding-left:15px; 
margin-top:1px; 
background-color:#fcbb38; 
position:relative; 
float:left; 
display:inline;
margin-left:-15px;
font-family:tahoma; 
font-size:14px; 
color:#ffffff;
}

#wrap .categories_left{
width:48%; 
position:relative; 
display:inline; 
float:left;
padding-top:10px;
}

#wrap .categories_right{
width:50%; 
position:relative; 
display:inline; 
float:right;
padding-top:10px;
}

#wrap .news{
width:460px; float:left; position:relative; display:inline; margin-top:15px; padding-bottom:10px
}

#wrap .news_left{
width:50%; float:left; position:relative; display:inline
}

#wrap .news_right{
width:50%; float:right; position:relative; display:inline; font-weight:normal; font-size:11px;
}

#wrap .news_image{
width:82px; float:left; display:inline; position:relative
}

#wrap .news_text{
width:135px; height:62px; float:left; position:relative; display:inline; padding-left:5px; font-family:Tahoma; font-size:11px; color:#666666; font-weight:normal
}

#wrap .news_separator{
height:10px; width:100%; position:relative; display:inline; float:left
}

#bottom_left{
width:29px;
height:54px;
float:left;
position:relative;
display:inline;
background:url(../images/bottom-left.gif) no-repeat;
}

#bottom_content{
width:942px;
height:54px;
float:left;
position:relative;
display:inline;
background:url(../images/bottom-repeat.gif) repeat-x;
}

.footer_left{
width:300px; 
float:left; 
display:inline; 
position:relative; 
color:#808080; 
font-size:9px; 
font-family:tahoma; 
margin-top:15px; 
margin-left:5px;
}

.footer_right{
width:250px;
padding-right:10px;
text-align:right;
float:right; 
display:inline; 
position:relative; 
color:#FFFFFF; 
font-size:28px;
font-weight:bold;
font-style:italic;
font-family:tahoma;
line-height:40px;
vertical-align:middle
}

#bottom_right{
width:29px;
height:54px;
float:left;
position:relative;
display:inline;
background:url(../images/bottom-right.gif) no-repeat;
}

/* bara procent cv */

.proccv_container{
width:216px; margin:5px 0 5px 0; padding:2px; height:18px; line-height:18px; vertical-align:middle; background:#FFFFFF; border:1px solid #a0a0a0; text-align:center; display:inline; position:relative; float:left;  z-index:0
}

.proccv_middle{
width:214px; height:15px; line-height:15px; border:1px solid #CCCCCC; font-size:9px; position:relative; z-index:1
}

.proccv_color{
position:relative; float:left; display:inline; z-index:2
}

.proccv_text{
display:inline; position:relative; float:left; width:100%;
}
