body {
	margin: 0;
	padding: 0;
	background: #fcfaf7 url(/img/line_top.png) repeat-x top left;
}

img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}

h1 {
	font: bolder 16px Arial;
	color: #c73e2b;
	margin: 0;
	padding-bottom: 11px;
	text-transform: uppercase;
}

h2 {
	font: bolder 16px Arial;
	color: #c73e2b;
	margin: 0;
	margin-top: 5px;
	padding-bottom: 11px;
	text-transform: uppercase;
}

table#wrapper {
	width: 100%;
	height: 100%;
	background: url(/img/line_bottom.png) repeat-x bottom left;
}

table#container {
	width: 1003px;
	height: 100%;
}

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

td#header_wrapper {
	height: 54px;
}

table#header {
	width: 1003px;
	height: 54px;
}

td#header_left {
	background: url(/img/header_left.png) no-repeat;
	width: 23px;
	height: 54px;
}

td#header_line {
	background: url(/img/header_line.png) repeat-x;
	width: 958px;
	height: 54px;
}

div#header_text_wrapper {
	background: url(/img/header_uzor.png) no-repeat bottom right;
	width: 958px;
	height: 54px;
}

table#header_text {
	width: 958px;
	height: 38px;
}

td#header_map {
	width: 239px;
	height: 38px;
	padding-left: 36px;
}

td#header_info {
	font: normal 11px Arial;
	color: #777777;
	padding: 8px 59px 0 31px;
}

table#header_search {
	height: 20px;
	margin-top: 3px;
}

td#search_text {
	font: bold 11px Arial;
	color: #787878;
	padding-top: 5px;
}

#input {
	width: 128px;
	height: 20px;
	margin: 1px 5px 0 9px;
	_margin-top: 0;
	border-top: 1px solid #bbbbbb;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	border-left: 1px solid #bbbbbb;
}

td#header_right {
	background: url(/img/header_right.png) no-repeat;
	width: 22px;
	height: 54px;
}

table#header_logo {
	width: 1003px;
	height: 242px;
}

td#header_logo_left {
	background: url(/img/header_logo_left.png) no-repeat;
	width: 23px;
	height: 242px;
}

td#logo {
	padding: 6px 0 0 28px;
}

td#images {
	background: url(/img/images.jpg) no-repeat;
	width: 639px;
	height: 227px;
	padding-right: 13px;
}

td#header_logo_right {
	background: url(/img/header_logo_right.png) no-repeat;
	width: 22px;
	height: 242px;
}

table#header_nav {
	width: 1003px;
	height: 60px;
}

td#header_nav_left {
	background: url(/img/header_nav_left.png) no-repeat;
	width: 23px;
	height: 60px;
}

td#header_nav_line {
	background: url(/img/header_nav_line.png) repeat-x;
	width: 958px;
	height: 60px;
}

div#menu_wrapper {
	position: relative;
}

div#menu {
	width: 931px;
	position: absolute;
	top: 19px;
	left: 14px;
}

div#menu ul {
	margin: 0;
	padding: 0;
}

div#menu li {
	list-style: none;
	display: inline;
	float: left;
}

#button_about {
	background: url(/img/button_about.png) no-repeat;
	width: 127px;
	height: 37px;
}

#button_about a {
	width: 127px;
	height: 37px;
	display: block;
}

#button_zapchasti a:hover {
	background: url(/img/button_zapchasti_active.png) no-repeat;
	width: 227px;
	height: 37px;
}

#button_zapchasti {
	background: url(/img/button_zapchasti.png) no-repeat;
	width: 227px;
	height: 37px;
}

#button_zapchasti a {
	width: 227px;
	height: 37px;
	display: block;
}

#button_about a:hover {
	background: url(/img/button_about_active.png) no-repeat;
	width: 127px;
	height: 37px;
}

#button_cutting {
	background: url(/img/button_cutting.png) no-repeat;
	width: 217px;
	height: 37px;
}

#button_cutting a {
	width: 217px;
	height: 37px;
	display: block;
}

#button_cutting a:hover {
	background: url(/img/button_cutting_active.png) no-repeat;
	width: 217px;
	height: 37px;
}

#button_quartz {
	background: url(/img/button_quartz.png) no-repeat;
	width: 177px;
	height: 37px;
}

#button_quartz a {
	width: 177px;
	height: 37px;
	display: block;
}

#button_quartz a:hover {
	background: url(/img/button_quartz_active.png) no-repeat;
	width: 177px;
	height: 37px;
}

#button_faq {
	background: url(/img/button_faq.png) no-repeat;
	width: 187px;
	height: 37px;
}

#button_faq a {
	width: 187px;
	height: 37px;
	display: block;
}

#button_faq a:hover {
	background: url(/img/button_faq_active.png) no-repeat;
	width: 187px;
	height: 37px;
}

#button_contacts {
	background: url(/img/button_contacts.png) no-repeat;
	width: 121px;
	height: 37px;
}

#button_contacts a {
	width: 121px;
	height: 37px;
	display: block;
}

