/*
КрафтЛайн
Obi Vlad Kenobe
29.11.2010
*/
/*- STRUCTURA -*/

#site {max-width:1280px; min-width:995px; background:#fff; font:12px/14px Arial;}
#main {min-height:100%; _height:100%; background:repeat-y left top url(../images/main-fon.jpg); position:relative;}
#header {height:257px;position:relative; background:repeat-x left top url(../images/fon-header.jpg);}
#container {width:100%; padding-bottom:102px; }
#content {width:100%; float:left;}
#text {margin:0px 270px 0px 315px;}
#left {float:left; width:300px; margin-left:-100%;padding-bottom:200px; }
#right {float:left; width:270px; margin-left:-270px; padding-top:9px;}
#footer {height:93px; margin-top:-93px; position:relative; width:100%; background:no-repeat 839px bottom url(../images/foot-fon.jpg); }
#korobki {width:542px; height:257px; z-index:20; position:absolute; right:0px; background: right top url(../images/korobki.png); }

.napechat  #header {height:148px; border-bottom:1px solid #5c5f61; background:#fff;}
.napechat  #header a.logop {width:226px; height:129px; position:absolute; left:50%; top:7px; margin-left:-226px; background:no-repeat left top url(../images/logop.jpg); }

.napechat #main, .napechat #footer  {background:#fff;}
.napechat#text {margin:0px 152px 0px 152px;} 

