* {font-size: 100.001%;}

a:hover {color: #F68B1F !important;}

body {
	font-size: 0.8em;
	margin: 0; padding: 0;
	height: 100%;
	background: #FFFFFF url('../i/bg_line.gif') repeat-y;
	background-position: 1200px 0;
	font-family: arial, tahoma, sans-serif;
}

/* главная */

table.main-c {
	width: 100%; height: 100%;
	background: #FFF7EB url('../i/main_bg.gif') top repeat-x;
	width: expression(
		(document.getElementsByTagName('body')[0].clientWidth <= 1200)
		?	'100%'
		:	'1200px'
	);
	min-width: 610px;
	max-width: 1200px;
}
table.main-c td {vertical-align: top;}
table.main-c td.c1 {width: 20%; background: url('../i/main_left_bg.gif') top repeat-x;}
table.main-c td.c1 div.mount {height: 218px; background: url('../i/main_logo_mount.gif') top right no-repeat; position: relative; left: 41px; z-index: 5; text-align: right; margin-left: -41px;}
table.main-c td.c1 div.mount div {width: 180px;}
table.main-c td.c2 {width: 44%; background: url('../i/main_center_bg.gif') left top no-repeat;}
table.main-c td.c2 div.plan {width: 506px; height: 464px; background: url('../i/main_plan.gif') left top no-repeat; background-position: 0 121px; position: relative; left: -34px; z-index: 10;}
table.main-c td.c2 div.header {position: absolute; z-index: 12; left: 60px; top: 48px;}
table.main-c td.c2 div.header h1 {margin: 0; font-weight: normal; color: #34658D; font-size: 1.5em; text-indent: nowrap;}
table.main-c td.c2 div.header div.h2 {margin: 0; font-weight: normal; color: white; font-size: 1.5em; text-indent: nowrap;}
table.main-c td.c2 img.logo {position: absolute; z-index: 15; top: 55px; left: -80px;}
table.main-c td.c3 {width: 36%;}
table.main-c td.c3 table {width: 100%;}
table.main-c td.c3 table td.cc1 {width: 35%;}
table.main-c td.c3 table td.cc2 {width: 65%;}


img.main-btn1 {margin: 208px 0 0 114px;}
img.main-btn2 {margin: 208px 0 0 83px;}
img.main-btn3 {margin: 74px 0 0 114px;}
img.main-btn4 {margin: 74px 0 0 83px;}

table.main-c td.spec {font-family: verdana, alial, sans-serif; padding-bottom: 1.5em;}
table.main-c td.spec div#hdr {font-size: 120%; color: white; font-weight: bold; margin-top: 0.5em; padding-right: 0.2em;}
table.main-c td.spec div#txt {padding: 0.2em 1em 0 0;}
table.main-c td.spec div#txt a {color: black;}
table.main-c td.spec div#txt a:hover {color: black !important;}

table.main-c tr.phone td {font-family: verdana, alial, sans-serif; vertical-align: middle; padding-right: 10px; background: #64B390}
table.main-c tr.phone img {width: 42px; height: 42px;}
table.main-c tr.phone div {color: white;}
table.main-c tr.phone div span {font-size: 180%; font-weight: bold;}
table.main-c td.sign {color: #4D4C4C; font-size: 89%; vertical-align: bottom; padding: 8em 0 2em 0;}
table.main-c td.sign a {color: #34658D; text-decoration: none;}

div.text {color: #4D4C4C; margin: 90px 52px 1.82em 22px;}
div.text.main {margin: 2em 1em 1.82em 13px;}
div.text h1 {color: #40916A; margin: 0; font-size: 1.5em; font-weight: bold;}
div.text h2.a1 {color: #40916A; margin: 0; font-size: 1.5em; font-weight: bold;}
div.text h2 {margin: 1em 0 0 0; font-size: 120%; color: #666666;}
div.text h3 {margin: 1em 0 0 0; font-size: 120%; color: #666666;}
div.text p {margin: 1em 0;}
div.text p.f {margin-top: 0.5em;}
div.text	ul {margin: -0.5em 0 1em 0; padding: 0; padding-left: 1em;}
div.text	li {margin: 0.5em 0; padding: 0;}
div.text ul li {list-style-type: none; padding-left: 20px; background: url('li.gif') no-repeat 0 0.6em;}
div.text ul.noindent {margin-top: 0.3em;}
div.text ul.noindent li {margin: 0.2em 0;}
div.text a {color: #34658D;}
div.text p.credo {color: #40916A; font-size: 1.5em; margin-top: 1em;}
div.text sup {font-size: 0.8em;}
div.text table {margin-top: 0.5em;}
div.text table th {color: white; padding: 3px 1.5em 3px 5px; background: #64B390; text-align: left; vertical-align: top;}
div.text table td {color: #4D4C4C; padding: 3px 1.5em 3px 5px; border-left: 1px solid #64B390;}
div.text table td.brd {color: #4D4C4C; padding: 3px 1.5em 3px 5px; border-top: 1px solid #64B390;border-left:none;}
div.text table td.f {border-left: none;}
div.text table td p {margin-top: 0;}
div.text table tr.painted td {background: #F8E8C9;}
div.text table tr.f td {border-top: 5px solid #64B390;}
div.text table tr.last td {border-bottom: 5px solid #64B390;}
div.text.noborder table td {border: 0;}


/* Второстепенная */

table.c {
	width: 100%; height: 100%;
	background: #FFF7EB url('../i/bg.gif') top repeat-x;
	width: expression(
		(document.getElementsByTagName('body')[0].clientWidth <= 1200)
		?	'100%'
		:	'1200px'
	);
	min-width: 610px;
	max-width: 1200px;
}
table.c td {vertical-align: top;}
table.c td.c1 {width: 13%; background: url('../i/left_bg.gif') top repeat-x;}
table.c td.c1 div.logo-mount {height: 158px; background: url('../i/logo_mount.gif') top right no-repeat; position: relative; left: 87px; z-index: 5; text-align: right; margin-left: -87px;}
table.c td.c1 div.logo-mount div {width: 135px;}
table.c td.c2 {width: 65%; background: url('../i/center_bg.gif') left top no-repeat;}
table.c td.c2 div.menu-mount {width: 664px; height: 81px; background: url('../i/menu_mount.gif') left top no-repeat; background-position: 17px 0; position: relative; z-index: 10;}
table.c td.c2 div.menu-mount img {width: 85px; height: 98px; position: absolute; left: -36px; top: 28px; z-index: 15;}
table.c td.c2 div.menu-mount table {height: 100%; margin-left: 75px; margin-right: 34px;}
table.c td.c2 div.menu-mount table tr {height: 100%;}
table.c td.c2 div.menu-mount table tr td {padding-bottom: 1.75em; color: #35658E; font-size: 120%; vertical-align: bottom;}
table.c td.c2 div.menu-mount table tr td a {color: #35658E; text-decoration: none;}
table.c td.c2 div.menu-mount table tr td div {position: relative; z-index: 30;}
table.c td.c2 div.menu-mount table tr td div div {position: absolute; top: 53px; z-index: 35; font-size: 85%; width: 20em;}
table.c td.c2 div.menu-mount table tr td#selected {background: url('../i/selector.gif') bottom repeat-x; font-size: 140%; padding-bottom: 1.45em;}
table.c td.c2 div.menu-mount table tr td#selected div div {font-size: 75%;}
table.c td.c2 div.menu-mount table tr td#selected span {color: #40916A;}
table.c td.c2 div.menu-mount table tr td div.sp {width: 1.5em;}
table.c td.c3 {width: 22%; height: 100%; padding-top: 90px;}

table.c table.phone {position: relative; z-index: 10; left: -32px; margin-right: -32px; width: 100%;}
table.c table.phone td {vertical-align: middle; padding-right: 10px;}
table.c table.phone img#phone {width: 42px; height: 42px;}
table.c table.phone div {font-family: verdana, alial, sans-serif; color: #40916A;}
table.c table.phone div span {font-size: 180%; font-weight: bold;}
table.c table.phone td.sign {color: #4D4C4C; font-size: 89%; vertical-align: bottom; padding: 8em 0 2em 0;}
table.c table.phone td.sign a {color: #34658D; text-decoration: none;}


table.c table.phone td.spec {font-family: verdana, alial, sans-serif;}
table.c table.phone td.spec div#hdr {font-size: 120%; color: #40916A; font-weight: bold; margin-top: 0.5em; padding-right: 0.2em;}
table.c table.phone td.spec div#txt {padding: 0.2em 1em 0 0; color: black;}
table.c table.phone td.spec div#txt a {color: black;}
table.c table.phone td.spec div#txt a:hover {color: black !important;}

table.counter {width: 100%; height: 100%;}
table.counter td.here {height: 100%; vertical-align: bottom; padding: 0 0 1.82em 5px;}


/* галлерея */
table.gallery {margin-top: 0.5em;}
table.gallery td {border: none !important; padding: 0 !important;}
table.gallery img {border: 2px solid #C3C3C3; margin:0 14px 17px 0;}
table.pic-page div.top-menu {margin-top: 1em; color: #C3C3C3;}
table.pic-page div.top-menu a {color:#34658D;}
table.pic-page div.header {margin-bottom: 1em;}
table.pic-page div.header h1 {margin: 1em 0 0 0; font-weight: normal; color: #34658D; font-size: 1.5em;}
table.pic-page div.header h2 {margin: 0; font-weight: normal; color: #34658D; font-size: 1.5em;}
table.pic-page img.border {border: 2px solid #C3C3C3;}
table.pic-page div.sign {color: #4D4C4C; font-size: 90%; vertical-align: bottom; padding: 2em 0 2em 0;}
table.pic-page div.sign a {color: #34658D; text-decoration: none;}

table.desProektPrice td{
	text-align:center;
}

.flink {
		color:#34658D;
		font-size:11px;
		text-decoration:none;
	   }
	   
.flink:visited {
				color:#34658D;
				text-decoration:none;
			   }

.flink:hover {
				color:#F68B1F;
				text-decoration:none;
			   }	   
			   
#mixkt_4294936149 {
width:700px;
padding:15px;
}			   

#mixkt_4294936149  td a{
color:#34658D;
}

#specbanner {position:absolute;top:-478px; left:-326px;z-index:1000;}
#specbanner img {border:0;}
