* { margin: 0; padding: 0;}
html, body { height: 100%; width: 100%; }
BODY {
	color : #646258;
	font: 12px Arial, Helvetica, sans-serif;
	background: #f8f8f8;
}
a, a:active, a:link {
	text-decoration: underline;
	color: #646258;
}
a:hover { text-decoration: none; }
h1{
font-size: 18px;
position: relative;
color: #568855;
padding: 10px 0;
}
h5 {font: bold 20px Arial; color: #c7c7c7; border-bottom:#c7c7c7 2px solid; margin-bottom:10px; text-align:right;}
h5 .small-price{font: bold 14px Arial; color: #b10404;}
h6 {font: bold 18px Arial; color: #8BDBC1; margin-bottom:10px ;}

img, fieldset{ border: none; }
.all{ min-height: 100%; margin: 0 0 -90px 0; min-width: 1000px; }

.conteiner{ width: 100%; }
.clear{ clear: both; height: 0; overflow: hidden; }

/* start header */
.header{ background: url(/images/page/header.gif) repeat-x; height: 237px; }
.top{ height: 113px; background: url(/images/page/foto.jpg) no-repeat 100% 0; }
.logo{ float: left; padding: 0 0 0 21px; }
.foto{ float: right; width: 507px; list-style: none; }
.foto li{ float: left; }
.foto li a{ display: block; }
.foto li a span{ display: none; }
#foto-a{ padding: 17px 0 0 20px; }
#foto-a a{ width: 75px; height: 50px; }
#foto-b{ padding: 25px 0 0 20px; }
#foto-b a{ width: 85px; height: 55px; }
#foto-c{ padding: 30px 0 0 25px; }
#foto-c a{ width: 85px; height: 60px; }
#foto-d{ padding: 30px 0 0 20px; }
#foto-d a{ width: 50px; height: 75px; }
#foto-e{ padding: 17px 0 0 30px; }
#foto-e a{ width: 80px; height: 55px; }
.fraza-day {
	margin: 0 0 0 630px;
	height: 124px;
    font-size:11px;
	background: url(/images/page/plenka.jpg) repeat-x;
}
.fraza-day div{ width: 360px; margin: 0 auto; }
.fraza-day h4{
padding: 25px 0 0 25px;
color: #363636;
font-size: 13px;
font-weight: bold;
}
.fraza-day p{ padding: 7px 0 0 25px; color: #363636; }
.fraza-day span{
display: block;
padding: 7px 20px 0 0;
color: #363636;
text-align: right;
font-style: italic;
}
.tizer{
	position: absolute;
	left: 0;
	top: 109px;
	width: 700px;
	height: 133px;
	list-style: none;
}
.tizer li{ float: left; margin: 0 0 0 -12px; position: relative; }
#gadget{ z-index: 5; margin: 0; }
#sertifikat{ z-index: 4; }
#podarok{ z-index: 3; }
#fotobook{ z-index: 2; }
/* end header */

/* start sidebar-right */
.sidebar-right{ float: left; margin: 0 0 0 -350px; width: 350px; }
#podpiska{ padding: 10px 0 0 40px; }
#podpiska input{
	padding: 2px;
	font-size: 12px;
	color: Silver;
	width: 160px;
	border: 1px solid #d9d9d9;
	background: White;
}
#podpiska fieldset{ float: left; padding: 0 10px 0 0; }
#podpiska p{ padding: 4px 0 0 0; }
#podpiska a, #podpiska a:active, #podpiska a:link, #podpiska a:visited {
	text-decoration: underline;
	color: #008d96;
	font-size: 10px;
}
#podpiska a:hover { text-decoration: none; }
#news h4{
margin: 10px 0 0 65px;
background: url(/images/page/red-line.gif) no-repeat 0px 0px;
padding: 7px 0 15px 10px;
color: #414141;
font-weight: normal;
font-size: 13px;
}
#news li{ list-style: none; height: 100%; padding: 0 0 20px 0; }
#news span{
float: left;
display: block;
background: #dedbcc;
border: 2px solid #e8e7de;
padding: 1px 5px;
color: #fff;
font-size: 10px;
}
#news p{ margin: 0 25px 0 90px; }
a.all-news, a.all-news:active, a.all-news:link, a.all-news:visited {
	text-decoration: underline;
	color: #cd4800;
	display: block;
	margin: 5px 0 0 70px;
	padding: 0 0 0 20px;
	background: url(/images/page/str2.gif) no-repeat 5px 6px;
}
a.all-news:hover { text-decoration: none; }
.menu-sidebar{
	background: url(/images/page/uslugi-fon.gif) repeat-x;
	margin: 55px 0 0 90px;
}
.menu-sidebar div{
	background: url(/images/page/uslugi.jpg) no-repeat;
	padding: 46px 0 0 0;
}
.menu-sidebar ul{
	background: url(/images/page/strela1.gif) no-repeat 90px 0;

	list-style: none;
}
.menu-sidebar li{
	background: url(/images/page/str3.gif) no-repeat 5px 9px;
	padding: 5px 20px;
	list-style: none;
}
.menu-sidebar a, .menu-sidebar a:active, .menu-sidebar a:link, .menu-sidebar a:visited {
	text-decoration: none;
	color: #646258;
}
.menu-sidebar a:hover {text-decoration: underline; }
/* end sidebar-right */
/* start content */
.content{ float: left; width: 100%; }
.indention{ padding: 20px 50px 0 0;  }
.path {font: normal Arial; color: #82a1b7; padding:10 0 0 40; }
.path a {font: normal Arial; color: #82a1b7;}
.path a:hover {text-decoration:none; color: #4c6d85;}

.menu{

	float: left;
	width: 280px;
	list-style: none;
	padding: 10px 0 0 0;
}
.menu li{
	width: 280px;
	padding: 12px 0;
	display: block;
	background: url(/images/page/line.gif) repeat-x 0 100%;
	margin: 0 0 0 20px;
}
.menu a {
	text-decoration: none;
	color: #595959;
	background: url(/images/page/str1.gif) no-repeat 2px 0;
	padding: 0 0 0 30px;
	font-size: 12px;
}
.menu a:hover { text-decoration: underline; }
.hz{ margin: 0 0 0 370px; }
.hz ul {padding:10px 0 10px 60px;}
.hz ul li {padding:4px 0 4px 0px; font-weight:bold; color:#006781;}
.hz ol {padding:10px 0 10px 60px;}
.hz ol li {padding:4px 0 4px 0px; font-weight:bold; color:#006781;}
.zakaz{
	width: 370px;
	margin: 10px auto;
	background: url(/images/page/zakaz.jpg) no-repeat 0 25px;
	height: 187px;
    cursor:pointer;
}
.zakaz p{ padding: 84px 0 0 192px; }
.master{
	width: 370px;
	margin: 0 auto;
	background: url(/images/page/form-fon.gif) repeat-y;
}
.master div{ background: url(/images/page/form-top.gif) no-repeat; }
.master div div{ background: url(/images/page/form-down.gif) no-repeat 0 100%; }
.master h3{
	font-size: 18px;
	font-weight: normal;
	color: #d1c8b4;
	padding: 7px 10px;
}
.checkbox{
	float: left;
	width: 163px;
	background: url(/images/page/line2.gif) no-repeat 100% 0;
	padding: 0 0 20px 0;
}
.master label{ color: #087289; padding: 0 0 0 5px; }
.checkbox fieldset{ padding: 1px 0 2px 60px; }
.right{ padding: 0 0 0 10px; }
.right select{
width: 150px;
font: 11px Arial, Helvetica, sans-serif;
border: 1px solid #a8a8a8;
color: #585858;
margin: 0 0 10px 0;
}
.right fieldset{ padding: 1px 0 2px 10px; }
.master a, .master a:active, .master a:link, .master a:visited {
	text-decoration: underline;
	color: #008d96;
	font-size: 12px;
}
.master a:hover { text-decoration: none; }
.master p{ padding: 10px; }
.prikol{
	margin: 0px 20px 0 0;
}
.prikol div{
	padding: 0px 0 0 0;
}
.prikol ul{
	list-style: none;
	padding: 7px 0 0 0;
	min-height: 170px;
    border-bottom:#8BDBC1 1px dashed;
}
.prikol li{
float: left;
background:  url(/images/page/line3.gif) repeat-y 100% 0px;
width: 25%;
padding: 15px 0;
}
.prikol .end{ background: none; width: 24%;}
.prikol p{
color: #868d8c;
font-size: 10px;
clear: left;
padding: 4px 0 0 0;
margin: 0 auto;
width: 116px;
}
.str_pages {font: bold 12px Arial; color: #4887aa; padding:0 0 20px 0;}
.pages {font: bold 14px Arial; color: #4887aa; border:#ccc 1px solid; padding:5px 10px 5px 10px; cursor:pointer;}
.pages-activ {font: bold 14px Arial; color: #fff; padding:5px 10px 5px 10px; background:#4887aa;}

.prikol a, .prikol a:active, .prikol a:link, .prikol a:visited {
	text-decoration: none;
	display: block;
	border: 1px solid #e3e3e3;
	margin: 0 auto;
	width: 116px;
	height: 116px;
}
.prikol a:hover { border: 1px solid #000; }

.prikol img{ border: 2px solid #fff; background: #fff; }
.prikol span a, .prikol span a:active, .prikol span a:link, .prikol span a:visited {
	text-decoration: none;
	display: inline;
	float: none;
	border: none;
	color: #bb5c00;
}
.prikol span a:hover { text-decoration: underline; }
/* end content */

/* start footer */
.clear-down{ clear: both; height: 150px; }
.footer{ min-width: 1000px; height: 90px; }
.logo-ll {padding: 20px 100px 20px 50px;}

a.line, a.line:active, a.line:link, a.line:visited {
	text-decoration: none;
	background: url(/images/page/ruka.gif) no-repeat 0px 7px;
	float: right;
    padding: 20px 0px 20px 50px;
    font: bold 10px Arial; color:#006781;
}
a.line:hover { text-decoration: underline; }
a.line span{

	font: bold 12px Arial; color:#006781;
}
.adress{
	float: right;
	padding: 10px 250px 60px 0;
	color:#006781;
	font: 11px tahoma, sans-serif;
}
.count{
	float: right;
	padding: 10px 150px 60px 0;


}
/* end footer */

	/* Turn off list bullets */
.sub {padding:5px 0 0 0;  width:14s0px; color: #821800;}

.sub	ul.mktree  li { width:230px; list-style: none; background:none; }
.sub    ul.mktree  li a { background:none; padding:0; font: bold 12px Arial;}


	/* Control how "spaced out" the tree is */
.sub	ul.mktree, ul.mktree ul , ul.mktree li { margin-left:13px; margin-top:3px; padding:0px; }
	/* Provide space for our own "bullet" inside the LI */
.sub	ul.mktree  li           .bullet { padding-left: 15px; }
	/* Show "bullets" in the links, depending on the class of the LI that the link's in */
.sub	ul.mktree  li.liOpen    .bullet { cursor: pointer; background: url(/images/page/minus.gif)  center left no-repeat; }
.sub	ul.mktree  li.liClosed  .bullet { cursor: pointer; background: url(/images/page/plus.gif)   center left no-repeat; }
.sub	ul.mktree  li.liBullet  .bullet { cursor: default; background: url(/images/page/bullet.gif) center left no-repeat; }
	/* Sublists are visible or not based on class of parent LI */
.sub	ul.mktree  li.liOpen    ul { display: block; }
.sub	ul.mktree  li.liClosed  ul { display: none; }
	/* Format menu items differently depending on what level of the tree they are in */
.sub	ul.mktree  li a {  color: #821800;}
.sub	ul.mktree  li ul li a { font-size: 11px;  color: #005469;}
.sub	ul.mktree  li ul li ul li a { font-size: 11px; color: #005915;}
.sub	ul.mktree  li ul li ul li ul li a { font-size: 11px; }


table.folio2 {width:600px; z-index:20; background:url(i/bg-login.gif) no-repeat top left;}
table.folio2 td.u1 {width:9px; height:9px; background:#dedede; font: bold 2px Arial; vertical-align:top; text-align:right; }
table.folio2 td.u2 {width:9px; height:9px; background:#dedede; font: bold 2px Arial; vertical-align:top; text-align:left;}
table.folio2 td.u3 {width:9px; height:9px; background:#dedede; font: bold 2px Arial; vertical-align:bottom; text-align:right;}
table.folio2 td.u4 {width:9px; height:9px; background:#dedede; font: bold 2px Arial; vertical-align:bottom; text-align:left;}
table.folio2 td.u-base {background:#dedede; vertical-align:top; padding:0 20 0 20;}
.smallt {font: normal 11px Arial; color:#fff;}
.button-s {width:100%; text-align:center; padding:10 0 0 0; cursor:hand;}
table.folio2 td.u-base a {font: bold 12px Arial; color:#006781;}
table.folio2 td.u-base a:hover {text-decoration:none; }
table.folio2 td.ug1 { height:9; font: bold 2px Arial;vertical-align:bottom; background:#dedede;text-align:left;}
table.folio2 td.uv1 {width:9; background:#dedede; font: bold 2px Arial;}
table.form-file {width:100%;}
table.form-file td.base {padding-right:20px;}
table.form-file td.send {vertical-align:top;}

table.form-send {width:100%;}
table.form-send td.name {width:40%; padding:10px 20px 10px 5px; font: bold 12px Arial; color:#007090; text-align: right;}
table.form-send td.form {vertical-align:top;}
.form2 {width:80%; font: normal 13px Arial; color:#555555 ; border:#c1c1c1 1px solid; padding:2px 2px 2px 2px;}

.on-material {width:95%;}
.on-material td {padding:10px 5px 10px 5px;}
.on-material td.om1 {width:5%;}
.on-material td.om2 {width:30%;}
.on-material td.om3 {width:30%;}
.on-material td.om4 {width:35%; font: bold 11px Arial; color:#B10404;}

.on-material1 {width:95%;}
.on-material1 td {padding:10px 5px 10px 5px;}
.on-material1 td.om1 {width:5%;}
.on-material1 td.om2 {width:95%;}




.intro {padding:20px 20px 20px 20px;}
.intro2 {padding:20px 20px 20px 20px;}
.sub-cat {font: bold 12px Arial; color:#12879c;}
a.sub-cat {font: bold 12px Arial; color:#12879c;}
a.cont {font: bold 12px Arial; color:#821800; }
.form1 {width:80%; font: normal 12px Arial; color:#C1C1C1 ; border:#C1C1C1 1px solid;}
.dat {font: normal 75% Arial; color: #c7c6c1;}
 .tit1 {font: bold 110% Arial; color: #2C5058;}
 .tit1:hover {color: #595959; text-decoration:none;}
 .descr {padding:15px 0 20px 0; border-bottom:#DBDBCE 1px dashed;}
 .inf {padding:3px 0 3px 30px;}



table.bumaga {width:100%;}
table.bumaga td.style1 {width:20%; border-bottom:#fff 1px dashed; padding:3px 10px 3px 10px; font: bold 12px Arial; }
table.bumaga td.style2 {width:30%; padding:3px 10px 3px 10px; font: bold 11px Arial; text-align:center;}


table.one-items {width:70%; padding-bottom:5px;}
table.one-items td.fot {width:100px; padding:0px 10px 10px 10px; text-align:center;}
table.one-items td.fot .ramka {padding:4px 1px 2px 2px; background:#fff; border:#c2c2c2 1px solid;}
table.one-items td.descr {width:80%; vertical-align:top; padding:0 10px 0 0;}
table.one-items td.descr .name {font: bold 12px Arial; color: #007090; padding:10px 0 5px 0; border-bottom:#cfcfcf 1px dashed; margin-bottom:5px;}
table.one-items td.descr .src1 {font: bold 12px Arial; color: #565656; line-height:18px;}
table.one-items td.descr .src2 {font: bold 12px Arial; color: #9d4949;}
table.one-items td.descr .price {font: bold 14px Arial; color: #680000;}
table.one-items td.but {width:12%; padding:10px;}


/*table.one-items-cat {width:600px; padding-bottom:5px; border-bottom:#cfcfcf 1px dashed; padding-bottom:10px;}*/
table.one-items-cat {width:90%; padding-bottom:5px;  padding-bottom:10px;}
table.one-items-cat td.fot {width:100px; padding:10px 10px 10px 10px; text-align:center; vertical-align:top;}
table.one-items-cat td.fot .ramka {padding:4px 1px 2px 2px; background:#fff; border:#c2c2c2 1px solid;}
table.one-items-cat td.descr {width:70%; vertical-align:top; padding:0 10px 0 0;}
table.one-items-cat td.descr a {color: #e86800;}
table.one-items-cat td.descr .name {font: bold 13px Arial; color: #007090; padding:10px 0 5px 0; margin-bottom:5px;}
table.one-items-cat td.but {width:100px; padding:10px 10px 10px 10px; text-align:left;}


.global {font: bold 18px Arial;  color: #007090; line-height:30px; list-style:none; list-style-image: url(/images/page/mark3.jpg);}
.global  li {padding:15px 0 15px 0;}
.small-descr {font: normal 12px Arial;  color: #7b7b7b; padding: 0 20% 0 0;}
.c-name {font: bold 16px Arial; color: #007090; text-decoration: none; padding:8px 0 10px 0;}
.c-adr .a1  {font: bold 12px Arial; color: #333333; padding:0 30px 0 0;}
.c-adr .map  {background:url(/images/page/maps-arr.gif) no-repeat top left; font: normal 12px Arial; color: #333333; padding:5px 0 10px 20px;}
.c-adr .map a {font: normal 12px Arial; color: #294021;}
.c-adr .map a:hover {text-decoration:none}
.c-phone {font: bold 12px Arial; color: #333333; border-bottom:#cfcfcf 1px dashed; padding:5px 0 12px 0;}

ul.notice { list-style-image: url(/images/page/str2.gif); padding: 0 0 0 18px;}
ul.notice li {font: bold 12px Arial; color: #D91A1A; }