.napechat .adress {width:180px; height:123px; position:absolute; left:50%; top:12px; overflow:hidden; text-align:left; margin-left:53px; } 
.napechat  .adress  div {margin-bottom:26px; color:#000; font-size:14px; line-height:14px; font-weight:bold; }
.napechat  .adress  p {color:#000000; font-size:12px; line-height:15px; font-weight:bold; }

.napechat table.za h1 {color:#461e09; margin-bottom:15px; padding-top:10px;}

.napechat table.za {background:#fff; margin:0;} 
.napechat table.za td {background:#fff; padding:0;}
.napechat .kardinfo {display: none;}
.napechat #listing {display: none;}


/*- FUTER -*/

.adress {width:180px; height:123px; position:absolute; left:50px; top:-40px; overflow:hidden; text-align:left;}
.adress  div {margin-bottom:9px; color:#006ea3; font-size:14px; line-height:14px; font-weight:bold; }
.adress  p {color:#000000; font-size:12px; line-height:15px; font-weight:bold; }
.adress table.za {margin:0 auto 16px;}

.grx {padding-top:35px;text-align:center; }
.grx, .grx a {color:#000000; font-size:11px;}

/*- HEADER -*/

/*logo*/
a.logo{display:block; width:323px; height:187px; position:absolute; left:29px; top:14px;
       background:no-repeat left top url(../images/logo.png);}	
#tel {width:623px; height:30px; position:absolute; left:29px; top:220px; font-family:arial; font-size:24px; font-weight:bold; color:#09518C; text-align:center; line-height:25px;}
#slogan	{position:absolute; width:299px; height:62px; left:300px; top:17px; font-family:arial; font-size:24px; font-weight:bold; color:#09518C; text-align:center;line-height:30px; z-index:100;}
			 
/*mini_panel*/
.ie6 div#min-panel  { width:86px;}
div#min-panel   {position:absolute; left:90px; top:282px; width:84px; height:18px; z-index:100; 
												background:no-repeat left top url(../images/mpn.gif);}
div#min-panel a {display:block; width:18px; height:18px; margin:0px 4px;padding:0;float:left;}
div#min-panel a img {width:18px; height:18px; margin:0; border:0;}


.stuka {width:21px; height:6px; position:absolute; left:279px; top:319px; background:no-repeat left top url(../images/stuka.gif); }

div.pod-top-menu {margin:0px; height:56px; background:repeat-x left top url(../images/fon-menu.jpg);padding-top:12px; }
div.pod-top-menu table {border:0px; position:relative; top:6px; height:33px; width:100%;}
div.pod-top-menu table tr td {background:repeat-x left top url(../images/menu.jpg); text-align:center;}
div.pod-top-menu table tr td.start0 {width:332px; background:no-repeat right top url(../images/nsya.jpg); }
div.pod-top-menu table tr td.mejdu {background:repeat-x center top url(../images/mejdu.jpg); width:30px; }
div.pod-top-menu table tr td.start {background:right top url(../images/start.jpg);width:50px;}
div.pod-top-menu table tr td.finish {background:repeat-x center top url(../images/finish.jpg); width:57px;}
div.pod-top-menu table tr td.tdtext a {padding:0px 15px 0px 15px; font-family:arial !important; font-size:14px !important; color:#3E0604 !important; font-weight:bold; text-decoration:none;display:block; }

/*menu_top*/
.foldingtop li {zoom:1;}
.foldingtop li   {display:inline; margin-right:15px; padding-top:4px;position:relative;}
.foldingtop li a {color:#6b6b6a; font-size:12px; font-weight:bold; text-decoration:none; }
.foldingtop li a:hover {text-decoration:underline;}

/*- LEFT -*/

/* left-menu */
.ie6 ul.leftmenu li {zoom:1;}
ul.leftmenu {margin:12px 0px 30px 17px; width:250px; padding-bottom:5px; border-bottom:1px solid #a17e53;}
ul.leftmenu ul {margin-left:0px; margin-top:0px; padding:7px 0px 5px 75px; border-top:1px solid #A17E53;}
ul.leftmenu ul ul {margin:0px 0px 4px -11px;padding:7px 0px 2px 11px; border-top:0 !important;}
ul.leftmenu ul ul ul {margin:0px 0px 0px -10px; padding-bottom:2px; border-top:0;}
 
/* level 1 */
ul.leftmenu li  {padding:0; border-top:1px solid #A17E53;  }
ul.leftmenu li img {border:0;}
ul.leftmenu li a img {vertical-align:middle;}
ul.leftmenu li a table {margin:0; }
ul.leftmenu li a table td {padding:0; border:0;}
ul.leftmenu li a td.aimg {width:83px; text-align:center; vertical-align:middle;}
ul.leftmenu li a td.atext {text-align:left; vertical-align:middle;}

ul.leftmenu li.nomen {background:no-repeat 7px 4px url(../images/nomenclatura.png); }
ul.leftmenu li.prais {background:no-repeat -4px 4px url(../images/prais.png);}
ul.leftmenu li.sert {background:no-repeat 6px 4px url(../images/sertificaty.png);}
ul.leftmenu li.info {background:no-repeat -2px 7px url(../images/infa.png);}
ul.leftmenu li.dogovor {background:no-repeat 4px 4px url(../images/dogovor.png); border-bottom:1px solid #A17E53;}
ul.leftmenu li.calc {background:no-repeat 0px 4px url(../images/calculator.png);}


/*ul.leftmenu li a  {display:block;  padding:18px 0px 19px 0px;  }*/
ul.leftmenu li a  {display:block;  padding:4px 0px 3px 0px;  }
ul.leftmenu li a  {color:#000000;  line-height:18px;  font-family: arial; font-size:18px;  text-decoration:none; }
ul.leftmenu li a:hover, ul.leftmenu li.opened a, ul.leftmenu li.opened a:hover   {color:#000000;}

/* level 2 */
ul.leftmenu li li, ul.leftmenu li.opened li
	{padding:0px 0px 0px 11px; background:no-repeat left 7px  url(../images/vmm2.gif); border:0; }
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; 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:#461E09;}

/* level 3 */
ul.leftmenu li li li, ul.leftmenu li.opened li.opened li   {padding:0px 0px 0px 9px; background:no-repeat left 8px  url(../images/vmm3.gif); }
ul.leftmenu li li li a, ul.leftmenu li.opened li.opened li a   {color:#000000; font-size:12px; text-decoration:underline; }
ul.leftmenu li li li a:hover,
ul.leftmenu li.opened li.opened li a:hover {text-decoration:none; color:#000000;}
ul.leftmenu li.opened li.opened li.opened a, 
ul.leftmenu li.opened li.opened li.opened a:hover  {color:#18598c; border-top:0; text-decoration:none; }
ul.leftmenu li.opened li.opened li.opened {background:no-repeat left 8px  url(../images/vmm3op.gif); }

 
 
.notification {width:273px; height:80px; padding:18px 0 10px 5px; margin:10px 0px 0px 0px; background:no-repeat left top url(../images/notification.png); text-align:center;}
div.notification p span.not {margin-top:0px !important; color:#18598C; font-weight:bold;}
div.notification p{margin-bottom:7px;} 
div.notification input.text { width:136px; margin-left:7px;}
div.notification input.button {margin-left:10px; position:relative; top:-1px; }
.ffox div.notification input.button {margin-left:10px; position:relative; top:2px; }





 
/*-RIGHT-*/

a.kalk {display:block; width:182px; height:174px; margin:0px auto 20px; background:no-repeat left top url(../images/kalk.png); }

/*-FORMS-*/

input.text, textarea {padding:0px 2px 3px 2px; border:1px solid #909090; }
button, .button {background:repeat-x left center url(../images/butfon.gif); height:22px; }
button, .button { color:#000000; font-size:11px; line-height:18px;  font-weight:bold;} 
button, .button {border-left:1px solid #a0a0a0; border-top:1px solid #d4d3d3;}
button, .button { border-right:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0;}

p.alert {color:#09518c; font-size:12px; font-weight:bold; font-family:Tahoma; margin-bottom:10px; padding-left:1px;}
/* feedback */
.content  .feedback table {margin-bottom:15px;}
.content  .feedback table td {padding-bottom:10px; border:0; vertical-align:top; }
.content  .feedback table td.left  {padding-left:0px;padding-top:4px; padding-right:20px;}
.blocktext table {
    table-layout: fixed;
    max-width: 100%;
	width:auto;
}
.content table td, .content table th {
    word-wrap: break-word;
}

.feedback input.text, 
.feedback textarea ,  
.feedback select {width:285px; border:1px solid #909090;background:#d8d0c8; }
.feedback input.text, 
.feedback textarea {padding:0px 3px 3px 3px;}
.feedback select {height:22px;}
.feedback textarea {height:85px;}
.feedback td.captcha img {border:1px solid #353535; margin:0;}
.feedback td.captcha a, .star .feedback td  span {color:#09518c; }
.feedback span {color:#09518c; }

/*- CONTENT PAGE -*/

table.za {margin-bottom:16px; background:no-repeat right bottom url(../images/za-fon-right.jpg); position:relative; left:-4px; }
table.za  td {padding:5px 31px 10px 37px; background:no-repeat left bottom url(../images/za-fon-left.jpg); color:#09518c; font-size:18px; line-height:20px; font-weight:bold;  border:0 !important;}
table.za  td h1 {margin-bottom:0;}


h1, h2, h3, h4, h5, h6 {clear:both;}
h1 {margin-bottom:16px; color:#09518c; font-size:18px; line-height:20px;}
h2, h3, h4, h5, h6 {padding-top:9px; margin-bottom:12px;} 
h2 {color:#461e09; font-size:14px; }
h3 {color:#000000; font-size:12px; }
h4 {color:#09518c; font-size:12px; }
h5 {color:#000000; font-size:12px; text-transform:uppercase; }
h6 {color:#0d1310; font-size:16px; }
.hferst {padding-top:0px;}

p {padding:0;margin-bottom:11px;}
a {color:#18598c;}
img {border:1px solid #63390f;}

.content {margin-right:0px; padding-left:1px; }
.content  table {margin:10px 0px 20px;}
.content  th,.content  td  {border:1px solid #a0a0a0; padding:5px 10px; background:#fff;}
.content  th, .content  thead td {color:#252525; }
.content thead  td {background:#e2e2e2; color:#000000; }
.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:14px; background:no-repeat left 4px url(../images/mark.gif);}
.content  ul.red li div { display:inline; padding:0; margin:0;}

.content table.tnobg td  {background:0;}

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

/*links*/
p.more , p.back {margin-top:-4px; }
p.all {margin-top:-7px;}
p.more a, p.back a , p.all a {font:normal 12px Arial; color:#09518c;}
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;}
a.spright  {color:#09518c; padding-right:10px; background:url(../images/more.gif) right 6px no-repeat;}

/*- MAIN BLOCKS -*/

/*block*/
.block  {overflow:auto;margin:-2px 0px 20px; padding:2px 0px 14px 0px; border-bottom:1px solid #63390f; }
.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; padding-left:1px;}
.blockimg img {margin-bottom:-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;}
.blockinf {padding-top:18px; clear:both; width:130px;}
.blockimg2 {margin-bottom:9px; text-align:center; padding-right:12px;}
.block.blockvn {border-bottom:0;}
.block p {margin-bottom:8px;}
.block p.more, .block p.back {margin-bottom:0px; }
div.blocktext {margin-left:142px;}
div.noimg div.blocktext {margin-left:0px;}
div.block h3 { margin-bottom:8px; color:#18598c; font-size:12px; }
.block.noborder {border:0 !important; margin:-2px 0px 0px  !important;}

/*listing*/
#listing {margin:20px 0px 20px; text-align:center; padding-right:0px;}
#listing span {font-weight:bold; padding:2px 7px; background:#FFFFFF; color:#000000; font-size:11px;}
#listing a {text-decoration:none; color:#000000; font-weight:bold; padding:2px 7px; font-size:11px;}
#listing a:hover {background:#FFFFFF; color:#000000;}
#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); }

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

/*gallery*/
#text ul.gallery {width:100%; padding-top:10px; margin-left:0px; margin-bottom:11px;}
#text .content .gallery li div { display:block !important;}
#text .gallery li { display:-moz-inline-box; display:inline-block; vertical-align:top; 
								margin:0px 45px 10px 0px; background:0; padding:0px;}
.ie6 #text .gallery li {float:left; height:170px; 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; display:block; text-decoration:none; }
.gallery li p a {text-decoration:underline;}
.gallery li p a:hover {text-decoration:none;}
#text .gallery li p.more a {display:inline; }
.gallery li a span { display:block; font-size:11px; margin:0 auto 5px; width: 57px; 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; }
#text .gallery li p.name {padding-top:6px; _padding-top:0px; font-weight:bold; margin-bottom:9px;}
#text .gallery li p {clear:left; }

/*katalog*/				  							  
#text table.kat {width:100%; margin-bottom:12px;}
#text table.kat th, #text table.kat td {padding:5px 2px; text-align:center; border:1px solid #75420e; }
#text table.kat td {background:#efe1b7;}
#text table.kat th, #text table.kat thead td{background:#e4c688 repeat-x top url(../images/thfon.jpg); color:#18598c; font-weight:bold; }
#text table.kat td {vertical-align:top; }
#text table.kat th.name {padding:5px 10px; text-align:left; }
#text table.kat td.name {padding:5px 10px; text-align:left; }
#text table.kat th.eiz {width:94px;}
#text table.kat td.name a {color:#000000;}
#text table.kat th.cena {width:68px; }
#text table.kat td.cena {width:68px; text-align:right; padding-right:15px;}
#text table.kat th.kol   {width:46px;}
#text table.kat th.zak   {width:63px;}
#text table.kat td.zak  a  {color:#18598c;}
#text table.kat input {width:30px; height:15px; text-align:center; padding:2px 2px 1px 2px; border:1px solid #75420e; background:#efe1b7;}
#text table.kat td.itogo {font-weight:bold; color:#09518c; text-align:right; padding-right:133px;}

/*kardupr*/
div.cena {margin-bottom:11px; color:#09518C; font-weight:bold; }
div.inkard {margin-bottom:9px; }
div.inkard input {width:30px; height:15px; margin:0px 9px 0px 1px; text-align:center; float:left; padding:2px 2px 1px 2px; border:1px solid #75420e; background:#efe1b7;}
div.inkard  a {display:block; width:54px; padding:2px 21px 6px 0px; background:no-repeat right 5px  url(../images/fkorz.gif); 
						color:#09518C; font-size:12px; margin-left:49px;}

/*katalog2*/				  							  
#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;}

/*rez poiska*/
.po {margin-bottom:14px; color:#09518C; font-size:14px; font-weight:bold; }
.po span {color:#09518C;}
p.razpo {margin-bottom:14px; color:#000000; font-size:14px; font-weight:bold; }
p.naires {margin-bottom:14px;}
.content .rezpo {margin-bottom:15px;}
.content .rezpo li {margin-bottom:5px;}
.rezpo li a {color:#09518C; }
.content .rezpo2 {margin-bottom:15px;}
.rezpo2 li div {display:block; background:0;margin-bottom:3px; }
.rezpo2 li div a {color:#09518C; }
.rezpo2 li p {margin-bottom:0px;}


 /*dow price*/ 
.dowprice {margin:0px 0px 21px 33px; }
.dowprice a {display:block; width:147px; padding:8px 2px 10px 36px; color:#000000; font-size:12px; }
a.dow-exl {background:no-repeat left top url(../images/dwl-exl.gif); } 
a.dow-rar {background:no-repeat left top url(../images/dwl-rar.gif); }
a.dow-pdf {background:no-repeat left 1px url(../images/dwl-pdf.gif); }

/*search*/
.search {width:279px; height:80px; padding:18px 0 10px 73px; margin:10px 0px 0px 0px; background:no-repeat left top url(../images/search.png);}

.search div {float:left;}
.search-top {display:block; padding:0px 10px 3px 0px; color:#09518C; font-size:14px;font-weight:bold; }
.search-right {padding:0px 0px 0px 7px; _padding-top:1px;}
.search-center input.text {width:127px;}
.search-right input.button {width:52px; height:21px;}
.prod {display:block; width:275px;  border:none; text-align:center;}
.prod table {margin:0 auto;}

.search2 {width:350px; height:36px;}
.search2 div {float:left;}
.safari .search2 div {padding-top:4px;}

/*kardinfo*/
.kardinfo {width:197px; height:38px; background:#e1c384; margin-bottom:32px; font-size:11px;}
a.kardznak {float:right; display:block; width:28px; height:38px; background:no-repeat left top url(../images/kardznak.gif); }
.kardinfo div {padding:3px 0px 3px 9px; }
.kardinfo div  a {color:#000000; }
.kardinfo  span {display:block; padding-left:9px; color:#18598c; }
.kardinfo  span span {display:inline; }
.kardinfo  span strong {font-size:12px;}
.kardinfo.fright { margin-top:-56px;}

/*baners*/
.baners {text-align:center; margin-bottom:20px;}
.baners img {border:0; margin-bottom:16px;}
.baners.fieldleft {margin-left:0px; }
.baners.fieldcenter { min-width:448px; max-width:464px; margin:0 auto; _width:464px; text-align:center; overflow:hidden;
										  padding-top:10px;}
.baners.fieldcenter div {width:464px;}
.baners.fieldcenter img, .baners.fieldcenter object {margin-left:0px; margin-right:16px; }
.baners.fieldright {margin-right:0px;}

/*- INC -*/
