/* Стили для всплывающего окна */
#overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
}

#popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 20px;
  display: none;
}

#popup-img {
  max-width: 100%;
  max-height: 80vh;
}

.pop-img {
  cursor: pointer;
}
/* Стили для всплывающего окна */

@font-face {
    font-family:RussDecor;
    src: url(/template/RussDecor.ttf);
}

@font-face {
    font-family:Narrow;
    src: url(/template/Narrow.ttf);
}

* {
    margin: 0;
    padding: 0;
}

.c{
	clear:both;
}

.italic{
	font-style: italic;
}

body {
	font-family:helvetica, sans-serif;
}

ul {
	list-style-position: inside;
	list-style-type: square;
}

.topMenu {
	background:url(/template/noise.png) repeat scroll left top #222;
	width:100%;
	min-width:1000px;
	height:40px;
}

.topMenuFon {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0;
	width:100%;
	min-width:1000px;
	height:40px;
	position:absolute;
}

.topMenu .content{
	width:1000px;
	height:40px;
	margin:0 auto;
}

.topMenu .content a{
	color:#fff;
	display:block;
	float:left;
	font:bold 14px/40px Arial;
	text-decoration:none;
	text-align:center;
	margin: 0 20px;
}
.topMenu .content a:hover{
	text-decoration:underline;
}

.topMenu .content a:last-child{
	margin: 0 0 0 20px;
}


header {
	position:relative;
}

header .content {
	background:#fff;
	width:1000px;
	height:180px;
	margin:0 auto;
	position:relative;
}

header .content #logo{
	position:absolute;
	left:-35px;
	bottom:0;
	width:160px;
}
header .content #title{
	position:absolute;
	left:60px;
	top:50px;
	font:50px/50px RussDecor;
	color:#a44b00;
	text-decoration:none;
	text-shadow:1px 1px 1px #eee;
}
header .content #descript{
	position:absolute;
	left:140px;
	top:115px;
	font:24px/24px Narrow;
	color:#222;
	text-decoration:none;
}

#slogan{
	position:absolute;
	font:24px/30px Narrow;
	top:5px;
	left:0;
	width:100%;
	min-width:1000px;
	text-align:center;
}

.attention{
	/*position:absolute;*/
	font:16px/18px Narrow;
	/*top:10px;*/
	/*left:0;*/
	/*width:100%;*/
	/*min-width:1000px;*/
	text-align:center;
}

#contacts1{
	position:absolute;
	right:0;
	top:60px;
	font:20px/20px Narrow;
	color:#222;
	height:40px;
}
#contacts1 img{
	margin:0 5px 0 0;
	position:relative;
	top:3px;
	width:20px;
	opacity:0.9;
}
#contacts1 .caption{
	font:18px/20px Narrow;
	color:#222;
}
#contacts1 .tel{
	font:20px/20px Narrow;
	color:#222;
}
#contacts1 .mail a{
	font:18px/20px Narrow;
	color:#55e;
	display:block;
}
#contacts1 .mail a:hover{
	text-decoration:none;
}

#contacts2{
	position:absolute;
	right:220px;
	top:90px;
	font:20px/20px Narrow;
	color:#222;
	height:40px;
}
#contacts2 img{
	margin:0 5px 0 0;
	position:relative;
	top:3px;
	width:20px;
	opacity:0.9;
}
#contacts2 .caption{
	font:18px/20px Narrow;
	color:#222;
}
#contacts2 .tel{
	font:20px/20px Narrow;
	color:#222;
}
#contacts2 .mail a{
	font:18px/20px Narrow;
	color:#55e;
	display:block;
}
#contacts2 .mail a:hover{
	text-decoration:none;
}

header .content #adr{
	position:absolute;
	left:140px;
	bottom:10px;
	font:20px/20px Narrow;
	color:#222;
	display:block;
	text-decoration:none;
}
header .content #adr img{
	margin:0 5px 0 0;
	position:relative;
	top:2px;
	width:13px;
	opacity:0.9;
}
header .content #adr:hover{
	color:#55e;
	text-decoration:underline;
}

.button {
	background:url(/template/noise.png) repeat scroll left top #222 ;
	display:block;
	height:40px;
	font: 20px/20px Narrow;
	text-align:center;
	padding-top:9px;
	box-sizing:border-box;
	color:#eee;
	cursor:pointer;
}
.button:hover {
	background:url(/template/noise.png) repeat scroll left top #444 ;
}

