
/* MAIN */

body {
  padding:0;
  margin:0;
  width:100%;
  position:relative;
  font-size:10pt;
  background-image:url(images/main/fon/fon.jpg);
}

img {
  margin:0;
  padding:0;
}


#content {
  position:relative;
  width:1024px;
  margin:0 auto;
  background-image:url(images/main/fon/fon41.jpg);
  background-position:left top;
  background-repeat: repeat-x;
}

#up {
  width:100%;
  background-image:url(images/main/fon/fon41.jpg);
  background-position:left bottom;
  background-repeat: repeat-x;
  padding-bottom:13px;
}

#logo {
  height:120px;
  padding-left:40px;
  padding-top:37px;
}

#head {
  position:absolute;
  width:730px;
  top:50px;
  left:220px;
}

#positon {
  position:absolute;
  top:80px;
  left:0px;
}

#skidka {
margin-left: 25px;
}

#text-paint {
width: 520px;
}

#westside {
  position:relative;
  float:left;
  width:160px;
  min-height:600px;
}

#map {
  height:600px;
  width:144px;
  margin-left:20px;
  margin-top:20px;
  background-image:url(images/main/fon/pamka2.jpg);
  background-repeat:no-repeat;
  padding-top:30px;
  padding-bottom:20px;
  padding-left:10px;
  padding-right:5px;
  text-align: center;
}

#map h1{
  padding:0;
  margin:0;
  font-family:Helvetica, Arial,  sans-serif;
  color:#39C;
  font-size:18px;
  font-weight:normal;
  padding-right:12px;
  margin-top:10px;
}

#map h2{
  padding:0;
  margin:0;
  font-family:Helvetica, Arial,  sans-serif;
  color:#39C;
  font-size:18px;
  font-weight:normal;
  margin-top:10px;
}

#map h1:hover{
  padding:0;
  margin:0;
  margin-top:10px;
  font-family:Helvetica, Arial,  sans-serif;
  color:#13acd6;
  font-size:18px;
  font-weight:normal;
  padding-right:12px;
}

#map1 {
  height:600px;
  width:144px;
  padding-top:50px;
  padding-bottom:20px;
  padding-right:5px;
}

#eastside {
  position:relative;
  margin-left:195px;
  margin-top:10px;
  top:0;
  width:700px;
  min-height:700px;
}

#eastside h2{
  padding:0;
  margin:0;
  font-family:Helvetica, Arial,  sans-serif;
  color:#39C;
  font-size:20px;
  font-weight:normal;
  margin-top:10px;
  text-align:center;
}

#eastside h1{
  padding:0;
  margin:0;
  font-family:Helvetica, Arial,  sans-serif;
  color:#39C;
  font-size:22px;
  font-weight:normal;
  margin-top:10px;
  text-align:center;
  margin-bottom:20px;
  margin-right: 10px;
}


#main {
  position:relative;
  width:100%;
  min-height:400px;
  padding:0 25px;
  overflow:hidden;
}

#rf {
  width:700px;
  height:280px;
  padding:5px;
  margin:10px;
  margin-left:0px;
  background-image:url(images/main/fon/oxotniki.jpg);
  background-position:left bottom;
  background-repeat:no-repeat;
}

#ph {
  width:700px;
  padding:5px;
  margin:10px;
  margin-left:0px;
  padding-top:30px;
}

#stil {
  height:260px;
  width:700px;
  background-image:url(images/main/fon/stil.jpg);
  background-position:left bottom;
  background-repeat:no-repeat;
  padding:5px;
  margin:10px;
  margin-left:0px;
  margin-top:40px;
}

#counters {
  position:absolute;
  bottom:10px;
  left:12px;
}

#counter1 {
  float:left;
  margin-left:10px;
}

#counter2 {
  float:left;
  clear:both;
  margin-left:10px;
}

#down {
  margin-top:50px;
  margin-left:150px;
  text-align:center;
}

#down1 {
  margin-top:50px;
  text-align:center;
}

#meta {
  margin-top:100px;
  text-align:center;
}



/************************* Classes *******************/

.red {
  color: №3399CC;
  font-size:18px;
  text-align: center;
  border:2px solid black;
  padding: 10px;
  margin:10px;
}

.blue {
  color: blue;
  font-size:18px;
  text-align: center;
  width:500px;
}

