body{ 
	margin:0;
	font-size:12px;
	color:#4e4e4e;
	font-family:Tahoma;
}
#main_body{
	width:900px;
}
#main_ajax {
	position:relative;
	width:769px;
	left:-25px;
	background:transparent;
	top:120px;
}
#question_input{
	width: 350px;
}
HTML>BODY #main_ajax{margin:auto;top:0;margin-top:120px;}
.logo{
	background: url("images/logo.jpg") 25px 0px no-repeat;
}
.menu_top{
	width:808px;
	margin-left:24px;
	margin-top:15px;
}
HTML>BODY .menu_top{width:808px;}
HTML>BODY #specOpera IMG{width:141px;}
.body_table{
	width:100%;
	background: url("images/table_body.jpg") 0 0 repeat-y;
}
.center_text_box{ 
	padding:15px;
}
.bottom_table{
	height:8px;
	width:100%;
	background: url("images/table_bottom.jpg") left top no-repeat;
}
.bottom_menu{
	border:1px solid #D6D7D0;
	margin-left: 27px;
	margin-right:77px;
	margin-top:5px;
	text-align : right;
	padding-right:30px;
	padding-top:10px;
	padding-bottom:10px;
	font-family: Tahoma;
	color:#a4ad88;
}
.bottom_menu a{
	font-family: Tahoma;
	color:#a4ad88;
	text-decoration : none;
	font-size: 12px;
}
.about_info{ 
	margin-left:27px;
	margin-top:15px;
	font-family: Tahoma;
	color:#69a4bb;
	font-size:10px;
}
.about_bolder{
	font-weight : bold;
	font-size : 14px;
}
.about_bolder a{
	font-weight : bold;
	font-size : 14px;
	color:#69a4bb;
}
.about_bolder_dec a{
	font-weight : bold;
	font-size : 14px;
	color:#69a4bb;
        text-decoration: underline;
}
.main_cat {
	font-family: Tahoma;
	font-weight: 400;
	color: #000000;
	font-size: 13px;
	text-transform: uppercase;
	padding-left: 12px;
}

.contacts {
	font-family: Tahoma;
	color: #9EA584;
	font-size: 16px;
	font-weight: normal;	
}

.cont_info {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 15px;
	color: #69a4bb;
	text-transform: uppercase;
}

.cont_info_add {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 10px;
	color: #69a4bb;
	text-transform: uppercase;
}
.gheader {
	font-family: "Arial Narrow";
	font-weight: bold;
	font-size: 30px;
	color: #4C83A0;
	text-transform: uppercase;
	padding-top: 14px;
	padding-bottom: 8px;
	padding-left: 8px;	
}

.HH2 {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 22px;
	color: #4C83A0;
	text-transform: uppercase;
}

.HH2_D {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 22px;
	color: #027393;
	text-transform: uppercase;
	margin-top: 20px;
}

.HH4_D {
	font-family: Tahoma;
	font-weight: bolder;
	font-size: 13px;
	color: #027393;
	text-transform: uppercase;
	padding-left: 17px;
}

.HH2_O {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 22px;
	color: #FDC787;
	text-transform: uppercase;
	margin-top: 20px;
}

.HH2_DO {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 22px;
	color: #FB9429;
	text-transform: uppercase;
}

.HH2_B {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 22px;
	color: #CCEAED;
	text-transform: uppercase;
}

.HH2_DB {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 19px;
	color: #65a5c0;
	text-transform: uppercase;
	padding-left:12px;
	margin-bottom:10;
}
.HH2_Ds {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 19px;
	color: #027393;
	text-transform: uppercase;
	padding-left:12px;
	margin-bottom:10;
}

.HH3s {
	font-size: 14px;
	color: #85AFC8;
	font-family: Tahoma;
	font-weight: bold;
	padding-left: 40px;
	line-height: 140%;
}

.HH3st{
	font-size: 14px;
	color: #297293;
	font-family: Tahoma;
	font-weight: bold;
	line-height: 140%;
}

.HH3s_o {
	font-size:14px;
   color:#FD9715;
   font-family:Tahoma;
   font-weight:bold;
	padding-left:0px;
}

.HH3 {
	font-family: Tahoma;
	font-weight: 900;
	font-size: 14;
	color: #72A1BD;
	text-transform: uppercase;
}

.HH5 {
	font-family: Tahoma;
	font-weight: 900;
	font-size: 12;
	color: #72A1BD;
	text-transform: uppercase;
}

.HH4_g {
	font-family: Tahoma;
	font-weight: 900;
	font-size: 13;
	color: #CCD4BA;
	text-transform: uppercase;
	padding-left: 25px;		
}