.fbutton{
	width:150px;
	margin:30px auto;
}

.Pam{
	width:170px;
	right:230px;
	top:40px;
	position:absolute;
	display:block;
	text-decoration:none;
}
.Org{
	width:200px;
	right:410px;
	top:40px;
	position:absolute;
}

.mainMenuFon {
	background:url(/template/noise.png) #99f;
	min-width:1000px;
	width:100%;
	height:40px;
	position:absolute;
	/*z-index:500;*/
}

.mainMenu {
	display:block;
	width:1000px;
	margin-left:-500px;
	height:40px;
	position:absolute;
	top:0;
	left:50%;
}

.level1 {
	width:200px;
	float:left;
	height:40px;
	text-align:center;
	box-shadow:-1px 0 0 0 #77d;
	border-left:1px solid #ccf;
	box-sizing:border-box;
}

.level1:hover {
background:#77d;
border-left:1px solid #77d;
}
.level1:last-child {
	border-right: 1px solid #77d;
	box-shadow: -1px 0 0 0 #77d, 1px 0 0 0 #ddd;
}

.level1 .levelCaption {
	width:200px;
	box-sizing:border-box;
	height:40px;
	font: 20px/40px Narrow,sans-serif;
	color:#333;
	text-decoration:none;
	display:block;
}
.level1 a:hover{
	color:#fff;
}
.level1 div:hover{
	color:#000;
}

.level2 {
	display:none;
	z-index:1000;
	position:relative;
text-align:left;
margin-top:-1px;
border-top:1px solid #3535A8;
}

.level2 a {
	width:200px;
	box-sizing:border-box;
	height:40px;
	background:#77d;
	display:block;
	color:#fff;
	padding-left:10px;
	font: 18px/40px Narrow,sans-serif;
	border-bottom:1px solid #3535A8;
	box-shadow:0 -1px 0 0 #B8B8E0;
	margin:1px 0 0 -2px;
	text-decoration:none;
}

.level2 a:hover {
	color:#fff;
	background:#5050AA;
	box-shadow:0 -1px 0 0 #5050AA;
}

.level1:hover .level2{
	display:block;
}

main {
	width:1000px;
	min-height:600px;
	margin:60px auto 0;
	font:16px/22px Arial;
	padding-bottom:50px;
	position:relative;
}

h1{
	font: 30px/40px Narrow;
	margin:25px 0 15px 0;
}

h2{
	font: 24px/30px Narrow;
	margin:25px 0 15px 0;
}

h3 {
	width:100%;
	display:block;
	font: bold 18px/30px Arial;
	clear:both;
	margin:10px 0 10px 0;
}

main .img {
	margin:10px;
	float:right;
	width:300px;
	border:2px solid #696969;
}
main .uv, #uvSrc{
	cursor:pointer;
}

main a {
	color:#55e;
}
main a:hover {
	text-decoration:none;
}

main p{
	padding-bottom:15px;
}

main ul{
	padding-bottom:15px;
}


.imgOgr {
	width:400px;
	float:left;
	margin:10px;
	padding:5px;
	border:1px solid #ccc;
}

footer {
	background:url(/template/noise.png) repeat scroll left top #222;
	height:140px;
	width:100%;
	min-width:1000px;
}

footer .content {
	margin:0 auto;
	width:1000px;
	position:relative;
}

footer .content .text {
	position:absolute;
	left:0;
	top:10px;
	font:20px/30px Narrow;
	color:#bbb;
}
footer .content .text .title {
	font:30px/40px RussDecor;
}
footer .content .text img {
	margin:0 5px 0 0;
	position:relative;
	top:3px;
	width:13px;
	opacity:0.9;
}

#fcontacts1{
	position:absolute;
	right:0;
	top:5px;
	font:20px/20px Narrow;
	color:#bbb;
	height:40px;
}
#fcontacts1 img{
	margin:0 5px 0 0;
	position:relative;
	top:3px;
	width:20px;
	opacity:0.9;
}
#fcontacts1 .caption{
	font:18px/20px Narrow;
	color:#bbb;
}
#fcontacts1.tel{
	font:20px/20px Narrow;
	color:#bbb;
}
#fcontacts1 .mail a{
	font:18px/20px Narrow;
	color:#bbb;
	display:block;
}
#fcontacts1 .mail a:hover{
	text-decoration:none;
}

