@charset "windows-1251";

* {margin: 0px; padding: 0px; vertical-align: top;}
body {font-family: Tahoma; font-size: 12px; color: #4a525d;}
table {border-collapse: collapse;}
a img {border: none;}
h1 {font-size: 28px; color: black; font-weight: normal; padding-bottom: 20px;}
h2, .h2-style {font-size: 18px; color: black; font-weight: normal; padding-bottom: 20px;white-space : nowrap;}
.h2-style h2 { padding-bottom: 0px;white-space : nowrap;}
a.details {font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none; color: #78bf1c; padding-left: 4px;}
a.details:hover {text-decoration: underline;}
a.details2 {font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none; color: #78bf1c; padding-left: 4px; display: block; width: 300px;}
a.details2:hover {text-decoration: underline;}
a.zoom {display: block; margin-left: 490px; width: 70px; padding-left: 25px; height: 26px; padding-top: 2px; font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none; color: #78bf1c; background: url("./images/zoom.png") no-repeat;}
p.text {padding-left: 3px; width: 185px; padding-bottom: 13px;}
p.rights {width: 110px; font-size: 10px; padding-left: 3px; padding-bottom: 22px;}
p.title {padding: 0px !important; padding-left: 24px !important; padding-bottom: 22px !important; font-size: 21px; color: black; font-weight: normal; background: url("./images/title_p.png") no-repeat 0px 4px;}
div.clear {width: 0px; visibility: hidden; clear: both; margin: 0px; height: 15px; line-height: 5px}

table.main {margin: 0px auto; width: 1000px; background: url("./images/main_bg.jpg") no-repeat;}
	td.left {width: 276px;}
		div.logo {width: 276px; height: 205px; background: none;}
		div.menu {width: 224px; padding-left: 52px; padding-bottom: 50px;}
			div.menu a {display: block; width: 140px; padding-left: 18px; height: 22px; padding-top: 5px; font-family: Century Gothic; font-size: 14px; font-weight: bold; text-decoration: none; color: #4a525d; background: url("./images/menu.png") no-repeat; margin-bottom: 12px;}
			div.menu a:hover {color: white; background: url("./images/menu_hover.png") no-repeat;}
			div.menu a.active {color: white; background: url("./images/menu_hover.png") no-repeat;}
		div.price-list {width: 207px; padding-top: 72px; padding-left: 69px; background: url("./images/price-list.jpg") no-repeat;}
			div.price-list a, div.call a {font-family: Century Gothic; font-size: 16px; text-decoration: none;}
			div.price-list a:hover, div.call a:hover {text-decoration: underline;}
			div.price-list a {color: #298ffe;}
			div.call a {color: black;}
		td.left div.text {width: 209px; padding-left: 67px; padding-top: 44px; padding-bottom: 34px; font-size: 11px;}
		td.left div.text2 {width: 209px; padding-left: 67px; padding-top: 44px; padding-bottom: 0px; font-size: 11px;}
				td.left div.text3 {width: 209px; padding-left: 67px; padding-bottom: 35px; font-size: 11px;}
		td.left div.text3 span.smal {font-size: 12px;font-weight:bold;color:black;}
		.black_link {color:#4A525D;font-style:italic; }
		td.left div.text3 a {color:#298FFE;text-decoration:none;font-size:13px;font-weight:bold;}
		td.left div.text3 a:hover {text-decoration:underline;}
		.blue_links a {color:#298FFE;font-size:12px;font-weight:bold;padding-right:10px;}
		.blue_links {padding-left:2px !important;}
		div.call {width: 102px; padding-left: 174px; padding-top: 101px; background: url("./images/call.jpg") no-repeat; position: relative;}
			div.call_num {position: absolute; font-family: Myriad Pro; font-size: 18px; color: white; top: 0px; left: 0px; width: 170px; padding-left: 106px; padding-top: 40px;}
			div.call_num big {font-size: 30px; vertical-align: baseline;}
	td.right {width: 724px;}
		table.header {width: 724px; height: 466px;}
			table.header td.left {width: 362px;}
				div.repair {padding-left: 99px; width: 263px; padding-top: 46px; height: 187px;}
					div.repair a, div.weaving a, div.grave a {font-family: Century Gothic; font-size: 18px; color: black; text-decoration: none;}
					div.repair a {display: block; width: 203px; height: 112px; padding-left: 2px; padding-top: 28px; background: url("./images/repair.jpg") no-repeat;}
					div.repair a:hover {background: url("./images/repair_hover.jpg") no-repeat;}
					div.repair a.active {background: url("./images/repair_hover.jpg") no-repeat;}
				div.weaving {padding-left: 61px; width: 301px; padding-top: 35px; height: 198px;}
					div.weaving a {display: block; width: 145px; height: 160px; padding-left: 4px; padding-top: 7px; background: url("./images/weaving.jpg") no-repeat;}
					div.weaving a:hover {background: url("./images/weaving_hover.jpg") no-repeat;}
					div.weaving a.active {background: url("./images/weaving_hover.jpg") no-repeat;}
			table.header td.right {width: 362px;}
				div.top_menu {width: 217px; height: 115px; padding-left: 145px; padding-top: 51px;}
					div.top_menu a {margin-left: 17px; width: 20px; height: 28px; display: block; float: left; text-decoration: none; font-size: 1px;}
					div.top_menu a#button1 {background: url("./images/button1.png") no-repeat;}
					div.top_menu a#button2 {background: url("./images/button2.png") no-repeat;}
					div.top_menu a#button3 {background: url("./images/button3.png") no-repeat;}
					div.top_menu a#button1:hover {background: url("./images/button1_hover.png") no-repeat;}
					div.top_menu a#button2:hover {background: url("./images/button2_hover.png") no-repeat;}
					div.top_menu a#button3:hover {background: url("./images/button3_hover.png") no-repeat;}
					div.top_menu a#button1.active {background: url("./images/button1_active.png") no-repeat;}
					div.top_menu a#button2.active {background: url("./images/button2_active.png") no-repeat;}
					div.top_menu a#button3.active {background: url("./images/button3_active.png") no-repeat;}
					div.top_menu a#button1.active:hover {background: url("./images/button1_hover.png") no-repeat;}
					div.top_menu a#button2.active:hover {background: url("./images/button2_hover.png") no-repeat;}
					div.top_menu a#button3.active:hover {background: url("./images/button3_hover.png") no-repeat;}
				div.grave {padding-left: 94px; width: 268px; padding-top: 4px; height: 296px;}
					div.grave a {display: block; width: 135px; height: 165px; padding-left: 18px; padding-top: 3px; background: url("./images/grave.jpg") no-repeat;}
					div.grave a:hover {background: url("./images/grave_hover.jpg") no-repeat;}
					div.grave a.active {background: url("./images/grave_hover.jpg") no-repeat;}
		div.content {width: 648px; padding-left: 23px; padding-right: 12px;}
			div.text_big {padding-left: 41px; padding-right: 48px;}
				div.content p {padding-bottom: 18px; padding-left: 5px;}
			div.content table {width: 648px; background: url("./images/tab_bg.png") repeat-y; margin-bottom: 20px;}
			div.content table.tab_big {width: 648px; background: url("./images/tab_bg2.png") repeat-y;}
			div.content table td {width: 160px; padding-left: 46px; padding-bottom: 68px; padding-top: 10px;}
				div.content table td p {padding: 0px; padding-bottom: 13px; padding-left: 3px; padding-right: 3px;}
			div.content table td.tab_top {padding: 0px; height: 15px; font-size: 1px; background: url("./images/tab_top.png") no-repeat;}
			div.content table td.tab_top2 {padding: 0px; height: 15px; font-size: 1px; background: url("./images/tab_top2.png") no-repeat;}
			div.content table td.tab_left {background: url("./images/tab_left.png") repeat-x 0% 100%;}
			div.content table td.tab_center {background: url("./images/tab_center.png") repeat-x 0% 100%;}
			div.content table td.tab_right {background: url("./images/tab_right.png") repeat-x 0% 100%;}
			div.content table td.lefter {padding: 0px; width: 42px; background: url("./images/tab_lefter.png") no-repeat 0% 100%;}
			div.content table td.tab_content {padding: 0px; background: url("./images/tab_content.png") no-repeat 0% 100%; padding-left: 43px; padding-bottom: 40px;}
				div.content table td.tab_content p {width: 540px;}
				div.content table.prices {width: 551px; background: none;}
					div.content table.prices tr td {padding: 0px; background: none;}
					div.content table.prices tr.title td {height: 13px; padding-top: 8px; padding-bottom: 8px; border-top: solid 1px black; border-bottom: solid 1px black; font-family: Tahoma; font-size: 11px; color: black;}
					div.content table.prices tr.sub_title td {height: 5px; font-size: 1px;}
					div.content table.prices td.service {text-align: left; width: 381px; padding-left: 19px;}
					div.content table.prices td.cost {text-align: right; width: 128px; padding-right: 23px;}
					div.content table.prices tr.main td, div.content table.prices tr.main_bg td {font-family: Tahoma; font-size: 11px; font-weight: bold; color: #4a525d; height: 12px; padding-top: 6px; padding-bottom: 8px;}
					div.content table.prices tr.main_bg td {background: url("./images/prices_bg.png") 0% 100%;}
					div.content table.prices tr.footer td {height: 1px; border-top: solid 1px black;}
				div.content table.tab_mono {background: none; width: 648px;}
					div.content table.tab_mono tr td {background: #e5f3f5;}
					div.content table.tab_mono tr td.mono_top {padding: 0px; background: url("./images/tab_mono_top.png") no-repeat; font-size: 1px; height: 17px;}
					div.content table.tab_mono tr td.mono_bottom {padding: 0px; background: url("./images/tab_mono_bottom.png") no-repeat; font-size: 1px; height: 17px;}
					div.content table.tab_mono tr td.mono_center {padding-bottom: 0px;}
					div.content table.tab_mono tr td.mono_center img {margin-bottom: 18px;}
				div.content table.opinion {background: none; width: 550px;}
					div.content table.opinion tr td {padding: 0px;}
					div.content table.opinion tr td.left {text-align: left; width: 400px; font-weight: bold;}
					div.content table.opinion tr td.right {padding: 0px; text-align: right; width: 150px; font-size: 11px; color: black;}
					div.content table.opinion tr td.content {text-align: justify; width: 550px; padding: 15px 0px; background: url("./images/opinion_line.png") 0% 100% no-repeat;}
					div.content div.pages a {display: block; float: left; width: 12px; padding-left: 5px; height: 16px; font-family: Tahoma; font-size: 11px; font-weight: bold; color: #2c97fe;}
					div.content div.pages a:hover {text-decoration: none;}
					div.content div.pages a.active {background: url("./images/page_active.png") no-repeat; color: white; text-decoration: none;}
					div.content div.pages a.next {background: url("./images/page_next.png") no-repeat; color: white; text-decoration: none; font-family: Arial; font-size: 11px;}
					div.content div.pages a.last{width: 14px; padding-left: 3px; background: url("./images/page_next.png") no-repeat; color: white; text-decoration: none; font-family: Arial; font-size: 11px;}
				div.content table.form {width: 550px; background: none;}
					div.content table.form tr td {padding: 0px; background: none; font-size: 12px;}
					div.content table.form tr td.left {width: 160px; padding-top: 5px;}
					div.content table.form tr td.right {width: 390px; padding-bottom: 7px;}
					div.content table.form tr td.line {width: 390px; padding-top: 5px; height: 15px;}
					div.content table.form tr td.bottom {width: 550px; padding-top: 7px;}
					div.content form input.text, div.content form select.text {width: 389px; height: 19px; background: white; border: solid 1px #a3bdca; font-family: Tahoma; font-size: 12px; color: #4a525d;}
					div.content form input.text_small {width: 213px; height: 19px; background: white; border: solid 1px #a3bdca; vertical-align: middle; font-family: Tahoma; font-size: 12px; color: #4a525d;}
					div.content form input.text_smallest {width: 113px; height: 19px; background: white; border: solid 1px #a3bdca; vertical-align: middle; font-family: Tahoma; font-size: 12px; color: #4a525d;}
					div.content form textarea {background: white; width: 389px; height: 100px; border: solid 1px #a3bdca; overflow: auto; font-family: Tahoma; font-size: 12px; color: #4a525d;}
					div.content form input.button {margin-left: 433px; width: 120px; height: 40px; border: none; background: url("./images/button_send.png") no-repeat; cursor: pointer;}