*{margin:0;
  padding:0;
}
body{
	background: #000 url(/pictures/background.jpg) 50% 0 repeat-x;
	text-align:  center;
	font-family: Arial, Tahoma, Verdana;
	font-size: 62.5%;
}
A, A:link, A:active, A:visited{
	color: #fff;
	text-decoration: underline;
	outline: none;
	}
A:hover{
	text-decoration: none;
    border-bottom: 0px;
	}

.main{
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	/*padding-top:40px;*/
}
.top_banner{
	float: right;
	width: 800px;
	color: #fff;
	font-size: 400%;
	padding-top: 20px;
	font-weight: 600;
	text-align: center;
	*margin-top: 50px;
}
.workgroup{
	width: 130px;
	height: 93px;
	background: url(/pictures/workgroup.png) no-repeat;
	_background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pictures/workgroup.png');
    display: block;
    margin: 49px 0 0 50px;
    cursor: pointer;
}
.tastelogo{
	width: 210px;
	height: 93px;
	background: url(/pictures/tastelogo.png) no-repeat;
	_background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pictures/tastelogo.png');
    display: block;
    margin: 6px 0 0 99px;
    _margin-left: 49px;
    cursor: pointer;
   	float: left;
	}
.mainmenu{
	display: block;
	height: 63px;
	line-height: 63px;
	border-left: 2px solid #FF9000;
	margin: 12px 0 0 340px;
	vertical-align: middle;
	padding-right: 18px;
	padding-left: 10px;
	font-size: 160%;
	color: #fff;
	}
.mainmenu li{
	display: block;
	float: left;
	padding-left: 26px;
	}
.mainmenu li A,.mainmenu li A:active, .mainmenu li A:visited, .mainmenu li A:link{
	color: #fff;
	text-decoration: underline;
	padding-left: 20px;
	}
.mainmenu li A:hover{
	text-decoration: none;
	background: url(/pictures/bwmarker.gif) 0 5px no-repeat;
	}
.mainmenu li A.selected{
	text-decoration: none;
    color: #00B4FF;
    background: none;
	}
.whiteplane{
	width: 796px;
	margin: 60px 0 0 93px;
	padding: 45px 24px 24px 24px;
    /*_padding-left: 12px;*/
	background: url(/pictures/transparency.png);
	_background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pictures/transparency.png');
    _height: 430px;
    min-height: 430px;
   	color: #fff;
	font-size: 140%;
	}
.footer{
	color: #fff;
	width: 790px;
	height: 25px;
	margin-left: 125px;
	_margin-left: -93px;
	padding: 35px 27px 15px 27px;
	font-size: 120%;
	}
.prjcoloumn{
	margin-top: 5px;
	width: 235px;
	float: left;
	height: 300px;
	}
.content{
	padding-left: 282px;
	}
.content IMG{
	border: 0;
	}
.for_up_arrow{
	height: 38px;
	padding-top: 0px;
	position: relative;
	}
.up_arrow, .up_arrow:link, .up_arrow:active, .up_arrow:visited{
	display: block;
	background: url(/pictures/up_arrowb.png) no-repeat;
	_background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/pictures/up_arrowb.png');
    width: 22px;
    height: 22px;
    margin-left: 98px;
    cursor: pointer;
	}
.up_arrow:hover{
	background: url(/pictures/up_arrowbActive.png) no-repeat;
	_background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/pictures/up_arrowbActive.png');
	}
.up_arrowN, .up_arrowN:active, .up_arrowN:link, .up_arrowN:visited, .up_arrowN:hover{
	display: block;
	cursor: default;
	background: url(/pictures/up_arrowbN.png) no-repeat;
	_background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/pictures/up_arrowbN.png');
    width: 22px;
    height: 22px;
    margin-left: 98px;
	}
.for_down_arrow{
	height: 30px;
	}
.down_arrow, .down_arrow:active, .down_arrow:link, .down_arrow:visited{
	display: block;
	background: url(/pictures/down_arrowb.png) no-repeat;
	_background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/pictures/down_arrowb.png');
    width: 22px;
    height: 22px;
    margin-top: 362px;
    margin-left: 98px;
    cursor: pointer;
	}
.down_arrow:hover{
	background: url(/pictures/down_arrowbActive.png) no-repeat;
	_background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/pictures/down_arrowbActive.png');
	}
.down_arrowN, .down_arrowN:active, .down_arrowN:visited, .down_arrowN:link, .down_arrowN:hover{
	display: block;
	cursor: default;
    width: 22px;
    height: 22px;
    margin-top: 362px;
    margin-left: 98px;
	background: url(/pictures/down_arrowbN.png) no-repeat;
	_background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/pictures/down_arrowbN.png');
	}
.prev_gallery{
	width: 100%;
	position: relative;
	}
.prev_gallery td{
	padding-bottom: 18px;
	}
.prev_gallery td A IMG{
	border: 1px solid #6D6D6D;
	}
