* { padding:0px; margin: 0px; }
img { border:none; }
body { font-family:Arial, Helvetica, sans-serif; font-size:14px; }
.nolink { cursor:pointer; }
.rel { position:relative; }
.abs { position:absolute; }

p {
	margin-bottom:15px;
	text-align: justify;
	line-height: 1.3;
}
p.l, td.l, div.l { text-align:left; }
p.j, td.j, div.j { text-align:justify; }
p.c, td.c, div.c { text-align:center; }
p.r, td.r, div.r { text-align:right; }


a { color: #a01a08; }
a:hover { color:#ee322e; }

a.more { padding-left:21px; background:url(pix/more.gif) no-repeat 0px 2px; }

body { /*background:url(pix/inside-bg.png) 0px 0px repeat-x; */ }
#wrap {
	margin: 0px auto;
	width: 100%;
}

#wrap #top { height:146px; width:auto; background:url(pix/head.jpg) center top no-repeat; }
#wrap #top .top_r {heigth:100px; width:214px; float:right; color:#FFFFFF; padding-top:12px;}
#wrap #top .top_l {heigth:90px; width:210px; float:left; padding-top:14px; padding-left:18px;}
#wrap #top .top_c {
	heigth:60px;
	width:460px;
	margin:0 auto;
	padding: 22px 0px;
}


#wrap #top .big { font-size:20px;}
#wrap #top .top_r a { color:#fff; }
#wrap #top .top_r a:hover { color:#f0f0f0; }

#wrap #top .menu {
	font-size:14px;
	width:750px;
	padding-top:1px;
	margin: 0px auto;
	height: 30px;
}
#wrap #top .menu .item       {
	display:block;
	background:url(pix/b1.png)  0px 0px no-repeat;
	width:115px;
	height:34px;
	color:#fff;
	float:left;
	text-align:center;
	margin-left: 8px;
	line-height: 30px;
font-size:12px; font-weight:bold;
}
#wrap #top .menu .item:hover { display:block; background:url(pix/b1h.png)  0px 0px no-repeat; width:115px; height:34px; color:#fff; float:left; }
#wrap #top .menu .s          { display:block; background:url(pix/b1s.png) 0px 0px no-repeat; width:115px; height:34px; color:#000; float:left;  }
#wrap #top .menu .s:hover    { display:block; background:url(pix/b1s.png) 0px 0px no-repeat; width:115px; height:34px; color:#000; float:left;  }
#wrap #top .menu a { text-decoration:none; }





#wrap #content { padding: 0px 4%;  }
#wrap #content h1 { font-size:30px; font-family:"Times New Roman", Times, serif; color:#a01a08; font-weight:normal; margin-left: 29px; margin-bottom: 15px; }
#wrap #content h2 { font-size:26px; font-family:"Times New Roman", Times, serif; color:#a01a08; font-weight:normal; margin-bottom: 15px; margin-left: 29px; }
#wrap #content .sep { width:175px; height:32px; background:url(pix/sep.gif) 0px 0px no-repeat; display:block; margin:0px auto 15px auto; }
#wrap #content h4 { font-size:24px; font-family:"Times New Roman", Times, serif; color:#a01a08; font-weight:normal; margin-bottom: 15px; margin-left: 29px; text-align:center; }

#wrap #content ul { list-style-position: outside; list-style-type: none; margin-left: 30px; margin-bottom: 10px; }
#wrap #content li { line-height: 1.2em; margin-bottom: 5px; }
#wrap #content ol { list-style-position: outside; list-style-type: decimal; margin-left: 50px; margin-bottom: 10px; }

#wrap #content strong { color: #5E6186; }

#wrap #content .bull1 { }
#wrap #content .bull1 li { background:url(pix/redarrow2.gif) no-repeat 0px 0px; padding: 0px 0px 0px 40px; }

#wrap #content .tbl_c { width:100%; border-collapse:collapse; }
#wrap #content .tbl_c td { text-align:center; vertical-align:bottom; padding-bottom:20px; }

