/* CSS Document */
body {margin:0px; padding:0px; background:#fff}
table { border-collapse:collapse; position:relative;}
td {vertical-align:top; padding:0px;}
form {margin:0px; padding:0px;}
a:hover {text-decoration:none;}

#logo {position:absolute; z-index:100; top:30px; left:20px;}
#head {height: 358px;}
#headin {height: 190px;}
#visual1 {width:100%;background:url(/i/topl.gif) top repeat-x; position:absolute; top:0px; left:0px; height:299px;}
#visual2 {width:100%;background:url(/i/topr.jpg) right top no-repeat;  height:299px; position:absolute; top:0px; left:0px; padding-top:200px;}

#maintop {margin:0px 20px 0px 20px;font: normal 10pt Trebuchet MS; color: #666;  position: absolute; top:180px;}
#maintop h1  {font: normal 13pt Trebuchet MS; font-weight: bold; color: #666; margin:0px; border:0px; padding:0px;}
#maintop img {float:left; width:280px; margin-top:20px;}
#maintop span {float:left; width:650px; margin-left:30px;text-indent:30px;}
#maintop p {text-indent:30px; margin:3px;}
#maintop div {clear:both;}

#menu {position:absolute; top:290px; font: normal 18px Trebuchet MS; background:#f0f2ef; 
	color: #2e96fa; z-index:100; text-align:center; height:68px; width:100%;}
#menu span {margin:30px 5px 10px 5px;}
#menu img {vertical-align:middle; border:0px; width:41px; height:41px; margin:13px 10px 13px 40px;}
#menu a {color: #2e96fa; text-decoration:none; }
#menu a:hover {color: #0058ad; text-decoration:none;}




#botl {background:url(/i/botl.gif) top repeat-x;  height:60px; width:423px; font: normal 12px Trebuchet MS; color: #FFF; 
padding:5px 5px 0px 10px; margin:0px; float:left;}
#botr {height:60px; font: normal 12px Trebuchet MS; color: #666; margin:0px;}
#botr .icon {padding:7px 0px 10px 15px; float:left;}
#botr span {padding:5px 15px 0px 5px; float:left;}
#botr span a {color: #666; }
#botr div {clear:both;}
#dend {clear:both;}

#contactbox {float: right; width:140px; height:140px; padding:10px;font: normal 12px Trebuchet MS;}
#contactbox span {padding:5px 0px 0px 5px;  float:left;}
#contactbox span a {color: #666; }
#contactbox .icon {padding:7px 0px 10px 0px; float:left;}


#leftmenu {font: normal 12px Trebuchet MS; color: #47515b; }
#leftmenu a  {text-decoration:none;color: #47515b;} 
#leftmenu a div {color: #47515b; background: url(/i/marker.gif) left top no-repeat; padding-left:15px; margin:5px 5px 5px 7px;  width:170px; height:20px; }
#leftmenu a div:hover{color: #ffffff; background: url(/i/marker_sel.gif) left top no-repeat; padding-left:15px; width:170px; height:20px; }
#leftmenu a:hover{text-decoration: underline;}

#hr {background:#eef3ff; height:2px; margin-top:10px; margin-bottom:10px;}