#fcontacts2{
	position:absolute;
	right:200px;
	top:30px;
	font:20px/20px Narrow;
	color:#bbb;
	height:40px;
}
#fcontacts2 img{
	margin:0 5px 0 0;
	position:relative;
	top:3px;
	width:20px;
	opacity:0.9;
}
#fcontacts2 .caption{
	font:18px/20px Narrow;
	color:#bbb;
}
#fcontacts2.tel{
	font:20px/20px Narrow;
	color:#bbb;
}
#fcontacts2 .mail a{
	font:18px/20px Narrow;
	color:#bbb;
	display:block;
}
#fcontacts2 .mail a:hover{
	text-decoration:none;
}

#darkGlass{
	background:rgba(0,0,0,0.6);
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
	cursor:pointer;
	display:none;
	z-index:1999;
}

#form {
	background: rgba(239, 239, 239, 0.9) none repeat scroll 0 0;
	display: none;
	left: 50%;
	position: fixed;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 400px;
	z-index: 2000;
	text-align:center;
	display:none;
}

.form .formHead {
	color:#9a0007;
    font:24px/24px Narrow;
    padding:20px 20px 0 20px;
}

.form .formTextKamin {
	color:#222;
    font:14px/20px Arial;
    padding:20px 20px 0 20px;
	font-weight:bold;
}

.form .formText {
	color:#222;
    font:14px/20px Arial;
    padding:20px 20px 0 20px;
}

.form input {
	display:block;
	margin:20px auto 0;
	width:300px;
	border:1px solid #dadbdf;
	font:18px/20px Narrow;
	height:30px;
	text-align:center;
}

.form .button {
	float:none;
	margin:20px auto 20px;
	width:200px;
}

#imgUv {
	background:no-repeat center center #fff;
	width:800px;
	height:auto;
	position:fixed;
	padding:10px;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	display:none;
z-index:9999;
}

.barButton {
	width:550px;
}

.calcButton {
	width:120px;
	height:40px;
	font:22px/40px Narrow;
	float:left;
	border:1px solid #ccc;
	cursor:pointer;
	box-shadow: 0 0 3px #eee;
	margin:10px 5px;
	text-align:center;
}
.calcButton:hover {
	border:1px solid #77d;
}

.calcButtonB {
	height:90px;
	font:22px/40px Narrow;
	float:left;
	border:1px solid #ccc;
	cursor:pointer;
	box-shadow: 0 0 3px #eee;
	margin:10px 5px;
	text-align:left;
	padding:0 10px 0 10px;
	width:290px;
	box-sizing:border-box;
}
.calcButtonB:hover {
	border:1px solid #77d;
}
.calcButtonB img{
	float:left;
	width:80px;
	height:80px;
	border:1px solid #ccc;
	margin:5px;
	border-radius:50% 50% 0 0;
}
.steps .calcButtonB p{
	text-align:right;
	padding:0;
	margin:0;
}


.L {
	float:left;
}
.R {
	float:right;
}


.captionButton {
	width:80px;
	height:35px;
	font:18px/35px Narrow;
	border:1px solid #ccc;
	cursor:pointer;
	box-shadow: 0 0 3px #eee;
	margin:10px 5px;
	text-align:center;
	padding:10px 20px 10px 20px;
}
.captionButton:hover {
	border:1px solid #77d;
}

.price {
	background:#eee;
	font:20px/25px Narrow;
	padding:5px;
	display:block;
	float:left;
	margin:10px 10px 10px 0;
	display:none;
}

#calcSteps{
	position:relative;
	float:right;
	top:30px;
	width:300px;
	margin-top:-80px;
	background:url(/template/fon.jpg);
	padding:10px;
	border:1px solid #ccc;
}

#calcSteps .caption{
	margin:0;
	padding:0;
	font:20px/20px Narrow;
}

#calcSteps p{
	margin:0;
	padding:0;
	font:14px/20px Arial;
}

#calcSteps .italic{
	font-style: italic;
}

#calcSteps #calcOutTextDiv{
	font:20px/40px Arial;
	text-align:right;
}

