/* Main */

body
{
    background: #323031 url(../images/body_right_bg.png) repeat-x;
    color: #333333;
    font-family: Tahoma, Verdana, Sans-Serif;
    font-size: 11px;
}

*
{
    margin: 0px;
    padding: 0px;
    }

#wrapper
{
    width: 919px;
    margin: 0px auto;
    background: #FCFDFF;
    padding-bottom: 40px;
    }
strong{color: #ED393A}
#header
{
   width: 919px;
   height: 258px;
   background: url(../images/header.png) no-repeat;
   position: relative;
    }

 #header span.new
 {
    width: 39px;
    height: 27px;
    background: url(../images/new.gif) no-repeat;
    position: absolute;
    top: 12px;
    left: -41px;

    }
    
 #header div.logo_link
 {
 	cursor:pointer;
 	position: absolute; 
 	left: 0px; 
 	top: 0px; 
 	height: 80px; 
 	width: 185px;
 	}

 #content
 {
    width: 898px;
    margin: 15px auto;
    }

  *html  #content
  {
    width: 894px;
    }

/* */

  #content p.definition
  {
    padding: 0px 15px 30px 10px;
    }

/*Inner */

#inner
{
    position: relative;
    float: left;
    padding-bottom: 49px;
    margin-bottom: 30px;
    border-top: 1px solid #DCDCDC;
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    overflow: hidden;
    }


   #inner .space
   {
    width: 100%;
    height: 80px;
    float: left;
    }

   #inner .bottom_img
   {
        bottom: -10px;
        left: 0px;
        position: absolute;
        background: url(../images/inner_page_bg.png) -2px 0px no-repeat;
        width: 899px;
        height: 82px;

    }


   *html #inner .bottom_img
   {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/inner_page_bg1.png',sizingMethod="crop|image|scale") ;
        zoom: 1 !important;
        width: 100%;
        height: 82px;

    }

   #inner .bottom_img_front
   {
        left: 0px;
        bottom: -10px;
        position: absolute;
        background: url(../images/inner_bg.png)  no-repeat;
        width: 896px;
        height: 314px;
    }

  *html  #inner .bottom_img_front
  {
    width: 896px;
    }

  #inner .border
  {
    width: 896px;

    float: left;

    padding-bottom: 265px;
    overflow: hidden;
    }

    #content .separate
    {
        width: 898px;
        height: 18px;
        background: url(../images/separate.png) no-repeat;
        float: left;
        margin-bottom: 14px;
        }

    #inner .actual_positions
    {
        background: url(../images/actual_positions.png) no-repeat;
        width: 356px;
        height: 27px;

        margin: 10px 0px 10px 8px;
        }


   #inner .position
   {
    width: 285px;
    border-top: 1px solid #DCDCDC;
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    float: left;
    position: relative;
    margin:  5px;
    height: 210px;
    }

    *html #inner .position
    {
        width: 265px;

        }

   #inner .position span.free_position
   {
        font-size: 12px;
        color: #575555;
        margin: 10px 0px 0px 8px;
        float: left;
        width: 100%;
    }

    #inner .position span.free_position > em:first-child
    {
        color: Red;
        }

     #inner .position .links
     {
        float: left;
        margin: 0px 0px 10px 8px;
        width: 100%;
        display: inline;
        }

     #inner .position a
     {
        color: #92938F;
        background: url(../images/position_link.gif) no-repeat;
        padding-left: 15px;
       float: left;
        }

       #inner .position a.team
       {

        margin-left: 40px;
        }

      #inner .position_bg
      {
        background: url(../images/position_bottom.gif) left bottom no-repeat;
        width: 287px;
        height: 23px;
        float: left;
        border: none;
        position: absolute;
        bottom: -6px;
        left: -1px;
        }
    #inner .boxes
    {
        float: left;
        }

    #inner .join
    {
        width: 368px;
        height: 25px;
        background: url(../images/join.png) no-repeat;
        margin: 25px 0px 10px 8px;
        clear: both;
        float: left;
        }

 #inner .find
    {
        width: 264px;
        height: 25px;
        background: url(../images/find.gif) no-repeat;
        margin: 60px 0px 0px 8px;
        clear: both;
        float: left;

        }
#inner .designers
{
        width: 243px;
        height: 27px;
        background: url(../images/design.gif) no-repeat;
        clear: both;
        float: left;
        margin: 20px 0px 25px 8px;
}

/*Miroslav Asenov @date 2009-02-25*/
#inner div.devel
{
        width: 243px;
        height: 27px;
        background: url(../images/dev.gif) no-repeat;
        clear: both;
        float: left;
        margin: 20px 0px 25px 8px;
}

#inner div.onlinemarketing
{
       width: 243px;
       height: 27px;
       background: url(../images/onlinemarketing.gif) no-repeat;
       clear: both;
       float: left;
       margin: 20px 0px 25px 8px;
}

#inner div.seo
{
       width: 243px;
       height: 27px;
       background: url(../images/seo.gif) no-repeat;
       clear: both;
       float: left;
       margin: 20px 0px 25px 8px;
}

  #inner .position_overview
  {
    float: left;
    width: 100%;
  }

 #inner h1
 {
    color: #EB1E1A;
    font-size: 18px;
    }

 #inner .position_overview h1
 {
    margin-bottom: 27px;
    }
ul{list-style-position: inside;}
#inner .position_overview p
 {
    margin: 5px 0px;
    }

/* Form */

    #inner form
    {
        float: left;
        width: 100%;
        clear: both;
        }
    #inner form .pack
    {
        float: left;
        clear: both;
        width: 100%;
        margin-bottom: 22px;
        }

    #inner form div.textarea {
        float: left;
        margin-top: 22px;
        width: 100%;
    }

    #inner form  label
    {
        display: block;
        text-align: right;
        width: 113px;
        float: left;
        margin-right: 10px;
        }

    #inner form div.label_input input
    {
        float: left;
        width: 255px;
        height: 16px;
        border: 1px solid #D3D3D3;
        }
    #inner form div.label_input input.day
    {
        width: 51px;
        }

    #inner form div.label_input input.year
    {
        width: 79px;
        margin-left: 14px;
        }

    #inner form div.label_input input.family
    {
        width: 362px;
        }
    #inner form div.textarea textarea
    {
         float: left;
        width: 750px;
        height: 108px;
        border: 1px solid #D3D3D3;
        }

    #inner .red
    {
        color: #F90608;
        }
    #inner form p.buttons
    {
        float: right;
        margin: 12px 21px 0px 0px;
        }

     #inner form p.buttons input.send
     {
        background: url(../images/send.gif) no-repeat;
        width: 63px;
        height: 19px;
        line-height: 19px;
        text-indent: -300px;
        overflow: hidden;
        border: none;
        }

    #inner form p.buttons input.deny
     {
        background: url(../images/deny.gif) no-repeat;
        width: 62px;
        height: 20px;
        border: none;
        margin-right: 20px;
        line-height: 19px;
        text-indent: -300px;
        overflow: hidden;
        }

    #inner span.validation
{
    color: #EB1E1A;
    float: left;
    margin: -19px 0px 0px 123px;
    clear: both;
    }