.toptxt { font:normal 13px Arial; background:#eef3ff; padding:20px; margin-right:183px; }
.toptxt img {border:1px solid #cce3ee; margin:5px;}
.foto {padding: 4px;font: normal 11px Arial;}
.foto img {margin:5px 5px 5px 15px;}
.foto a {text-decoration:none;}
.foto a h3 {font: 16px Trebuchet MS; font-weight: bold; color:#2e96fa; text-decoration:none; border:0px; margin: 5px 10px 1px 5px; padding:10px 10px 0px 10px;}
.foto a h3:hover { text-decoration:underline;}

.adres {border:0px; margin-right:193px; font: 12px Trebuchet MS; text-align:right;color:#47515b;}
#maintable {border:0px; margin-right:173px;}
#maintable td {margin:5px;}
#maintable .tdleft {border-right: 2px solid #eef3ff;border-bottom: 2px solid #eef3ff; padding-bottom:10px;}
#maintable .tdright {border-bottom: 2px solid #eef3ff; padding-bottom:10px;}
.vitr_desc {margin:5px 5px 5px 15px; color:#47515b;}

#pricebox {font:19px Trebuchet MS; font-weight:bold; color: #47515b; padding:0px 20px 0px 40px;	vertical-align:middle;}
#buybox{ vertical-align:top; padding:5px 20px 0px 20px; }
#skidka {font:10px Tahoma; color:#ff261c; margin:0px;}

.selbox {padding:0px;margin: 0px;}

.cartbaibai {margin:11px;}
#cart {position: absolute; top:7px; right:5px;
width: 170px;
margin: 3px;
background: url(/i/bg.gif);
background-color:#eef3ff; border:1px solid #2e96fa;; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
opacity: 0.8;z-index:1500; font: normal 11px Tahoma;
padding:1px;}
#cart a {color: #333388; border-bottom: 1px dashed #333388;padding-bottom:2px; line-height:170%; text-decoration:none;}
#cart .empty {border:0px;}
#cart a:hover {color: red; border-bottom: 0px; text-decoration:none;}
.cartpm {border:0px;}	
a {cursor: pointer;}
.desc_text {padding:20px;}
#cart a.oform {background-color:#0F96C2; color: #FFFFFF; text-align:center; font: bold 15px Arial;padding:5px;}
.cartpillow {margin:6px;}

h2{color:#2e96fa; font: 23px Trebuchet MS, verdana; font-weight: bold; padding: 0px; margin:5px;}

.analogs {font: 12px Trebuchet MS; margin-left: 30px; padding-left:10px; border-left: 1px dashed #2e96fa; }
.analogbox {font: 14px Trebuchet MS; padding-left:8px;}

.ordertable {font: 14px Trebuchet MS; color:#47515b;}
.ordertable td {padding:5px;}

.choosetable {margin:2px;}
.choosetable td {border:4px solid #eef3ff; vertical-align:middle; text-align: center; font: 12px Trebuchet MS; color:#47515b; padding:7px;}
.choosetable td img {border:0px;}

ul li {font: 13px Trebuchet MS, Arial; color:#47515b; padding:2px;}
ul li a {color:#47515b; text-decoration: underline;}
ul li a:hover {color:red; text-decoration: none;}

#pagetext {font: 13px Trebuchet MS, Arial; color:#47515b; padding-right:5px; text-align: justify;}


.mind{FONT: 12px Trebuchet MS, arial, sans-serif; 
	background-color: #f0f2ef;
	padding: 10px; margin: 10px;}



/* border:1px solid red;*/
/* PILLOW.RU STYLES */
p {text-indent: 25px;}
h1,h3,h4,h5{font-family: Trebuchet MS, sans-serif, Verdana; text-align: center; color:#2e96fa;}
h1{font-size: 34px; text-align: left; margin:0px 0px 5px 0px;}

h3{font-size: 11pt; font-family: Verdana,Arial,Sans-Serif; text-align: left; padding: 10px;}

#pagetext a {text-decoration:none;}
#pagetext a h3 {font: 16px Trebuchet MS; font-weight: bold; color:#2e96fa; text-decoration:none; border:0px; margin: 5px 10px 1px 5px; padding:10px 10px 0px 10px;}
#pagetext a h3:hover { text-decoration:underline;}

.linkz {COLOR: #000080; FONT: 12px verdana, arial, sans-serif; 
	font-weight: bold; vertical-align:center;
	padding:0px;text-decoration:none;
}
.linkz:hover {text-decoration:underline;COLOR: #692E92}
.linkz1 {COLOR: #000080; FONT: 12px verdana, arial, sans-serif; 
	font-weight: bold; vertical-align:center;
	padding:3px;text-decoration:none;
	text-align: right;
}

.linkstd {padding:10px;}

.art {COLOR: #000080; FONT: 11px Tahoma, verdana, arial, sans-serif; 
	vertical-align:center;
	border: 0px;
	border-left: 1px solid #B9DAEA;
	background: url('../i/g.jpg') no-repeat left top #EEF5F9;

	padding: 15px;
	}
.mainmenu {
	vertical-align:center;
	background-color: #F3F3F3;
	padding: 0px;
	}

.mag {COLOR: #000080; FONT: 11px Tahoma, verdana, arial, sans-serif;	}


a.fotoref:link {text-decoration: none; color: #000080;}
a.fotoref:visited {text-decoration: none; color: #333355;}
a.fotoref:active {text-decoration: underline; color: #0000AA;}
a.fotoref:hover {text-decoration: underline; color: #0000DD;}



.path { font-size: 9pt; font-family: Verdana,Tahoma,Arial;}
phototd {
	text-align: center;
	vertical-align: top;
}
.content{padding: 20px; 
	FONT: 12px verdana, arial, sans-serif; 
	}
.menu{padding: 10px; 
	FONT: 12px verdana, arial, sans-serif; 
	background: #FFFFFF;
	}
.btn {
FONT: 10pt #555555 verdana,sans-serif;
font-weight: bold;
padding:	1px; 
background: #EEEEEE;
margin:0px;
}
#btn {
FONT: 10pt #555555 verdana,sans-serif;
font-weight: bold;
padding:	1px; 
background: #EEEEEE;
margin:0px;
}

.cw{padding:10px;
font-size: 10pt; font-family: Verdana,Arial,Sans-Serif; }
.mr{width:70%; border:1px solid #AAAAAA; padding:20px; text-align: justify;}


.mindl{border: 0px; FONT: 11px Tahoma, verdana, arial, sans-serif; 
	border-left: 3px solid #DDDDDD;
	background-color: #F3F3F3;
	text-align:left;
	padding: 15px;}

.mcap {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;

	background: #DCEFFF;
	font-size: 11px;
	padding: 2px 10px 2px 10px;

	border-top: 1px  solid #B0C1DD;
	border-bottom: 1px  solid #B0C1DD;
}
.mcap a {
	color: #063075; text-decoration:none;}
.mcap a:hover {
	color: #0652CF; text-decoration:underline;}

#CLR {font: normal 12px Tahoma, Arial; color: #555; border:0px; border-collapse:collapse; margin:20px;  }
#CLR td {padding:6px; border: 1px solid #666; background-color:#FFF; text-align:center;}                                                                          

.separator {font: bold 19px Trebuchet MS, Helvetica, sans-serif; background: #6EBAF5;
color: #FFFFFF;margin: 20px 50px 0px 50px;
padding:5px; padding-left:20px; border-bottom: 2px solid #FFF; border-top: 2px solid #FFF; -moz-border-radius:7px;
}


.wheretobuy {color: #2C89E7; font-weight:bold; }
.wheretobuy a {border-bottom:1px dashed #2E96FA; color: #2E96FA; text-decoration:none; padding:2px;}
.wheretobuy a:hover {background: #2E96FA;border-bottom:1px dashed #FFFFFF; color:#FFFFFF; text-decoration:none; padding:2px;}

.wheretobuyvp {color: #212992; font: bold 16px Trebuchet MS, Arial; }
.wheretobuyvp a {border-bottom:1px dashed #104FAB;}
.wheretobuyvp a:hover {border-bottom:1px dashed #E00029; text-decoration:none;}


.wt {font: normal 10px Tahoma; padding-left:50px; color:#999;}

#emscalc {border: 1px solid #AAA; margin:20px; padding: 10px; font: 12px Trebuchet MS, Arial;}
#emscalc b{font: 18px Trebuchet MS, Arial; color: #33D;}


#newyearleft  {background: url(/i/ny/ny_head_baibai1.png) left top no-repeat; position: absolute; top: 0px; left:0px; width: 440px; height:200px; z-index:1000;}
#newyearright {background: url(/i/ny/ny_head_baibai2.png) right top no-repeat; position: absolute; top: 0px; right:0px; width: 311px; height:179px;  z-index:1000;}
#newyearright1 {background: url(/i/ny/ny_head_right1.png) right top no-repeat; position: absolute; top: 0px; right:0px; width: 311px; height:179px;  z-index:1000;}

#vk {margin-left:20px;}
