/* * {
	margin: 0;
	padding: 0;
} */
html {
	height: 100%;
	margin:0;
	padding:0;
}
body {
	background:#e9eeef url(/images/bg_top.png) no-repeat center top;
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
	margin:0;
	padding:0;
}
.img_li{
display: block;
width: 430px;
}
a {
	color: #002f7c;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
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 20px 18px;
}
.plawka{
position: relative;
width: 685px;
margin: 0 auto;
top: 310px;
left: 125px;
margin-bottom: 20px;
}
u{
/*color: #002F7C;
margin: 0 15px;
text-decoration: underline;*/
font-style:italic;
}
img {
	border: none;
}
input {
	vertical-align: middle;
	outline:none;
}
ul, ol {
	margin:0px;
	padding:0px;
	list-style:none;
}
#wrapper {
	max-width:1600px;
	min-width:985px;
	width:expression(((document.documentElement.clientWidth ||?
	document.body.clientWidth) < 985) ? '985px' : ?
	((document.body.clientWidth > 1600) ? '1600px' : '100%'));
	position:relative;
	margin: 0 auto;
	height: auto !important;
	height: 100%;
}
/* Header */
#header2 {
	min-height: 300px;
	*height:300px;
	_height:300px;
}
.header_text_content {
	padding-right:275px;
}
.header_content {
	background:url(/images/bg_right2.png);
	width:230px;
	position:absolute;
	right:20px;
	top:0;
	height:300px;
}
.header_spech {
	position:absolute;
	top:0;
	left:-8px;
	width:246px;
}
.header_spech1 {
	background:url(/images/bg_spech.png);
}
.header_spech1 ul {
	padding:0 20px 0 27px;
}
.header_spech1 ul li {
	padding:14px 0 13px;
	font-weight:bold;
	color:#002f7c;
}
.header_spech1 ul li a {
	text-decoration:none;
}
.header_spech1 ul li.border {
	background:url(/images/bg_li_border.png) no-repeat center bottom;
}
.header_spech1 ul li span {
	color:#ff0000;
}
.header_spech2 {
	background:url(/images/bg_spech_ten.png) no-repeat center bottom;
	width:246px;
	height:9px;
}
.top_menu {
	position:absolute;
	left:3%;
    top: 240px;
}
.top_menu ul {
	/* overflow:auto; */
}
.top_menu ul li {
	display:inline-block;
	*display:block;
	_display:block;
	*float:left;
	_float:left;
	vertical-align:middle;
	padding:0 22px;
	_padding:0 10px;
	_width:150px;
}
.top_menu ul li a {
	display:block;
	height:58px;
}
.top_menu ul li a span{
	display:block;
	padding-top:24px;
}
.top_menu ul li a.online {
	background:url(/images/top_menu_li_1.png) no-repeat left bottom;
	padding-left:43px;
}
.top_menu ul li a.obraz {
	background:url(/images/top_menu_li_2.png) no-repeat left 12px;
	padding-left:45px;
}
.top_menu ul li a.order_top {
	background:url(/images/top_menu_li_3.png) no-repeat left 12px;
	padding-left:54px;
}
.top_menu ul li a.contacts {
	background:url(/images/top_menu_li_4.png) no-repeat left 1px;
	padding-left:43px;
}
.top_menu ul li a.akchiya {
	background:url(/images/top_menu_li_5.png) no-repeat left 7px;
	padding-left:55px;
}
.top_menu ul li a.price {
	background:url(/images/excel.png) no-repeat left 7px;
	padding-left:55px;
}
.top_menu ul li a.contacts span{
	padding-top:10px;
	text-align:left;
}
.wariki{
	background:url(/images/bg_top_wariki.png) no-repeat;
	width:438px;
	height:196px;
	position:absolute;
	top:0;
	left:20%;
}
.logotip {
	height: 140px;
	left: 17%;
	position: absolute;
	top: 107px;
	width: 364px;
}
.logotip a {
	background:url(/images/logotip.png) no-repeat;
	display:block;
	width:364px;
	height:140px;
	text-indent:-9999px;
}
.lozung {
	background: url(/images/bg_lozung.png) no-repeat scroll 0 0 transparent;
    height: 86px;
    left: 56%;
    position: absolute;
    top: 95px;
    width: 172px;
}
.ny-left {
	background: url(/images/ny2012-left.png) no-repeat scroll 0 0 transparent;
    height: 109px;
    width: 151px;
    position: absolute;
    left: 4%;
    top: 124px;
}
.ny-right {
	background: url(/images/ny2012-right.png) no-repeat scroll 0 0 transparent;
    height: 127px;
    width: 90px;
    position: absolute;
    left: 64.8%;
    top: 0px;
}
.heder_text {
	position:absolute;
	top:21px;
	left:3%;
	color:#fff;
	font-size:18px;
}
.heder_text a {
	display:block;
	color:#fff;
	font-size:12px;
	margin-bottom:15px;
}
.heder_text span {
	display:block;
	margin-bottom:12px;
}
/*Content */
#center_content {
	width: 100%;
	/* padding: 0 0 110px; */
	height: 1%;
	position: relative;
}
#center_content:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	padding-top:25px;
}
#content {
	padding: 0 275px 80px 250px;
	text-align: justify;
}
#content table {
	_width:auto;
}
#content table.table_c {
	/* width:100%;
	width:auto;*/
	margin:0 auto;
}
#content p {
	margin: 17px 0;
}
/* #content h1, #content h2, #content h3 {
	font-size:18px;
	color:#002f7c;
	margin-bottom:25px;
} */
#content ul, #content ol {
	margin-bottom:18px;
}
/*LEFT */
#left_content {
	float: left;
	width: 230px;
	position: relative;
	padding-top:25px;
}
.left_text {
	padding:0 0 0 10px;
}
.left_menu {
	margin-bottom:30px;
}
.left_title, .left_title h1, .left_title h2, .left_title h3, .left_title h4, .left_title a {
	display:block;
	font-size:14px;
	color:#002f7c;
	margin-bottom:15px;
	margin-left:10px;
}
.left_menu ul {
	display:block;
	padding-left:20px;
}
.left_menu ul li a {
	display:block;
	_display:inline;
	background:url(/images/bg_left_menu.png) no-repeat left center;
	/* _height:9px; */
	_padding: 0 0 0 21px;
	padding: 1px 0 1px 15px;
}
.left_menu ul li img {
	margin-left:20px;
}
.left_menu ul li a:hover, .left_menu ul li a.active {
	background:url(/images/bg_left_menu_hover.png) no-repeat left center;
}
/*RIGHT*/
#right_content {
	float: right;
	width: 250px;
	position: relative;
}
.right_text {
	padding:0 20px 0 0;
}
.right_content_text {
	background:#e2eaec;
	text-align:center;
	min-height:800px;
}
.right_title h2, .right_title h1, .right_title a {
	display:block;
	font-size:14px;
	color:#002f7c;
	margin-bottom:15px;
}
.right_content_text ul li {
	padding-bottom:12px;
}
/*Footer*/
#footer {
	border-top:2px solid #fff;
	background:url(/images/bg_footer.png) repeat-x center bottom;
	height: 110px;
	max-width:1600px;
	min-width:985px;
	width:expression(((document.documentElement.clientWidth ||?
	document.body.clientWidth) < 985) ? '985px' : ?
	((document.body.clientWidth > 1600) ? '1600px' : '100%'));
	position:relative;
	margin: 0 auto;
}
.footer_logo {
	position:absolute;
	top:-12px;
	left:10%;
	width:116px;
	height:24px;
}
.footer_logo a {
	display:block;
	background:url(/images/bottom_logo.png) no-repeat;
	width:116px;
	height:24px;
}
.footer_content {
	padding:20px 6% 0 10%;
	overflow:auto;
}
.footer_left_content {
	float:left;
}
.footer_left_content a {
	color:#000;
}
.footer_right_content {
	float:right;
}
/* sidepopup ------------------------------*/
.sidepopup {
	Z-INDEX: 500;
	POSITION: fixed;
	WIDTH: 375px;
	TOP: 50px;
	OVERFLOW: visible;
}
table.baloon {
	BORDER-SPACING: 0px;
	BORDER-COLLAPSE: collapse;
}
table.baloon u1 {
	WIDTH: 10px;
	HEIGHT: 8px;
}
table.baloon td {
	padding:0;
	VERTICAL-ALIGN: top;
}
table.baloon .bg1 {
	HEIGHT: 8px
}
table.baloon .bg2 {
	WIDTH: 10px
}
table.baloon .s1 {
	HEIGHT: 8px
}
table.baloon .s2 {
	WIDTH: 28px
}
.baloon .sidepopupTitle {
	BORDER-BOTTOM: #dadada 1px solid;
	PADDING-BOTTOM: 0px;
	TEXT-TRANSFORM: none;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 327px;
	PADDING-RIGHT: 0px;
	HEIGHT: 26px;
	COLOR: #333333;
	PADDING-TOP: 0px;
}
.close_branch {
	WIDTH: 17px;
	DISPLAY: inline;
	FLOAT: right;
	HEIGHT: 17px;
}
.sidepopupTitle {
	BORDER-BOTTOM: #000000 2px solid;
	PADDING-BOTTOM: 3px;
	TEXT-TRANSFORM: uppercase;
	MARGIN: 0px 0px 10px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	COLOR: #999999;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	PADDING-TOP: 0px;
}
.baloon .sidepopupContent {
	MARGIN: 3px 0px 0px 0px;
	WIDTH: 327px;
}
.sidepopupContent {
	TEXT-ALIGN: justify;
	MARGIN: 0px 0px 20px 0px;
	CLEAR: both;
}
.baloon .sidepopupContent P {
	FONT-SIZE: 100%
}
.sidepopupContent P {
	MARGIN: 0px 0px 10px;
	COLOR: #666666;
	FONT-SIZE: 95%;
}
table.baloon .u3 {
	WIDTH: 10px; HEIGHT: 10px
}
table.baloon .bg4 {
	HEIGHT: 10px
}
.close_branch a {
	Z-INDEX: 100;
	WIDTH: 14px;
	DISPLAY: block;
	BACKGROUND: url(/sidepopup/close.gif) no-repeat 0px 0px;
	HEIGHT: 14px;
	TEXT-DECORATION: none;
}
.slides {
	padding-left:0;
}
.thumbnail {
	float:left;
	list-style:none;
}
#pagination {
	clear:both;
}
/* end sidepopup ------------------------------*/
/*MAIN.css*/
.informer {
width:205px;
height:200px;
margin:0;
padding:0;
}
.inf_l {
float:left;
margin:0;
padding:0;
height:60px;
}
.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;
height:60px;
}
.inf_top {
	height:116px;
}
.inf_bot {
	background:url(/images/inf_b.jpg) no-repeat top;
	height:24px;
	clear:both;
}
.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(/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;
}

