body 	{ width: 100%; height: 100%; margin: 0px; padding: 0px; font: 12px Arial, Helvetica, sans-serif; color: #202427;}



h1 { font: 24px "Arial Narrow", Arial, Helvetica, sans-serif; color:#008AD7; text-decoration:none; text-transform:uppercase; margin: 25px 0px 25px 40px; }

h1 span { font: 18px Arial, Helvetica, sans-serif; text-transform:none; background: url(img/h1.gif) no-repeat 18px center; padding-left: 40px; }

h2 { font: 18px "Arial Narrow", Arial, Helvetica, sans-serif; color:#008AD7; text-decoration:none; text-transform:uppercase; margin: 15px 0px 15px 0px; }

h3 { font: bold 13px "Arial Narrow", Arial, Helvetica, sans-serif; color:#008AD7; text-decoration:none; text-transform:uppercase; margin: 15px 0px 15px 0px; }

p,li { font: 12px Arial, Helvetica, sans-serif; color: #202427; }

div { font: 12px Arial, Helvetica, sans-serif; color: #202427; line-height: 22px; }

a { color: #3B8FCE; }

a.print { clear:both; font: 11px Arial, Helvetica, sans-serif; background: url(img/print.gif) no-repeat left 0px; padding-left: 20px; line-height:30px; }

a.arhive { font: 11px Arial, Helvetica, sans-serif; background: url(img/arhive.gif) no-repeat left 0px; padding-left: 20px; margin-left: 20px; line-height:30px; }



table.body { width: 100%; height: 100%; }

table.body td { padding: 0px; }

td.top { width: 1225px; height: 80px; }

table.top img { border: none; }

table.top { width: 100%; height: 80px; }

table.top td.icon { width: 40px; text-align: center; vertical-align:middle; }

table.top td.icon img { margin: 7px 15px; }



table.top td.logo { width: 292px; padding: 16px 0px 0px 0px; text-align: center; vertical-align:top; }





table.top td.menu { background:url(img/menu_fon.jpg) repeat-x; vertical-align:middle; padding: 0px 40px; }

table.top td.menu table { width: 813px; height: 31px; }

table.top td.menu table td { text-align:center; vertical-align: middle; padding: 0px; }

table.top td.menu table td a { font: bold 16px "Arial Narrow", Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:underline; }

table.top td.menu table td a:hover { text-decoration: none; }

table.top td.menu table td.act { background: url(img/menu_right.gif) no-repeat right top #FFFFFF; text-align:center; }

table.top td.menu table td.act div { padding: 6px 0px 5px 0px; background:url(img/menu_left.gif) no-repeat left top; }

table.top td.menu table td.act a { font: bold 16px "Arial Narrow", Arial, Helvetica, sans-serif; color:#0170B9; text-decoration:none; }



table.body td.model { height: 250px; width: 1225px; vertical-align:top; padding: 0px 0px 0px 80px; background: url(img/title_model.gif) no-repeat left 20px; }

table.model { width: 100%; margin: 20px 0px 0px 0px; }

table.model td { /*width: 150px;*/ vertical-align:top; padding: 5px 0px 0px 0px; }



div.model { float: left; width: 100%; clear: both; padding: 20px 0px 15px 0px; border-bottom: 2px solid #E1E1E1; }

div.model a { font: 12px Arial; color: #007DCF; }

div.model div { float: left; width: auto; text-align: center; margin: 0px 10px 20px 0px; padding: 0px; }

div.model img { border: none; margin: 0px 0px 5px 0px; }



.model ul { float:left; list-style: none; padding: 0px; margin: 0px 15px 0px 0px; }

.model ul li { background: url(/img/li_model.gif) no-repeat left 8px; padding: 0px 0px 0px 9px; margin: 0px; line-height: 18px;  }

.model ul li a { font: 11px Arial, Helvetica, sans-serif; color: #0075C7; text-decoration: none; }







table.body td.begin { width: 1225px; vertical-align:top; height: 241px; background:url(img/fon_bot_index.jpg) no-repeat 255px bottom; }

table.begin { width: 100%; height: 227px; margin: 0px 0px 14px 0px; border-bottom: 1px solid #C9CACC; }

table.begin h2 { background: url(img/h1_index.gif) no-repeat left 4px; margin: 15px 0px; font: bold 14px  "Arial Narrow", Arial, Helvetica, sans-serif; text-transform:uppercase; }



table.begin td.left { background: url(img/fon_index_news.gif) left #dcdcdc; width: 332px; vertical-align:top; }

table.begin td.left h2 { padding: 0px 0px 0px 50px; }

table.begin td.left p { margin: 15px 40px 15px 50px; font: 11px Arial, Helvetica, sans-serif; line-height: 18px; }

table.begin td.left p a { font: bold 12px Arial, Helvetica, sans-serif; color: #0075C7; margin: 0px; }

table.begin td.left a { font: 11px Arial, Helvetica, sans-serif; color:#000000; margin-left: 50px; }



table.begin td.right { background: #F5F5F5; vertical-align:top; }

table.begin td.right h2 { padding: 0px 0px 0px 60px; }

table.begin td.right div { margin: 15px 60px 22px 60px; padding: 0px; }

table.begin td.right div div { float: left; margin: 0px 12px 15px 0px; padding: 0px; background-position: center; background-repeat: no-repeat; }

table.begin td.right div p { font: 12px Arial, Helvetica, sans-serif; color: #231F20; margin: 15px 0px; line-height: 19px; }



#phone { float:left; width: 250px; height: 180px; margin: 22px 0px 0px 50px; }

table.content td.left #phone { width: 210px; margin: 22px 0px 0px 50px; }

#phone sub { position:absolute; margin: 10px 0px 0px -37px; font: 14px Arial, Helvetica, sans-serif; color: #575757; }

#phone b { font: 24px Arial, Helvetica, sans-serif; color: #202427; line-height: 28px; }

#phone p { font: 11px Arial, Helvetica, sans-serif; color: #000000; line-height: 12px; margin: 15px 0px; }

#phone a { font: bold 12px Arial, Helvetica, sans-serif; color: #0075C7; }



div.bot_b { float:left; /*width: 275px;*/ margin: 30px 0px 0px 13px; }

div.bot_b h3 { background: url(img/cub.gif) no-repeat left 7px; font: bold 18px "Arial Narrow", Arial, Helvetica, sans-serif; color: #007ACD; padding: 0px 0px 0px 30px; margin: 0px 0px 12px 0px; }

div.bot_b p { font: 11px Arial, Helvetica, sans-serif; color: #231F20; margin: 12px 0px 12px 30px; line-height: 15px; }

div.bot_b a { font: 11px Arial, Helvetica, sans-serif; color: #231F20; line-height: 15px; text-decoration: none; }

div.bot_b img { margin: 0px 0px 0px 0px; border: none; }



td.content { vertical-align:top; font: 12px Arial, Helvetica, sans-serif; color: #202427; padding: 0px; }

table.content { width: 100%; height: auto; margin: 0px 0px 20px 0px; }

table.content td.left { width: 292px; padding: 0px; vertical-align:top; }

table.content td.right { padding: 0px; vertical-align:top; }



#cmenu { width: 136px; margin: 60px 0px 0px 50px; }

#cmenu img { border: none; margin: 10px 0px; }



#catalog { width: 90%; margin: 0px 0px 0px 40px; }



table.catalog { clear: both; float: none; /*width: 95%;*/ margin: 0px 0px 0px 0px; }

table.catalog td.title { height: 36px; vertical-align:middle; background: #007ACD; font: 18px Arial, Helvetica, sans-serif; color: #ffffff; padding: 0px 0px 0px 20px; }

table.catalog td.title h2 { float:left; width: 165px; font: 18px Arial, Helvetica, sans-serif; color: #ffffff; margin: 0px 15px 0px 0px; line-height: 35px; white-space:nowrap; text-transform:none; }

table.catalog td.title div { float: left; margin: 6px 12px 0px 12px; padding: 7px 0px 8px 0px; }

table.catalog td.title div img { width: 12px; height: 31px; float:left; margin: 0px 10px 0px 0px; border: none; }

table.catalog td.title div a { font: bold 12px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration:underline; white-space:nowrap; }

table.catalog td.title div.act { background:url(img/cmenu_right.gif) no-repeat right bottom #F5F5F5; padding: 0px 22px 0px 0px; margin: 6px 0px 0px 0px; }

table.catalog td.title div.act a { color: #007ACD; text-decoration: none; line-height: 28px; }

td.gallery {}



#gal_picture { float:left; width:391px; background: #F5F5F5; padding: 20px 0px 20px 0px; }

#gal_picture div { border: 1px solid #A2A2A0; z-index: 0; width: 385px; font-size: 0px; padding: 2px; background: #ffffff; }

#gal_picture img { border: none; }

#gal_picture #left { position: absolute; z-index: 1; width: 21px; margin: 90px 0px 0px 0px; cursor: pointer; }

#gal_picture #right { position: absolute; z-index: 1; width: 21px; float:right; margin: 90px 0px 0px 364px; cursor: pointer; }

#gal_picture div.list { margin: 10px 0px 0px 0px; }

#gal_picture div.list table { width: 385px; height: 44px; background: #004282; }

#gal_picture div.list table td img { float:left;}

#gal_picture div.list table td { width: 50%; text-align: center; vertical-align:middle; }

#gal_picture div.list table td a { font: 12px Arial, Helvetica, sans-serif; color: #5B8FC2; text-decoration: none; line-height: 31px; }

#gal_picture div.list table td.act { width: 50%; text-align: center; vertical-align:middle; background:url(img/pic_tdact.jpg) no-repeat center; }

#gal_picture div.list table td.act a { font: 18px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; line-height: 31px; }



#gal_all { background: #F5F5F5; padding: 20px 0px 14px 10px; float:left; }

#gal_all div { width: 384px; float:none; }

#gal_all div div { border: 1px solid #A2A2A0; font-size: 0px; width: 83px; height: 83px; float: left; padding: 2px; margin: 0px 0px 6px 7px; background: #ffffff; }

#gal_all div div img { width: 83px; height: 83px; cursor: pointer; }



table.catalog td.price, table.catalog td.descr { background: #F5F5F5; padding: 20px;}

table.price { width: 100%; background: #B1B7C1; }

table.price th { padding: 10px 20px; font: normal 13px Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:left; white-space:nowrap; }

table.price th p { padding: 0px; font: normal 13px Arial, Helvetica, sans-serif; color:#FFFFFF; text-align: auto; }

table.price th strong, table.price th b { font: bold 13px Arial, Helvetica, sans-serif; color:#FFFFFF; }

table.price th small { font: 10px Arial, Helvetica, sans-serif; color:#FFFFFF; }

table.price td { background: #FFFFFF; padding: 10px 20px; border-bottom: 1px solid #B1B7C1; font: 12px Arial, Helvetica, sans-serif; color:#202427; }

table.price td p { padding: 0px;  font: 12px Arial, Helvetica, sans-serif; color:#202427; }



div.news_inn { font: 12px Arial, Helvetica, sans-serif; color: #202427; line-height: 18px; /*width: 630px;*/ margin: 0px 40px 25px 40px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #A2A2A0; }

div.news_inn img { margin: 4px 20px 20px 0px; /*float:left;*/ }

div.news_inn table img { margin: 0px 0px 0px 0px; }

div.news_inn strong { font-size: 13px; color: #007BCD; }

div.news_inn .date { font-size: 11px; line-height: 16px; }

div.news_inn p { margin: 5px 0px 15px 0px; font: 12px Arial, Helvetica, sans-serif; color: #202427; line-height: 18px; }



p.news { font: 11px Arial, Helvetica, sans-serif; color: #8D96A6; background:url(img/li.gif) no-repeat left 2px; padding-left: 15px; margin: 20px 40px 20px 40px; }

p.news a { font: bold 11px Arial, Helvetica, sans-serif; padding-left: 10px; }



#content { font: 14px Arial, Helvetica, sans-serif; color: #202427; line-height: 22px; /*width: 90%;*/ margin: 0px 20px 25px 40px; padding: 0px; }

#content p { font: 12px Arial, Helvetica, sans-serif; color: #202427; line-height:18px; }

#content i { font: italic 12px Arial, Helvetica, sans-serif; line-height: 14px; }

#content bloquote { margin: 20px 0px; padding: 0px 0px 0px 20px; border-left: 2px solid #008AD7; font: 12px Arial, Helvetica, sans-serif; line-height: 18px;  }

#content ul {/* clear: both;*/ float: none; list-style: none; margin: 0px; padding: 0px; }

#content ul li { background:url(img/li.gif) no-repeat left 3px; padding: 0px 0px 0px 15px; margin: 10px 0px 10px 0px; /*font: 12px Arial, Helvetica, sans-serif; line-height: 12px; */}





#colors { float: right; padding: 0px; margin: 0px 0px 5px 20px; background: #ffffff; border: 1px solid #A2A2A0; text-align: center; }

#colors div { margin: 10px; padding: 0px; width: 190px;  text-align: center; }

#colors p img { cursor: pointer; }

#colors img { margin: 0px 0px 5px 0px; clear: both; }

#colors img.act { border: 2px ridge #0090DA;  }

#colors p { font: 11px Arial; color: #A2A2A0; margin: 0px; line-height: 11px; }



p.pages { clear: both; width: 590px; border-top: 2px solid #E1E1E1; padding: 15px 20px; margin: 20px 0px; font: 12px Arial, Helvetica, sans-serif; color: #8D96A6; }

p.pages b { margin: 0px 3px; }

p.pages a { margin: 0px 3px; }



#faq {  font: 11px Arial, Helvetica, sans-serif; color: #8D96A6; }

#faq div { float: left; width: 280px; padding: 0px 10px 10px 0px; margin: 0px;  font: 12px Arial, Helvetica, sans-serif; color: #5B6A72; }

#faq input,textarea { width: 100%; margin: 5px 0px 0px 0px; overflow: hidden; }

#faq select { width: auto; margin: 5px 5px 0px 0px; font: 11px Arial, Helvetica, sans-serif; color: #5B6A72;}

#faq option { font: 11px Arial, Helvetica, sans-serif; color: #5B6A72; padding: 0px 8px 0px 2px; }

#faq input.submit { background: #007ACD; font: 12px Arial, Helvetica, sans-serif; color: #ffffff; border: none; height: 23px; }

#faq p { clear: both; font: 11px Arial, Helvetica, sans-serif; color: #5B6A72;  width: 280px; }



table.context { /*width: 100%;*/ background: #B1B7C1; clear: both; float: none; margin: 0px; border: none; }

table.context th { padding: 10px 10px; font: normal 12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:left; white-space:nowrap; }

table.context th div {color:#FFFFFF;}

table.context td { background: #f6f6f6; padding: 5px 10px; font: 11px Arial, Helvetica, sans-serif; color:#000000; }



#order { font: 11px Arial, Helvetica, sans-serif; color: #8D96A6; width: 650px; margin:0px 0px 0px 40px; padding: 0px; }

#order table { width: 100%; font: 11px Arial, Helvetica, sans-serif; color: #8D96A6; border: none; }

#order table td { padding: 0px;}

#order h3 { clear: both; float: none; width: auto; margin: 0px 0px 10px 0px; padding: 0px; }

#order div.hr { clear: both; float: none; width: 100%; padding: 0px 0px 0px 0px; margin: 0px; height: 1px; border: none; background:#cccccc; font-size:0px; line-height: 1px;} 

#order div { clear: both; float: none; width: 100%; padding: 10px 0px 10px 0px; margin: 0px; }

#order div div { clear: none; float: left; width: 320px; padding: 0px 10px 0px 0px; margin: 0px 0px 10px 0px; }

#order div div div { clear: none; float: left; width: auto; padding: 0px 0px 0px 0px; margin: 0px 10px 10px 0px; /*white-space: nowrap;*/ }

#order input,textarea { width: 100%; margin: 5px 0px 0px 0px; overflow: hidden; font: 11px Arial, Helvetica, sans-serif; color: #000000;}

#order input.radio { width: auto; margin: 5px 5px 0px 10px; font: 11px Arial, Helvetica, sans-serif; color: #000000;}

#order select { width: 100%; margin: 6px 0px 0px 0px; font: 12px Arial, Helvetica, sans-serif; color: #5B6A72;}

#order option { font: 12px Arial, Helvetica, sans-serif; color: #5B6A72; padding: 0px 8px 0px 2px; }

#order input.submit { background: #007ACD; width: 310px; font: 12px Arial, Helvetica, sans-serif; color: #ffffff; border: none; height: 23px; }

#order div.pos {  clear: both; float: none; width: auto; padding: 0px; margin: 0px 0px 0px 0px; }

#order div.pos b { color: #ff0000; }

#order p span { font-size: 18px; line-height: 12px; color: #ff0000; }

#order div span { color: #ff0000; }

#order br { line-height: 13px;}



#order1 { display: block; }

#order2 { display: none; }

#order3 { display:none; }

.price {
	color: #FF8A00;
	font-weight: bold;
}