body	{ margin: 0px; padding: 0px; background: #FFFFFF url(img/t-bg.gif) repeat-x top; }
input, textarea, body, font, select { font-family: Tahoma; font-size: 12px;	line-height: 14px; color: #32434A; }
table, .w100p { width: 100%; }
td		{ vertical-align: top; }
img, #im_img { border: 0px; }
form	{ margin: 0px; }
h1 { color: #ce5d28; text-transform: uppercase; font-weight: bold; line-height: 12px; font-size: 12px; margin:5px 0px; }
h2 { color: #656c78; font-weight: bold; font-size: small; margin: 0px; }
h3 { color: #656c78; font-weight: bold; font-size: 11px; font-family: Tahoma, Geneva, sans-serif; }
p { margin:10px 0; }


.spm { margin: 0 1em 0 0; }

#bg_img, .abs { position: absolute; }
#bg_img	{ padding: 10px; display: none; background: #FFFFFF; z-index:100; }
#slog-t { padding: 25px 0px 0px 35px; }

.sm { 	font-size: 9px; }
.red { color: #ce5d28; }

.center { text-align: center; }
.clear { clear: both; }
.comments { font-size: smaller;} 

.fl { float: left; }
.fr { float: right; }
.algl, .main { text-align: left; }
.algr, .top-r2, .right { text-align: right; }
.algc, .title { text-align: center;   }
.j { text-align:justify; text-indent:15px; }

.main	{ width:984px; left:50%; position:relative; margin-left:-492px; }
.header	{ height: 62px; padding: 14px 14px 5px 14px; margin-bottom: 5px; }
.top-r1, .top-r2 { height: 100%; border-left: 1px dashed #b7b8b8; }
.top-r1	{ width: 174px; padding-left: 48px; }
.top-r2 { width: 298px; padding-right: 48px; }
.top-p	{ height: 34px; width: 100%; background: url(img/top-p.png) repeat-x top; margin-bottom: 3px; }
.top-s	{ padding-top: 8px; margin-left: 10px; }
.log-in	{ width: 180px; border: 1px solid #cccccc; height: 14px; }
.cap-t	{ height: 39px; background: url(img/cap.gif) repeat-x top; }
.cap-v, .h4-txt { text-transform: uppercase; font-weight: bold; line-height: 12px; font-size: 12px; }
.cap-v	{ padding: 12px 10px 0px 15px; }
.h4-txt { color: #EA4E00; }
.h1-txt	{ color: #71980E; padding-left: 8px; background: url(img/a1.gif) no-repeat left; }
.h2-txt { color: #EA4E00; padding-left: 8px; background: url(img/a3.gif) no-repeat left; }
.h3-txt { color: #000000; padding-left: 8px; background: url(img/a4.gif) no-repeat left; }
.cap-m	{ border: 1px solid #c0c0c0; background: url(img/cap-bg.gif) repeat-x top; width: 198px; margin-bottom: 3px; }
.cap-mv	{ padding: 12px 10px 6px 14px; }
.bot-bg	{ height: 64px; background: url(img/b-dr.gif) repeat-x top; border: 1px solid #c0c0c0; margin-top: 3px; }
.bot-v	{ padding: 14px 5px 14px 18px; }
.pic-b	{ border: 3px double #c0c0c0; }
.m-blok	{ padding: 10px 13px 10px 13px; margin: 0px 2px 0px 2px; border-top: 3px double #c0c0c0; background: url(img/b-dr.gif) repeat-x top; }
.green	{ color: #656c78; font-weight: bold; }
.src-in	{ color: #999999; padding-left: 6px; }
.rig-f	{ width: 200px; height: 130px; text-align: center; }
.hor-bg	{ width: 100%; height: 42px; background: url(img/m-h.gif) repeat-x; }
.hor-v	{ padding: 10px 15px 10px 10px; }
.temp-s { margin: -7px 0px 0px 5px; }

.reset, .reg-b, .log-b, .glog-b, .lass-p, .l-but, .podg-b, .next-b, .zakaz, .change-b, .zakaz2, .send-b { height: 20px; border: 0px; cursor: pointer; }

.reset	{ width: 70px; background: url(img/res-b.png); }
.reg-b	{ width: 120px; background: url(img/reg-b.png); }
.log-b	{ width: 70px; background: url(img/login_button.gif); }
.glog-b	{ width: 70px; background: url(img/login_button.gif); }
.lass-p	{ width: 180px; background: url(img/lass-p.png); }
.l-but	{ width: 120px; background: url(img/load_button.png); }
.podg-b	{ width: 160px; background: url(img/podg-b.png); }
.next-b	{ width: 120px; background: url(img/next-b.png); }
.zakaz	{ width: 85px; background: url(img/zakaz-b.gif); }
.zakaz2 { width: 120px; background: url(img/zakaz-b-2.png); }
.change-b { width: 120px; background: url(img/change-b.png); }
.bginfo { background: url(img/preview/vline.gif) repeat-x; vertical-align: middle; }
.send-b { width: 120px; background: url(img/send-b.png); }

.l-mtb, .l-win, .l-img, .l-cvo, .l-sel, .l-opt, .title, #bg_img { border: 1px solid #e1e1e1; }
.l-mtb, .l-opt, .title { background: #ebebeb; }
.l-cvo, p14 { padding-left: 4px; }

.l-win	{ background: #FFFFFF; padding: 6px; }
.l-img	{ width: 56px; height: 45px; margin: 0px 6px 6px 0px; padding: 8px; }
.l-cvo	{ width: 70px; }
.l-sel	{ width: 76px; margin-bottom: 8px; }
.l-opt	{ padding: 1px 4px 1px 4px; }
.l-fls	{ width: 162px; }

.l-sel	{ width: 76px; }
.l-usr	{ float: left; margin: -4px 6px 0px -8px; }
.title	{ padding: 5px; }
.bas-bg	{ background: url(img/basket.gif) no-repeat; width: 250px; height: 65px; }
.bas-v	{ padding: 10px 15px 8px 85px; text-align: left; }

a		{ color: #ce5d28; }
a.s 	{ color: #32434A; text-decoration: none; }
a:hover { text-decoration: none; }
ul		{ margin: 0px; padding: 0px; list-style: none; }

.ul1	{ margin-top: -5px; }
.ul1 li { background: url(img/a.gif) no-repeat left; margin: 0px; padding-left: 9px; }
.ul1 li a { font-size: 10px; color: #262932; line-height: 16px; text-decoration: none; }
.ul1 li a:hover { text-decoration: underline; }

.ul2 li { background: url(img/h-l1.gif) repeat-x bottom; margin: 0px; padding: 3px 0px 3px 0px; }
.ul2 li a { background: url(img/bul.gif) no-repeat left; padding-left: 12px; color: #3A4750; text-decoration: none; line-height: 14px; }
.ul2 li a:hover { color: #EA4E00; }

.ul3 li { background: url(img/h-l.gif) no-repeat bottom left; margin:0px; padding: 3px 0px 3px 0px; }
.ul3 li a { background: url(img/bul.gif) no-repeat left; padding-left: 12px; color: #3A4750; text-decoration: none; line-height: 14px; }
.ul3 li a:hover { color: #EA4E00; }

.ul3 li ul li { padding-left: 10px; }


ul.normal { list-style: circle; }
ul.normal li { margin: 5px 0px 5px 0px; }

a.top	{ float: right; height: 22px; margin: 3px 0px 1px 0px; padding: 8px 10px 0px 10px; background: url(img/button_bg.png) repeat-x top; font-size: 10px; font-weight: bold; text-decoration: none; color: #32434a; }
a.top:hover { background: url(img/button_bg_hover.png) repeat-x top; }

a.z { display: block; padding: 5px 5px 5px 32px; background: #f5f7f7 url(img/z.gif) left no-repeat; border: 1px solid #e1e1e1; border-left: 3px double #e1e1e1; text-decoration: none; color: #000000; margin-bottom: 2px; }
a.z:hover { background-color: #ffffe1; }

a.black { color: #000000; }
a.black:hover { color: #666666; }

.btxt, .btxt a { color: #59676F; text-decoration: none; }
.btxt a:hover { text-decoration: underline; }
#price_photo, .errore { color: #FF0000; }
.ellow	{ color: #FF6600; text-decoration: underline; }
.none { display: none; }
.block { display: block; }
.table-row { display:table-row; }
.fr { float:right; }

.inline { display: inline; }
.show	{ cursor: pointer; }
.sgrey	{ font-size: 10px; color: #999999; }
.h1txt	{ color: #34464D; font-size: 10px; font-weight: bold; }
.valgm, .hsel { vertical-align: middle; }
.valgb  { vertical-align:bottom; }
.hsel	{ width: 119px; color: #58646A; }
.ml25	{ margin-left: 25px; }
.lh18	{ line-height: 18px; }
.lh9	{ line-height: 9px; }
.lh6	{ line-height: 6px; }
.w200	{ width: 200px; font-size: 11px; }
.w150	{ width: 150px; }
.w160	{ width: 160px; }
.w80p	{ width: 80%; }
.w45p	{ width: 45%; }
.w81p	{ width: 81%; }
.w584	{ width: 584px; }
.w784	{ width: 784px; }
.mrgt8	{ margin-top: 8px; }
.mrgt2	{ margin-top: 2px; }
.mrg5	{ margin: 5px; }
.mrgr12	{ margin-right: 12px; }
.bold	{ font-weight: bold; }
.tac	{ text-align: center; }
.h125	{ height: 125px;  }
.w22	{ width: 22px; }
.wavto	{ width: auto; }
.h80	{ height: 80px; }
.mrgr20	{ margin-right: 20px; }
.tab	{ border: 1px solid #dcdcdc; padding: 5px; }
.line0	{ border: 1px dashed #E6E6E6; }
.mrg15  { margin:15px 0; }
.fs11	{ font-size:11px; }

.verybad, .verybad, .medium, .good,	.excellent, .bad { border: 1px solid #dcdcdc; vertical-align: middle; text-align: center; }
.verybad	{ background-color: #ff6666; }
.medium		{ background-color: #ffff66; }
.good		{ background-color: #99ffff; }
.excellent	{ background-color: #99ff99; }
.bad		{ background-color: #ff9999; }

#medium-p {
	width:984px;
	height:168px;
	background:url(img/plenka.jpg) no-repeat;
	margin-bottom:2px;
}
#medium-p .m-photo {
	float:left;
	width:762px;
	padding-left:18px;
}
#medium-p .m-photo .vline {
	float:right;
	background:url(img/medium-vline-bg.gif) no-repeat;
	height:168px;
	width:1px;
}
#medium-p .m-photo .pos {
	float:left;
	width:190px;
	margin:24px 0 0 0;
}
#medium-p .m-photo .pos .class-effects {
	position:absolute;
	opacity: .30; /* filter:alpha(opacity=30); -moz-opacity: .30; */
	background:#ffffff;
	cursor:pointer;
	height:120px;
	width:174px;
}
#medium-p .m-logon {
	float:left;
	width:180px;
	padding:28px 9px 0 10px;
}
.w554line {
	width:554px;
	background:url(img/w554line.gif) no-repeat;
	height:1px;
	margin:5px 0;
}
.infmes {
	border:1px solid #FF0000;
	background:#FFFFCC;
	padding:10px;
}

.template {
	margin:5px; 
	text-align:center;
	width:200px;
	float:left;
}


table.services td { vertical-align: middle;}