#itogText {
	margin:40px 0 40px 0;
}

#itogText h2{
	margin:0;
	padding:0;
}

#itogText p{
	margin:0;
	padding:0;
}

#DopItog {
	float:left;
	width:450px;
	margin: 3px 0 3px 5px;
}

.DopItogPrice {
	margin:3px 0 3px 0;
	float:left;
}
.DopItogPrice input{
	font:bold 18px/22px Arial;
	height:22px;
	width:120px;
}

.calcSteps img{
	border:1px solid #ccc;
}

#paramText p {
	margin-bottom:15px;
}
.paramPrice {
	font:bold 16px/22px Arial;
}
.paramPriceItog {
	background:#FFF06D;
	font:20px/25px Narrow;
	padding:5px;
	display:block;
	float:left;
	margin:0;
}

#calcForm {
	min-height:800px;
	float:left;
	width:600px;
}
#dimensions{
	height:120px;
}
#dimensionsPost{
	height:170px;
}

.PamCalc {
	width:200px;
	margin:0 auto;
}

.catItem {
	border:1px solid #ccc;
	float:left;
	text-align:center;
	width:220px;
	margin:10px;
	text-decoration:none;
	color:#000;
	padding-top:20px;
	text-transform:capitalize;
}

.catItem:hover {
	border:1px solid #99f;
}

.catItem img{
	width:200px;
}

.catItemLitye {
	text-transform:none;
}

#textPam {
	min-width:350px;
	width:100%;
	min-height:130px;
	max-height:130px;
}

.portretName{
	width:400px;
	margin:3px 0 3px 5px;
	float:left;
	font:16px/22px Arial;
}
.portretCount {
	margin:3px 0 3px 0;
	float:left;
}
.portretCount input{
	font:bold 18px/22px Arial;
	height:22px;
	width:100px;
}

.oformItem {
	width:100%;
	float:left;
	margin:10px;
}

.oformItem img {
	float:left;
	width:200px;
}
.oformItemText{
	float:left;
}
.oformItemText div {
	float:left;
	margin:3px 0 3px 0;
}
.oformItemText .oformName{
	width:300px;
	margin:3px 0 3px 5px;
}
.oformItemText .oformParam{
	width:100px;
}
.oformItemText .orofmPrice{
	width:130px;
}
.oformItemText .orofmCount {
	margin:3px 0 3px 0;
}
.oformItemText .orofmCount input {
	width:60px;
	text-align:right;
}

.oformLitcButtonMinText{
	font: 18px/20px Narrow;
}

.oformLitcButtonMinText p{
	font: 22px/40px Narrow;
}

.steps p {
	padding:10px 0 10px 0;
}

.buttonStep{
	min-height:50px;
	border-bottom:1px solid #a7a7a7;
	box-shadow:0 1px 1px 0 #fff;
	cursor:pointer;
	padding:5px;
}

.buttonStep:hover{
	background:rgba(255, 255, 255, 0.4);
}

.buttonStepActive{
	min-height:50px;
	cursor:pointer;
	padding:5px;
	border-bottom:1px solid rgba(255, 255, 255, 0.9);
	box-shadow:0 1px 1px 0 #fff;
	background:rgba(255, 255, 255, 0.9);
}

.calcOutTextPrice {
	font:18px/20px Narrow;
	text-align:right;
}

#calcOutTextDiv {
	font:22px/30px Narrow;
	text-align:right;
	padding:20px 0 30px 0;
}

.buttonNextDiv{
	padding:10px;
	background:url(/template/fon.jpg);
	border:1px solid #ccc;
	margin:20px 0 20px 0;
}

.buttonNextDiv .calcButton {
	margin:0;
	/*border:1px solid #bbb;*/
	border:1px solid #fff;
	box-shadow:0 0 2px 1px #a7a7a7;
	width:auto;
	padding-left:5px;
	padding-right:5px;
}

.buttonNextDiv .calcButton:hover {
	background:rgba(255, 255, 255, 0.4);
}

#shemaCalc {
	width:100%;
	margin:0 0 10px 0;
}

#mailForm {
	width:400px;
	margin:50px auto 20px;
	background: url(/template/fon.jpg);
	padding: 20px;
}

#mailForm p {
	
}

