body{
padding:0;
margin: 0;
font:normal 12px Arial;
background:#e9eeef;
}

#body{
width:800px;
}

a{
color:#002f7c;
text-decoration:underline;
}

a:hover{
color:#8ea1c0;
}

img{
border:0;
}

h1{
font:normal 18px Arial;
color:#002f7c;
margin:0 0 21px 0;
}

h1.spec{
color:#f64653;
}
h2{
font:bold 14px Arial;
color:#002f7c;
margin:0 0 21px 0;
}

h3{
font:bold 14px Arial;
color:#002f7c;
text-transform:uppercase;
margin:0 0 18px 21px;
}

h4{
font:bold 14px Arial;
color:#002f7c;
margin:0 0 18px 0px;
}



/*POSITIONS*/

#head{
position:relative;
height:329px;
background:url('/img/bg_head.gif') repeat-x;
}

#logoBlock{
position:absolute;
width:482px;
height:329px;
top:0;
left:0;
background:url('/img/logo.jpg') no-repeat;
}

#logoBlock a{
position:absolute;
display:block;
width:339px;
height:119px;
top:134px;
right:0;
text-decoration:none;
}

#logoBlock a strong{
visibility: hidden;
}
#tv{
position:absolute;
top:0;
right:62px;
width:326px;
height:310px;
background:url('/img/tv.jpg') no-repeat;
z-index:2;
}

#phone1,#phone2,#phone3,#icq{
position:absolute;
top:17px;
}

#phone1{
left:200px;
}

#phone2{
left:470px;
}

#phone3{
left:335px;
}

#icq{
padding:0 0 0 21px;
left:506px;
background:url('http://status.icq.com/online.gif?icq=491184458&img=5') no-repeat 0 3px;
}

#occupied{
position:absolute;
top:108px;
left:310px;
}

#favorite{
position:absolute;
top:5px;
left:10px;
font:10px Arial;
}

ul#menuTop{
margin:0 0 0 83px;
list-style:none;
}

ul#menuTop li{
float:left;
height:61px;
line-height:normal !important;
background:url('/img/bg_menu.jpg') 100% 0 repeat-x;
padding:0px 16px 0px 0px;
margin:0 28px 0 0;
text-align:right;
position:relative;
}

* html ul#menuTop li{
padding:0px 8px 0px 0px;
}

ul#menuTop li img{
display:block;
float:left;
margin:0px 5px 0 0;
}


ul#menuTop li a{
margin:23px 0 0 0;
display: block;
float: left;
}

a.two{
margin:16px 0 0 0 !important;
}


table#centerBlock{
clear:both;
width:100%;
border-collapse:collapse;
margin:49px 0 0 0;
}

table#centerBlock td{
vertical-align:top;
}

#left{
padding:0 0 0 20px;
width:225px;
}

#right{
width:213px;
padding:0 24px 0 11px;
}

ul#leftMenu{
list-style:none;
margin:0 0 43px 0;
padding:0;
}

ul#leftMenu li {
padding:0 0 4px 15px;
background:url('/img/point.gif') no-repeat 0 3px;
font:normal 12px Arial;
}

ul#leftMenu li:hover{
background:url('/img/pointOver.gif') no-repeat 0 3px;
}

ul#leftMenu li img{
padding:0;
margin:0;
}

ul#leftMenu li ul{
list-style:none;
padding:0 0 0 8px;
}


ul#std{
list-style:inside;
}

#clientsblock{
background:#e9eeef;
}

div.news{
background:url('/img/bg_news.gif');
}

div.news a, div.news a:hover{
color:#002f7c;
font:bold 12px Arial;
text-decoration:underline;
}

div.news a.arr{
position:relative;
display:block;
width:23px;
height:23px;
bottom:0px;
left:160px;
}

div.news div{
background:url('/img/new_T.jpg') no-repeat;
}

div.news div div.news_B, div.news div div.news_B2, div.news div div.news_B3, div.news div div.news_B4{
position:relative;
background:url('/img/news_B.jpg') no-repeat bottom;
padding:18px 15px 5px 10px;
}

div.news div div.news_B2{
background:url('/img/news_B2.jpg') no-repeat bottom;
}

div.news div div.news_B3{
background:url('/img/news_B3.jpg') no-repeat bottom;
}

div.news div div.news_B4{
background:url('/img/news_B4.jpg') no-repeat bottom;
}

div.news div div.clients{
position:relative;
background:url('/img/clients_B.jpg') no-repeat bottom;
padding:18px 10px 5px 10px;
}

div.imgBlock{
margin:0 12px 12px 0;
padding:12px;
background:#f1f5f6;
float:left;
}


div.imgBlock img{
border:solid 0px #797979;
}

div.portfolioBlock{
margin:0 12px 12px 0;
padding:12px;
background:#f1f5f6;
float:left;
}

div.portfolioBl{
padding:6px;
float:left;
}

div.portfolioBlock img{
border:solid 1px #797979;
}

div.portfolioCalendar{
padding:12px;
width:180px;
height:472px;
float:left;
text-align:center;
}

div.portfolioCalendar img{
border:0px;
}

div.clear {
	clear: both;
}