#wrap #content .diamond_list { text-indent: 0px; width:99%; margin:0 auto; }
#wrap #content .diamond_list td { height:30px; text-align:center; vertical-align: top; width:11%; }
#wrap #content .diamond_list a { /*	margin:0px 10px 0px 10px;*/ border-bottom:1px dashed #a01a08; text-decoration:none; }
#wrap #content .diamond_list a:hover { /*	margin:0px 10px 0px 10px;*/ border-bottom:1px dashed #ee322e; text-decoration:none; }
#wrap #content .diamond_list a.selected,
#wrap #content .diamond_list a.s
{ background-color: #FCCDDC; border-bottom-style: none; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-left-style: none; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; }


#wrap #content .tbl_diam { margin: 0px auto; border-collapse:collapse; background-color:#FDEFEE; margin-left: auto; margin-right: auto; width: 700px; margin-bottom: 15px; }
#wrap #content .tbl_diam th { padding: 2px; border: 1px solid #777; text-align: center; font-size: 14px; color: #8A1236; background-color: #FAD6D1; }
#wrap #content .tbl_diam th.color { width:30px; }
#wrap #content .tbl_diam th.defect { height:30px; }
#wrap #content .tbl_diam td { padding: 2px; border: 1px solid #777; text-align: center; color:#000; background-color: #FFFFFF; }
#wrap #content .tbl_diam td.num { padding: 2px; text-align: center; color:#000; background-color: #FBE6ED; }
#wrap #content .tbl_diam td.num.v { width:30px; }
#wrap #DiT { width:auto; height:580px; overflow:hidden; }
#wrap #DiTIn { width:100%; height:580px; overflow:hidden; background-color:#FFFFFF; opacity:1.0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);  }

#wrap #content .corner9_1 { float:right; margin-left:20px;  margin-bottom:5px; background:url(pix/corner9-1.png) right top no-repeat; width:300px; height:140px; }

#wrap #content .ProdList { width:100%; }
#wrap #content .ProdList td { width:25%; text-align:center; vertical-align:bottom; padding-bottom:30px; }
#wrap #content .ProdList td img.i { margin:0px auto 0px auto; }
#wrap #content .ProdList td a { text-decoration:none; }
#wrap #content .ProdList td a span { text-decoration:underline; }

#wrap #content .string_menu { margin-left:19px; margin-bottom:15px; }
#wrap #content .string_menu a { padding:3px 10px; }
#wrap #content .string_menu a.s {
	background:#FBBDB5;
	text-decoration:none;
}



/* Низ */
#wrap #bottom {
	height:120px;
	width:auto;
	background:none;
	font-size: 13px;
}
#wrap #bottom .sep { text-align:center; background:url(pix/foot-sep.gif) 0px 0px repeat-x; margin:10px 4%; }

#wrap #bottom .bottomrigth {
	float:right;
	height:100px;
	line-height: 1.5;
	width: 390px;
	margin-right: 4%;
	color: #5b5d89;
}
#wrap #bottom .bottomrigth img { float:left; margin-right: 15px; }
#wrap #bottom .bottomleft {
	float:left;
	width:193px;
	height:100px;
	line-height: 1.5;
	background:url(pix/almz.gif) 0px 0px no-repeat;
	margin-left: 4%;
}

#wrap #potapov { background:url(pix/potapov.gif) 0px 0px no-repeat #000; width:216px; height:20px; margin:58px auto 0px auto; display:block; }
#wrap #potapov:hover { background:url(pix/potapov.gif) 0px -20px no-repeat; }

/* общие */
#wrap .t_2x { border-collapse:collapse; width:100%; }
#wrap .t_2x td { width:50%; text-align:left; vertical-align:top; padding:0px 0px 20px 20px; }

#wrap img.l { float:left;  margin-right:20px; margin-bottom:5px; }
#wrap img.r { float:right; margin-left:20px;  margin-bottom:5px; }
#wrap img.c { display:block; margin:0 auto; margin-bottom:10px; }

#wrap a.Potapov { background:url(pix/potapov-studio.png) no-repeat 0px 0px; width:85px; height:70px; display:block; margin:15px 0px 0px 0px; }
#wrap a.Potapov:hover { background-position:0px -70px; }




#PUOverlay   { position:absolute; display:none; left:0px; top:0px; background-color:#000000; z-index:31000; }
#PUBlock     { position:fixed; z-index:32000;
   overflow: hidden;
   left: 50%;
   top: 50%;

   width:  510px; 
   height: 420px;
   margin-left: -255px;
   margin-top:  -210px;

/*
   width:  720px; 
   height: 600px;
   margin-left: -360px;
   margin-top:  -300px;
*/
   background: #fff;
   display:none; 
   }

* html #PUBlock  { position:absolute; z-index:32000; }

#PUBlock .In { padding:10px; text-align:center; }

#PopupBlock { width:100%; border-collapse:collapse; }
#PopupBlock td { width:100%; height:580px;  }

#PopupBlock .hilite  { border: 3px solid #ffb774; background-color:#ffffcc; font-size:14px; color:#944a06; padding:20px; margin:20px auto; }
#PopupBlock .big { border: 1px solid #ffdaa0; background-color:#ffffff; color:#df0000; font-size:22px; padding:5px; }
#PopupBlock .gray { color:#888; }
#PopupBlock h3 { color:#0088ff; font-size:25px; margin-bottom:20px; }





