
#container_gallery{
	width:660px;
	margin:20px;
	float:center;
}

#container_gallery2{
	width:660px;
	margin:20px;
	float:center;
}

#container_gallery3{
	width:625px;
	margin:20 10 20 20px;
	float:center;
	border:5px solid white;
	box-shadow: 0 0 5px;

}

#gallery2{
	margin: 10px;
	border:5px solid white;
	box-shadow: 0 0 5px;
	float:left;
	text-align:center;
}	

#gallery3dsmall{
	margin: 10px;
	border:5px solid white;
	box-shadow: 0 0 5px;
	float:left;
	text-align:center;
	width:150px;
}	

.pic3dsmall {
	float:left;
	margin:10px;
	border:4px solid white;
	width:140px;
	height:100px;
	box-shadow: 0 0 5px;
}


#gallery3d{
	margin: 10px;
	border:5px solid white;
	box-shadow: 0 0 5px;
	float:left;
	text-align:center;
	width:630px;
}	

.pic3d {
	float:left;
	margin:10px;
	border:4px solid white;
	width:300px;
	height:200px;
	box-shadow: 0 0 5px;
}

.pic3d a{
	width:300px;
	height:200px;
	text-indent:-99999px;
	display:block;
}


div.nomargin{
	margin-right:0px;
}

.pic{
	float:left;
	margin:10px;
	border:4px solid white;
	width:100px;
	height:100px;
	box-shadow: 0 0 5px;
}

.pic a{
	width:100px;
	height:150px;
	text-indent:-99999px;
	display:block;
}


#container_pes{
	width:660px;
	margin:20px;
	float:center;
}


.picpes{
	float:left;
	margin:10 10 20 10;
	border:4px solid white;
	box-shadow: 0 0 5px;
	width:100px;
	height:160px;
}

.picpes a{
	width:100px;
	height:180px;
	text-indent:-99999px;
	display:block;
}

.dsp{
	float:left;
	margin: 20 10 20 10px;
	border:4px solid white;
	box-shadow: 0 0 5px;
	width:100px;
	height:100px;
}

.dsp a{
	width:100px;
	height:150px;
	display:block;
	text-indent:0px;
	margin-top:110px;
}

.standart{
	float:left;
	margin: 20 10 20 10px;
	border:4px solid white;
	box-shadow: 0 0 5px;
	width:150px;
	height:190px;	
}

.standart a{
	width:150px;
	height:230px;
	display:block;
	text-indent:0px;
	margin-top:200px;
}

.standart_price{
	float:left;
	margin: 20 20 20 20px;
	padding: 10px;
	border:4px solid white;
	box-shadow: 0 0 5px;
	width:230px;
}

.standart_price a{
	width:250px;
	display:block;
	text-indent:0px;

}

.pic_d {
	position: relative;
	top: -45px;
	width: 100px;
	text-align: center;
}

.picpes_d {
	position: relative;
	top: -10px;
	width: 100%;
	text-align: center;
}
.stand_zakaz {
	width: 210px;
	height: 40px;
	text-align: center;
	border-radius: 4px;
    background: #E5CEAD;
	margin: 10px;
	font-size: 18px;
	font-weight: bold;
    line-height: 40px;
	}

.stand_zakaz  a{
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
}

.modalbox{
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
}


/* Для отправки заявки */

#inline { display: none; width: 600px; }
#zvonok { display: none; width: 600px; }

.txt { 
display: inline-block; 
color: #676767;
width: 420px; 
font-family: Arial, Tahoma, sans-serif; 
margin-bottom: 10px; 
border: 1px dotted #ccc; 
padding: 5px 9px;
font-size: 1.2em;
line-height: 1.4em;
}

.txtarea { 
display: inline-block; 
resize: none;
color: #676767;
font-family: Arial, Tahoma, sans-serif; 
margin-bottom: 10px; 
width: 420px; 
height: 150px;
border: 1px dotted #ccc;
padding: 5px 9px; 
font-size: 1.2em;
line-height: 1.4em;
}

