/* CSS Document */
/*config*/
* {
margin: 0;
padding: 0;
}
/*HTML {font-size: 12px; }*/
body {
width: 100%;
height: 100%;
font-family:Arial;
color: #666;
background: url('/void.gif') no-repeat;
background-attachment: fixed;
}

p {font-size:80%;}
li {margin:0 0 10px 17px;}
h1{font-size:150%; font-weight:normal;}
h2{font-size:130%; font-weight:normal;}

a:link, a:focus, a:active {
color:#0055cc;
text-decoration:underline;}
a:visited {color:#0055cc;text-decoration:underline;}
a:hover {color:#cf0000;
text-decoration:underline;}

img {border:0;}
.hide {display:none;}

/*код для фиксирования страницы в заданных пределах*/
.all {min-width:1000px; min-height: 800px;}
* HTML .all {
width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1024)? "1007px" : "100%");
height: expression(((document.documentElement.clientHeight || document.body.clientHeight) < 800)? "800px" : "100%");
}


/*Главная страница*/
.name{width:363px; margin:0 0 0 30px;}
.top_menu{font-size:110%; margin-top:10px;}
.main_image{height:340px; background-image:url(element/image1.jpg); background-position:left; background-repeat:no-repeat;}
.end_of_main_image{
height:340px; background-color:#999999; background-image:url(element/image_end1.jpg);
background-position:right; background-repeat:no-repeat;}
.title_header{font-family:'Times New Roman'; font-size:250%; color:#FFFFFF;}
.title_text{width:41%; height:76px; font-size:90%; color:#FFFFFF; position:relative; top:165px; left:55%;}
div .blok{width:33%; float:left;}
.grey{color:#999999;}
.pad1{padding:10px 10px 10px 0;}
/*строки таблицы после шапки, по-порядку. классы применены к тегу td*/
.tr1{padding:10px 20px 0 30px;}
.tr2{padding:10px 30px 20px 30px;}
.tr3{color:#666666; padding:20px 20px 20px 30px;}
.search{width:266px; height:28px; font-family:Arial; color:#666666; border:1px solid #cccccc; padding:5px;}
/*настройка таблицы избранных работ*/
.ir_left_top{background-image:url(element/left_rmk1.gif); background-repeat:no-repeat; background-position:left top; width:8px;}
.ir_left_bot{background-image:url(element/left_rmk2.gif); background-repeat:no-repeat; background-position:left bottom; width:8px;}
.ir_right_top{background-image:url(element/right_rmk1.gif); background-repeat:no-repeat; background-position:right top; width:8px;}
.ir_right_bot{background-image:url(element/right_rmk2.gif); background-repeat:no-repeat; background-position:right bottom; width:8px;}


/*Внутренние страницы*/

/*строки таблицы после шапки, по-порядку. классы применены к тегу td*/
.tr4{padding:0 0 20px 20px;}
.tr5{padding:30px 30px 50px 30px;}
.com{font-size:120%; line-height:200%;}
.header{font-size:160%; color:#000000;}
.pad2{padding:10px 10px 5px 10px;}
.search2{width:815px; height:30px; border:1px solid #999999; font-family:Arial; font-size:160%; color:#000000; padding:0 10px 0px 5px;}
strong.bt {
font-size:80%;
font-weight: normal;	
margin:  0 0 0 0;
padding: 0 0 0 0;
}
A.lnfin {
 color: #666;
 font-size:70%;
}

/*
div.norm {
	font-size:120%;
}

div.norm p {
	margin:0 0 1em 0;
}

div.norm ul {
	margin:0 0 1em 2em;
}

div.norm ul li {
	margin:0 0 .5em 0;
}
*/

table.infoBlocks {
	font-family:'Tahoma' sans-serif;
	width:100%;
	background:#f8f8f8;
	border-collapse:collapse;
	margin-bottom:3px;
}

table.infoBlocks td {
	vertical-align:top;
}

table.infoBlocks a {
	display:block;
	font-weight:normal;
	color:#000;
	margin:0 0 .5em 0;
}

table.infoBlocks div {
	font-size:68%;
	font-size:expression('70%');
}

table.infoBlocks td.bordered {
	width:33%;
	border-right:2px solid #fff;
}

table.infoBlocks div.first {
	cursor:pointer;
	margin:10px 20px 10px 39px;
	margin-bottom:expression('5px');
}

table.infoBlocks div.last {
	cursor:pointer;
	margin:10px 20px 10px 20px;
	margin-bottom:expression('5px');
}

table.infoBlocks td.price {
	border-right:2px solid #fff;
	vertical-align:bottom;
	text-align:right;
	padding:0 20px 2px 0;
}

table.infoBlocks span.amount {
	font-size:70%;
	font-size:expression('60%');
	color:#fff;
	background:#cc0000;
	padding:2px 12px 2px 12px;
}

table.infoBlocks strong {
	font-weight:normal;
}

table.infoBlocks a, table.infoBlocks a:visited {
	color:#000;
}

h2.infoH {
	margin:0 0 .5em 37px;
	color:#666;
}

table.infoBlocks span.pr {
	color:#000;
	text-decoration:underline;
}

div.infoMain strong {
	font-size:18px;
	color:#000000;
	font-weight:normal;
	margin: 30px 10px 0 30px;
	padding-top: 30px;
}
div.zgFoot H1 {
 font-size:160%; 
 color:#000000;
}

table.nyCover {
	width:100%;
	min-width:995px;
	border-collapse:collapse;
}

td.nyShadowT {
	background:#e1dbc9 url('/element/ny-shadow-t.jpg') no-repeat center top;
	height:15px;
}

td.nyCont {
	cursor:pointer;
	background:#e1dbc9 url('/element/ny-bg.jpg') no-repeat right top;
	height:321px;
	color:#fff;
	padding:0 680px 0 8%;
}

td.nyShadowB {
	background:#e1dbc9 url('/element/ny-shadow-b.jpg') no-repeat center top;
	height:15px;
}

td.nyCont h1 {
	font-size:280%;
	margin-bottom:.5em;
}

td.nyCont p {
	margin-bottom:1em;
}

div.nyPromoTop {
	position:relative;
	height:80px;
	background:#ff5a00;
	padding-right:0;
}

div.nyPromoTop img {
	display:block;
}

div.nyPromo {
	color:#fff;
	padding:0 0 0 50px;
	height:320px;
	background:url('/element/ny-promo.jpg') no-repeat right top;
}

div.nyPromo p {
	width:50%;
	color:#f99;
}

div.nyStat p {
	width:50%;
	color:#696;
}

div.nyPromo a, div.nyPromo a:hover, div.nyPromo a:visited, div.nyPoly a, div.nyPoly a:hover, div.nyPoly a:visited, div.nyStat a, div.nyStat a:hover, div.nyStat a:visited {
	color:#fff;
}

div.nyPolyTop {
	position:relative;
	height:80px;
	background:#000;
	padding:0 0 0 0;
}

div.nyPoly {
	color:#fff;
	padding:0 0 0 50px;
	height:320px;
	background:url('/element/ny-poly.jpg') no-repeat right top;
}

div.nyAniTop {
	position:relative;
	height:80px;
	background:#243388;
	padding:0 0 0 0;
}

div.nyAni {
	color:#fff;
	height:320px;
	background:url('/element/ny-ani-bg.jpg') repeat-x;
}

div.nyStatTop {
	position:relative;
	height:80px;
	background:#1e6a2c;
	padding:0 30px 0 0;
}

div.nyStat {
	color:#fff;
	padding:0 0 0 50px;
	height:320px;
	background:url('/element/ny-stat.jpg') no-repeat right top;
}

h1.nyH {
	width:80%;
	position:relative;
	top:15px;
	font-weight:normal;
	font-size:270%;
	color:#fff;
	background:url('/element/header-arr.gif') no-repeat left .27em;
	padding:0 0 0 50px;
	margin:0 0 0 0;
}

table.nyAniTable {
	width:100%;
	min-width:995px;
	width:expression(document.body.clientWidth < 995 ? '995px':'100%');
	height:320px;
	border-collapse:collapse;
	margin-bottom:-320px;
}

table.nyAniTable .nyLeft {
	width:50%;
	padding:0 0 0 50px;
	background:url('/element/ny-ani-l.jpg') no-repeat left top;
}

table.nyAniTable .nyRight {
	width:50%;
	background:url('/element/ny-ani-r.jpg') no-repeat right top;
}

div.nyPrice {
	font-size:370%;
	color:#fff;
	padding:40px 0 .1em 0;
}

div.nyPrice .small {
	font-size:40%;
	color:#fff;
}

div.nyPromo h2, div.nyStat h2, div.nyPoly h2, div.nyAni h2 {
	font-size:150%;
	margin:0 0 .5em 0;
}

div.nyPromo p, div.nyStat p, div.nyPoly p, div.nyAni p, div.nyStat p {
	margin:0 0 .5em 0;
}

div.nyPolyBill {
	background:#000;
	color:#999;
	width:50%;
	padding:14px;
	margin-left:-14px;
}

div.nyAniBill {
	background:#fff;
	color:#000;
	width:49%;
	padding:14px;
	margin-left:36px;
}

div.nyAniBill a, div.nyAniBill a:visited {
	color:#000;
}

div.nyAni .nyPrice {
	margin-left:50px;
}

div.nyFooter {
	font-size:80%;
	background:#e1dbc9;
	border-top:2px solid #969696;
	padding:20px 50px 20px 50px;
}

div.nyFooter a, div.nyFooter a:visited {
	color:#000;
}

div.nyPhones {
	position:relative;
	width:200px;
	float:right;
}

div.nyLogo {
	position:fixed;
	position:expression('absolute');
	top:expression(eval(document.body.scrollTop) + "px");
	right:20px;
	width:254px;
	height:156px;
	background:url('/element/logo.png') no-repeat left top;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/element/logo.png,sizingMethod=crop); //background: none;
	z-index:100;
	cursor:pointer;
}


div.nyLogoAll {
	position:fixed;
	position:expression('absolute');
	top:0px;;
	left:20px;
	width:254px;
	height:156px;
	background:url('/element/logo.png') no-repeat left top;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/element/logo.png,sizingMethod=crop); //background: none;
	z-index:100;
	cursor:pointer;
}

div#polyPrice {
	background:#000;
	color:#999;
	font-size:80%;
	padding:20px 50px 20px 50px;
}

div#polyPrice table {
	color:#999;
	font-size:100%;
}

div#polyPrice table td {
	vertical-align:top;
	padding:0 20px 20px 0;
}

/*  Заголовки вн. страницы */
.infoPath, .adress_line
{
 padding:30px;
 font-size:120%;
 color:#000000;
}
td.infoPath,  td.adress_line  {
color: #666;
}
td.infoPath strong, td.adress_line strong {
color: #666;
font-weight:normal;
}
td.infoPath A, td.adress_line A {
font-weight:normal;
}

td.bootm div {
	font-size: 70%;
}
td.bootm  strong {
 color: #666;
 font-weight:normal;
}
A.bootl:link, A.bootl:visited, 	A.bootl:hover	{
  color: #666;
}
div.bootl {
  color: #cccccc;
  font-size: 8px;
}
A.obteg1:link, A.obteg1:visited, 	A.obteg1:hover	{
  font-size: 60%;
  color: #666;
  font-weight:normal;
  text-decoration:none;
}
A.obteg2:link, A.obteg2:visited, 	A.obteg2:hover	{
  font-size: 75%;
  color: #666;
  font-weight:normal;
  text-decoration:none;
}
A.obteg3:link, A.obteg3:visited, 	A.obteg3:hover	{
  font-size: 90%;
  color: #666;
  font-weight:normal;
  text-decoration:none;
}
A.obteg4:link, A.obteg4:visited, 	A.obteg4:hover	{
  font-size: 110%;
  color: #666;
  font-weight:normal;
  text-decoration:none;
}
A.obteg5:link, A.obteg5:visited, 	A.obteg5:hover	{
  font-size: 120%;
  color: #666;
  font-weight:normal;
  text-decoration:none;
}
A.obtegb1:link, A.obtegb1:visited, 	A.obtegb1:hover	{
  font-size: 60%;
  color: #666;
	font-weight: bolder;
  text-decoration:none;
}
A.obtegb2:link, A.obtegb2:visited, 	A.obtegb2:hover	{
  font-size: 75%;
  color: #666;
	font-weight: bolder;
  text-decoration:none;
}
A.obtegb3:link, A.obtegb3:visited, 	A.obtegb3:hover	{
  font-size: 90%;
  color: #666;
	font-weight: bolder;
  text-decoration:none;
}
A.obtegb4:link, A.obtegb4:visited, 	A.obtegb4:hover	{
  font-size: 110%;
  color: #666;
	font-weight: bolder;
  text-decoration:none;
}
A.obtegb5:link, A.obtegb5:visited, 	A.obtegb5:hover	{
	font-size: 120%;
	color: #666;
	font-weight: bolder;
	text-decoration:none;
}
.phon {
  font-size: 130%;
  font-weight: bolder;
}
input.sh {
	width:254px; height:28px; color:#666666; border:1px solid #cccccc; padding:5px;
}
td.bootomna {
	padding:20px 20px 20px 30px;border-top:1px solid #ccc;
}
td.bootomna2 {
	padding: 5px 20px 5px 30px;
	border-top:1px solid #ccc;
}
div.footerm {
  color: #cccccc;
  font-size: 8px;
  overflow:hidden;
  height:35px;
}
div.footerm, div.footerm h1, div.footerm strong {
  color: #cccccc;
  font-size: 8px;
  margin : 0 0 0 0;
}
div.footercomp {
  font-size: 60%;
}
div.footercomp strong  {
  font-weight: normal;
}
div.footercomp A:link, div.footercomp A:visited, 	div.footercomp A:hover	{
	color: #666;
}
div.mainanril {
 padding : 10px 10px 0px 10px; 
}
div.mainanril, div.mainanril h1, div.mainanril h2, div.mainanril strong, div.mainanril h3 {
  color: #666;
  font-size: 12px;
  margin : 0 0 0 0;
}
div.mainanril h1, div.mainanril h2 {
  font-weight:bold;
}
div.mainanril h1 {
  font-size: 13px;
}
div.mainanril strong  {
  font-weight: normal;
}
div.mainanril A:link, div.mainanril A:visited, 	div.mainanril A:hover	{
	color: #666;
}
div.footermain, div.footermain h1, div.footermain h2, div.footermain strong {
  color: #666;
  font-size: 12px;
  margin : 0 0 0 0;
  font-weight: normal;
}
div.footermain A:link, div.footermain A:visited,  div.footermain A:hover	{
	color: #666;
}
div.contenthtml, div.contenthtml strong, div.contenthtml p {
  color: #666;
  font-size: 14px;*
}
div.contenthtml h1, div.contenthtml h2, div.contenthtml strong {
  font-weight:normal;
}
div.contenthtml h1, div.contenthtml strong {
  font-size: 18px;
  color: #666;
  padding: 7px 0 0px 0;
}
div.contenthtml ol {
 padding: 0 0 0 20px;
}
div.topbl A:link, div.topbl A:visited, 	div.topbl A:hover {
	border-bottom: 1px dashed #ffffff;
	text-decoration: none;
}

div.first A:link, div.first A:visited, 	div.first A:hover {
	text-decoration: none;
}
div.last A:link, div.last A:visited, div.last A:hover {
	text-decoration: none;
}


div.div_m1 {
 Z-INDEX: 77; LEFT: 2px; OVERFLOW: hidden; WIDTH: 100%; POSITION: relative; TOP: 0px; HEIGHT: 270px;
}
div.div_m2 {
 Z-INDEX: 76; LEFT: 2px; OVERFLOW: visible; WIDTH: 100%; POSITION: relative; TOP: 0pt; HEIGHT: 270px;
}

div.seomain {
	width:100%;font-size:80%;
}
div.seomain A:link, div.seomain A:visited, 	div.seomain A:hover {
	color:#666666;
}
div.spmain {
	color: #ffffff;font-size:13px;
}
div.spmain strong {
	color: #ffffff;
	  font-weight: normal;
	  font-size:13px;
}
#topblok {
 font-size:11px;
 font-style: oblique;
 padding:2px 25px 0px 0px;
}
#topblok h1 {
 display: inline;
 font-size:11px;
}
#topblok A:link, #topblok A:visited, #topblok A:hover {
 color:#666666;
 text-decoration: none;
}


#srvblok {
 width: 400px;
 font-size:12px;
 margin:10px 25px 12px 0px;
 border-left:3px #eee solid;
 border-right:3px #eee solid;
}
#srvblok h1 {
 display: inline;
 font-size:12px;
}
#srvblok h2 {
 display: inline;
 font-size:12px;
}
#srvblok A:link, #srvblok A:visited, #srvblok A:hover {
 color:#cf0000;
 padding: 0 5px 0 5px;
}

#TopMenuBl h1, #TopMenuBl h2 {
 display: inline;
 font-size:21px;
 color:#cf0000;
 margin-right:30px;
}