/*
ООО “Пенаты“
Obi Vlad Kenobe
13.01.2010
*/
/* ============ *** { ---       STRUCTURA      --- } *** ============= */

#site {max-width:1280px; min-width:990px; background:#fff; font:75%/14px Arial;}
#main {min-height:100%; _height:100%; background:#ffffff; position:relative;}
#header {height:233px;position:relative; background:no-repeat left top url(../images/topfon.jpg); }
#container {width:100%; padding-bottom:72px;}
#content {width:100%; float:left;}
#text {margin:0px 30px 0px 294px;}
#left {float:left; width:253px; margin-left:-100%;}
#right {float:left; width:250px; margin-left:-250px; }
#footer {height:72px; margin-top:-72px; position:relative; width:100%; background:repeat-x bottom url(../images/futer-x.jpg); }
.bot {height:72px; background:no-repeat left bottom url(../images/futer-left.jpg); }
.bot2 {height:72px; background:no-repeat right bottom url(../images/futer-right.jpg); }
.grx {padding-top:0px;text-align:center; }
.grx, .grx a {color:#000000; font-size:11px; }

/*   ---------      ||        / STRUCTURA         ||      ----------   */
/* ============ *** { ---     CONTENT PAGE     --- } *** ============= */

h1, h2, h3, h4, h5, h6 {clear:both;}
h1 {margin-bottom:18px; font-size:18px; }
h1 span {padding-bottom:3px;background:repeat-x bottom url(../images/h1fon.gif); }
h2, h3, h4, h5, h6 {padding-top:15px; margin-bottom:12px;} 
h2 {color:#2d7089; font-size:14px; }
h3 {color:#000000; font-size:12px; }
h4 {color:#58595b; font-size:12px; }
h5 {color:#2d7089; font-size:12px; text-transform:uppercase; }
h6 {color:#0d1310; font-size:14px; }
.hferst {padding-top:0px;}

p {padding:0;margin-bottom:11px;}
a {color:#084d9b;}
img {border:1px solid #9a9596;}

.content {margin-right:0px; overflow:auto;padding:0px 0px 51px 1px;}
.content  table {margin:10px 0px 20px;}
.content  th,.content  td  {border:1px solid #7b7a7a; padding:5px 10px;}
.content  th {background:#e2e2e2; color:#000000; }
.content  td {}

.content  table.zero, .content  table.zero td {border:0;background:0;padding:0px;}

.content  ol {clear:both; margin-left:34px;}
.content  ol li {margin-bottom:7px;}

.content  ul {clear:both; margin-left:20px;}
.content  ul li {margin-bottom:7px; padding-left:15px; background:#FFFFFF no-repeat left 5px url(../images/mark.gif);}
.content  ul li div { display:inline; padding:0; margin:0;}

.content  blockquote { padding:5px 10px; margin:10px; font-style:italic; }

/*links*/
p.more , p.back {margin-top:-4px; }
p.all {margin-top:-7px; text-align:right; }
p.more a, p.back a , p.all a {font:normal 12px Arial; color:#144a5e;}
p.more a, p.all a  {padding-right:10px; background:url(../images/more.gif) right 6px no-repeat;}
p.back a {padding-left:10px; background:url(../images/back.gif) left 6px no-repeat;}


/*   ---------      ||       / CONTENT PAGE       ||      ----------   */
/* ============ *** { ---         FORMS        --- } *** ============= */

.feedback {width:460px;}
.feedback div span  {width:113px;}		
.feedback input {width:280px;border:1px solid #000000; background:#d8d0c8;}
.feedback textarea  {width:280px;border:1px solid #000000; background:#d8d0c8;}

.oz {width:400px;}
.oz input {border:1px solid #000000; background:#d8d0c8;}
.oz textarea  {border:1px solid #000000; background:#d8d0c8;}

/*   ---------      ||          / FORMS           ||      ----------   */
/* ============ *** { ---       HEADER      --- } *** ============= */

/*logo*/
a.logo{display:block; width:468px; height:183px; position:absolute; left:8px; top:9px;}			 
			 
/*mini_panel*/
.ie6 div#min-panel  { width:55px;}
div#min-panel   {position:absolute; left:27px; top:207px; width:53px; height:21px; background:no-repeat left top url(../images/mpn.gif);}
div#min-panel a {display:block; width:21px; height:21px; margin:0;padding:0;}
div#min-panel a img {width:22px; height:21px; margin:0; border:0;}
div#min-panel a.home {float:left; }
div#min-panel a.mail {float:right; }

/*   ---------      ||        / HEADER         ||      ----------   */
/* ============ *** { ---       LEFT      --- } *** ============= */

/* left-menu */
ul.leftmenu {margin:0px 0px 30px 17px; width:215px; }
ul.leftmenu ul {margin-left:15px; padding:7px 0px 5px 0px; border-top:1px solid #c0c5b6;}
ul.leftmenu ul ul {margin:7px 0px 0px 2px;padding:0px 0px 2px 0px; border-top:0;}

/* level 1 */
ul.leftmenu li  {padding:0; background:no-repeat left bottom url(../images/vmlifon.gif);}
.ie6 ul.leftmenu li {zoom:1;} 
ul.leftmenu li a  {display:block; padding:5px 0px 6px 15px; background:no-repeat left 11px  url(../images/vmm1.gif); }
ul.leftmenu li a  {color:#000000; font-size:18px; line-height:18px; font-weight:bold; text-decoration:none; }
ul.leftmenu li a:hover, ul.leftmenu li.opened a, ul.leftmenu li.opened a:hover   {color:#616161;}

/* level 2 */
ul.leftmenu li li, ul.leftmenu li.opened li
	{padding:0px 0px 4px 9px; background:no-repeat left 4px  url(../images/vmm2.gif); }
ul.leftmenu li li a, ul.leftmenu li.opened li a {display:inline; padding:0; background:0;}		
ul.leftmenu li li a, ul.leftmenu li.opened li a  {color:#000000; font-size:14px; line-height:14px; font-weight:bold; }
ul.leftmenu li li a:hover, ul.leftmenu li.opened li a:hover, ul.leftmenu li.opened li.opened a, ul.leftmenu li.opened li.opened a:hover 
  {color:#7b7b7b;}

/* level 3 */
ul.leftmenu li li li, ul.leftmenu li.opened li.opened li
  {padding:0px 0px 4px 9px; background:no-repeat left 5px  url(../images/vmm3.gif); }
ul.leftmenu li li li a, ul.leftmenu li.opened li.opened li a
  {color:#000000; font-size:12px; line-height:12px;}
ul.leftmenu li li li a:hover, ul.leftmenu li.opened li.opened li a:hover, ul.leftmenu li.opened li.opened li.opened a, ul.leftmenu li.opened li.opened li.opened a:hover  {color:#616161; }

/*   ---------      ||           / LEFT           ||      ----------   */
/* ============ *** { ---      MAIN BLOCKS     --- } *** ============= */

.block  {overflow:auto;margin-bottom:15px; padding:2px 0px 14px 0px; border-bottom:1px solid #989898; }
.block h1,  .block h2,  .block h3, .block h4, .block h5, .block h6 {clear:none; padding-top:0px;}
.blockimg {float:left; text-align:center; margin-top:3px; }
.blockimg  span {padding-left:16px;background:no-repeat left 3px  url(../images/zuma.gif); color:#000000; font-size:11px;}
.blockimg  a {text-decoration:none;}
.blockimg a  span {text-decoration:underline;}
.blockimg a:hover span {text-decoration:none;}
.block.blockvn {border-bottom:0;}
.block p.more, .block p.back {margin-bottom:0px; }

/*anons news*/
div.newstext {margin-left:142px;}
div.noimg div.newstext {margin-left:0px;}
div.news h4 { margin-bottom:8px; color:#000000; font-size:12px; }

/*katvn*/
div.katvntext {margin-left:142px;}
div.noimg div.katvntext {margin-left:0px;}
div.katvn h4 { margin-bottom:8px; color:#000000; font-size:12px; }

.content .price {margin-left:0px;}
.price a{color:#000000; }

/*kontacts*/
.kontakts {margin-bottom:20px;}
.content  .kontakts p {margin-bottom:4px;}

/*gallery*/
#text ul.gallery {width:100%; padding-top:10px; margin-left:0px;}
#text .content .gallery li div { display:block !important;}
#text .gallery li { display:-moz-inline-box; display:inline-block; vertical-align:top; 
								margin:0px 24px 27px 0px; background:0; padding:0px;}
.ie6 #text .gallery li {float:left; height:167px; overflow:hidden;}
.ie6 #text .gallery li div {float:left; display:block !important;}
.ie7 #text .gallery li {display:inline;} 
.gallery li img { margin-bottom:-1px;}
.gallery li a { color:#000000; }
.gallery li a span { display:block; font-size:11px; margin:0 auto 5px; width: 60px; font-weight:normal; }
.gallery li a span {text-decoration:underline; } 
.gallery li a:hover span {text-decoration:none; } 
#text .gallery li  a span {padding-left:16px;background:no-repeat left 4px  url(../images/zuma.gif);}
.gallery li span {font-weight:bold; display:block; clear:both; width:140px;}
	
	
/*listing*/
#listing {margin:15px 0px 30px; text-align:center; padding-right:0px;}
#listing span {font-weight:bold; padding:2px 7px; background:#d6143d; color:#FFFFFF; font-size:11px;}
#listing a {text-decoration:none; color:#000000; font-weight:bold; padding:2px 7px; font-size:11px;}
#listing a:hover {background:#d6143d; color:#FFFFFF;}
#listing a.back-list, #listing a.forward-list {text-decoration:underline; color:#000000; font-size:11px; font-weight:normal; }
#listing a.back-list:hover, #listing a.forward-list:hover {color:#7b7b7b; text-decoration:none; } 
#listing a.back-list      {padding-left:10px;background:no-repeat left 7px  url(../images/back.gif); }
#listing a.forward-list {padding-right:10px;background:no-repeat right 7px  url(../images/more.gif); }


/*katalog*/				  							  
#text  ul.katalog {width:100%; padding-top:10px; margin-left:0px;}
#text .katalog li {display:-moz-inline-box; display:inline-block; vertical-align:top; 
								margin:0px 24px 3px 0px; background:0;  padding:0px; }
.ie6  #text .katalog li {float:left; height:186px; overflow:hidden;}
.ie6 #text .katalog li div {float:left; display:block !important;}
.ie7  #text .katalog li  {display:inline;}	
.katalog li img { margin-bottom:4px;}
.katalog li span { display:block; line-height:14px; width:150px; padding-bottom:8px; font-weight:bold; padding-left:1px;}
.katalog li a { color:#144a5e; }

table.katpro {margin-top:10px;}
table.katpro a {color:#000000; font-size:12px; }
#text table.katpro td {border:0px;padding:10px 20px 20px 0px;}

.leftnewsblock{margin:0px 0px 7px 33px; width:200px; }
.leftnewsblock h1 {margin-bottom:15px; }
.leftnewsblock .block  {margin:0px 0px 15px 1px; }
div.leftnewstext {margin-left:80px; line-height:12px; }
div.noimg div.leftnewstext {margin-left:0px;}
div.leftnews h4 { margin-bottom:8px; padding-left:2px; color:#000000; font-size:12px; }
div.leftnews .blockimg {padding:2px 0px 0px;}
/*
a.mainkat{display:block; float:left; width:235px; margin:0px 48px 0px 44px; padding-bottom:9px; text-align:center; 
					color:#2d7089; font-size:14px; font-weight:bold;}
*/a.mku1{padding-top:189px;}
a.mku2{padding-top:217px;}
.ki1 {background:no-repeat center top url(../images/ki-st-krep.jpg); }
.ki2 {background:no-repeat center top url(../images/ki-ru-inst.jpg); }
.ki3{background:no-repeat center top url(../images/ki-ras-mat.jpg); }
.ki4 {background:no-repeat center top url(../images/ki-proch.jpg); }




/*   ---------      ||       / MAIN BLOCKS        ||      ----------   */
/* ============ *** { ---       INC      --- } *** ============= */

p.zalert {color:#131516; font-size:14px; font-weight:bold; margin-bottom:18px; }
ul.repo {}
ul.repo li {margin-bottom:8px; }
ul.repo li a {color:#131516 !important;  }
ul.repo li a span {font-weight:bold; }

td.catproimg {padding-right:10px;}
td.catproimg img {border:0px;}

table.katmain {}
table.katmain td {border:0;padding:0px 48px 0 48px; text-align:center; width:240px; vertical-align:bottom; }
table.katmain td  a {color:#2d7089; font-size:14px; font-weight:bold;}
#text table.katmain td  a img {border:0; margin-top:5px; }