/* 	    
td{
	border:#FF0000 1px solid;}

div{
	border:#00FF00 1px solid;}
*/	
*{
	margin:0; padding:0;}

html, body{
	width:100%;
	height:100%;}

#container{
	position:relative;
	width:100%;
	height:100%;
	}

body{
	font-family:Verdana;
	color:#828282;
	background-color:#FFFFFF;}

h2{
	position:absolute;
	top:44px;
	left:125px;
	_left:0;
	font-weight:normal;
	font-size:16pt;
	}
	
h4{
	font-weight:normal;
	font-size:10pt;
	margin:10px 0 10px 0;
	}
		
img{
	border:none;}

ul{
	list-style:none;
	}
a{
	color:#828282;
	text-decoration:none;
	font-weight:normal;}

.on{
	color:#ff7e00;}
	
a:hover{
	color:#ff7e00;
	text-decoration:underline;}

.contabox a:hover{
	color:#ff7e00;
	}
	
#maintable{
	width:100%;
	height:100%;
	}

#maintable td{
	vertical-align:top;
	}

.video{
	position:relative;
	text-align:left;
	padding:10px 0 0 0; margin:0;}


.tabbot{
	vertical-align:bottom !important;}
	
.headbox{
	position:relative;
	height:170px;
	width:95%;
	border:#FFFFFF 1px solid;
	}
	
.headbox ul{
	margin:15px 0 0 0;
	width:550px;
	float:right;
	}
	
.headbox li{
	display:inline;
	margin:2px; 
	font-size:10pt;
	font-family:Verdana;
	}
	
.logo{
	position:absolute;
	left:60px;
	top:55px;
	width:255px;
	height:81px;
	background-image:url(../img/logo.gif);
	cursor:pointer;
	z-index:500;
	}
	
.menuz{
	position:absolute;
	top:215px;
	left:126px;
	font-size:16pt;
	z-index:100;
	font-weight:normal;
	}
	
.headimg{
	position:relative;
	top:0;
	width:100%;
	height:247px;}

.headimg img{
	float:left;}
	
.mainbox{
	width:870px;
	padding:0 0 0 122px;}

.mainbox ul, .ccustt ul{
	position:relative;
	width:150px;
	float:left;
	margin:20px 40px 0 0;}
		
.mainbox li, .ccustt li{
	width:100%;
	font-size:10pt;
	padding:2px;}
	
.padleft{
	margin:20px 100px 0 0 !important;}
	
.titla{
	font-size:14pt !important;
	margin:0 0 10px 0;
	}

.titla h3{
	font-size:14pt;
	font-weight:normal !important;
	}

.nh3{
	font-weight:normal !important;
	font-size:14pt;
	}
	
.prevmain{
	position:relative;
	border:#fff 1px solid;}
	
.prevubox{
	margin:0;
	width:610px;
	float:right;
	}

.prevutabla{
	margin:2px 0 0 0;
	width:auto;
	border:none;}
    
.bloga td p{
    margin: 0 0 10px 0 !important; padding: 0 !important;
    }
    
.prevublog{
    margin:0;
    width:65%;
    float: right;
   }
    

.ltab{
	width:70px;
	height:85px;}
	
.prevutabla td{
	vertical-align:top !important;
	text-align:left;
	}

.prevutabla p{
	font-size:10pt;
	margin:0 0 0 10px;}
	
.footer{
	position:relative;
	margin:40px 0 0 0;
	width:100%;
	background-color:#E5E5E5;
	}
	
.footer p{
	width:175px;
	float:left;
	margin:20px 10px 0 125px;
	_margin:20px 10px 0 65px;
	font-size:8pt;
	letter-spacing:-1px;}

.conta{
	width:300px !important;
	margin:20px 10px 0 28px !important;
	}

.quick{
	width:250px !important;
	margin:20px 0 0 0 !important;
	}

.quick img{
	float:left;
	margin:-4px 5px 0 0;
	_margin:-2px 5px 0 0;
	}

.quick a{
	text-decoration:underline;}

.foospace{
	width:100px;
	height:20px;
	position:relative;}
	
.searchbox{
	position:absolute;
	top:15px;
	right:0;
	width:125px;
	height:20px;
	}

.searchbox form{
	width:120px;
	}
	
.searchbox input, select{
	margin:0 0 0 10px;
	width:110px;
	background-color:#f7f7f7;
	border-left:#cacaca 1px solid;
	border-top:#cacaca 1px solid;
	border-bottom:none;
	border-right:none;
	padding:0 0 0 3px;
	color:#999999;}

select{
	width:auto !important;
	margin:0 !important;}
	
.prinbox{
	position:relative;
	top:0;
	width:95%;
	height:75px;
	background-color:#e5e5e5;
	}

.prinboxsingle{
	position:relative;
	top:0;
	width:95%;
	
	}

.singleprint{
	position:relative;
	width:auto;
	height:75px;
	margin-right:140px;
	margin-left:0px;
	background-color:#e5e5e5;
	}
	
.last {
	position:relative;
	top:0;
	padding:0 0 0 125px;
}

.last img{
	cursor:pointer;
	float:left;
	border-right:#fff 1px solid;
	}

.single img{
	float:right !important;
	}

	
.light a{
	color:#ff7e00;
	}
	
.mainimg{
	position:relative;
	top:20px;}

.mainimg p{
	margin:15px 0 0 0;}
	
.foliop{
	font-size:8pt;}

.size650{
	width:650px;
	}
	
.hidden{
	visibility:hidden;}
	
.short{
	margin:20px 10px 0 0 !important;}
	
.prsecr{
	border-top:#fff 1px solid;
	}
	
.empty{
	cursor:default !important;}

.flleft img{
	border-right:#fff 1px solid;
	}
	
#secondrow{
	position:relative; 
	left:377px;
	width:1%;
	}
	
#secondrow img{
	border-right:#fff 1px solid;
	border-top:#fff 1px solid;
}

