

@font-face {
	font-family: 'GeogrotesqueSemiBold';
	src: url('geogtqsb.eot');
	src: local('Geogrotesque'), local('Geogrotesque-SemiBold'), url('geogtqsb.woff') format('woff'), url('geogtqsb.ttf') format('truetype'), url('geogtqsb.svg#Geogrotesque-SemiBold') format('svg');
}

@font-face {
	font-family: 'GeogrotesqueMedium';
	src: url('geogtqmd.eot');
	src: local('Geogrotesque'), local('Geogrotesque-Medium'), url('geogtqmd.woff') format('woff'), url('geogtqmd.ttf') format('truetype'), url('geogtqmd.svg#Geogrotesque-Medium') format('svg');
}

#overlay_msg{
-moz-box-shadow: 	0px 0px 25px black;
-webkit-box-shadow: 0px 0px 25px black;
 box-shadow: 		0px 0px 25px black;

}
	   
 
body { 
font-family: Arial, helvetica, sans-serif;
background-repeat:no-repeat;
background-position:top left;
margin:0;
font-size:12px;
} 


ul,li,dl,dt,dd,ol,h1,h2,h3,input,textarea,td{
border:none;
margin:0;
padding:0;
list-style-type:none;
font-weight:normal;
font-size:100%;
line-height:130%;
outline:none;
}

td{
font-size:12px;
font-family: Arial, helvetica, sans-serif;
line-height:130%;
}

a{
color:#000;
text-decoration:underline;
outline:none;
}
a:hover{
color:#E00C0C
}

p{margin:10px 0;}

img{border:0}

.a{position:absolute;}
.r{position:relative;}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.fc{overflow:hidden;height:100%;}
.db{display:block;}
.clr{clear:both;height:0;overflow:hidden;}
.cl{clear:left;}
.cnt{margin:auto;}
.tcnt{text-align:center;}
.hid{display:none;}
.cb{clear:both;}
.ht{text-indent:-10000px;}
.vm{vertical-align:middle;}
.tjus{text-align:justify}
.bo{font-weight:bold;}

.psel,
.psel span,
.red{color:#E00C0C !important;}
#pre,
#next{
z-index:122;
bottom:50%;
}

#htmlFolio ul,
#htmlFolio ul li{
float:left;
margin:0;
padding:0;
}

#htmlFolio{
overflow:hidden;
width:986px;
}


#htmlFolio ul li ,
#htmlFolio ul li img{
width:986px;
}
#htmlFolio ul li img{
display:block;
}
.overlay_close{
position:absolute;
top:-21px;
right:0;
background:url('img/x.gif');
width:22px;
height:21px;
}

.page{

background:#fff;
padding-bottom:40px;
}
.page_wrap{
margin-right:41px;
width:1007px;
}


.head{
margin:0px 0 9px 21px;
height:154px;
border-bottom:1px dotted #929292;
}


.logo{
top:38px;
left:0px;
width:303px;
height:55px;
background:url('img/logo.gif') no-repeat;
}

.tmenu{
left:0px;
top:133px;
}

.search label,
.tmenu li,
.tmenu li a{
 font-family: "camingodos-web-1","camingodos-web-2" ,sans-serif;
font-weight:600;


color:#000;
float:left;
font-size:14px;
text-transform:uppercase;
}


.page li{
padding-left:21px;
background:url('img/li.gif') no-repeat 12px 3px;
margin:3px 0;
}

.tmenu li{
padding:0;
background:0;
margin:0;
margin-right:13px;
}

.tmenu a{
text-decoration:none;
}


.bmenu{
height:196px;
background:#E00C0C;
margin-right:0;
}


.search label,
.tmenu li.sel a,
.tmenu li a:hover{
color:#e00c0c;

}


.strefa{
text-decoration:none;
right:0;
top:0;
padding:47px 16px 7px 16px;
background:#000;
 font-family: "camingodos-web-1","camingodos-web-2" ,sans-serif;
font-weight:600;
font-size:18px;
color:#fff;
border-left:24px solid #e00c0c;
}
.strefa span strong{
 font-family: "camingodos-web-1","camingodos-web-2" ,sans-serif;
font-weight:600;
font-size:18px;
vertical-align:-2px;
} 

.strefa span{

bottom:-20px;
right:16px;
font:11px Arial;
color:#929292;
}


.tbanner{
border-left:21px solid #fff;
height:170px;
margin:5px 0;
background:#fff;
}

.search{
bottom:4px;
right:16px;
margin:0;
}
#q{
border:0;
width:85px;
margin-left:5px;
height:17px;
font:11px Arial;
color:#929292;
}
.search .submit{
height:17px;
background:#fff;
}