.HH4_g_pr {
	font-family: Tahoma;
	font-weight: 900;
	font-size: 13;
	color: #CCD4BA;
	text-transform: uppercase;
	padding-left: 10px;		
}

.HH4_b {
	font-family: Tahoma;
	font-weight: 900;
	font-size: 13;
	color: #72A1BD;
	text-transform: uppercase;
	padding-left: 10px;		
}

.HH5_g {
	font-family: Tahoma;
	font-weight: 800;
	font-size: 11;
	color: #8b9268;
}

.HH7 {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	color: #FB9429;
	text-transform: uppercase;
}

.TH {
	font-family: Tahoma;
	font-weight: 600;
	font-size: 13;
	color: #5F7454;	
}

.THH {
	font-family: Tahoma;
	font-weight: 400;
	font-size: 11;
	color: #929872;
}

.Ttext {
	font-family: Tahoma;
	font-weight: 500;
	font-size: 12px;
	color: #000000;
}

.Stext {
	font-family: Tahoma;
	font-weight: 200;
	font-size: 11px;
	color: #A3A5A7;
	text-transform: none;
}

.SPBtext {
	font-family: Tahoma;
	font-weight: 900;
	font-size: 11px;
	color: #000000;
}

.SPtext {
	font-family: Tahoma;
	font-weight: 300;
	font-size: 11px;
	color: #000000;
}

.SPtext_b {
	font-family: Tahoma;
	font-weight: 300;
	font-size: 11px;
	color: #229CCF;
}

.SPtext_o {
	font-family: Tahoma;
	font-weight: 300;
	font-size: 11px;
	color: #EE934D;
}

.Stext_b {
	font-family: Tahoma;
	font-weight: 300;
	font-size: 11px;
	color: #A3A5A7;
	padding-top: 5px;
	padding-left: 8px;
	vertical-align: top;
}

.SPtext_g {
	font-family: Tahoma;
	font-weight: 300;
	font-size: 11px;
	color: #A7AAAB;
}

.SPtext_s {
	font-family: Tahoma;
	font-weight: 300;
	font-size: 11px;
	color: #000000;
	padding-left: 15px;
	line-height: 140%;
}

a.SPtext_s {
	font-family: Tahoma;
	font-weight: 300;
	font-size: 11px;
	color: #85AFC8;
	padding-left: 15px;
}

.SMtext {
	font-family: Tahoma;
	font-weight: 400;
	font-size: 10px;
	color: #B4B7B6;
}

.Utext_b {
	font-family: Tahoma;
	font-weight: 400;
	font-size: 11px;
	color: #A3A5A7;
	text-transform: uppercase;
}

.bread {
	font-family: Tahoma;
	font-weight: 900;
	font-size: 11;
	color: #70A2B9;
	text-transform: uppercase;
}

ul {
	font-family: Tahoma;
	font-weight: 600;
	font-size: 11px;
	color: #297A98;
	padding-top: 5px;
	padding-left: 8px;
}

li {
	font-family: Tahoma;
	font-weight: 600;
	font-size: 11px;
	color: #A3A487;
	padding-top: 5px;
	padding-left: 8px;
}

a.Stext {
	font-family: Tahoma;
	font-weight: 200;
	font-size: 11px;
	color: #A3A5A7;
	text-transform: none;
}

a.Stext_b {
	font-family: Tahoma;
	font-weight: 300;
	font-size: 11px;
	color: #72A1BD;
	padding-top: 5px;
	padding-left: 8px;
	vertical-align: top;
}

a.SPtext_g {
	font-family: Tahoma;
	font-weight: 300;
	font-size: 11px;
	color: #A7AAAB;
}

.liblist {
	padding-left: 40px;
}

.left_top_table{
	background: url("images/line.jpg") repeat-x bottom;
}


.wind_top{
	background: url("images/wind_top.jpg") bottom repeat-x;
	font-size:1px;
	height: 5px;
}
.wind_left{
	background: url("images/wind_left.jpg") right repeat-y;
	font-size:1px;
	width: 6px;
}
.wind_right{
	background: url("images/wind_right.jpg") left repeat-y;
}
.wind_bottom{
	background: url("images/wind_bottom.jpg") top repeat-x;
	font-size:1px;
}
.wind_r_b{
	background: url("images/wind_r_b.jpg") top left no-repeat;
	font-size:1px;
}
.wind_l_b{
	background: url("images/wind_l_b.jpg") top right no-repeat;
	font-size:1px;
}
.wind_l_t{
	background: url("images/wind_l_t.jpg") bottom right no-repeat;
	font-size:1px;
}
.wind_r_t{
	background: url("images/wind_r_t.jpg") bottom left no-repeat;
	font-size:1px;
}
.sub_window{ 
 	position:absolute;
	width: 760px;
	background-color: #FFFFFF;
}
.navigate_box{
	border-bottom: 1px solid #e2e3d9;
	width : 100%;
}