/* Footer */

    #footer
{
    height: 50px;
    background: url(../images/separate.png) top no-repeat;
    clear: both;
    }

    #footer a.mag
{
   width: 119px;
   height: 16px;
   display: block;
   overflow: hidden;
   text-indent: -9999px;
   background: url(../images/mag_logo.gif) no-repeat;
   float: right;
   margin: 34px 10px 0px 0px;
    }

    #footer ul
 {
    float: left;
    margin: 34px 0px 0px 10px;
    }

    #footer ul li
  {
    float: left;
    list-style: none;
    }

    #footer ul li a
   {
    color: #817D7D;
    font-size: 10px;
    text-decoration: none;
    border-right: 1px solid #817D7D;
    padding: 0px 5px;
    }

    #footer .last
    {
        border: none;
        }
		
	#footer #page_signature {
		margin: 34px 0 0 0;
		float:left;
	}

		#footer #page_signature span {
			float: left;
		}

		#footer #page_signature .logo_small {
			height: 21px;
			width: 73px;
			margin: -7px 5px 0 5px;
			text-indent: -9999px;
			background-image: url(../images/logo-small.gif);
		}

#form_holder{
	width: 885px;
}
#form_holder p.success{
	padding: 0px; margin: 0px;
	margin-top: 220px;
	color: #393;
	text-align:center;
	font-weight: bold;
	width: 100%;
}

.clearer{
	height:0px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
	width: 100%;
}

#text_holder{
	padding: 12px;
	margin-bottom: 30px;
}
#text_holder p{
	margin: 8px 0px 4px 0px;
}


