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 {
	font-weight:bold;
	background-image: url(/images/bgaccordeon.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 .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, .topmenu6{
position:relative;
padding-left:10px;
padding-right:10px;
padding-top:15px;
padding-bottom:11px;
}

.topmenu0{
padding-left:15px;
padding-right:15px;
}

.topmenu4{
padding-left:5px;
padding-right:5px;
}

#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;
position:relative;
}

#emp{
z-index:1!important;
}

.highslide-image{
z-index:-100!important;
}

h3.toggler .minpricemramor{
position:absolute;
right:220px;
bottom:3px;
}

h3.toggler .minpricegranit{
position:absolute;
right:30px;
bottom:3px;
}

h3.toggler.activeaccordion .minpricemramor{
position:absolute;
right:220px;
top:6px;
}

h3.toggler.activeaccordion .minpricegranit{
position:absolute;
right:30px;
top:6px;
}

div.pricetitle{
position:relative; background-image:url(/img/podl13.gif); background-repeat:no-repeat; height:22px;
}

div.pricetitle h1{
padding:0 20px 0 4px; background:url(/img/title.gif) 100% 0% no-repeat #c1c1c1; margin-left:0px; float:left; height:22px; line-height:22px;
}

div.pricetitle .toptext{
color:#000000;font-size:14px;font-weight:normal;left:175px;position:absolute;top:3px;
}

div.pricetitle .mramor{
font-size:12px;font-weight:bold;position:absolute;right:220px;top:6px;
}

div.pricetitle .granit{
font-size:12px;font-weight:bold;position:absolute;right:30px;top:6px;
}

.clearboth{
clear:both;
}

.marg0{
margin: 0;
}

.priceelement{
color: rgb(41, 41, 41); width: 93%; margin: 0em 0em 0em 6%; text-align: left; display: block; padding-bottom:20px;
}

.pad0101010{
padding: 0px 10px 10px 10px;
}

.fwnormal{
font-weight:normal;
}

.highslide-heading .bottext{
height:2px; background-color:#ced0d1; margin:10px;
}

/*.wide-border .closebutton{
left:28px!important;
}*/

/*Форма заказа*/
.orderform{
width:618px;
margin:20px 0;
text-align:left;
background-color:#E7E8Ea;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.orderform_control{
width:618px;
height:50px;
background-color:#FFF;
}

.orderform_control_short, .orderform_control_full{
height:50px;
background-repeat:no-repeat;
background-position:bottom;
text-align:center;
}

.orderform_control_short .link, .orderform_control_full .link{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 17px;
cursor:pointer;
color: #484848;
border-bottom:1px dotted #484848;
white-space:nowrap;
line-height:50px;
}

.orderform_control_short{
width:357px;
background-image:url('orderform_control_short.jpg');
float:left;
}

.orderform_control_short_active,.orderform_control_full_active{
height:50px;
background-repeat:no-repeat;
background-position:bottom;
cursor:auto;
text-align:center;
}

.orderform_control_short_active{
width:357px;
background-image:url('orderform_control_short_active.jpg');
float:left;
}

.orderform_control_short_active .link, .orderform_control_full_active .link{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight:bold;
color: #000;
cursor:pointer;
border-bottom:none;
white-space:nowrap;
line-height:50px;
}

.orderform_control_full{
width:261px;
background-image:url('orderform_control_full.jpg');
float:right;
}

.orderform_control_full_active{
width:261px;
background-image:url('orderform_control_full_active.jpg');
float:right;
}

.orderform_short,.orderform_full{
padding:10px;
width:598px;
*width:618px;
clear:both;
}

.orderform_short{
display:none;
}

.orderform .left_col{
font-family:Verdana, Arial, Helvetica, sans-serif;
width:140px;
text-align:right;
font-size:14px;
padding:5px 0;
}

.orderform .right_col{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
padding:5px 0 5px 20px;
}

.orderform .right_col1{
padding:0 5px;
}

