body {background: url('../img/bg/bg_top.gif') repeat-x #ffffff;margin:0px 0px;padding:0px;font-family: Tahoma;color:#000000;}

div, p, td, th, a, span, input, select, trxtarea {font-size:8pt;font-family: Verdana;}

p {margin:0px; padding:6px 0px;}

img {margin:0px; padding:0px}

.fl {float:left}
.fr {float:right}

.pr {position:relative;}
.pa {position:absolute;}

a       {color:#000;}
a:hover {color:#5c5c5c;}


a.news_homecont
{
}

a.news_homecont:hover
{
}

.button1_60, .button1_70, .button1_80, .button1_90, .button1_100, .button1_110, .button1_120, .button1_130, .button1_140, .button1_160, .button1_180, .button1_200
{
	height:20px;
	background:#fff url('../img/buttons/button_bg1.gif') repeat-x bottom;
	border:1px solid #fff;
	font-weight:bold;
}

.button1_60 {width:60px;}
.button1_70 {width:70px;}
.button1_80 {width:80px;}
.button1_90 {width:90px;}
.button1_100 {width:100px;}
.button1_110 {width:110px;}
.button1_120 {width:120px;}
.button1_130 {width:130px;}
.button1_140 {width:140px;}
.button1_160 {width:160px;}
.button1_180 {width:180px;}
.button1_200 {width:200px;}

.button_filter_submit
{
	background:url('../img/buttons/button_bg2.gif') repeat-x;
	height:20px;
	width:120px;
	font-weight:bold;
	border:1px solid #454545;
}

.h200 {height:200px}  
.bgGray {background:#9e9e9e; margin:15px 0px 14px 0px}
.bgGraySimple {background:#9e9e9e; margin:0px}
.sm {font-size:7.4pt;}
.tar {text-align:right}
.tal {text-align:left}

hr {color:#9e9e9e; background:#9e9e9e; height:1px;border:none; margin:0px; padding:0px;}

h1, h1 A {font-size:13pt;color:#000000;margin:0px;padding:0px 0px 2px 0px; letter-spacing:1}
h2, h2 A {font-size:11pt;color:#0b7eff;margin:0px;padding:0px}
h2 span {font-size:11pt;color:#656565;}
h3 {font-size:9pt;color:#000;padding:3px 6px 4px 6px;margin:0px;background: url('../img/bg/bg_h3.gif') repeat-x left top;}
h4 {font-size:10pt;color:#0000;margin:0px;padding:0px}
h5 {font-size:11pt;color:#878787;margin:0px;padding:0px; margin-top:-10px}
h5 span {font-size:11pt;color:#656565;}

form {margin:0px; padding:0px}
textarea, select {background:#ffffff;border:1px solid #BDBDBD;color:#5C5C5C;font-size:8pt;font-family: Tahoma;margin:0px; padding:0px}
input {margin:0px; padding:0px}
input.Inp {background:#ffffff;border:1px solid #BDBDBD;color:#5C5C5C;font-size:8pt;font-family: Tahoma;} 
input.Inp, select.Inp {width:135px;}

table.MainTab {width:100%; height:100%; background: url('../img/bg/top_left_coner.jpg') no-repeat left top;}
table.MainTab td {vertical-align:top} 
table.MainTab td.leftTop { padding:0px 14px 0px 28px;height:128px}
table.MainTab td.leftCenter {background: url('../img/bg/bg_left_bottom.gif') repeat-x left top #ffffff; padding:0px 14px 12px 28px;}
table.MainTab td.leftBottom {background: #ffffff; padding:0px 14px 12px 28px;}

table.MainTab td.rightTop {width:100%;background: url('../img/bg/top_right_coner.jpg') no-repeat right top;}
table.MainTab td.rightBottom {border-left:1px solid #4a4a4a;background: url('../img/bg/bg_bottom.gif') repeat-x bottom #ededed;padding-bottom:30px}


table.MainTabCompare {width:100%; height:100%;}
table.MainTabCompare td {vertical-align:top} 
table.MainTabCompare td.rightTop {width:100%;background: url('../img/bg/top_right_coner.jpg') no-repeat right top;}


div.BottomConer {top:-36px; left:281px}
div.NewsConer {top:-10px; left:229px}
div.CatalogueTopConer {left:0px; top:0px}
div.CatalogueBottomConerLeft  {left:-6px; top:6px}
div.CatalogueBottomConerRight  {right:-4px; top:6px}
img.logo {margin-left:48px}

table.NewsTab {border:1px solid #545452;  width:100%;}
table.NewsTab td {vertical-align:top} 

table.NewsTab div, table.NewsTab div p, table.NewsTab div a { color:#5c5c5c;font-size:7.4pt;}
table.NewsTab div {margin:10px 5px 15px 5px;}
table.NewsTab div p {margin:0px 0px 10px 0px;}

div.searchBlock {background: url('../img/bg/bg_search.gif') no-repeat left top; height:60px;margin-bottom:18px}

/* search */

input.searchInp {border:none; background:none; width:170px; margin:20px 0px 4px 5px; padding:0px 4px;height:16px;}
input.searchBut {margin:27px 0px 0px 4px;height:17px}

/* auto */
input.autoInp {background:#fff;border:1px solid #6c6d6c; padding:2px 4px 1px 4px; margin:0px; width:120px;}
input.autoBut {margin:0px 0px 0px 5px;margin-bottom:-4px}

form.autoForm, form.searchForm, form.materialForm {padding:0px;  margin:0px 0px 0px 0px;}
.autoForm div {height:17px; font-size:9pt;}
.autoForm div.fl {width:50px; letter-spacing:1}
.autoForm div.fr {width:180px}


/* content */
div.MainPartPad {padding:17px 38px 17px 16px}
div.MPPOne {padding:5px 38px 5px 16px}
div.MPPTwo {padding:1px 38px 2px 16px}
div.MainPartPad p {text-align:justify}
div.MainPartPad img {border:1px solid #545453;margin:0px 23px 0px 0px }

table.mainpageCatalogue {width:100%; border-left:1px solid #c4c4c4; border-top:2px solid #c4c4c4; border-bottom:1px solid #c4c4c4; border-right:2px solid #c4c4c4;}
table.mainpageCatalogue td, table.mainpageCatalogue th {width:25%}
table.mainpageCatalogue td {padding:7px 0px 4px 0px; text-align:center; border-right:1px solid #e1e1e1; border-left:1px solid #adadad; border-bottom:1px solid #adadad; border-top:1px solid #e1e1e1; background: url('../img/bg/bg_cat_td.gif') repeat-x left top #dfdfdf;}
table.mainpageCatalogue th {border-right:1px solid #e1e1e1; border-left:1px solid #adadad; background: url('../img/bg/bg_cat_th.gif') repeat-x left top #d8d8d8;font-size:4pt;}
table.mainpageCatalogue th.BotTh { border-bottom:1px solid #adadad; background: url('../img/bg/bg_cat_th_bottom.gif') repeat-x left top #d8d8d8;height:19px;font-size:4pt;}

/* catalogue table */
div.Icon {width:72px; margin-bottom:3px}
div.Icon div.pa {top:0px; left:0px;}

.contentPadd {padding:0px 38px 0px 16px}

div.menu {margin:3px 0px 0px 42px; padding:0px;}

/* gallery */

div.galleryBlock {margin-top:30px;padding:0px 18px 0px 16px;}
div.galleryBlock div.fl {margin:0px 24px 25px 0px;padding:0px ! important}
div.galleryBlock img {border:1px solid #545453;margin:0px }

div.bBOne  {margin-top:20px;padding:0px 10px 0px 16px}

div.menu a
{
	font:bold 11px Verdana;
	color:#000;
	padding-left:8px;
}

div.menu
{
	padding-top:2px;
}

/* material */
div.materialBlock {width:140px}
div.materialBlock div {margin-bottom:8px}
div.materialBlockOne {width:224px; height:72px;margin-bottom:50px;}
div.materialBlockOne div.Icon {width:72px;margin:0px 8px 0px 0px;}
div.materialBlockOne div.Icon img {margin:0px; padding:0px; border:none;}
div.materialBlock div.Gray {padding:0px;margin:0px;border:none}
div.materialBlock div.Gray img.bgGray {border:none;margin:3px 0px 3px 0px; padding:0px;}
div.materialBlock span {font-size:7pt; font-family:Tahoma; color:#0b7eff;}

/* catalogue */

div.catGalleryBlock {margin-top:16px;padding:0px 18px 5px 16px;}
div.catGalleryBlock img {border:1px solid #545453; margin-right:9px}

.h1 {font-size:6pt;}
.h2 {font-size:12pt;}

table.simpleTab {width:100%; margin:0px; padding:0px}
input.smallBox {background:none;width:11px; height:11px;margin:0px; padding:0px;margin-bottom:1px}



A.pageNav, A.pageNavSelected  {
  TEXT-DECORATION     : none;
  MARGIN              : 1px;
}

A.pageNav SPAN,  A.pageNavSelected SPAN {
  WIDTH               : 18px;
  HEIGHT              : 18px;
  COLOR               : #797A79;
  TEXT-ALIGN          : center;
  FONT-WEIGHT         : bold;
  BACKGROUND-COLOR    : #FCFDFB;
  BORDER              : 1px solid #666666;
  CURSOR              : pointer;
  CURSOR              : hand;
}

A.pageNavSelected SPAN  {
  COLOR               : #FBFBFB;
  BACKGROUND-COLOR    : #CACACA;
}

table.order_form
{
	margin-left:10px;
}


table.order_form td
{
	padding-left:10px;
}

table.order_form td.title
{
	color:#888;
}

table.order_form td.sep
{
	padding-right:10px;
	border-right:1px solid #777;
}


DIV.step_links
{
	FLOAT								: left;
	MARGIN-RIGHT				: 10px;
	PADDING							: 4px 20px 6px 10px;
	BACKGROUND-IMAGE 		: url(../img/tangle.gif);
	BACKGROUND-REPEAT 	: no-repeat;
	BACKGROUND-POSITION : right center;
}

DIV.step_links A
{
	TEXT-DECORATION 		: none;
}

DIV.step_links A SPAN
{
	COLOR								: blue;
}

DIV.step_links SPAN.current A
{
	FONT-WEIGHT					: bold;
}

DIV.step_links SPAN.prev A
{
	COLOR								: green;
}

DIV.step_links SPAN.next A, DIV.step_links SPAN.next A SPAN
{
	COLOR								: #F1F1F1;
}



td.calc_step_illust_cont
{
	border:1px solid #9E9E9E;
}

img.calc_step_illust
{
	border:1px solid #000;
}

td.regform_title
{
	text-align:right;
	font-size:12px;
}

table.regform input
{
	height:20px;
	border:1px solid #000;
}

table.regform td
{
	border-bottom:1px solid #e2e2e2;
}

td.regform_hint
{
 padding-top:10px;
 padding-left:30px;
}

div.price_count_result
{
	font-size:14px;
}

a.calc_result_stone_name
{
	font-size:12px;
	font-weight:bold;
}


div.search_result_position_entity_title_num
{
	float:left;
}

div.search_result_position_entity_title
{
	width:200px;
	height:15px;
	text-align:center;
	border:1px solid #000;
	background-color: #c9c9c9;
	float:left;
}


div.search_result_position_cont a
{
	font-size:14px;
	color:#0745AB;
}

div.search_result_position_cont
{
	border-bottom:1px solid #d2d2d2;
	margin-bottom:10px;
	margin-left:10px;
}

div.search_result_item_image_cont
{
	margin-right:10px;
	float:left;
}