#button_contacts a:hover {
	background: url(/img/button_contacts_active.png) no-repeat;
	width: 121px;
	height: 37px;
}

#button_order {
	background: url(/img/button_order.png) no-repeat;
	width: 92px;
	height: 37px;
}

#button_order a {
	width: 92px;
	height: 37px;
	display: block;
}

#button_order a:hover {
	background: url(/img/button_order_active.png) no-repeat;
	width: 92px;
	height: 37px;
}

td#header_nav_right {
	background: url(/img/header_nav_right.png) no-repeat;
	width: 22px;
	height: 60px;
}

table#main {
	background-color: white;
	width: 1003px;
	height: 100%;
}

td#main_left_fix {
	background: url(/img/main_left_fix.png) no-repeat;
	width: 23px;
	height: 10px;
}

td#main_left {
	background: url(/img/main_left.png) repeat-y;
	width: 23px;
	height: 100%;
}

td#main_text {
	background: url(/img/main_uzor.png) no-repeat top left;
	width: 958px;
}

div#content_wrapper {
	width: 932px;
	padding-left: 13px;
}

table#content {
	width: 932px;
}

td#news {
	width: 292px;
}

div#news_content {
	background: url(/img/news.png) no-repeat;
	width: 263px;
	margin-top: 20px;
	padding-top: 30px;
}

div.news_block {
	margin-bottom: 16px;
}

div.date {
	font: bold 11px Arial;
	color: #003e8d;
}

div.title {
	font: bold 11px Arial;
	color: #000173;
	margin-bottom: 5px;
}

div.text {
	font: normal 11px Arial; 
	color: #345091;
	margin-bottom: 20px;
}

div.text a {
	font: normal 11px Arial; 
	color: #345091;
}

div.text a:hover {
	text-decoration: none;
}

div.text p {
	margin: 0;
	padding: 0 0 10px 0;
}

div.next a {
	font: normal 11px Arial; 
	color: #345091;
}

div#news_block_archive a {
	font: normal 11px Arial; 
	color: #345091;
	margin-left: 175px;
}

div#news_block_archive a:hover {
	text-decoration: none;
}

div#news_text_arhive a {
	font: normal 11px Arial; 
	color: #345091;
}

div#news_text_arhive a:hover {
	text-decoration: none;
}

div.news_logo {
	margin: 30px 0;
}

table#about {
	background: url(/img/about_bg.png) repeat;
	width: 640px;
	height: 183px;
}

td#about_top {
	background: url(/img/about_top.png) no-repeat;
	width: 640px;
	height: 19px;
}

td#about_content {
	font: normal 12px Arial;
	color: #3b3b3b;
	padding: 0 13px 0 26px;
}

td#about_content h1 a {
	font: bolder 16px Arial !important;
	color: #c73e2b !important;
	text-decoration: none;
}

td#about_content p {
	font: normal 12px Arial;
	color: #3b3b3b;
	margin: 0 0 10px 0;
	padding: 0;
}

td#about_content a {
	font: normal 12px Arial;
	color: #3b3b3b;
}

td#about_bottom {
	background: url(/img/about_bottom.png) no-repeat top right;
	width: 134px;
	height: 24px;
}

td#special_top {
	background: url(/img/special_top.png) no-repeat;
	width: 267px;
	height: 33px;
}

div.special_wrapper {
	position: relative;
}

div.special_wrapper h2 a {
	font: bolder 16px Arial !important;
	color: #c73e2b !important;
	text-decoration: none;
}

div.special_wrapper p {
	margin: 0 0 10px 0;
	padding: 0;
}

div.special_wrapper table {
	font: normal 12px Arial;
	color: #3b3b3b;
	border-collapse: collapse;
}

div.special_wrapper table td {
	vertical-align: top;
}

td#special {
	font: normal 12px Arial;
	color: #3b3b3b;
	padding: 0 13px 20px 26px;
	background: url(/img/special_line.png) repeat-y;
	width: 329px;
	height: 200px;
}

td#special a {
	font: normal 12px Arial;
	color: #003788;
}

td#special a:hover {
	text-decoration: none;
}

div.anketa{
	margin-right: 5px;
	font: normal 12px Arial;
	color: #003788;
	float: right;
}

div.anketa a {
	font: normal 12px Arial;
	color: #003788;
}

div.anketa a:hover {
	text-decoration: none;
}

td#info {
	font: normal 12px Arial;
	color: #3b3b3b;
	padding: 0 13px 20px 26px;
	background: url(/img/special_line.png) repeat-y;
	width: 311px;
	height: 200px;
}

td#info a {
	font: normal 12px Arial;
	color: #003788;
}

td#info a:hover {
	text-decoration: none;
}

td#info_main {
	font: normal 12px Arial;
	color: #3b3b3b;
	padding: 0 13px 20px 26px;
	background: url(/img/info_line.png) no-repeat;
	height: 200px;
}

td#info_main div a {
	font: normal 12px Arial;
	color: #3b3b3b;
}

td#info_main a {
	font: normal 12px Arial;
	color: #003788;
}