TABLE
{
        font-size:12px;
        color:#4e4e4e;
        font-family:Tahoma;
}
A
{
        color:#336699;
        text-decoration:none;
}

A:hover {

        color:#A7AAAB;
        text-decoration: underline;
}
.text
{
        font-size:12px;
        color:#4e4e4e;
        font-family:verdana sans-serif;
}

.alsotext
{
        font-size:11px;
        color:#7e7e7e;
        font-family:verdana sans-serif;
}

.alsotextb
{
	font-size: 11px;
	color: #7e7e7e;
	font-family: Tahoma;
	font-weight: bold;
	padding-left: 15px;
}

.smalltext
{
        font-size:10px;
        color:#336699;
        font-family:verdana sans-serif;
}
img{
        border-style: none;
}

.bm{
        font-family:verdana sans-serif;
        text-decoration:none;
        color: rgb(163,167,150);
        font-size:10px;
        margin-left:20px;
}

.b{
        font-family:verdana sans-serif;
        text-decoration:none;
        color: rgb(105,166,187);
        font-size:13px;
        font-weight: bolder;
}

.n{
        font-family:verdana sans-serif;
        text-decoration:none;
        color: rgb(105,166,187);
        font-size:10px;
}

.menu{
        font-family:verdana sans-serif;
        color:#ffffff;
        text-decoration:none;
        font-size:12px;
        font-weight: bold;
        display: inline;
}

.head{
        font-family:verdana sans-serif;
        color:#ffffff;
        text-decoration:none;
        font-size:14px;
        font-weight: bold;
        display: inline;
}

.lm{
        display:block;
        font-family:verdana sans-serif;
        color:rgb(65,116,133);
        text-decoration:none;
        font-size:10px;
        padding-top:8px;
}

h1{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 22px;
	color: #4C83A0;
	text-transform: uppercase;
}
.h3, .h6
{
        font-size:12px;
        color:#336699;
        font-family:verdana sans-serif;
        font-weight:bold;
}
.h6:hover
{
        text-decoration: underline;
}

.h2
{
        font-size:12px;
        color:#6f6f6f;
        font-family:verdana sans-serif;
        font-weight:bold;
}

.h4
{
        font-size:17px;
        color:#6f6f6f;
        font-family:verdana sans-serif;
        font-weight:bold;
}

H2
{
        font-size:17px;
        color:#6f6f6f;
        font-family:verdana sans-serif;
        font-weight:bold;
}

SELECT
{
	background-color: #ffffff;
	
}

TEXTAREA {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: DADAD8;
	font-size: 15px;
	line-height: 120%;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 3px;
	font-family: Tahoma;
}

INPUT {
	
}

INPUT.field {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: DADAD8;
	font-size: 15px;
	line-height: 120%;
	height: 27px;
	padding-top: 4px;
	padding-left: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 3px;
	font-family: Tahoma;
}

SELECT.field {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: DADAD8;
	font-size: 15px;
	line-height: 120%;
	height: 27px;
	padding-top: 4px;
	padding-left: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 3px;
	font-family: Tahoma;
}
INPUT.amount {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: DADAD8;
	font-size: 10px;
	height: 17px;
	width: 50px;
	padding-top: 1px;
	padding-right: 3px;
	font-family: Tahoma;
	text-align: right;
        margin-right: 10px;
}

.CHECKBOX {
	height: 20px;
	width: 20px;
	border: 1px solid DADAD8;
}

.inputing
{
	background-color:#ffffff;
	text-align:right;
	font:bold 11px Tahoma;
        border-style: solid;
	border-width: 1px;
	border-color: DADAD8;
}

.b_menu
{
        color:666633;
        font-weight:bold;
        text-decoration:none;
}


.collapsed
{
        display:none;
}

td.new  {
        color : Red;
}

