body{font-family: Times New Roman;font-size: 1em; color: #292929; min-width: 1000px}
form { padding:0px; margin:0px;}
H1 {font-family: Times New Roman;color: #484848;text-align: left; font-style: normal; font-style: normal;}
H2 {font-family: Times New Roman;color: #484848;text-align: left; font-style: normal; font-style: normal;}
H3 {font-family: Times New Roman;color: #484848;text-align: left; font-style: normal; font-style: normal;}
H4 {font-family: Times New Roman;color: #484848;text-align: left; font-style: normal; font-style: normal;}
H5 {font-family: Times New Roman;color: #484848;text-align: left; font-style: normal; font-style: normal;}
P {font-family: Times New Roman; font-size: 1em; color: #292929}
LI, UL, OL {font-family: Times New Roman; font-size: 1em; color: #292929}

a {font-family: Times New Roman; color: #5e5e5e; text-decoration: none; font-weight:normal;} 
a:visited {font-family: Times New Roman; color:#555555;  font-weight:normal;}
a:hover {color: #000000;text-decoration: underline;}

table {font-family: Times New Roman;font-size: 12px;color: #484848}
td {font-family: Times New Roman;font-size: 16px;color: #484848}
.m0 {font-family: Times New Roman;font-size: 12px;margin-left: 0px;font-weight: bold; margin-top:2px;}
.m1 {font-family: Times New Roman;font-size: 14px;margin-left: 15px;line-height: 200%}
.m2 {font-family: Times New Roman;font-size: 12px;margin-left: 35px;line-height: 200%}
.m3 {font-family: Times New Roman;font-size: 12px;margin-left: 55px;line-height: 200%}

.m4 {font-family: Times New Roman;font-size: 12px;margin-left: 15px;font-weight: normal;line-height: 200%;
}


.m5 {font-family: Times New Roman;font-size: 12px;font-weight: normal;line-height: 200%}
.a3 {font-family: Times New Roman;font-size: 12px;font-weight: bold;text-align: left;color: #292929}

/*.a1 {font-family: Times New Roman;font-size: 8px;font-weight: bold;text-align: left;}*/

.a2 {font-family: Times New Roman;font-size: 10px;font-weight: bold;text-align: center;}
.a3 {font-family: Times New Roman;font-size: 12px;font-weight: bold;text-align: left;color: #292929}
.a4 {font-family: Times New Roman;font-size: 12px;font-weight: normal;text-align: left;color: #292929}
.a5 {font-family: Times New Roman;font-size: 10px;font-weight: bold;text-align: left;color: #484848}
.img1{margin-top: 60px;margin-left: 60px}
.img2{margin-top: -100px;margin-left: 60px}
img.i1 {border: 0px solid #FFFFFF;}
img.i2 {border: 0px solid #FFFFFF;}

sort { padding:20px;}
.sort select { font-size:11px; width:100%;}
.sort input { font-size:11px; }

/*Стили для usertables.js*/
.usertable { border-collapse:collapse; font-family:"Times New Roman", Tahoma, Arial, sans-serif; font-size:11px; background-color:#FFFFFF; width:100%; margin:15px 0px;}
.usertable td, .usertable th { text-align:left; font-weight:normal; padding:3px 11px; color:#343434; background-color:#dededd;}
.usertable td div { text-align:left; display:inline;}
.usertable tr.row1 td { background-color:#ffffff; }
.usertable tr.headerrow td, .usertable tr.headerrow th { height:38px; color:#3b3834; font-weight:bold; padding:3px 9px; background-image:url(/img/podl123.gif); background-position:top right; background-repeat:no-repeat; vertical-align:top; } 
.usertable td.left { }
.usertable td.right {  }
.usertable td.center { } 

a.ad1:link, a.ad1:visited {font-weight:normal; color:#535353;}
a.ad1:hover {color:#000000;}
a.activated:link, a.activated:visited, a.activated:hover {font-weight:bold; color:#000000;}

.tab1 { margin-top:15px; width:100%; border-collapse:collapse;}
.tab1 td { padding:0px 10px;}
.tab1 h1 { margin:0px; padding:0px;}
.artikul1 {font-family: Times New Roman;color: rgb(131,130,129);text-align: left;font-size:18px; font-weight:normal; width:24%; text-align:right;}

#mycontent {padding-top:15px;}
font.m1 {display:block; padding-left:10px; line-height:110%; margin-bottom:-7px;}



/* =Stones catalogue list
----------------------------------------------------------*/

H3.activeaccordion {
	font-size: 24px;
	background-color:#FFFFFF !important;
	background-image:url(http://www.elitgranit.ru/images/emp.gif) !important;
	padding-top:10px;
	border-bottom-width: 0px;
	border-bottom-color: #ffffff;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0x;
	border-left-width: 0px;
	border-right-width: 0px;
}
H3.activeaccordion:hover .dotted-hover{
	background-image: url(/images/arrow-top.gif) !important;
	background-repeat: no-repeat;
	background-position: left center;
/*	padding-right: 15px;*/
}

.toggler {
position:relative;
	color: #222;
	margin: 0;
	padding: 2px 5px 2px 20px;
	background: #eee;

	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f5f5f5;
	border-right-color: #e1e1e1;
	border-bottom-color: #e1e1e1;
	border-left-color: #f5f5f5;


	font-size: 14px;
	font-weight: normal;
	font-family: 'Andale Mono', sans-serif;
}
.toggler:hover {
	border-top-color: #f1f1f1;
	border-right-color: #fafafa;
	border-bottom-color: #fafafa;
	border-left-color: #f1f1f1;
}
.fade {
    float: left;
    position: relative;
    display: block;
    width: 10px;
    height: 1em;
    margin: 0 5px -0.1em -16px;
    overflow: hidden;
}


.element1 {

}

h3.toggler {
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	background-image: url(/images/bgaccordeon.gif);
	background-repeat: repeat-x;
	background-position: center;
}

h3.toggler:hover {
	background-color:#e8e8e8;
	background-image: url(/images/bgaccordeonhover.gif);
	background-repeat: repeat-x;
	background-position: center;
}


.element1 p {
	margin: 0;
	padding: 4px;
}

.stones-table {
	margin-bottom:15px;
	width:570px;
	border-collapse:collapse;
	text-align: center;
}

.stones-table td {
	border-collapse:collapse;
}

.stones-table td.stone-pic {
	width:50px;
	vertical-align:top;
	text-align:center;
	padding-top:8px;
}

.stones-table td.stone-desc {
	width:235px;
	vertical-align:top;
	text-align:left;
	padding-top:8px;
}

.stones-table h3 {
	padding:0;
	margin:0;
}

.stones-table h3 a {
	font-family: Times New Roman;
	color: #484848;
	font-size:14px;
}

.stones-table ul, 
.stones-table li {
	list-style-type:none;
	list-style-image:none;
	text-align:left;
	padding:0;
	margin:0;
}

.stones-table ul {
	float:left;
}

.stones-table li {
	padding:4px 0 0 0;
}

.stones-table ul.eng {
	width:150px;
	color:#a9a9a9;
	font-size:11px;
}

.stones-table ul.eng li {
	color:#a9a9a9;
	font-size:13px;
}

.stones-table ul.art {
	width:30px;
	color:#5e5e5e;
	font-size:12px;
}

.stones-table ul.art li {
	color:#5e5e5e;
	font-size:12px;
	padding:5px 0 0 0;
}

.stones-table span.grey {
	color:#a9a9a9;
	font-size:12px;
}

/* =Search Request Table
----------------------------------------------------------*/

#request {
	border-collapse:collapse;
	margin-bottom:15px;
}

#request td {
	border-collapse:collapse;
	border:1px solid #555;
	padding:2px 4px;
	vertical-align:middle;
}

#request .request {
	width:400px;
}

#request .rows {
	width:60px;
	text-align:center;
}

#request .admin-buttons {
	height:1px;
	margin:0;
	padding:0;
}

/*
#search-form {
	width:100%;
	margin-bottom:10px;
	background:url(/img/podl13.gif) 0 0 no-repeat;
}

#search-form .search-text {
	padding-top:2px;
	height:20px;
	_padding-top:2px;
	_height:22px;
	width:290px;
	_background-color:#c1c1c1;
}

#search-form .search-text input {
	border:2px solid #c1c1c1;
	width:290px;
	border-top:0;
}

#search-form .search-button {
	padding-top:2px;
	height:20px;
	_padding-top:2px;
	_height:22px;
	width:80px;
	background:url(/img/title.gif) right 2px no-repeat;
	_background-color:#c1c1c1;
}

#search-form .search-button input {
	border:0;
	_border:1px solid #c1c1c1;
	height:20px;
	width:55px;
	background-color:#c1c1c1;
	padding-bottom:2px;
	font-size:11px;
//	cursor:pointer;
//	cursor:hand;
	color:#484848;
}

#search-form .empty {
	padding-top:2px;
	height:20px;
}
*/

#search-form {
	width:100%;
	margin-bottom:10px;
}

#search-form .search-text {
	width:240px;
}
/*
#search-form .search-text input {
	width:240px;
	height:20px;
	font-size:11px;
}

#search-form .search-button input {
	height:20px;
	font-size:11px;
}
*/

table#single-stone {
/*	width:100%;*/
	border-collapse:collapse;
}

table#single-stone td {
	vertical-align:middle;
	text-align:center;
}

table#single-stone td.arrow-right a, 
table#single-stone td.arrow-left a {
	text-decoration:none;
}

table#single-stone td.arrow-right img,
table#single-stone td.arrow-left img {
	border:0;
}

table#single-stone td.stone-image {
	width:360px;
}


#topmenutable a { font-size:16px;}
#topmenutable a:link, 
#topmenutable a:visited, 
#topmenutable a:active { text-decoration:none; }
#topmenutable a:hover { text-decoration:underline; }



.level0 {margin:5px 0px 5px 0px; }
.level0 table { width:100%; }
.level0 table td { vertical-align:middle; text-align:left; }

.pic01 { padding:0px; width:30px; }


#pricelabel { position:relative; top:-80px; width:100%;}
#pricelabel1 { padding:0px 20px; }
#pricelabel3 { height:114px; padding:0px; text-align:center; font-family:"Times New Roman", Times, serif; font-size:21px; line-height:24px; }
#pricelabel3 strong { font-size:32px;}

#underlabel {border-collapse:collapse; width:100%; margin-bottom:-104px; }
#underlabel td { padding:0px; }
#underlabel1 {width:75px; height:114px; text-align:right; }
#underlabel3 {width:56px; height:114px; text-align:left; }
#underlabel2 { background:url(pricelabel2.gif) bottom repeat-x; }


/*elitgranit new styles*/
.e2-stone-td { width:275px; padding:8px 10px 0 0; vertical-align:top; text-align:left; text-decoration:none;}
.e2-stone-type { display:block; float:left; width:65px; padding-right:15px; text-align:right; overflow: hidden; }
.e2-stone-name, .e2-stone-altname { display:block; float:right; width:150px; text-align:left; }
.e2-stone-pic { float:left; width:40px; height:40px; margin-top: -17px; margin-left: -8px; }
.e2-stone-altname { color:#a9a9a9; font-size:13px; margin-top:5px; }
/*.e2-stone-td a:hover { text-decoration:none; }
.e2-stone-td a:hover .e2-stone-name
{ text-decoration:underline; }*/
.e2-stone-num { color:#a9a9a9; margin-top:5px; display:block; float:left; width:65px; padding-right:15px; text-align:right; }

.fade2 {
    float: right;
    position: relative;
    display: block;
    width: 26px;
    height: 1em;
    margin: -15px 0 0 -5px;
    overflow: hidden;
}

.tform {
	cellpadding: 0;
	cellspacing: 0; 
	width: 100%;
}

.form_podpis {
	cellpadding: 0;
	cellspacing: 0;
	width: 220px;
}


/* ??'>: ''?<? "<? ????? */

.stone_td {
	width:275px;
	padding:8px 10px 0 0;
}

div.stone_td { display:block !important; }

.div1 {
	width:150px; 
	text-align:left; 
	font-weight: bold; 
}

.fade_right {
	float: left;
	position: relative; 

}

.poroda {
	width:60px; 
	text-align:right;
	padding-right: 20px; 
}

.fade_left {

}

.stone_artikul {
	color:#a9a9a9; 
	width:61px; 
	padding-right:20px; 
	text-align:right;
	display:block; margin-top:3px; float:left;

}

.stone_english {
	color:#a9a9a9; 
	width:150px; 
	text-align:left; 
}

stone_pic1 {
	border: 0px; 
	width:40px; 
	height:40px; 

}







.form_title {
	color: #484848;
	font-weight: bold;
	font-size: 16pt;
}

input.button,
input.small-button,
input.checkbox,
label.checkbox,
input.radio,
label.radio {
 cursor: pointer;
 cursor: hand;
}

form input.text {
 font-family: 'lucida console', 'courier new', fixed;
 font-size: 100%;
 width: 100%;
}
.form_title2 {
	color: #484848;
	font-weight: bold;
	font-size: 16pt;
}
/*Сортировка камней по цветам*/
.stone_color{display:block;width:14px;height:14px;font-size:1px;text-decoration:none;margin:2px;border:#ddd 1px solid;background-position:0 0;float:left;}
.stone_color:hover{text-decoration:none;}
.color_active{background-position:0 14px;}
#c1{background-image:url('/img/c1.gif');background-color:#fff}
#c2{background-image:url('/img/c2.gif');background-color:#808080}
#c3{background-image:url('/img/c3.gif');background-color:#000}
#c4{background-image:url('/img/c4.gif');background-color:#ffc0cb}
#c5{background-image:url('/img/c5.gif');background-color:#ff0000}
#c6{background-image:url('/img/c6.gif');background-color:#b2161a}
#c7{background-image:url('/img/c7.gif');background-color:#42aaff}
#c8{background-image:url('/img/c8.gif');background-color:#5da130}
#c9{background-image:url('/img/c9.gif');background-color:#efd334}
#c10{background-image:url('/img/c10.gif');background-color:#f5f5dc}
#c11{background-image:url('/img/c11.gif');background-color:#964b00}
#c12{background-image:url('/img/all_color.gif');}
/*Сортировка по артикулу, номеру и цене*/
.sort a{display:block;width:31px;height:17px;font-size:1px;float:right;}
.sort a:hover{text-decoration:none;background-position:0 17px; background-color:#CCCCCC;}
.sort a.alf{position:absolute; right:112px; top:2px; background-image:url('/img/art.gif');}
.sort a.no{position:absolute; right:56px; top:2px; background-image:url('/img/no.gif');}
.sort a.cen{position:absolute; right:0px; top:2px; background-image:url('/img/cen.gif');}
.sort a.alf1{position:absolute; right:112px; top:2px; background-image:url('/img/aart.gif');}
.sort a.no1{position:absolute; right:56px; top:2px; background-image:url('/img/ano.gif');}
.sort a.cen1{position:absolute; right:0px; top:2px; background-image:url('/img/acen.gif');}
.sort a.alf2{position:absolute; right:112px; top:2px; background-image:url('/img/aart.gif');background-position:0 17px;}
.sort a.no2{position:absolute; right:56px; top:2px; background-image:url('/img/ano.gif');background-position:0 17px;}
.sort a.cen2{position:absolute; right:0px; top:2px; background-image:url('/img/acen.gif');background-position:0 17px;}
.sort a.alf2:hover{background-position:0 0;}
.sort a.no2:hover{background-position:0 0;}
.sort a.cen2:hover{background-position:0 0;}
/*Каталог продукции*/
.thumbnails{margin: -3em 0 0 0em; text-align: center;}
.thumbnail{display: -moz-inline-box;display: inline-block;vertical-align: top;text-align: center;margin: 0 0 0 1em;}
.thumbnail .r{
/* Если есть необходимость, то свойства padding, border, background и position со значением relative
лучше задавать у этого элемента -- это несколько расширит количество поддерживаемых версий браузеров */
width: 210px;float: left;}


/*Начало: Стили ссылок подчеркнутых пунктиром и сплошной*/
.dotted-hover:hover, h3.toggler .dotted-hover:hover {border-bottom:dashed 1px !important; text-decoration:none !important;}
.dotted-hover img {display:block;}
h3.toggler:hover .dotted-hover {
	border-bottom:dashed 1px !important;
	text-decoration:none !important;
	background-image: url(/images/arrow-down.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-left: -15px;
}
.dotted , a .dotted {border-bottom:dashed 1px !important; text-decoration:none !important;}

.underline-hover:hover  {text-decoration:underline !important;}
.underline  {text-decoration:underline !important;}

/*Конец: Стили ссылок подчеркнутых пунктиром и сплошной*/



div#h_logo_box {position:relative;}
div#h_logo_box a#h_logo_link {display:block; width:167px; height:92px; position:absolute; top:0; left:170px; text-indent:-9999px; /*background:#e2e2e2;*/ _left:0;}

.topmenu0, .topmenu1, .topmenu2, .topmenu3, .topmenu4, .topmenu5{
position:relative;
padding-left:10px;
padding-right:10px;
padding-top:15px;
padding-bottom:11px;
}

#rolldownmenu0,#rolldownmenu1,#rolldownmenu2,#rolldownmenu3,#rolldownmenu4,#rolldownmenu5{
background-color:#c5c5c5;
}

.topmenunorm{
position:relative;
padding:3px; padding-left:25px; text-align:left;
border-top:1px #c5c5c5 solid;
border-bottom:1px #c5c5c5 solid;
z-index:100;
background-color:#c5c5c5;
}

.topmenubottom{
position:relative;
z-index:100;
padding:3px; padding-left:25px; padding-top:5px; text-align:left;
border-top:1px #c5c5c5 solid;
border-bottom:1px #c5c5c5 solid;
background-color:#c5c5c5;
}

.topmenuhovered{
background-color:#f2f2f2;
border-top:1px #999999 solid;
border-bottom:1px #999999 solid;
}

.menuicon{
height:14px; 
width:14px; 
position:absolute; 
left:6px; 
top:6px;
}

#single-stone{
width:100%!important;
}

#changed-stones{
position:relative;
width:100%!important;
vertical-align:top!important;
text-align:left!important;
}

.dopname{
position:relative;
color:4f4f4f;
text-decoration:none;
text-align:left;
padding-left:72px;
padding-top:9px;
padding-bottom:18px;
background-repeat:no-repeat!important;
font-size:18px;
}

.dopimage{
height:40px;
width:40px;
position:absolute;
top:0px;
left:0px;
background:no-repeat;
border-right:1px #777777 solid;
border-bottom:1px #777777 solid;
}

.dopborder{
height:41px;
width:41px;
position:absolute;
top:1px;
left:22px;
border-right:1px #d4d4d4 solid;
border-bottom:1px #d4d4d4 solid;
}

.dopnameactive{
background:url(/images/arrowactive.jpg) no-repeat;
color:#000000;
}

.dopnamehovered{
color:#000000;
text-decoration:underline;
}

.dopnameactive .dopimage, .dopnameactive .dopborder, .dopnamehovered .dopimage,  .dopnamehovered .dopborder{
border-color:#FFFFFF;
}

.dopname:hover{
color:#000000;
}

.noclick{
display:block;
}

.highslide-credits{
display:none !important;;
}


.topmenuhovered .menuicon{
background-color: #f2f2f2!important;
}

.emp{
background:repeat url('/images/emp.gif')!important;
cursor: url(/js/highslide/graphics/zoomout.cur), pointer;
}

.nls li{
list-style:none;
list-style-position:outside;
}

#lm20{
position:relative; left:-20px;
}

#lm20 ul ul{
display:none;
}

.plus{
width:10px; height:10px; position:absolute;
left:-8px;
top:4px;
background-image:url('/img/plus.gif');
background-position: -6px 0px;
cursor:pointer;
}

.forprint{
padding:3px 4px 3px 20px; margin-left:0px; margin-top:2px; float:right;
background-image:url(/images/printer.png);
background-position:left 4px;
background-repeat:no-repeat;
}

.form{
background-color:#ECEDEF;
padding-left:13px;
width:415px;
width:expression(428);
}

.form td, .form h1, .from input{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

.form .w267px{
width:250px;
}

.form .w47px{
width:47px;
}

.form .h49px{
height:49px;
}

.form .h63px{
height:63px;
}

.form strong{
color:#000;
padding-top:7px;
}

.form .warn{
color:#abacae;
font-size:12px;
padding-top:4px;
}

.form h1{
font-size:20px;
padding:0px;
margin:0px;
}

.checkbox{
position:relative;
margin:3px;
background-image:url("/img/checkbox.gif");
display:inline;
}

.checkbox img{
height:12px;
width:12px;
display:inline;
}


#russian-map-box{
position:relative;
}

#rightclickmenu{
text-align:left;
position:absolute;
display:none;
z-index:1;
background-color:#666666;
padding:10px;
}

#rightclickmenu h3{
color:#FFFFFF;
margin:3px;
}

.mapcity{
cursor:pointer;
display:block;
color:#999999;
padding:3px;
}

#rightclickmenu .close{
cursor:pointer;
position:absolute;
font-family:"Comic Sans MS";
font-weight:bold;
color: #990000;
top:-4px;
right:2px;
}

a.checked{
color:#FFFFFF;
}

.footer tr td{
color:#7F7F7F;
}

.footer{
color:#7F7F7F;
font-size:16px;
height:102px;
border-top:1px solid #aeaeae;
position:relative;
background-image:url(/img/gradient.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

.footer .copyright{
position:absolute;
width:130px;
top:-30px;
background-color:#FFFFFF;
text-align:center;
}

.footer .copyright img{
border:2px #666666 solid;
}

.preenter .enter, .preenter .logout{
position:absolute;
top:0px;
left:0px;
height:20px;
width:70px;
cursor:pointer;
}

.preenter{
position:relative; height:100%; width:100%;
}

.authorization{
position:absolute;
top:10px;
left:10px;
background-color:#FFF;
border:1px solid #000;
padding:5px;
display:none;
}

.alf_n, .no_n, .cen_n{
position:absolute;
top:0px;
right:0px;
height:17px;
width:31px;
}

.alf_n{
right:40px;
}

.no_n{
right:80px;
}

.cen_n{
right:120px;
}

.alf_n a, .no_n a, .cen_n a{
position:absolute!important;
float:none;
top:0px;
left:0px;
margin:0;
}

.sort{
position:relative;
float:right;
margin-top:-22px;
right:0px;
top:0px;
width:200px;
height:20px;
}

.authorization .close{
position:absolute;
background:url("/js/highslide/graphics/close.png") repeat scroll 0 0 transparent;
cursor:pointer;
height:30px;
right:-15px;
top:-15px;
width:30px;
}

#newheader
{
position: relative; height: 95px;
}

#newheader .layer{
position:absolute; height:100%; width:100%; left:0px; top:0px;
}

.pecents100{
width:100%; height:100%;
}

#newheader .layer .authblock-enter{
background-image:url(/images/newheader/left.png); background-repeat:no-repeat;
}

#newheader .layer .authblock-logout{
background-image:url(/images/newheader/leftout.png); background-repeat:no-repeat;
}

#newheader .layer .midbackground{
background-image:url(/images/newheader/midbackground.png); background-repeat:repeat-x;
}

#newheader .layer .midimage{
width:325px; height:95px; background-image:url(/images/newheader/middlewithpic.png);
}

#newheader .layer .headerbg{
position:absolute; height:100%; width:50%; left:0px; top:0px; background-repeat:repeat-x; background-position: right top;
}

#newheader .layer .headerbg2{
position:absolute; height:100%; width:50%; right:0px; top:0px; background-repeat:repeat-x; background-position: left top;
}

#newheader .layer .botleft{
background-image:url(/images/newheader/leftbottom.png); background-repeat:no-repeat; background-position:bottom left;
}

#newheader .layer .botright{
background-image:url(/images/newheader/rightbottom.png); background-repeat:no-repeat; background-position:bottom left;
}

#newheader .layer .botmid{
background-image:url(/images/newheader/midbottom.png); background-repeat:repeat-x; background-position:bottom left;
}

.botmid div, .midbackground div{
width:1px;
}

.centerlogo{
height: 100px;
width: 130px; 
cursor: pointer; 
margin: auto;
}

#emp{
z-index:1!important;
}

.highslide-image{
z-index:-100!important;
}