/*****************************************************************
Калькулятор онлайн // 01.01.2011 // wsm-site@yandex.ru // Дмитрий
www.веб-сайт.мартьянов.рф/scripts.php
*****************************************************************/
#showwindiv { padding:0px; margin: 20px 20px 10px 40px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#3f3f3f }

.calcHead1{font: bold 1.6em "Century Gothic", Arial, sans-serif;	color:#333;	text-transform:uppercase;	margin:0; padding: 0 0 .4em 0;}
.calcHead2{font: bold 1.2em "Century Gothic", Arial, sans-serif;	color:#333;	text-transform:uppercase;	margin:0; padding: 0 0 .4em 0;}
.calcHead2link{font: bold 1.3em "Century Gothic", Arial, sans-serif;	color:#969696;	text-transform:uppercase;	margin:0; padding: 0 0 .4em 0; 	text-decoration:underline;}
.calcHead2link:hover{text-decoration: none; color:#0066CC;}
#showwindiv a.txtlink:hover { text-decoration: none; color:#0066CC;}
#showwindiv a.txtlink{
	font-family: Arial,Verdana,  Helvetica, sans-serif;
	text-decoration:underline;
	font-size:11px; color:#969696
}
#showwindiv a.txtlink2:hover { text-decoration: none; }
#showwindiv a.txtlink2{	text-decoration:underline; color:#3f3f3f }

.calcleft { float: left; }
#basketdiv   img.greybord { display:block; float:left; padding: 15px 0;}
#basketdiv  table { width: 300px; }
#basketdiv td.basketpic { text-align: right; vertical-align: bottom; width:97%; }

#showwindiv  .stvorkidiv { float: none; margin-top:15px;}

#showwin { border: none; padding:0; border-collapse: collapse; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#3f3f3f}
#showwin  td { margin:0; padding:0; vertical-align: top; text-align: center; }
#showwin  td.stvorka { height: 260px; width: 116px; text-align:left;  }
#showwin  td.door { height: 363px; width: 116px; text-align:left; }
#showwin  td.stvsize { 
   padding: 5px 0 0 0;
   margin: 0;
   width: 116px;  
   height: 50px;   
   background-image: url('1x1grey.gif');
   background-position: 0 15px; 
   background-repeat: repeat-x;
   border-left: 1px solid #939393;
   border-right: 1px solid #939393;
}

#showwin  .larr { float:left; display: inline; width:10px; background: url('arrow_left.gif') 0 6px no-repeat; }
#showwin  .rarr { float:right; display: inline; width:10px; background: url('arrow_right.gif') 100% 6px no-repeat; }
#showwin  .ippdiv { float:left; width:96px;  }
#showwindiv  .clear { clear: both; }

#showwin  td.vertsize { 
   width: 55px;  
   background-image: url('1x1grey.gif');
   background-repeat: repeat-y ;
   border-top: 1px solid #939393;
   border-bottom: 1px solid #939393;
   position: relative; 
}

#showwin  td.lsize { 
   height: 260px; 
   background-position: 11px 0 ;
}
#showwin  td.rsize {
   height: 363px; 
   background-position: 25px 0;
}
#showwin  .vcont { position:relative; width: 100%; white-space: nowrap;}
#showwin .uparr, #showwin  .dnarr, #showwin  .inph  { position: absolute; }
#showwin   td.lsize .uparr { left: 7px; top: 0; }
#showwin   td.rsize .uparr { left: 21px; top: 0; }
#showwin   td.lsize .dnarr { left: 7px; top: 250px; }
#showwin   td.rsize .dnarr { left: 21px; top: 353px; }
#showwin   td.lsize .inph { top: 120px; left: -9px; }
#showwin   td.rsize .inph { top: 170px; left: 5px; }

#showwindiv  td.vertsizetop { width: 55px; }
#showwin  td.addh { height: 103px; }

#showwin  td .inpwid { width: 40px; border: 1px solid #939393; text-align: center; }
#showwin  td  .errinp { background-color: #fd9999; }
#showwin  td.errtd span { color: #f00; display:block;  width: 116px; }
#showwin  td.errtd span#val_door, #showwin  td.errtd span#val_0 { width: 55px; }

#showwin .setkadiv { position: relative; display:none; } 
#showwin  #setkadoor {  display:block; } 
#showwin .setkadiv  span{ position: absolute; top: 20px; left:20; z-index: 100; color: #fff; } 

#stvorkitbl  td.stvtype { width: 116px; text-align: center; }
#stvorkitbl  td.stvtype .stvpic { margin-bottom:15px;  display:block; font-size: 3px;}
#stvorkitbl  td.stvtype .nxt { margin-bottom:8px; display:block;  font-size: 3px;}
#stvorkitbl  td.stvtype .w1 { display: inline-block; width:22px; }
#stvorkitbl  td.stvtype .w2 { display: inline-block; width:10px; }
#stvorkitbl  td.stvtype  a:hover img { border: 1px solid red; }

#showwindiv  div.inppapam { width: 600px; float: none; padding-left:15px}
#showwindiv .inppapam  p { border-bottom: 1px solid #939393; margin: 20px 10px;  padding-bottom:15px; vertical-align: middle; }
#showwindiv p  .text { display:inline-block; padding-bottom:15px; font-size:18px; font-weight:400; }