img.BRD{
border:7px;
border-color:#f1f5f6;
margin:0;
padding:0;
}

td.center{
padding:0 9px 10px 9px;
}

.order{
BACKGROUND: #d1d9df;
WIDTH: 100%;
BORDER-TOP-COLOR: #9a9a9a;
BORDER-RIGHT-COLOR: #9a9a9a;
BORDER-LEFT-COLOR: #9a9a9a;
BORDER-BOTTOM-COLOR: #9a9a9a;
}


ul#localmenu {
padding:0px 10px 0px 0px;
margin:0 0 0 0;
list-style:none;
}

ul#localmenu li{
float:left;
height:49px;
line-height:normal !important;
background:url('/img/bg_menu2.jpg') 100% 0 repeat-x;
padding:0px 5px 0px 0px;
margin:0 8px 0 0;
text-align:right;
position:relative;
padding:0 10px 10px 0;
}

ul#localmenu li{
}

ul#localmenu li img{
display:block;
float:left;
margin:0px 5px 0 0;
}

ul#localmenu li a{
margin:15px 0 0 0;
display: block;
float: left;
}

div.cnt{
margin:30px 30px 0 0;
text-align: justify;
clear:both;
}

div.cnt p{
margin:17px 0;
}

#foot{
height:98px;
background:url('/img/bg_foot.gif') repeat-x bottom;
padding:55px 0 0 0;
}

div#footBlock{
margin:0 92px;
background:url('/img/fblock_C.gif') repeat-x;
}

div#footBlock div{
background:url('/img/fblock_L.gif') no-repeat;
}

div#footBlock div div{
background:url('/img/fblock_R.gif') no-repeat right top;
height:68px;
padding:28px 21px 0 19px;
font:normal 11px Arial;
color:#000;
}

div#footBlock img{
float:right;
margin:0 10px 0 0;
}

/*END POSITIONS
-------------------*/


/*COLOR*/

#phone1,#phone2,#phone3{
color:#002f7c;
font:normal 13px Arial;
}

#phone1 strong,#phone2 strong,#phone3 strong{
font:bold 16px Arial;
}

#icq{
color:#002f7c;
font:normal 12px Arial;
}

#icq a{
color:#002f7c;
font:normal 12px Arial;
}

#occupied{
color:#002f7c;
font:normal 14px Arial;
}

div.news{
color:#002f7c;
font:bold 12px Arial;
}

sup.tt{
color:#ffa600;
font:normal 11px Arial Black;
margin:0 0 0 3px;
}

/*END COLOR
---------------------*/

div.tooltip{
text-align:left;
padding:2px 6px 2px 6px;
width:180px;
border:2px solid #ffa600;
background:#e9eeef;
position:absolute;
top:0; left:0;
visibility:hidden;
}

.informer {
width:205px;
height:200px;
margin:0;
padding:0;
}
.inf_l {
float:left;
margin:0;
padding:0;
}
.inf_cont {
float:left;
background-image:url(images/inf_bg.jpg);
background-repeat:repeat-x;
width:177px;
height:60px;
margin:0;
padding:0;
text-align:left;
}
.inf_r {
float:right;
}
.ginformer {
width:432px;
height:112px;
margin:0;
padding:0;
}
.ginf_l {
float:left;
margin:0;
padding:0;
}
.ginf_cont {
float:left;
background-image:url(images/ginf_bg.jpg);
background-repeat:repeat-x;
width:177px;
height:112px;
margin:0;
padding:0;
text-align:left;
}
.ginf_r {
float:right;
}
#hinfo {
font:bold 16px Arial;
color:#ff0000;
margin:2px 0 0 0;
text-align:center
}
.promo {
width:465px;
height:105px;
background-image:url(http://pstgrafika.ru/images/promo_b.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}
.pr_l {
float:left;
width:112px;
height:83px;
margin:0px;
padding:22px 0px 0px 76px;
color:#FFFFFF;
}
.pr_l h2 {
text-align:center;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#FFFFFF;
margin:0px;
padding:0px;
}
.pr_c {
float:left;
width:126px;
height:105px;
margin:0;
padding:0;
}
.pr_r {
float:right;
width:140px;
height:80px;
margin:0;
padding:25px 11px 0px 0px;
color:#FFFFFF;
text-align:center;
}
.pr_r h2 {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#FFFFFF;
margin:0px;
padding:0px;
}

.fl:first-letter {
text-transform: capitalize;
}


.hs, .hs-left, .hs-right {
	outline: none;
	text-decoration: none;
}
.hs {
margin: 0 5px 10px 5px;
}
.hs-left {
float:left;
margin: 0 15px 10px 0;
}
.hs-right {
float:right;
margin: 0 0 10px 15px;
}

.hs-left img, .hs-right img {
	border: 1px solid silver;
}
.hs-left:hover img, .hs-right:hover img {
	border-color: gray;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	background: white;
}
/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* global-wrapper
------------------------------*/

.global-wrapper{
   min-width:1000px;
   _width:expression((document.compatMode && document.compatMode == 'CSS1Compat') ? (document.documentElement.clientWidth < 1000 ? "1000px" : 'auto') : (document.body.clientWidth < 1000 ? "1000px" : 'auto'));
   }