/* UPD 2*/

.prints{
	position:absolute;
	top:0;
	left:0;
	width:340px;
	font-size:10pt;
	}
	
.prints ul{
	margin:0 0 0 123px !important;}
	
.prints li{
	margin:0 0 4px 0;}

.prints li.titla{
	margin:0 0 12px 0;}
	
.titla2{
	font-size:14pt !important;
	position:relative;
	left:-1px;
	}
	
.newworks h1{
	color:#000;
	font-size:18pt;
	font-weight:normal;
	margin:10px 0 10px 0;
	}
	
.ccustt{
	position:relative;
	left:-3px;
	}

.newworks{
	margin:0 0 0 340px;
	}
	
.newworks img, .othworks img{
	margin:0 1px 1px 0;}

.imgflleft img{
	float:left;}
	
.prevs img{
	float:left;
	margin:0 15px 0 0;
	}
	
.prevs{
	width:600px;
	margin:expression('17px 0 0 0');
	font-weight:normal;
	font-size:9pt;
	}
	
.othworks p{
	font-size:9pt;
	font-weight:bold;
	margin:0 0 5px 0;
	}
	
.or{
	color:#ff7e00;
	}
	
.searchb{
	font-size:9pt;
	vertical-align:top;}

.searchb img{
	float:left;
	margin:0 15px 0 0;}
	
.comms{
	font-size:9pt;
	}
	
.comms a, .size650 a{
	color:#ff7e00;
	}

.teambox h3, .contabox h3{
	font-weight:normal;
	margin:0 0 15px 0;
	}
		
.teambox{
	position:relative;
	left:0;
	top:3px;}
	
.contabox{
	margin:0 0 0 123px;
	}

#mailbox{
	display:none;
	font-size:9pt;
	overflow:hidden;
	}

#mailbox input, #mailbox textarea{
	width:400px;
	background-color:#f7f7f7;
	border-left:#cacaca 1px solid;
	border-top:#cacaca 1px solid;
	border-bottom:none;
	border-right:none;
	padding:0 0 0 3px;
	margin:5px 0 10px 0;
	color:#999999;
	}
	
.pad{
	margin:20px 0 23px 0;
	}
	
.cliboxa{
	float:none !important;}
	
#worksab{
	position:relative;
	float:none !important;
	margin:20px 0 20px 0;}
	
.butt{
	width:100px !important;
	cursor:pointer;}
	
#msg{
	font-size:9pt;}

.error{
	color:#CC3300;}
	
#msg p{
	margin:0 0 15px 0;}
	
.counter{
	width:88px;
	float:right;
	margin:0 5% 0 0;}
	
#bioz{
	width:550px;}
	
#contaim{
	position:relative;
	left:0;
	top:8px;
	width:450px;
	}
		
#contimg {
	position:absolute;
	left:50px;
	top:180px;
	width:340px;
	height:263px;
	z-index:1;
}

#showreelz{
	width:130px;
	height:60px;
	float:left;
	background-color:#E5E5E5;
	font-size:10pt;
	font-weight:bold;
	padding:15px 20px 0 0;
	text-align:right;
	}

.snoz{
    font-size: 7pt;
    color: 333333;
    }
    
#manipid{
    width: 100px;
    position: relative;
    top: 4px;
    }
    
.datecom strong{
    color: #a3a3a3;}
.datecom{
    margin: 0 0 5px 0;}
    
.datecom strong{
    font-weight: normal;
    font-size: 8pt;}
    
.bloga h3{
    font-size: 14pt;
    color: #FF9600;
    font-weight: normal;
    }
    
.bloga h3 a:hover{
    text-decoration: underline;}
    
.langs{
    position: absolute;
    left: 72px;
    top: 20px;
    font-size: 8pt;
    z-index: 9000;
}

.langs span{
    color: #ACACAC;
}

.foo_al{
  display: block;
  margin: 20px 0 0 0;
}

.foo_al2{
display: block;
float: right;
margin: -53px 0 0 0;
}