.header{
 font-family: "camingodos-web-1","camingodos-web-2" ,sans-serif;
font-weight:700;
font-size:48px;
color:#e00c0c;
border-bottom:1px dotted #929292;
padding:7px 0;
margin:0 0 7px 21px;
}

.news_list{
margin-left:7px;
padding:0 0 50px 0;
margin-bottom:10px;
}

.news_list .news_title{
color:#E00C0C;
}

.month{
float:left;
width:325px;
margin-left:10px;
}
.month:first-child{
margin:0;
}



.wide_month{
width:666px;
margin-left:7px;
}

.month h2{
margin:0 14px 6px 14px;
font-family: "camingodos-web-1","camingodos-web-2" ,sans-serif;
font-weight:600;



font-size:24px ;
border-bottom:1px dotted #929292;
}
.lastmonth h2{
margin-right:0;
}

.news_list_narrow .lastmonth h2{
margin-right:14px;
}

.news{
color:#000;
padding:14px;
text-decoration:none;
}


a.news:hover
{
background:#E00C0C;
color:#fff;
}


a.news:hover span.news_user
{

background:transparent !important;
color:#fff;
}



a.news:hover .news_title{
color:#fff;
}


.news_title{
 font-family: "camingodos-web-1","camingodos-web-2" ,sans-serif;
font-weight:400;
text-align:left;
font-size:18px;
}
.big_title{
font-size:40px;
}

.news_user{
margin-top:0px;
padding:4px 0;
font:12px Arial;
color:#929292;
}

.news_count{
top:10px;
right:14px;
color:#929292;
font-size:11px;
}
.ret,
.nxt,
.pre{
color:#000;
text-decoration:none;
 font-family: "camingodos-web-1","camingodos-web-2" ,sans-serif;
font-weight:400;
}

.casestudy{
text-decoration:none;
}

.nxt span,
.pre span{
font-size:22px;
background:#929292;
color:#fff;
padding:0 6px;
vertical-align:-3px;
}

.ret span{
display:none;
vertical-align:-4px;
background:transparent;
color:#929292;
 font-family: "camingodos-web-1","camingodos-web-2" ,sans-serif;
font-weight:400;
font-size:24px;
}
.ret{
padding-left:15px;
background:url('img/arrow.gif') no-repeat  0 4px;
color:#929292;
top:6px;
right:14px;
font:11px Arial;
}


a.nxt span,
a.pre span{
background: #E00C0C;
}
a.nxt:hover span,
a.pre:hover span{
background: #000;
}
a.nxt:hover,
a.pre:hover{
color: #000;
}


.nxt span{
margin-right:10px;
}
.pre span{
margin-left:24px;
}

.nxt{
bottom:0;
left:14px;;
}

.pre{
bottom:0;
right:14px;
}

.news_pics{
margin:12px 0 0 22px;
width:305px;
}
.news_pics img{
margin:0 0 22px 0;
}

.news_list_narrow{
width:331px;
margin-left:0px;
}
.news_list_narrow .month{

margin-left:0px;
}


.news_list_narrow .month h2{
margin-right:0;
}

.news_list_narrow .news_count{
right:0;
}

.proj{
float:left;
margin:0 0px 10px 15px;
}
.proj h3{
 font-family: "camingodos-web-1","camingodos-web-2" ,sans-serif;
font-weight:600;
font-size:18px;
margin-bottom:2px;
}
.vido{
right:2px;
top:2px;
width:14px;
height:14px;
background:#e00c0c url('img/play2.png');
}
.vido:hover{
background-color:#000;
}

.projpic{
display:block;
background-repeat:no-repeat;
}

.projpic img{
display:block;
}

.projpic:hover img{
visibility:hidden;
}

.sall{
text-decoration:none;
top:-35px;
right:0;
font:11px Arial;
color:#929292;
}
.sall span{
vertical-align:-4px;
 font-family: "camingodos-web-1","camingodos-web-2" ,sans-serif;
font-weight:400;
font-size:24px;
}
.psall{


}
.title{
 font-family: "camingodos-web-1","camingodos-web-2" ,sans-serif;
font-weight:600;
font-size:24px;
border-bottom:1px dotted #929292;
margin:0 0 14px 0;
}
.xsmalltitle,
.smalltitle
{
 font-family: "camingodos-web-1","camingodos-web-2" ,sans-serif;
font-weight:400;
font-size:18px;
margin:0 0 4px 0;

}

.xsmalltitle{
font-size:14px;
}


.person{
color:#000;
text-decoration:none;
}
.person:hover{
color:#E00C0C;
}

.person span{
color:#929292;
}


.box{
float:left;
display:inline;
padding:0 22px;
width:297px;
}
.lastbox{
padding-right:0;
}