.red  a{
  text-decoration:underline;
}

.linkmenu {
  font-size:18px;
  font-family:Helvetica, Arial,  sans-serif;
  color:#0099FF;
  text-align:center;
  margin:0;
  padding:0;
  text-decoration: none;
  font-weight: normal;
  display:block;
  color:#39C;
  margin-top:10px;
  border: none;
}

.tel {
  display: inline;
  font-size:22px;
  font-family:Tahoma, Arial,  sans-serif;
  color:white;
  text-align:center;
  margin:0;
  padding:0;
  text-decoration: none;
  font-weight: normal;
  margin-right:50px;
  margin-left:20px;
  border: none;
}

.tel1 {
  display: inline;
  font-size:24px;
  font-family:Tahoma, Arial,  sans-serif;
  color:white;
  text-align:center;
  margin:0;
  padding:0;
  text-decoration: none;
  font-weight: normal;
  margin-right:50px;
  margin-left:60px;
  border: none;
}

.linkmenu1 {
  margin-top:20px;
  text-decoration: none;
  padding-left:10px;
  border: none;
}

.linkdown {
  text-decoration: none;
  margin-left:75px;
  border: none;
}

.textmen {
  padding:0;
  margin:0;
  padding-top:70px;
  font-family:Times;
  text-align:left;
  color: #09C;
}

A img {
  border: none
}

.linktext {
  font-size:100%;
  font-family:Arial;
  color:#0099FF;
  margin:0;
  padding:0;
  display:block;
}

.picturepositon {
  padding:2.5px;
  padding-top:15px;
  float:left;
}

.picturemenu {
  padding-top:10px;
  padding-bottom:3px;
}

.pictureright {
  padding:5px;
  float:right;
}

.pictureright1 {
  padding:5px;
  float:right;
  padding-left:15px;
}

.pictureleft2 {
  padding:5px;
  float:left;
  margin-right:15px;
}
.pictureleft {
  float:left;
}

.picturerf {
  margin:0px 170px;
}

.pictureph {
  margin:0px 180px;
}

.picturest {
  margin:0px 160px;
}

.textdown {
  text-decoration: none;
  border: none;
  font-size:70%;
  font-family:Arial;
  text-align:justify;
  padding-left:0px;
  color:#CCCCCC;
  }

.linksape {
  padding-left:15px;
  font-size:80%;
  font-family:Arial;
  text-align:justify;
  color:#666666;
  }

.textdown1 {
  font-size:70%;
  font-family:Arial;
  text-align:justify;
  color:#CCCCCC;
  padding-left:75px;
  }

.textrf1 {
  padding:0;
  margin:0;
  padding-left:210px;
  font-size:100%;
  font-family:Arial;
  text-align:justify;
}

.textrf2 {
  padding:0;
  margin:0;
  padding-left:300px;
  padding-top:30px;
  font-size:100%;
  font-family:Arial;
  text-align:justify;
}
.textph {
  font-size:100%;
  font-family:Arial;
  text-align:justify;
}

.textrest {
  padding-left:170px;
  font-size:100%;
  font-family:Arial;
  text-align:justify;
}

.xx {
  font-size:100%;
  font-family:Arial;
  font-style:italic;
  }

.meta {
  font-size:90%;
  font-family:Garamond;
}

.img_kartini {
  margin:10px;
  }




/* PODAROK */


#podarok1 {
  float:right;
  margin-left:10px;
}

#podarok2 {
  float:left;
  margin-right:10px;
}

.textpod {
  font-family:Arial;
  text-align:justify;
  color: #39C;
}

.textpod1 {
  font-family:Arial;
  text-align:justify;
  color: #39C;
}

.linkpod {
  color: #369;
  font-family:Arial;
  font-size:10pt;
  border: none;
  text-decoration:none;
}

.linkpod1 {
  color: #369;
  font-family:Arial;
  font-size:8pt;
  border: none;
  text-decoration:none;
}






/* PAINTINGS */

#gallery {
  position:relative;
  overflow:hidden;
  margin-bottom:10px;
  height:175px;
  width:510px;
  border-top:2px solid;
  border-bottom:2px solid;
  border-color:#CCC;
}