td#info_main a:hover {
	text-decoration: none;
}

td#info_main h1 {
	font: bolder 16px Arial;
	color: #c73e2b;
	margin: 0;
	margin-top: 5px;
	padding-bottom: 11px;
	text-transform: uppercase;
}

td#nav {
	font: normal 11px Arial;
	color: #003788;
	padding: 8px 0;
}

td#nav a {
	font: normal 11px Arial;
	color: #003788;
	padding: 8px 0;
}

td#nav a:hover {
	text-decoration: none;
}

div.h2_image {
	background: url(/img/h2_image.png) no-repeat;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 2px;
	left: -25px;
}

td#main_right {
	background: url(/img/main_right.png) repeat-y;
	width: 22px;
	height: 100%;
}

td#footer_wrapper {
	height: 85px;
}

table#footer {
	width: 1003px;
	height: 85px;
}

td#footer_left {
	background: url(/img/footer_left.png) no-repeat;
	width: 23px;
	height: 85px;
}

td#footer_line {
	background: url(/img/footer_line.png) repeat-x;
	width: 958px;
	height: 85px;
}

div#footer_text_wrapper {
	background: url(/img/footer_uzor.png) no-repeat top left;
	width: 958px;
	height: 85px;
}

table#footer_text {
	width: 957px;
	height: 50px;
	padding-top: 30px;
}

td#footer_logo_wrapper {
	width: 305px;
	height: 50px;
}

div#footer_logo {
	background: url(/img/footer_logo.png) no-repeat;
	font: normal 11px Arial;
	color: #959595;
	margin: 7px 0 0 50px;
	padding: 3px 0 0 66px
}

div#footer_logo a {
	font: normal 11px Arial;
	color: #959595;
}

td#footer_nav_wrapper {
	width: 652px;
	height: 50px;
}

div#footer_nav_line {
	background: url(/img/footer_nav.png) no-repeat;
	height: 50px;
}

div#footer_nav {
	font: normal 11px Arial;
	color: #3b3b3b;
	padding: 20px 0 0 50px;
}

div#footer_nav a {
	font: normal 11px Arial;
	color: #3b3b3b;
	padding: 0 10px;
	text-decoration: underline;
}

div#footer_nav a:hover {
	color: #003788;
	text-decoration: none;
}

td#footer_right {
	background: url(/img/footer_right.png) no-repeat;
	width: 22px;
	height: 85px;
}

table#faq_form td {
	padding: 0 30px 4px 0;
}

table#faq_form td span {
	color: #bb4d39;
}

.size {
	width: 300px;
	height: 22px;
	/*border: 1px solid #e2c299;*/
}

.size1 {
	width: 117px;
	height: 22px;
	/*border: 1px solid #e2c299;*/
}

.size2 {
	width: 70px;
	height: 22px;
	/*border: 1px solid #e2c299;*/
}


#size {
	width: 300px;
	height: 80px;
	/*border: 1px solid #e2c299;*/
}

input#button {
	width: 120px;
	height: 25px;
	border: 1px solid #e2c299;
}

table#form_order td {
	padding: 0 20px 6px 0;
}

div.faq {
	font: normal 12px Verdana;
	margin: 20px 0;
}

div.faq_date {
	color: #3b3b3b;
	margin-bottom: 10px;
}

div.faq_date span {
	font: normal 11px Verdana;
	color: #777777;
}

div.faq_text {
	color: #426190;
}

div.faq_question {
	font-weight: bold;
	margin-bottom: 10px;
}

.error {
    font: normal 16px Arial;
    color: red;
}

table.catalog {
	width: 200px;
}

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

table#tables {
	width: 100%;
	border: 1px solid #bdc7d5;
	margin-bottom: 20px;
}

table#tables td {
	border-collapse: collapse;
	border: 1px solid #bdc7d5;
}

.allig {
margin-bottom: 0px;
margin-right: 60px;
margin-left: 60px;
margin-top: 10px;
}

div#contact {
	width:293px;
	height:163px;
	background:url(/images/cont1.jpg) no-repeat;
}

div#piter {
	margin:37 0 0 30;
}

div#ecaterenburg {
	margin:16 0 0 30;
}

div#contact_text1{
	float:left;
	margin:20 0 0 0;
}

div#contact_text2 {
	float:left;
	margin:160 90 30 0;
}


div#map1 {
	float:right;
	margin:20 0 0 30;
}

div#map2 {
	float:right;
	margin:130 0 0 30;
}

div#contact_text3{
	float:left;
	margin:50 90 30 0;
}

div#map3 {
	float:right;
	margin:50 0 0 30;
}

.our_staff td {
	padding-top: 15px;
	padding-bottom: 25px;
	border-bottom: 1px solid #dddddd;
}

.nbrdr {
	border-bottom: 0 !important;
}

.our_staff div {
	border: 1px solid #dddddd;
	padding: 2px;
	width: 105px;
	height: 140px;
}

.our_staff i {
	font-family: Verdana;
	font-size: 13px;
}