.f {
	width:400px;
	height:30px;
	font-size:18px;
	font-family: Narrow, sans-serif;
	text-align: center;
	border:1px solid #DADBDF;
}

.ft {
	width:400px;
	min-width:400px;
	max-width:400px;
	height:120px;
	min-height:120px;
	font: 18px/20px Narrow;
	text-align: left;
}

#ftext {
	height:100px;
	font-size:18px;
	text-align:left;
}




#filter{
width:100%;
font: 13px/20px Arial;
}

.filterBlock {
float:left;
margin-right:15px;
}
.filterBlock div{
text-align:center;
}
.filterBlock label {
display:block;
width:300px;
float:left;
white-space: nowrap;
}

.filterBlock {
width:100%;
}

.filterBlock input{
border:1px solid #99f;
width:70px;
font: 14px/14px Arial;
padding:4px;
}
.filterBlock input:hover{
border:1px solid #ff0000;
}

.filterBlock label input{
display:none;
}

.filterBlock label span {
	width:15px;
	height:15px;
	border:1px solid #99f;
	float:left;
	margin-right:3px;
}

.filterBlock label:hover{
cursor:pointer;
}

.filterBlock label:hover span{
border:1px solid #ff0000;
}

.filterBlock label input:checked  + span{
background:url(/template/galka.png) no-repeat;
}

.filterBlockCaption{
	color: #99f;
	font: 18px/20px Narrow;
}

.filterButton {
border-bottom:1px dashed #999;
margin-left:10px;
cursor:pointer;
font: 14px/20px Narrow;
color:#999;
}

.filterButton:hover{
color:#000;
border-color:#000;
}

#countK{
	padding:15px 0 15px 0;
}

.calcColumn{
	width:200px;
	box-sizing:border-box;
	float:left;
	/*min-height:400px;*/
}

.columnCaption{
	font:22px/40px Narrow;
	text-align:center;
}

.stelaButtonHeight, .stelaButtonWidth, .stelaButtonDepth, .plitaButtonHeight, .plitaButtonWidth, .plitaButtonDepth {
	width:120px;
	height:30px;
	font:22px/30px Narrow;
	border:1px solid #ccc;
	cursor:pointer;
	box-shadow: 0 0 3px #eee;
	margin:5px auto;
	text-align:center;
}
.stelaButtonHeight:hover, .stelaButtonWidth:hover, .stelaButtonDepth:hover, .plitaButtonHeight:hover, .plitaButtonWidth:hover, .plitaButtonDepth:hover {
	border:1px solid #77d;
}

.calcBigtext{
	font: 22px/30px Narrow;
}

#plitkaPam {
	width:1000px;
}

.plitkaPam {
	width:160px;
	height:200px;
	float:left;
	box-sizing:border-box;
	margin:5px 5px 0 0;
	padding:10px 0 0 0;
	text-align:center;
	text-decoration:none;
	font:bold 16px/22px Arial;
	color:#000;
	display:block;
}

.plitkaPam p {
	padding:0;
	display:block;
	height:45px;
	margin:0 auto;
	width:140px;
}

.plitkaPam img {
	border: 2px solid #696969;
	position:relative;
	bottom:0;
}

.plitkaPamLitye{
	width:320px;
	height:200px;
	box-sizing:border-box;
	margin:5px auto 40px;
	padding:10px 0 0 0;
	text-align:center;
	text-decoration:none;
	font:bold 16px/22px Arial;
	color:#000;
	display:block;
}

.plitkaPamLitye p {
	padding:20px 0 0 0;
	display:block;
	width:100%;
	text-align:center;
	box-sizing:border-box;
}

.plitkaPamLitye img {
	border: 2px solid #696969;
	position:relative;
	float:left;
	width:90px;
	height:auto;
	margin:5px;
}


.radioDiv{
	cursor:pointer;
	font:bold 18px/28px Arial;
	height:30px;
}

.radioButton{
	width:10px;
	height:10px;
	background:#fff;
	border-radius:13px;
	border:4px solid #fff;
	float:left;
	margin: 4px 5px 0 0;
	box-shadow:0 0 3px #000;
}

.radioButtonActive{
	width:10px;
	height:10px;
	background:#000;
	border-radius:10px;
	border:4px solid #fff;
	float:left;
	margin: 4px 5px 0 0;
	box-shadow:0 0 3px #000;
}