.orderform  .comment{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

.orderform .frm{
width:100%;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
}

.orderform .button{
height:35px;
width:125px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
margin-top:20px;
}

.orderform .orderform_full_stone_pick{
width: 100px;
margin:-12px 0 0 0;
float:right;
cursor:pointer;
}

.orderform .orderform_full_stone_pick a{
cursor:pointer;
border-bottom:1px dashed #5E5E5E;
font-size:16px;
line-height:1.2;
}

.orderform .line_compressed{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:1.2;
}

.orderform .orderform_help{
height:16px;
width:16px;
background:url(help.jpg) 0 0 no-repeat #838281;
cursor:pointer;
font-size:0;
display: -moz-inline-box;
display:inline-block;
}

.orderform .divider{
border-top:1px solid #B6B5B5; padding-top:15px;
}

.orderform_sended{
position:relative;
width:618px;
height:300px;
background-color:#E7E8Ea;
}

.orderform_sended a{
    font-size: 30px;
    left: 130px;
    position: absolute;
    top: 100px;
    width: 400px;
}


.stone_pick_wrapper{
    background-color: #FFFFFF;
    border: 1px solid;
    left: -60px;
    position: absolute;
    top: 40px;
    width: 732px;
	overflow:auto;
    z-index: 1;
	display:none;
}

.stone_pick{
	background-color: #FFFFFF;
    height: 450px;
    overflow: auto;
    position: relative;
    width: 692px;
    z-index: 1;
}

.stone_pick_close{
background:url("/js/highslide/graphics/close.png") repeat scroll 0 0 transparent;
cursor:pointer;
height:30px;
position:absolute;
width:30px;
margin-top: -20px;
}

.stone_pick td{
padding:0px;
}

.stone_pick .title, .title{
   background-image: url("/images/bgaccordeon.gif");
   background-position: center center;
   background-repeat: repeat-x;
   cursor: pointer;
   font-weight: bold;
   padding: 2px 5px 2px 20px;
   border-color: #F5F5F5 #E1E1E1 #E1E1E1 #F5F5F5;
   border-style: solid;
   border-width: 2px;
}

.stone_pick .stones, .stones{
margin-top:10px;
}

.stones_unit{
position:relative;
width:326px;
height:52px;
}

.stones_unit_name{
    display: block;
	cursor:pointer;
    font-weight: bold;
    left: 183px;
    position: absolute;
	top:0px;
	white-space:nowrap;
	width:143px;
	overflow:hidden;
}

.stones_unit_name a{
color:#5E5E5E;
}

.stones_unit_image{
    left: 133px;
    position: absolute;
    top: 0;
}

.stones_unit_image img{
border:none;
}

.stones_unit_poroda{
overflow: hidden;
cursor:pointer;
position: absolute;
right:203px;
text-align:right;
top:0px;
white-space:nowrap;
}

.stones_unit_poroda a{
color:#5E5E5E;
}

.stones_unit_artikul{
overflow: hidden;
position: absolute;
width: 143px;
right:203px;
text-align:right;
top:20px;
white-space:nowrap;
color:#A9A9A9;
}

.stones_unit_englishname{
    display: block;
    left: 183px;
    overflow: hidden;
    position: absolute;
    width: 143px;
	top:20px;
	white-space:nowrap;
	color:#A9A9A9;
	width:143px;
	overflow:hidden;
}

.search_stone_block{
height: 70px;
    position: relative;
    width: 100%;
}


.search_stone_by_article_submit{
    left: 545px;
    position: absolute;
    top: 29px;
}

.search_stone_by_article{
    left: 420px;
    position: absolute;
    top: 30px;
    width: 120px;
}

.search_stone_by_article_label{
    font-family: times New Roman;
    font-size: 12px;
    font-weight: bold;
    left: 400px;
    position: absolute;
    top: 10px;
}

.search_stone_by_article_label_down{
    position: absolute;
    font-family: times New Roman;
    left: 400px;
    top: 30px;
}


.search_stone_by_name_submit{
    left: 320px;
    position: absolute;
    top: 29px;
}

.search_stone_by_name{
    left: 80px;
    position: absolute;
    top: 30px;
    width: 235px;
}

.search_stone_by_name_label{
    font-family: times New Roman;
    font-size: 12px;
    font-weight: bold;
    left: 80px;
    position: absolute;
    top: 10px;
}

.stone_pick_block .not_found{
    font-family: times New Roman;
    font-size: 14px;
	padding:30px;
	padding-top:0px;
}

.search_stone_by_name_close{
    color: #FF0000;
    font-family: comic Sans MS;
    font-weight: bold;
    left: 300px;
    position: absolute;
    top: 30px;
	cursor:pointer;
	display:none;
}

.search_stone_by_article_close{
    color: #FF0000;
    font-family: comic Sans MS;
    font-weight: bold;
	left: 526px;
    position: absolute;
    top: 30px;
	cursor:pointer;
	display:none;
}

.banner_rotate{
position:relative;
width:716px;
height:569px;
}

.banner_rotate .banner_rotate_swf{
position:absolute;
top:46px;
left:46px;
width:260px;
height:496px;
}

.main_page_calc{
top:230px!important;
}

.order_call_form{
margin-left:30px;
margin-top:30px;
}

.order_call_form .order_form_text_small{
font-size:18px;
}

.order_call_form .call_us{
font-size:18px;
font-weight:bold;
display:list-item;
list-style:outside;
margin-left:15px;
}

.order_call_form .call_us .big{
display:inline;
font-size:36px;
}

.order_call_form .order_call{
border-bottom:1px dashed;
width:140px;
cursor:pointer;
}

.order_call_form .order_call_info{
font-size:18px;
color:#adadad;
margin-left:15px;
font-weight:bold;
margin-top:0px;
display:none;
}

.order_call_form .order_form_text{
font-size:18px;
font-weight:bold;
margin-top:15px;
}
 
.order_call_form .sendfile{
font-size:18px;
font-weight:normal;
margin-top:15px;
margin-bottom:15px;
}

.order_call_form .bigbutton{
    font-weight: bold;
    padding: 7px 15px;
	margin-left:15px;
}
/**/
.s_p{display:block; clear:both;}
.stones_unit_image img{cursor:url("/js/highslide/graphics/zoomin.cur"), pointer !important;}
/**/

.new-advert .highslide-html, .new-advert .highslide-html .form{
	background-color:#fcf8af;
}

.left_winter_link{
    display: block;
    height: 40px;
    left: -320px;
    position: absolute;
    top: 15px;
    width: 245px;
}

.right_winter_link{
    display: block;
    height: 40px;
    left: 210px;
    position: absolute;
    top: 15px;
    width: 245px;
}

/* Start generated 

.stone_view_block_generated {
	width: 90%;
	height: 594px;
	position: relative;
	background: url(/img/line-bg.png) repeat-x;
	padding: 0 5%;
}

	.stone_view_block_generated .title {
		background: none;
		border: none;
		padding: 1% 0 2%;
		margin: 0 -3%;
		font-size: 40px;
		color: #565656;
		cursor: default;
	}

	.stone_view_block_generated .picked_stone {
		position: relative;
		margin-right: 250px;
	}
	
	.stone_view_block_generated .stone_list{
		position: relative;
		width: 242px;
		float: right;
	}
	
		.stone_view_block_generated .stone_list .stone_list_unit{
		height:50px;
		position:relative;
		}
		
		.stone_view_block_generated .stone_list .stone_list_unit.active{
		background-image:url(/img/active_stone.gif);
		background-repeat:no-repeat;
		}
		
		.stone_view_block_generated .stone_list .stone_list_unit .stone_list_unit_image{
		position:absolute;
		left:34px;
		top:3px;
		height:41px;
		width:40px;
		overflow:hidden;
		cursor:pointer;
		}
		
		.stone_view_block_generated .stone_list .stone_list_unit .stone_list_unit_title{
		position:absolute;
		left:91px;
		top:2px;
		color:#565656;
		font-weight:bold;	
		cursor:pointer;	
		}

		.stone_view_block_generated .stone_list .stone_list_unit .stone_list_unit_type{
		position:absolute;
		left:91px;
		top:20px;
		color:#9a9a9a;	
		cursor:pointer;
		}
		
 End generated */
 
/* Start generated */


.stone_view_top_generated  {
	width: 100%;
	height: 13px;
	background: url(/img/top-arrow.png) 60px 0px no-repeat;
}

.stone_view_block_generated {
	width: 100%;
	background: url(/img/line-bg.png) repeat-x;
}

	.stone_view_block_generated .title {
		background: none;
		border: none;
		font-size: 40px;
		color: #565656;
		cursor: default;
	}

	.stone_view_block_generated .picked_stone {
		height: 594px;
		vertical-align: top;
	}
	
	.stone_view_block_generated .stone_list{
		width: 242px;
		vertical-align: top;
	}
	
		.stone_view_block_generated .stone_list .stone_list_unit{
		height:50px;
		position:relative;
		}
		
		.stone_view_block_generated .stone_list .stone_list_unit.active{
		background-image:url(/img/active_stone.gif);
		background-repeat:no-repeat;
		}
		
		.stone_view_block_generated .stone_list .stone_list_unit .stone_list_unit_image{
		position:absolute;
		left:34px;
		top:3px;
		height:41px;
		width:40px;
		overflow:hidden;
		cursor:pointer;
		}
		
		.stone_view_block_generated .stone_list .stone_list_unit .stone_list_unit_title{
		position:absolute;
		left:91px;
		top:2px;
		color:#565656;
		font-weight:bold;	
		cursor:pointer;	
		}

		.stone_view_block_generated .stone_list .stone_list_unit .stone_list_unit_type{
		position:absolute;
		left:91px;
		top:20px;
		color:#9a9a9a;	
		cursor:pointer;
		}
		
/* End generated */

.stone_view_block {
	width: 626px;
	height: 594px;
	position: relative;
}

	.stone_view_block .picked_stone {
		position:absolute;
		left:0px;
		top:0px;
		height:594px;
		width:384px;
	}
	
	.stone_view_block .stone_list{
		position:absolute;
		right:0px;
		top:-3px;
		width:242px;
	}
	
		.stone_view_block .stone_list .stone_list_unit{
		height:50px;
		position:relative;
		}
		
		.stone_view_block .stone_list .stone_list_unit.active{
		background-image:url(/img/active_stone.gif);
		background-repeat:no-repeat;
		}
		
		.stone_view_block .stone_list .stone_list_unit .stone_list_unit_image{
		position:absolute;
		left:34px;
		top:3px;
		height:41px;
		width:40px;
		overflow:hidden;
		cursor:pointer;
		}
		
		.stone_view_block .stone_list .stone_list_unit .stone_list_unit_title{
		position:absolute;
		left:91px;
		top:2px;
		color:#565656;
		font-weight:bold;	
		cursor:pointer;	
		}

		.stone_view_block .stone_list .stone_list_unit .stone_list_unit_type{
		position:absolute;
		left:91px;
		top:20px;
		color:#9a9a9a;	
		cursor:pointer;
		}
		
	
	/* Generation images */
	
	div#images {
		position: relative;
		width: 360px;
		height: 555px;
		border: 1px solid red;
	}
	
	div.picked_stone div.inner {
		position: absolute;
	}
	
	div#small-images {
		position: relative;
		width: 120px;
		height: 140px;
	}
	
	div#small-images img {
		margin: 0 5px;
	}
	
	
	/* Balustrade */
	
	table#ballustrada {
		width: 100%;
	}
	
	table#ballustrada th {
		font-size: 36px;
		color: #565656;
		cursor: default;
		text-align: left;
		padding-bottom: 30px;
	}
	
	table#ballustrada th div {
		width: 100%;
		border-bottom: 2px solid #bdbdbd;
	}
	
	table#ballustrada td {
		padding: 0;
	}
	
	table#ballustrada td {
		padding: 0;
	}
	
	table#ballustrada td.extra-left {
		/*background: url(extra_b.jpg) right top;*/
		width: 50%;
	}
	
	table#ballustrada td.extra-right {
		/*background: url(extra_b.jpg) left top;*/
		width: 50%;
	}