.prev_gallery td A:hover IMG{
	border: 1px solid #FF7E00;
	}
h1{
	color: #FF9000;
	font-size: 160%;
	font-weight: normal;
	font-family: Tahoma;
	margin: 0 0 10px 0;
    letter-spacing: 0px;
    font-style: normal;
    font-variant: normal;
	}

p{
	margin: 5px 0 20px 0;
	line-height: 22px;
	letter-spacing: 0.2px;
}
.copy{
	float: right;
	}
.counterL{
	float: left;
	margin-top: -16px;
	margin-left: 167px;
	*margin-left: 78px;
	}
.bottomPhone{
	margin-left: 175px;
	font-size:120%;
	}
.clear{
	height: 1px;
	overflow: hidden;
	clear: both;
	}
.gallTable{
	overflow: hidden !important;
	position: absolute;
	z-index: 20;
	width: 235px;
	border: 0px solid red;
	height: 360px;
	}
.portfolioDIV{
	width: 796px;
	padding: 0;
	}
.portfolioProj{
	float: left;
	margin: 0 24px 20px 24px;
	_margin: 0 22px 20px 19px;
	width: 214px;
	}
.portfolioProj H2{
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 110%;
	}
.portfolioProj IMG{
	border: 1px solid #fff;
	padding: 1px;
	margin: 2px 0;
	}
.portfolioProj A:hover IMG{
	border: 1px solid #FF9000;
	}
.portline{
	background: url(/pictures/linebg.gif) -14px 28px repeat-x;
	float: left;
	margin-top:-15px;
	margin-left: 100px;
	margin-bottom: 15px;
	/*width: 400px;*/
	height: 80px;
	overflow: hidden;
	}
#handle3{
	cursor: pointer;
	width:78px;
	height:80px;
	background-image: url(/pictures/round.gif);
	position: relative;
	z-index: 10;
	}
#selectedYear{
	color: #fff;
	font-size: 60%;
	margin-left: 44px;
	*margin-left: 86px;
	display: none;
	}
.y{
/*	position: absolute;

*/
	z-index: -1;
  position: relative;
  text-align: center;
  margin-top: -54px;
  float:left;
	font-size: 22px;
	width:78px;
	}
/*.y2008{
	position: absolute;
	font-size: 22px;
	margin-top: -54px;
	*margin-top: -52px;
	margin-left: 170px;
	z-index: -1;
	}
.y2009{
	position: absolute;
	font-size: 22px;
	margin-top: -54px;
	*margin-top: -52px;
	margin-left: 337px;
	z-index: -1;
	} */
.blue{
	color: #00ABFF;
	}
.orange{
	color: #FF9000;
	}
.forScreen IMG{
	margin: 5px 0;
	border: 0;
	}
.content UL{
	padding: 0 0 0 0px;
    margin: 10px 0 15px 30px;
	}
.Modlist{
	margin-left: 20px;
	}
.content UL Li{
    margin: 3px 0;
	padding: 0;
    font-family: verdana;
    font-size: 96%;
	}
.Modlist Li{
    margin: 5px 0;
    padding: 0;
    font-family: verdana;
    font-size: 96%;
	}
.backArrow{
    width: 54px;
    height: 53px;
    display: block;
	background: url(/pictures/backArrow.png) no-repeat;
	_background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/pictures/backArrow.png');
	cursor: pointer;
	float: right;
	}
.portH1{
	float: left;margin-left:23px;_margin-left: 12px;
	}
.mailform{
	border: 1px solid #00ABFF;
	padding: 4px;
	margin-top: 10px;
	width: 400px;
	}
.mailform LEGEND{
	font-size: 120%;
	padding: 0 2px;
	}
.mailform TD{padding: 6px 2px;}
.mailtitle{
	margin-top: 10px;
	font-size: 120%;
	font-weight: normal;
	}
#info{
	height: 100px;
	}
#fio, #tel, #fmail, #info{
    width: 300px;
	}
#submit{
	float: right;
	background: url(/pictures/sendBut.gif) no-repeat;
	width: 97px;
	height: 26px;
	border: 0;
	cursor: pointer;
	}
.linkheader, .linkheader:link, .linkheader:active, .linkheader:visited, .linkheader:hover{
	margin: 10px 0;
	font-size: 120%;
	text-decoration: none;
	color: #00ABFF;
	font-weight: normal;
	}

.offers {
	width: 230px;
	height: 230px;
	position: absolute;
	margin-left: -270px;
	}
.anti-krizis {
	background: url(/pictures/bombs/anti-crysis.jpg) no-repeat;
	*margin-left: -420px;
	}
.visitcard {
	background: url(/pictures/bombs/visitcard.jpg) no-repeat;
   	*margin-left: -380px;
	}
.catalog {
	background: url(/pictures/bombs/catalog.jpg) no-repeat;
   	*margin-left: -380px;
	}
.shop {
	background: url(/pictures/bombs/shop.jpg) no-repeat;
   	*margin-left: -410px;
	}