#intro { text-align:center; vertical-align:middle; width:900px; margin:0 auto;  }
#intro .logo { text-align:center; margin-bottom:40px; margin-top:50px; }
#intro .menu { text-align:center; margin-bottom:40px; margin-top:0px; }
#intro .menu a { padding:0px 20px; }
#intro .i01 { border-collapse:collapse; width:100%; margin-bottom:80px;  }
#intro .i01 td { text-align:center; vertical-align:bottom; }
#intro .i01 .a1 { background:url(pix/intro/btn1.gif) 0px 0px no-repeat; display:block; width:180px; height:45px; margin:0 auto; }
#intro .i01 .a1:hover { background-position:0px -42px; }
#intro .i01 .a2 { background:url(pix/intro/btn2.gif) 0px 0px no-repeat; display:block; width:250px; height:45px; margin:0 auto; }
#intro .i01 .a2:hover { background-position:0px -42px; }
#intro .introBottom { color: #5b5d89; font-size:13px; }




#wrap .required { color:#f00; }

#wrap #content .FormTable { border:none; border-collapse:collapse; width:100%; }
#wrap #content .FormTable th { padding:0px 10px 10px 0px; text-align:right; font-weight:normal; margin:0px; width:150px; }
#wrap #content .FormTable td { padding:0px 0px 10px 10px; text-align:left;  font-weight:normal; margin:0px; }
#wrap #content .FormTable .head { background-color:#e0e0e0; padding:2px 15px 2px 15px; font-weight:bold; }

#wrap #content .FormTable th small,
#wrap #content .FormTable td small { font-size:10px; }

#wrap #content .FormTable td.required { font-size:11px; color:#a00; text-align:right; padding-right:0px;  }

#wrap #content .FormTable input    { width:100%; font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#005E75; border-left:1px solid #abadb3; border-top:1px solid #abadb3; border-right:1px solid #e3e9ef; border-bottom:1px solid #e3e9ef; }
#wrap #content .FormTable textarea { width:100%; font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#005E75; border-left:1px solid #abadb3; border-top:1px solid #abadb3; border-right:1px solid #e3e9ef; border-bottom:1px solid #e3e9ef; }
#wrap #content .FormTable select   { width:100%; font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#005E75; border-left:1px solid #abadb3; border-top:1px solid #abadb3; border-right:1px solid #e3e9ef; border-bottom:1px solid #e3e9ef; }
#wrap #content .FormTable .InpFld  { background-color:#f5f5f5; color:#005E75; }
#wrap #content .FormTable .FldErr  { background-color:#ffcccc; color:#6f0000; }

#wrap #content .FormTable .wRadio { width:auto; }
#wrap #content .FormTable .w50  { width:50px; }
#wrap #content .FormTable .w100 { width:100px; }
#wrap #content .FormTable .w150 { width:150px; }
#wrap #content .FormTable .w200 { width:200px; }
#wrap #content .FormTable .w250 { width:250px; }
#wrap #content .FormTable .w300 { width:300px; }
#wrap #content .FormTable .w350 { width:350px; }
#wrap #content .FormTable .w400 { width:400px; }


#intro2 { text-align:center; vertical-align:middle; width:auto; margin:0 auto; }
#intro2 .logo { text-align:center; margin-bottom:0px; margin-top:20px; }

#intro2 .selRoz { text-align:left; margin:40px auto; width:940px; height:335px;  }
#intro2 a.diam { float:left; display:block; background:url(pix/intro2/intro2-diam.png) 0px 0px no-repeat; width:470px; height:335px; }
#intro2 a.jewl { float:left; display:block; background:url(pix/intro2/intro2-jewl.png) 0px 0px no-repeat; width:470px; height:335px; }
/*
#intro2 a:hover.diam { background-position:0px -335px; }
#intro2 a:hover.jewl { background-position:0px -335px; }
*/
/*
#intro2 .selRoz { text-align:left; margin:40px auto; width:740px; height:300px;  }
#intro2 a.diam { float:left; display:block; background:url(pix/intro2/intro2-diam.gif) 0px 0px no-repeat; width:370px; height:262px; }
#intro2 a:hover.diam { background-position:0px -262px; }
#intro2 a.jewl { float:left; display:block; background:url(pix/intro2/intro2-jewl.gif) 0px 0px no-repeat; width:370px; height:262px; }
#intro2 a:hover.jewl { background-position:0px -262px; }
*/
#intro2 .menu { text-align:center; margin-bottom:20px; margin-top:0px; }
#intro2 .menu a { padding:0px 20px; color:#aaa; }
#intro2 .menu a:hover { padding:0px 20px; color:#ee322e; }
#intro2 .studio { margin:0px 0px 0px auto; width:146px; height:88px; }
#intro2 .slogan { margin:0px auto; width:546px; height:50px; }



.box { padding: 20px 0px 0px 0px; margin-bottom:7px; clear:both; }
.wp-pagenavi a, .current, .pages { padding:3px 8px; border:1px solid #DDD; margin-right:2px; background:#f5f5f5; }
.wp-pagenavi a, .current { /*color: #d41f26; */text-decoration:none; /*font-weight:bold;*/ }
.wp-pagenavi a:hover { border:1px solid #fff; color:#fff; background:#d41f26; }
.wp-pagenavi .current { border:2px solid #d41f26; background:url(pix/pg-box.gif) #771514; color:#FFF; /*font-weight:bold;*/ }