h3 {
	font-family: Tahoma;
	color: #9EA584;
	font-size: 16px;
	font-weight: normal;	
}
.inner	{
	width:100%;
	padding:10 55 10 90;
	color:#a8a9ad;
}
HTML>BODY .inner {width:600px;}
.search_field {
	height:24px;
	width:100%;
	font:bold 11px;
	padding:4 10;
	border:1px solid #72a8c0;
	color:#72a8c0;
}
.search_result A{
	color:#72a8c0;
}
.inner h3	{
	font:bold 17px Tahoma;
	color:#72a8c0;
}
.rubric {
	width:100%;
	color:#8b9268;
	font:bold 13px Tahoma;
        padding:3 10;
        margin-top:10;
	border:1px solid #c0c6ac;
	background:#d7dfc8 url(images/faq_bg.gif) bottom repeat-x;
}
.faq_li	{
	padding-left:20px;
	margin:10;
	background:url(images/faq_marker.gif) left no-repeat;
}
.faq_li A	{
	color:#a8a9ad;
}
.faq_question {
	width:100%;
	color:#8b9268;
	padding:3 10;
	margin-top:2;
	border:1px solid #c0c6ac;
}
.faq_question A {
	font:bold 11px Tahoma;
	color:#000;
}
.faq_answer {
	font:normal 11px Tahoma;
	width:100%;
	color:#a8a9ad;
	padding:3 10;
	margin:5 0 25 0;
}
#price_list TD {
	padding:3 10;
}
.ordering	{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	color: #2a7092;
	text-align:right;
	background:#f8c68b;
	margin-left:40;
}
.ordering1 {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	color: #2a7092;
	text-align:right;
}
#cantilever{
	color:#000;
}
#loading{
	position:absolute;
	top:50%;
	left:50%;
	width:300px;
	line-height:100px;
	margin:-50px 0 0 -150px;
	border:1px solid #870108;
	text-align:center;
	background:#fff;
}
#shroud {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;
	background:#fff;	
}
#shroud{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
HTML>BODY #shroud{background:transparent url(images/opacity.png) repeat;}
#info_window{
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	background:transparent;
}
HTML>BODY #info_window{background:transparent url(images/opacity.png) repeat;}
#info_window_sub{
	position:absolute;
	top:180px;
	left:0;
	width:100%;
	height:100%;
	margin:0 auto;
	text-align:center;
	background:transparent;	
}
#order_menu {
	color:#cddee6;
	font:bold 11px Tahoma;
	width:100%;
	padding:3 0;
	margin-bottom:30px;
	word-spacing:+3;
	border-top:1px solid #e2e3de;
	border-bottom:1px solid #e2e3de;
}
.td_ramka1{
	border-bottom:1px #d9dccb solid;
	border-left:1px #d9dccb solid;
}
.td_ramka2{
	border-bottom:1px #d9dccb solid;
	border-right:1px #d9dccb solid;
}
.td_ramka_l{
	border-left:1px #d9dccb solid;
}
.td_ramka_b{
	border-bottom:1px #d9dccb solid;
        padding-left:10px;
        padding-right:10px;
}
.td_ramka_t{
	border-top:1px #d9dccb solid;
}
.td_ramka_r{
	border-right:1px #d9dccb solid;
}
.ramka{
	border:1px #d9dccb solid;
	height:25px;
	margin:8 0;        
	text-align:left;
}
.select_part{
	width:90%;
	border:1px #d9dccb solid;
	height:18px;
	margin:8 0;
	background:#fff;
}
HTML>BODY .select_part{width:92%;}
.black {
	color:#000;
	font:bold 11px Tahoma;
	padding:3 10;
}
.black A{
	padding:3 0;
	color:#000;
	font:bold 11px Tahoma;
}
.grey {
	padding:3 10;
	color:#a8a9ad;
	font:normal 11px Tahoma;
}
.rubric TD{
     padding:3 10;
}

TABLE.price {
       table-layout: fixed; 
       background-color: "white";
       border-color: "black";
       border-style: solid;
       border-collapse:collapse;
       padding: 0px;
       width: 500;
       border: 3px solid "black"; 
       text-align: center;
}
TABLE.price TD{
        padding:0px;
        border-style: solid;
        border:1px solid "black";
        text-align: center;
}
TABLE.price_header {
       table-layout: fixed; 
       background-color: "#D0D0D0";
       border-color: "black";
       border-style: solid;
       border-collapse:collapse;
       padding: 0px;
       width: 500;
       border: 3px solid "black"; 
       text-align: center;
}
TABLE.price_header TD{
        padding:0px;
        border-style: solid;
        border:1px solid "black";
        background-color: #D0D0D0;
        text-align: center;
}

TD.td_cont_logo {
        width: 146;
        border-style: solid;
        border:0px;
        text-align: center;
}

TD.td_cont_name {
        width: 219;
        padding-left:10px;
        border-style: solid;
        border:0px;
        text-align: left;
}
TD.td_cont_address {
        width: 254;
        padding-left:10px;
        border-style: solid;
        border:0px;
        text-align: left;
}
TD.td_cont_foto {
        width: 110;
        border-style: solid;
        border:0px;
        text-align: center;
}