#litcImgDivListCaption{
	height:40px;
	font:bold 18px/38px Arial;
	background:#eee;
	cursor:pointer;
}

#litcImgDivListCaption div{
	height:22px;
	width:22px;
	text-align:center;
	font:bold 22px/22px Arial;
	float:left;
	border:1px solid #aaa;
	margin:7px;
	background:#fff;
	cursor:pointer;
}

#litcImgDivList, #reversSideDivImages{
	background:#eee;
}

#printFormLink{
	font: 10px Arial;
	color:#aaa;
	text-decoration:underline;
	cursor:pointer;
	text-align:center;
}

/*PrintPage*/
#headerPrint {
	background:#fff;
	width:670px;
	height:140px;
	margin:0 auto;
	position:relative;
}

#headerPrint #logo{
	position:absolute;
	left:0;
	bottom:0;
	width:160px;
}

#titlePrint{
	position:absolute;
	left:80px;
	top:25px;
	font:40px/40px RussDecor;
	color:#a44b00;
	text-decoration:none;
	text-shadow:1px 1px 1px #eee;
}
#descriptPrint{
	position:absolute;
	left:150px;
	top:60px;
	font:18px/18px Narrow;
	color:#222;
	text-decoration:none;
}

#sloganPrint{
	position:absolute;
	font:14px/20px Narrow;
	top:5px;
	left:0;
	width:100%;
	min-width:670px;
	text-align:center;
	z-index:100;
}

#contacts1Print{
	position:absolute;
	right:0;
	top:30px;
	font:16px/16px Narrow;
	color:#222;
	height:40px;
}
#contacts1Print img{
	margin:0 5px 0 0;
	position:relative;
	top:3px;
	width:20px;
	opacity:0.9;
}
#contacts1Print .caption{
	font:16px/18px Narrow;
	color:#222;
}
#contacts1Print .tel{
	font:16px/18px Narrow;
	color:#222;
}
#contacts1Print .mail a{
	font:16px/18px Narrow;
	color:#55e;
	display:block;
}
#contacts1Print .mail a:hover{
	text-decoration:none;
}

#contacts2Print{
	position:absolute;
	right:150px;
	top:30px;
	font:16px/16px Narrow;
	color:#222;
	height:40px;
}
#contacts2Print img{
	margin:0 5px 0 0;
	position:relative;
	top:3px;
	width:20px;
	opacity:0.9;
}
#contacts2Print .caption{
	font:16px/18px Narrow;
	color:#222;
}
#contacts2Print .tel{
	font:16px/18px Narrow;
	color:#222;
}
#contacts2Print .mail a{
	font:16px/18px Narrow;
	color:#55e;
	display:block;
}

#adrPrint{
	position:absolute;
	left:180px;
	bottom:10px;
	font:16px/18px Narrow;
	color:#222;
	display:block;
	text-decoration:none;
}

#adrPrint img{
	margin:0 5px 0 0;
	position:relative;
	height:20px;
	width:auto;
	top:2px;
	width:13px;
	opacity:0.9;
}

#mainPrint{
	width:670px;
	margin:0 auto;
	padding:0;
	font: 14px/18px Arial;
}

#mainPrintDetails{
	width:400px;
}

#mainPrintDetails p{
	margin:0;
	padding:0;
}

#mainPrintDetails h2, #mainPrintDetails2 h2{
	font: 20px/20px Narrow;
	margin: 5px 0 5px 0;
	padding:0;
}

#mainPrintDetails2{
	width:270px;
	position:absolute;
	right:0;
	top:0;
	padding:0 0 0 20px;
	box-sizing:border-box;
}

#printImg{
	width:250px;
	height:250px;
	border:1px solid #aaa;
	margin:0 0 10px 0;
}

#signatureDiv{
	width:670px;
	margin:20px auto 0;
	padding:0;
	font: 14px/18px Arial;
}

#signatureLeft{
	float:left;
}

#signatureRight{
	float:right;
}

/**/

#priceTable {
	border-collapse:collapse;
	font: 16px/40px Arial;
}

#priceTable tr td{
	border:1px solid #ddd;
	text-align:center;
	padding:0 20px 0 20px;
}

#priceTable img{
	width:60px;
	height:60px;
	margin-top:3px;
}