#showwindiv p.pbtns { border:none; text-align:center; width: 220px; margin:10px 0 0; padding:0; }
#showwindiv p.pbtns span { font-size:20px; font-weight:bold; color:#3f3f3f; } 

#showwindiv .btn {width:150px; height:23px; border: 1px solid #999; margin:0px; padding:0px; font-family:Arial, sans-serif; color:#3f3f3f; font-size:13px; font-weight:bold}
#showwindiv .btn:hover { background-color: #ccc; width:150px; height:23px; border: 2px solid #999; margin:0px; padding:0px; font-family:Arial, sans-serif; color:#3f3f3f; font-size:13px; font-weight:bold}

#showwindiv .inp {width:145px; height:23px; border: 1px solid #999; margin:0px; padding:0 0 0 3px; font-family:Arial, sans-serif; color:#3f3f3f; font-size:13px; text-align:left;}


/* Корзина */
#showbasketdiv  { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px;  }
#showbasketdiv  .calcHead1 { font-size:38px; text-align: center; width:500px; color:#3897e6; }
#showbasketdiv  .maintab { border: none; border-collapse: collapse; }
#showbasketdiv  .maintab th { font-size:11px; color:#666666; background-color:#F4F4F4; font-weight:bold; text-align: center;  border: 1px solid #8d8d8d;  padding:4px; } 
#showbasketdiv  .maintab th.dost { text-align: center; color:#666666}
#showbasketdiv  .maintab th.dost input { width: 200px; }
#showbasketdiv  .maintab th.dost select { width: 100px; height:20px; border: 1px solid #999; margin:0px; padding:0 0 0 3px; font-family:Arial, sans-serif; color:#3f3f3f; font-size:13px; text-align:left;}
#showbasketdiv  .maintab th.itgtxt { text-align: right; font-size:13px; }
#showbasketdiv  .maintab th.itgsum { text-align: left; font-size:13px; color: #ff0000; padding-left: 7px;}
 
#showbasketdiv  .maintab td { font-size:13px; color:#000; border: 1px solid #8d8d8d; padding:4px; vertical-align: center; }
#showbasketdiv  .maintab td  input { width:30px; text-align:center; }
#showbasketdiv  .maintab td  input.errinp { background-color: #fd9999; }
#showbasketdiv  .maintab  td.nom { width: 30px; text-align:center; }
#showbasketdiv  .maintab  td.esk { text-align:center; }
#showbasketdiv  .maintab  td.desc { width: 300px; }
#showbasketdiv  .maintab  td.kol { width: 50px; text-align:center; }
#showbasketdiv  .maintab  td.price { width: 50px; text-align:center; }
#showbasketdiv  .maintab  td.summa { width: 50px; text-align:center; font-weight: bold; }
#showbasketdiv  .maintab  td.del { width: 40px; text-align:center; }
#showbasketdiv  .maintab  td.del  a { font-weight:bold; font-size:22px; text-decoration:none;  }
#showbasketdiv  .maintab  td.del  a.in  { color:  #FF0000; }
#showbasketdiv  .maintab  td.del  a.out { color:  #FFCCCC; }
#showbasketdiv  .eskiz { border-collapse: collapse;}
#showbasketdiv  .eskiz  td { border: none; font-size:11px; padding:0; vertical-align: middle;}
#showbasketdiv  .eskiz  td.pic { width:25px; vertical-align: top; }
#showbasketdiv  .eskiz  td.pic  .forset { position: relative; }
#showbasketdiv  .eskiz  td .setka { z-index:100; position:absolute; top:15px; left:10px; }

#showbasketdiv  .bttns { text-align: center; }
#showbasketdiv  .bttns input { width: 130px; margin: 20px 40px 0 40px; height:23px; border: 1px solid #999; padding:0px; font-family:Arial, sans-serif; color:#3f3f3f; font-size:13px; font-weight:bold}
#showbasketdiv  .bttns input:hover { background-color: #ccc; width: 130px; margin: 20px 40px 0 40px; height:23px; border: 2px solid #999; padding:0px; font-family:Arial, sans-serif; color:#3f3f3f; font-size:13px; font-weight:bold}


/* отправка почты */
#kontdata { padding:0; margin:0; font-size:14px; width: 385px; font-family: Arial, Helvetica, sans-serif; }
#kontdata  p { padding:15px 0; border-bottom:1px solid #8d8d8d; clear:both; }
#kontdata .txt { display:block; float:left; width:170px; font-weight:bold}
#kontdata .inp { width:200px; height:25px;}
#kontdata .btnzak {width:150px; height:23px; border: 1px solid #999; margin:15px 0 0 0; padding:0px; font-family:Arial, sans-serif; color:#3f3f3f; font-size:13px; font-weight:bold}
#kontdata .btnzak:hover { background-color:#ccc; width:150px; height:23px; border: 2px solid #999; margin:16px 0 0 0; padding:0px; font-family:Arial, sans-serif; color:#3f3f3f; font-size:13px; font-weight:bold}

#kontdata textarea { width:200px; height:100px; font-size:14px; font-family: Arial, Helvetica, sans-serif;}
#kontdata  .errinp { background-color: #fd9999; }

.text1 {padding-bottom:15px; font-size:18px; font-weight:400; margin: 20px 10px;  padding-bottom:15px; vertical-align: middle;}
.text2 {padding-bottom:15px; font-size:18px; font-weight:400; margin: 20px 10px;  padding-bottom:15px; vertical-align: middle; text-align:center; color:#2A9F00;}

