dl,dt,dd,ul,ol,li,pre,form,fieldset,input,blockquote,img,h1,h2,h3,h4,h4,h5 {margin:0;padding:0;}

img { border:0; }

body {
	margin:0; padding:0;
	background-color:#f9f3f3;
	color:#8d8282;
	background:#f9f3f3;
		background: url(../img/bg-container-gray.gif);
}

p {font:8pt/14pt arial, verdana; padding:0; margin:5px 0 0 0;}

a:link {color:#655858; text-decoration:none;}
a:visited{color:#655858; text-decoration:none;}
a:hover {color:#655858; text-decoration:underline;}
a:active {color:#655858; text-decoration:none;}

.clear {
	clear:both;
}

.container-white {
    width: 100%;
    margin: 0 auto; 
    position: relative; 
	text-align: center;
	margin-top:0px;
	background:#ffffff;
}
.contW {
    width: 993px;
    margin: 0 auto; 
    position: relative; 
	text-align: left;
}
.contMenu {
	height:80px;
	width:993px;
    margin: 0 auto; 
    position: relative; 
	text-align: left;
	background : url(../img/bg-menu.png) no-repeat left bottom;
}
.contMenuLeft {
	padding-top:15px;float:left; position:absolute;
}
.contMenuRight {
	margin-top:25px;float:left;  position:absolute;
	border-right:1px solid #eee3e3;
	height:23px; width:90px; margin-left:510px;
}
.contMenu ul li { float:left; margin-right:13px; font:8pt/14pt arial, verdana;}
.contMenu ul li a{color:#655858; }
.contMenu ul li a:hover{color:#1ab7ea; text-decoration:underline;}
.contMenu ul {list-style:none;}


.contMenuRightTwo {
	padding-top:25px;float:left; margin-left:15px; position:absolute; margin-left: 618px;
}

.contWLeft {
	width:600px; float:left;
	height:460px;
}

.contWLeft.small {
	width:600px; float:left;
	height:300px;
}

.contWLeft.small p {
	margin-right:40px;
	margin-left:15px;
}

.contWLeft.web { background:url(../img/bgWeb.jpg) no-repeat 0px 50px;}
.contWLeft.web div.contImage {position:absolute; width: 464px; height:261px; z-index:1; margin:103px 0 0 65px;}
.contWLeft.web div.topLayer {position:absolute; width: 615px; height:401px; z-index:10; margin:30px 0 0 0px; background:#1ab7ea url(../img/bg-blue.gif) repeat-x 0 50px;}

.contWLeft.video { background:url(../img/bgVideo.jpg) no-repeat 85px 76px;}
.contWLeft.video div.contImage {position:absolute; width: 464px; height:261px; z-index:1; margin:122px 0 0 98px;}
.contWLeft.video div.topLayer {position:absolute; width: 615px; height:401px; z-index:10; margin:30px 0 0 0px; background:#1ab7ea url(../img/bg-blue.gif) repeat-x 0 50px;}

.contWLeft.print { background:none;}
.contWLeft.print div.contImage {position:absolute; width: 464px; height:261px; z-index:1; margin:5px 0 0 10px;}
.contWLeft.print div.topLayer {position:absolute; width: 615px; height:401px; z-index:10; margin:30px 0 0 0px; background:#1ab7ea url(../img/bg-blue.gif) repeat-x 0 50px;}


div.topLayer p {color:#ffffff;}

.topLheader {
	margin: 16px 0 0 48px;
}
.topLcontent {
	width:512px; text-align:justify;
	margin: 30px 0 0 48px 
}
.topLimage {
	margin: 20px 0 0 48px 
}

.lineL {
	position:absolute; width:38px; height:309px; z-index:10;
	margin: 78px 0 0 50px;
	background : url(../img/lines-left.png) !important; background : none; 
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/lines-left.png', sizingMethod='scale');
}
.lineR {
	position:absolute; width:29px; height:296px; z-index:10;
	margin: 91px 0 0 505px;
	background : url(../img/lines-right.png) !important; background : none; 
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/lines-right.png', sizingMethod='scale');
}
.lineT {
	position:absolute; width:421px; height:46px; z-index:10;
	margin: 45px 0 0 88px;
	background : url(../img/lines-top.png) !important; background : none; 
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/lines-top.png', sizingMethod='scale');
}
.lineB {
	position:absolute; width:407px; height:39px; z-index:10;
	margin: 387px 0 0 88px;
	background : url(../img/lines-bottom.png) !important; background : none; 
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/lines-bottom.png', sizingMethod='scale');
}
.stickerNew {
	position:absolute; width:160px; height:159px; z-index:12;
	margin: 287px 0 0 418px;
	background : url(../img/stickerNew.png) !important; background : none; 
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/stickerNew.png', sizingMethod='scale');
}
.contWRight {
	width:250px; float:left;
}

.contWRightT { margin-top:100px;}

.contWContact p {
	font:7pt/11pt arial, verdana;
}

.container-gray {
    width: 100%;
    margin: 0 auto; 
    position: relative; 
	text-align: center;
	margin-top:0px;
	background: url(../img/bg-container-gray.gif) repeat-x;
}

.contG {
    width: 993px;
    margin: 0 auto; 
    position: relative; 
	text-align: left;
}

.pjHolder {width:170px; margin:30px 15px 0 15px; float:left;}
.pjHolder.news {border-left: 1px solid #e1d7d7; padding-left:30px; }
.pjHolder p {text-align:justify;}
.pjHolder a img { border:1px solid #c7bebe; margin: 0 0 10px 0;}
.pjHolder a:hover img { border:1px solid #ecdddd; }

.allPj { padding: 0 0 30px 0;}

.footer {
	height:40px; width:100%;
	background: #1ab7ea;
}

.footerPortfolio {
	height:142px; width:100%;
	background: url(../img/bgGradient.png);
}		

.footerText {
	width:100%;
}

.ftLeft {
	float:left; width:200px; margin: 10px 0 0 15px;
}
.ftRight{
	float:right; width:393px; margin: 10px 0 0 0px;
}

.ftTLeft {
	float:left; width:530px; margin: 10px 0 0 15px;
}
.ftTRight{
	float:right; width:393px; margin: 10px 0 0 0px;
}

.ftTRight-textOne { float:left; width:140px; }
.ftTRight-textTwo { float:left; width:140px; }

h4 {font-size:8pt; font-weight:bold; color:#ffffff;}

.ftPoftfolioList {
	width:280px; float:left; margin-left:30px;
}
.ftPFoto {
	background:url(../img/bgPortfolioList.gif); width:128px; height:79px; margin: 30px 0 0 0px; float:left;
}
.ftPFoto img {margin-left:4px; margin-top:4px;}

.ftPDescr {
	float:left; margin: 28px 0 0 15px; width:135px;
}
.ftPDescr p a:link{color:#ffffff;}
.ftPDescr p a:visited{color:#ffffff;}
.ftPDescr p a:hover{color:#ffffff; text-decoration:none;}
.ftPDescr p a:active{color:#ffffff;}

table.contact{
	width: 500px;
}

td.description{
	width: 100px;
}

td.input{
	width: 400px;
}

input.text{
	width: 400px;
}

textarea.contact_textarea{
	width: 500px;
	height: 100px;
}