#gallery1 {
  position:relative;
  overflow:hidden;
  margin-bottom:10px;
  margin-left:25px;
  height:175px;
  width:480px;
  border-top:2px solid;
  border-bottom:2px solid;
  border-color:#CCC;
}


#paint1 {
  height:200px;
  width:200px;
  float:left;
  padding-left:50px;
  overflow:hidden;
}

#paint2 {
  height:200px;
  width:450px;
  float:left;
  padding-left:25px;
  overflow:hidden;
}

#painttextgen {
  margin-top:5px;
  float:right;
  width:250px;
}

#painttextgen1 {
  margin-top:10px;
  float:right;
  width:175px;
}

.textpain {
  width:250px;
  color: #666;
  float:left;
  margin:0;
  padding:0;
  margin-top:5px;
  clear:left;
  font-size:100%;
  font-family:Arial;
}

.textpain3 {
  width:250px;
  color: red;
  float:left;
  margin:0;
  padding:0;
  margin-top:5px;
  clear:left;
  font-size:100%;
  font-family:Arial;
}

#gal {
  position:relative;
  overflow:hidden;
  margin-right:90px;
}

#paint {
  height:200px;
  width:200px;
  float:left;
  background-image:url(images/paint/fon/fongal.jpg);
  overflow:hidden;
}

#forma {
  padding-bottom:10px;
}

#bio {
  position:relative;
  width:500px;
  float:left;
}

#bio1 {
  position:relative;
  width:550px;
  float:left;
}

.inline {
  display:inline;
  font-size:100%;
  font-family:Arial;
  text-align:justify;
}


.paints {
  margin:20px;
  margin-left:5px;
  margin-top:25px;
}

.paints2 {
  margin:36px;
  margin-left:21px;
  margin-top:10px;
}

.paints3 {
  margin:5px;
  margin-top:10px;
}

.paints4 {
  margin: 10px;
  margin-left:150px;
}

#ssilka1 {
  width:50px;
  padding-left:0px;
  position: relative;
  float: left;
}

#ssilka2 {
  width:50px;
  padding-left:175px;
  position: relative;
  float: left;
}

#ssilka3 {
  width:50px;
  padding-right:175px;
  position: relative;
  float: right;
}



#middle {
	float:right;
	width:150px;
    height:500px;
    padding-top:5px;
    padding-left:10px;
}

#middle1 {
	float:right;
	width:120px;
    height:850px;
    padding-top:5px;
    padding-left:10px;
}

#portret {
	overflow:hidden;
	position:relative;
	height:227px;
	width:160px;
	padding-top:20px;
	padding-bottom:20px;
    clear:both;
}

*html #portret {
	height:257px;
	padding-bottom:50px;
}

/************************************************** Blue Box ********************************************************/

.bbox {
	margin-left:15px;
}

.bbox .heading {
	margin-bottom: 5px;
	padding:0 10px;
	font-size: 15px;
	color: #3299cc;
}

.bbox a {
	padding-left: 10px;
	text-decoration: none;
	color: #3299cc;
}

.bbox a:hover {
	text-decoration: underline;
}

div.sdmenu {
	width: 150px;
}

div.sdmenu div {
	overflow: hidden;
}

div.sdmenu div.collapsed {
	height: 20px;
}

div.sdmenu div span {
	display: block;
	padding: 5px 10px;
	background: url(images1/img2o.gif) no-repeat left center;
	color: #3299cc;
	cursor: default;
}

div.sdmenu div.collapsed span {
	background: url(images1/img2.gif) no-repeat left center;
}

div.sdmenu div a {
	padding: 0px 20px;
	display: block;
}



/* RESTAVRATION */

.pictureleft3 {
  padding:5px;
  padding-left:15px;
  float:left;
}

.picturerightr1 {
  padding:5px;
  float:right;
  padding-right:15px;
  padding-left:15px;
}

.picturerights1 {
  padding:5px;
  float:right;
  padding-right:15px;
  padding-left:15px;
  padding-top:55px;
}

/* PRICES */
  /* Широкоформ печать */
#prise {
  height:144px;
  border:1px solid;
  border-color:#000;
  overflow:hidden;
  margin-right:20px;
  margin-top:15px;
  margin-bottom:20px;
}