.over {
	overflow:auto;
}
.clear {
	clear:both;
}
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;
}

.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;
overflow:auto;
}

ul#localmenu li{
display:inline-block;
*display:inline;
_display:inline;
float:left;
height:49px;
line-height:normal !important;
background:url(/img/bg_menu2.jpg) right 0 no-repeat;
padding:0px 10px 0px 0px;
margin:0 8px 0 0;
text-align:center;
position:relative;
}

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

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

div#cnt {
clear:left;
}

#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*/
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;
}

/* div#rotator {position:relative; height:150px; margin-left: 10px; left:auto;}
div#rotator ul li {float:left; position:absolute; list-style: none;}
div#rotator ul li.show {z-index:500;} */
.rotator {position:relative; height:150px; width:200px; overflow:hidden; margin-left: 10px; left:auto;float:right;}
.rotator.rotator2 {
	float:left;
	margin:0 10px 0 0;
}
.rotator ul li {float:left; position:absolute; list-style: none;}
.rotator ul li.show {z-index:500;}
.rotator a img {
	border:none !important;
}
.rotator pre, pre {display:none;}

.cmnts {text-align:left;}
.cmnts p {width:160px; margin:0 auto; text-align:justify;}

.pthbck {background:#E2EAEC; height:25px; padding-top:10px;}
.pthbck div {color:#143C88; font-size:12px; font-family:tahoma; font-weight:900; font-style:italic;}
.pthbck div.bck {float:right; margin-right:10px;}
.pthbck div.pth {float:left; margin-left:10px;}


.treecolumn {width: 100%;}
.treecolumn li {display:block;width:33%;float:left;}
.treediv h2{
padding-top: 5px;
padding-bottom: 5px;
}
.treediv {
border-top: 1px solid black;
float: left;
padding-top: 5px;
padding-bottom: 5px;
width: 100%;
}
#plog-wrapper .colors {
 background: url("http://pstgrafika.ru/cats/paper/plog-content/themes/default/images/colors.png") no-repeat scroll 0 0 transparent;
 height: 92px;
 padding-left: 115px;
}

#plog-wrapper .type {
 background: url("http://pstgrafika.ru/cats/paper/plog-content/themes/default/images/paper.png") no-repeat scroll 0 0 transparent;
 height: 92px;
 padding-left: 115px;
}

#plog-wrapper .vid {
 background: url("http://pstgrafika.ru/cats/paper/plog-content/themes/default/images/vid.png") no-repeat scroll 0 0 transparent;
 height: 92px;
 padding-left: 115px;
}