.bmenu{

padding-left:15px;
width:989px;
}
.bmenu li{
float:left;
}
.bmenu li a{
text-decoration:none;
float:left;
text-transform:uppercase;
padding:15px 6px 6px 6px;
color:#fff;
 font-family: "camingodos-web-1","camingodos-web-2" ,sans-serif;
font-weight:400;
font-size:14px
}
.bmenu li.sel a{
background:#fff;
color:#E00C0C;
}



.foot{

margin-right:41px;
/*background:url('img/btile.png') center;*/
}

.partners{
border-top:1px dotted #929292;
padding:15px 0;
margin:15px 0 0 21px;
}


.partners .xsmalltitle{
line-height:30px;
margin-right:15px;
}
.partner{
margin:0 10px;
background-repeat:no-repeat;
}
.box .partner{
margin:0;
}

.partner:hover img{
visibility:hidden;
}


.doublebox{
width:638px;
margin-left:21px;
}


.project_player{

height:625px;
margin:0 0 10px 21px;
background:#fff;
}

.pdf,
.video
{
text-decoration:none;
padding:0 0 0 36px;
line-height:32px;
margin:5px 0px;
background:url('img/pdf.gif') no-repeat;
}
.video{
background:url('img/video.gif') no-repeat;
}

.tb{
margin-top:10px;
padding-top:15px;
border-top:1px dotted #929292;
}

.firstbox{
padding-left:0;
}
.projects{

overflow:hidden;
}
.project{
padding-bottom:84px;
margin-bottom:15px;
}

.project .nxt{
left:21px;
}

.person_wrap{
padding:0 0 0 15px;
}


.narrow_page{
width:321px;
margin-left:700px;
}

.narrow_page .partners,
.narrow_page .tbanner,
.narrow_page .strefa,
.narrow_page .search,
.narrow_page .tmenu,
.narrow_page .bmenu
{
display:none;
}

.narrow_page .head{
border:0;
}

.narrow_foot{
background-image:url('img/bntile.png');
height:220px;
}
.narrow_foot .bmenu{ 
display:none;

}

.narrow_page .logo{
left:0;
}


.job{
text-decoration:none;
}
.job:hover {
color:#000;
}
.job:hover .smalltitle{
color:#E00C0C ;
}

.result{
text-decoration:none;

}

.nres{
float:left;
width:320px;

}
.nres .rprev{

border-bottom:0;
text-align:justify;
padding:10px 20px 0 0;
}

.sep{
padding:0;
height:1px;
border:0;
border-top:1px dotted #929292;
}

.results{
margin:0 0 0 21px;
padding:0 0 40px 0;
}

.foundin{
color:#929292;
}

.rprev{
margin:4px 0 20px 0;
padding:0 0 20px 0;
border-bottom:1px dotted #929292;
}



.client{
background-position:top center;
width:170px;
margin:25px 40px 25px 0px;
text-align:center;
}
.client img{

}

.ref{
text-decoration:none;
}


.brief{
text-decoration:none;
display:block;
padding:20px;
 font-family: "camingodos-web-1","camingodos-web-2" ,sans-serif;
font-weight:600;
font-size:12px;
width:208px;
color:#999;
margin:0 0 7px 0;
border-bottom:1px dotted #929292;
}
.brief:hover{
color:#999;
}
.brief:hover h1{

color:#999;
}

.brief:hover span{
text-decoration:underline;
color:#e00c0c;
}


.brief h2{
 font-family: "camingodos-web-1","camingodos-web-2" ,sans-serif;
font-weight:400;
font-size:20px;
}

.brief h1{
line-height:80%;
margin:0 0 5px 0;
font-size:20px;
color:#e00c0c;
}


.bg_grey{
border-bottom:none;
}
/*
.bg_black{background:#000;}
.bg_red{background:#e00c0c;}
.bg_grey{background:#929292;}
*/

.tags a{
text-decoration:none;
}

.fb{
margin-top:-40px;
float:right;
width:24px;
height:24px;
background:url('img/fuckbook.gif');
}

.fb:hover{
background-position:0 -24px;
}

#fb_like_box {
    position: fixed;
    right: -337px;
    top: 200px;
    z-index: 10;
}

#fb_like_box .icon {
    background: url("img/fb_like_box.png") no-repeat scroll center center transparent;
    float: left;
    height: 82px;
    width: 33px;
}

.fb_iframe_widget{
}

.fb_iframe_widget iframe {
    background-color: #ffffff;
    position: relative;
    vertical-align: text-bottom;
}

.fb_iframe_widget iframe div.fbConnectWidgetTopmost{
	border-color: #E00C0C #AAAAAA #AAAAAA;
}