#tabl1 {
  height:20px;
  width:310px;
  float:left;
  border:1px solid;
  border-color:#000;
  padding-left:4px;
  padding-top:2px;
  }

#tabl2 {
  height:20px;
  width:222px;
  float:left;
  border:1px solid;
  border-color:#000;
  padding-left:2px;
  padding-top:2px;
}

#tabl3 {
  height:20px;
  width:120px;
  float:left;
  border:1px solid;
  border-color:#000;
  padding-left:14px;
  padding-top:2px;
  }

  /* Типичные размеры */
#prise3 {
  height:213px;
  border:1px solid;
  border-color:#000;
  overflow:hidden;
  margin-right:10px;
  margin-top:15px;
  margin-bottom:20px;
}

#tabl31 {
  height:65px;
  width:82px;
  float:left;
  border:1px solid;
  border-color:#000;
  padding-left:2px;
  padding-top:2px;
}


#tabl32 {
  height:20px;
  width:82px;
  float:left;
  border:1px solid;
  border-color:#000;
  padding-left:2px;
  padding-top:2px;
}

.textpr1 {
  font-size:100%;
  font-family:Arial;
  padding:0;
  margin:0;
  text-align:center;
}

  /* Доп услуги */
#prise1 {
  height:120px;
  border:1px solid;
  border-color:#000;
  overflow:hidden;
  margin-right:206px;
  margin-top:15px;
  margin-bottom:20px;
}

#tabl11 {
  height:20px;
  width:350px;
  float:left;
  border:1px solid;
  border-color:#000;
  padding-left:4px;
  padding-top:2px;
  }

  /* Сканирование */

#prise2 {
  height:72px;
  border:1px solid;
  border-color:#000;
  overflow:hidden;
  margin-right:202px;
  margin-top:15px;
  margin-bottom:20px;
}

#tabl12 {
  height:20px;
  width:190px;
  float:left;
  border:1px solid;
  border-color:#000;
  padding-left:4px;
  padding-top:2px;
  }

#tabl22 {
  height:20px;
  width:40px;
  float:left;
  border:1px solid;
  border-color:#000;
  padding-left:8px;
  padding-top:2px;
}

#prise22 {
  height:48px;
  border:1px solid;
  border-color:#000;
  overflow:hidden;
  margin-right:122px;
  margin-top:15px;
  margin-bottom:20px;
}

#tabl222 {
  height:20px;
  width:85px;
  float:left;
  border:1px solid;
  border-color:#000;
  padding-left:8px;
  padding-top:2px;
}

.textpr {
  font-size:100%;
  font-family:Arial;
  padding:0;
  margin:0;
  }

  /* Калибровка */

#prise4 {
  height:48px;
  border:1px solid;
  border-color:#000;
  overflow:hidden;
  margin-right:346px;
  margin-top:15px;
  margin-bottom:20px;
}

#tabl111 {
  height:20px;
  width:270px;
  float:left;
  border:1px solid;
  border-color:#000;
  padding-left:4px;
  padding-top:2px;
  }


#tabl33 {
  height:20px;
  width:60px;
  float:left;
  border:1px solid;
  border-color:#000;
  padding-left:14px;
  padding-top:2px;
  }


/* STILIZATION */

#still {
  
  
  
}







/* PHOTOMONTAZH */

.textphotom {
  padding-right:300px;
  font-size:100%;
  font-family:Arial;
  text-align:justify;
}

.textphotom1 {
  padding:10px 0;
  font-size:100%;
  font-family:Arial;
  text-align:justify;
  clear:both;
}

.textphotom2 {
  padding:25px 0;
  font-size:100%;
  font-family:Arial;
  text-align:justify;
}

.pictureright2 {
  padding:5px;
  float:right;
  padding-top:25px;
  padding-left:20px;
}

.pictureright3 {
  padding:5px;
  float:right;

}

.pictureleft2 {
  padding:5px;
  float:left;

}




/* CONTACTS */

.contacts {
  text-align:left;
  font-size:100%;
  font-family:Arial;
  margin:0;
  padding:0;
  margin-left:5px;
}

.contacts1 {
  text-align:left;
  font-size:100%;
  font-family:Arial;
  font-weight:800;
  margin:0;
  padding:0;
  margin-left:5px;
  margin-top:10px;
}
/* Colors ******************/




/* Misc ********************/


