html>body	{ min-height:100%; height:auto; }
html, body 	{ position:absolute; width:100%; height:100%; margin:0; padding:0; }

#a		{ float:left; width:100%;}
#all		{ margin:0 20px 0 35px;}
#moot		{ clear:both; height:40px; }
#foot		{ padding-bottom:95px; }
#footer		{ position:absolute; width:100%; bottom:0; height:95px; }
#fo		{ height:95px;}

img		{ border:0; margin:0; }
p		{ margin:0; }
h1		{ font:23px Verdana; color:#777; margin: 10px 0 4px 0; }
#name		{ font:28px Tahoma; color:#000; margin-left:20px; }
input		{margin:0; }
 

/* --------------- head --------------- */

#head		{ width:100%; float:left; margin:20px 0 40px 0;}
#head td	{ vertical-align:top; }
#head p		{ display:block; clear:both; font:18px Verdana; color:#ff6c00; margin:-3px 35px 4px 0; }
#head ul	{ float:left; margin:0 35px 0 0; padding:0; list-style-type:none; list-style-position:outside; }
.menu li	{ font:14px Tahoma; line-height:20px; font-weight:bold; color:#007cc4; }
.menu li a	{ color:#007cc4; }
.op_dost li	{ font:14px Tahoma; line-height:20px;font-weight:normal; color:#fdb17a; }
.op_dost a	{ color:#ff6c00; }
#tel		{ padding-top:22px; }
#tel span	{ font:25px Tahoma; }
#podobr		{ clear:both; font:13px Tahoma; padding-top:9px; }
#podobr	a	{ color:#a10303; }

/* --------------- content --------------- */

#content table	{ float:left; width:218px; height:350px; margin-left:17px;}
#content table td	{ vertical-align:top;}


h2		{ font:16px Verdana;}
h2 a		{ color:#007cc4; }
.price		{ font:14px Verdana; font-weight:bold; color:#ff6c00; margin:4px 0 9px 0; }
.price span	{ font:20px Verdana; font-weight:bold;}
.desc		{ padding-right:18px; font:11px Verdana; }

/* --------------- chars --------------- */

#chars		{ margin:0 0 0 20px;}
#charsdesc	{ font:14px Tahoma; padding:8px 0;}
#charstabl	{ margin:10px 0 10px -6px; }
#charstabl td	{ vertical-align:top; font:13px Tahoma; padding:4px 0 10px 6px;}

/* --------------- galery --------------- */

#galery		{ margin:0 0 0 18px; }
#galery_menu	{ float:left; width:218px;}
#galery_menu td	{ vertical-align:middle; height:41px; width:41px; padding-top:2px;} 

.selected_thumbnail { border:2px solid #ff6c00; margin: 0px 0px 4px 4px;  }
.non_selected_thumbnail { border:1px solid #4fa4cf; margin: 1px 1px 5px 5px; }
.selected_thumbnail, .non_selected_thumbnail { float: left; width: 41px; height: 41px; }

/* #galery_menu a:hover div { border:1px solid #333; margin: 1px 1px 4px 4px;  } */


/* --------------- footer --------------- */

.shop			{ float:left; padding:18px 0 0 45px; }

.ce10com, .ce10lap, .ce10soft		{ text-align:center; font:10px Arial; }
.ce10com a		{ color:#3ab704; }
.ce10lap a		{ color:#ff00a2; }
.ce10soft a		{ color:#ff4e00; }

#oooinfo		{ float:right; width:175px; height:95px; background: url('../img/apple2.gif') no-repeat; margin-right:42px; }
#oooinfo div		{ padding: 28px 0 0 11px; }
#oooinfo div p		{ font:10px Arial; color:gray; margin-bottom:1px; }
#oooinfo div p a	{ color:#3d9bd2;}

/* --------------- color_menu --------------- */

#color_menu		{ float:left; width:285px; padding:10px; background:#fffcdf}
#color_menu table	{ margin:3px 0 3px 0; }
#color_menu td		{ font:12px Tahoma; padding:3px 0; vertical-align:top; }

.ce12gal		{ text-align:center; font:12px Arial; padding:5px 0 20px 0;}
.ce12gal a		{ border-bottom: 1px dashed #01a2fe; text-decoration: none; color:#01a2fe;}

.b1, .b2, .b3		{ display:block; overflow:hidden; height:1px; font-size:1px; background:#fffcdf; clear:both;}
.b1 			{ margin: 0 1px;}
.b2 			{ margin: 0 2px;}
.b3 			{ margin: 0 3px;}


.line			{ display:block; overflow:hidden; height:1px; font-size:1px; background:#ececec; clear:both; margin: 0 20px 0 35px; }