.txt:focus, .txtarea:focus { border-style: solid; border-color: #bababa; color: #444; }

input.error, textarea.error { border-color: #973d3d; border-style: solid; background: #f0bebe; color: #a35959; }
input.error:focus, textarea.error:focus { border-color: #973d3d; color: #a35959; }

#send { 
color: #dee5f0;
display: inline-block;
cursor: pointer;
padding: 5px 11px;
font-size: 1.2em;
border: solid 1px #224983;
border-radius: 5px;
background: #1e4c99; 
background: -webkit-gradient(linear, left top, left bottom, from(#2f52b7), to(#0e3a7d)); 
background: -moz-linear-gradient(top, #2f52b7, #0e3a7d); 
background: -webkit-linear-gradient(top, #2f52b7, #0e3a7d);
background: -o-linear-gradient(top, #2f52b7, #0e3a7d);
background: -ms-linear-gradient(top, #2f52b7, #0e3a7d);
background: linear-gradient(top, #2f52b7, #0e3a7d);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f52b7', endColorstr='#0e3a7d'); 
}
#send:hover {
background: #183d80; 
background: -webkit-gradient(linear, left top, left bottom, from(#284f9d), to(#0c2b6b)); 
background: -moz-linear-gradient(top,  #284f9d, #0c2b6b); 
background: -webkit-linear-gradient(top, #284f9d, #0c2b6b);
background: -o-linear-gradient(top, #284f9d, #0c2b6b);
background: -ms-linear-gradient(top, #284f9d, #0c2b6b);
background: linear-gradient(top, #284f9d, #0c2b6b);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#284f9d', endColorstr='#0c2b6b');
}
#send:active {
color: #8c9dc0; 
background: -webkit-gradient(linear, left top, left bottom, from(#0e387d), to(#2f55b7)); 
background: -moz-linear-gradient(top,  #0e387d,  #2f55b7);
background: -webkit-linear-gradient(top, #0e387d, #2f55b7);
background: -o-linear-gradient(top, #0e387d, #2f55b7);
background: -ms-linear-gradient(top, #0e387d, #2f55b7);
background: linear-gradient(top, #0e387d, #2f55b7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e387d', endColorstr='#2f55b7');
}

/* FORM ZAKAZ */

:focus::-webkit-input-placeholder {color: transparent; border:0;}
:focus::-moz-placeholder          {color: transparent; border:0;}
:focus:-moz-placeholder           {color: transparent; border:0;}
:focus:-ms-input-placeholder      {color: transparent; border:0;}

.forma-pic input{
width:550px;
height:40px;
padding:5px;
display:block;
margin-bottom:30px;
font-family:Myriad Pro;
font-size:18px;
margin-left:70px;
color:#2f292a;
background:#FEF3E8;
border-top: none; border-bottom: none; border-radius: 30px/90px;
/*opacity:0.5;*/
}
.forma-pic input[value]{
padding-left:20px;
width:490px;
}
.forma-pic input[type="submit"]{
width:600px;
height:55px;
border:1px solid white;
font-family:tahoma;
font-size:19px;
font-weight:bold;
text-align:center;
background:#ff9859;
margin-left:20px;
color:#2f292a;
border-radius:10px;
}
.forma-pic textarea{
width:550px;
height:120px;
padding:5px;
display:block;
margin-bottom:30px;
font-family:Myriad Pro;
font-size:18px;
margin-left:70px;
color:#2f292a;
background:#FEF3E8;
border-top: none; border-bottom: none; border-radius: 10px/90px;
/*opacity:0.5;*/
}
.newform_name {
font-size: 20px;
font-weight: normal;
margin-left:75px;
padding-top:35px;

}

.newform_opis {
font-size: 12px;
font-weight: normal;
margin-left:25px;
}

/*----------  ICN  ----------*/
.ICN img {
  vertical-align: middle;
  display: inline-block;
}
.ICN img:first-child {
  margin-right: 7px;
}
.ICN img:last-child {
  margin-left: 16px;
}
.ICN_lock {
  font-size: 14px;
  letter-spacing: 0.28px;
  position: relative;
  margin-top: 14px;
  padding-left: 40px;
  line-height: 1.2em;
  width: 500;
  text-align:left;
}
.ICN_lock:after {
  content: ' ';
  position: absolute;
  left: 6px;
  top: 0;
  background: url("../images/lock.png") 0 0 no-repeat;
  width: 24px;
  height: 37px;
}
.ICN_lock2 {
  font-size: 14px;
  letter-spacing: 0.28px;
  position: relative;
  margin-top: 14px;
  padding-left: 40px;
  line-height: 1.2em;
  width: 500;
  text-align:left;
}

.p_page {
  font-size: 14px;
  margin: 10 30px;
  text-align: justify;
}

img.content {
    float: left; 
    margin: 10px 10px 10px 10px; 
    border: 0;
}