/*==================================================================================*/
/*                               SPECPROMTLTKTRONIKA v                              */
/*                                                                                  */
/*                             HTML & CSS - V.Shamanov                              */
/*==================================================================================*/

/*---------------------- DEFAULTS -------------------*/

/*differents*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0px;padding:0px;outline:0px;font-size:100%;vertical-align:baseline;border:0;background:transparent;}
#site {max-width:1200px;min-width:1000px;background:#ffffff;min-height:100%; height:100%; margin:0px auto;font-family:Verdana, Tahoma, Helvetica; font-size:12px;line-height:1;}
html {height:100%;background:url(images/bg.gif);}table {border-collapse:collapse;border-spacing:0;}
ul {list-style:none;}:focus {outline:0;} a {text-decoration:underline;} a:hover {text-decoration:none;}
/*hacks*/
.clear {clear:both;height:1px;overflow:hidden;}.zoom1 {overflow:auto;zoom:1;}
/*text align*/
.tal {text-align:left;}.tar {text-align:right;}.tac {text-align:center;}.fwb {font-weight:bold;}.fwn {font-weight:normal;}.fsit{ font-style:italic;} .fll {float:left;} .flr {float:right;}
/*main*/
#osnovnoi {min-height:100%; _height:100%; background:#ffffff; position:relative;}


/*header*/
#header {height:206px;}
#header2 {height:46px;}


/*content*/
#container {width:100%;padding-bottom:106px;}
#content {width:100%; float:left;}
#text {margin:0px 10px 0px 318px;}


/*left part*/
#left {float:left; width:300px; margin-left:-100%;}

/*right part*/
#right {}

/*content on main*/
#text_on_main {margin:76px 37% 0% 37%;}
#left_on_main {float:left;margin:76px 0% 0% -96%; width:26%;}
#right_on_main {float:left;margin:76px 0% 0% -30%; width:26%;}

/*footer*/
#footer {height:106px; margin-top:-106px; position:relative; width:100%; font-size:11px;}
#footer a {color:#000000;}

/*---------------------- CONTENT PAGE ----------------------*/
h1, h2, h3, h4, h5, h6 {color:#505a0a;clear:both;}
h1 {margin-bottom:20px;padding:3px 0px 4px 16px;background:repeat-y left url(images/fph1.jpg);color:#000000;font-size:14px;}
h2 {font-size:13px;margin-bottom:13px;}
h3 {font-size:13px;margin-bottom:13px;}
h4 {font-size:12px;margin-bottom:13px;}
h5 {font-size:12px;margin-bottom:13px;}
h6 {font-size:12px;margin-bottom:13px;}
.content {margin-right:0px;}
.content img {border:1px solid #d8e2a8;}
.content p {margin-bottom:11px;}
.content a {color:#000000;}
.content   { color:#3c3b3a;line-height:15px; }
.content table {margin:0px 0px 11px 0px;}
.content td, .content th {border:1px solid #cccccc;}
.content th {background:#cccccc;padding:5px 10px; color:#48540e}
.content td {padding:5px 3px; vertical-align:middle;}
.content td img, .content td input { margin:0px auto}
.content td input.chekbo { visibility:hidden;}
  
.content table.zero, .content table.zero td {border:0;background:0;}

.content ol {clear:both;}
.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 blockquote {color:#; padding:5px 10px; background:#; margin:10px;}


/*more*/
a.more {line-height:22px; padding:1px 7px 3px 7px; background:#d1dd97;color:#000000; font-size:11px;}

/*back*/
a.back {display:block; width:54px; height:16px;margin:5px 0px 0px 5px;float:right;padding:2px 0px 3px 19px; background:#d1dd97;color:#000000; font-size:11px; }
a.back2 {display:block; width:54px; height:16px;margin:5px 0px 0px 5px;float:left;padding:2px 0px 3px 19px; background:#d1dd97;color:#000000; font-size:11px; }

input, textarea  {border:1px solid #A0A0A0; font-size: 14px; background:#FFFFFF; color:#000000;
  scrollbar-face-color:#C0C0C0;scrollbar-track-color:#F6F6F6;scrollbar-arrow-color:#606060;scrollbar-highlight-color:#E0E0E0;scrollbar-shadow-color:#808080;}
.button   {border:1px solid #b2c652; background: #b2c652; color:#000000;text-decoration:underline;font-weight:bold; cursor:pointer;}

/*---------------------- MAIN PAGE ----------------------*/
.botfon {background:repeat-x bottom url(images/botfon.jpg);}
.topfon {background:repeat-x top url(images/topfon.jpg);}
.logo {float:left; width:526px; height:206px; position:relative;}
.imlolf {position:absolute; left:25px; top:0px; }
.imlort {position:absolute; left:455px; top:0px; }
.logo a {display:block; width:365px; height:164px; position:absolute; left:90px; top:0px;}
div.topright {width:398px; height:164px; float:right;position:relative;}
/*��������� ��������*/
div#min_pan   { width:57px; height:18px; position:absolute;right:35px; top:91px;}
div#min_pan a { position:absolute;display:block;}	  
div#min_pan a.home { width:19px; height:18px; background:no-repeat center center url(images/home.gif);
                     left:0px; z-index:2;}
div#min_pan a.mail { width:19px; height:18px; background:no-repeat center center url(images/mail.gif);
                     left:38px; z-index:2;}
div#min_pan div      { position:absolute; text-decoration:underline; color:#FFFFFF;}
div#min_pan div.home { width:17px; height:13px; left:0px; top:0px; z-index:1;}
div#min_pan div.mail { width:17px; height:13px; left:39px; top:0px; z-index:1;}
div#min_pan img.mpr {position:absolute; left:24px; top:5px;}

/*�����*/
form.poisk {display:block; width:387px; height:53px; position:absolute;right:8px; top:113px; }
form.poisk span {display:block;position:absolute;left:0px; top:11px; color:#000000; font-size:11px; z-index:1}						 
form.poisk img.poisk { position:absolute; left:0px; top:8px; z-index:2;}
form.poisk div.pole {width:300px; height:27px;position:absolute; left:46px; top:0px;padding:4px 0px 0px 12px; background:#8c8c8c no-repeat right top url(images/w99.gif); z-index:1;}
form.poisk div.but {border:none; width:24px; height:17px; position:absolute; left:283px; top:5px; z-index:2;}
form.poisk input.but {border:none; width:25px; height:31px; position:absolute; left:282px; top:0px; cursor:pointer; background:url(images/psk.gif); z-index:3;}			 
form.poisk input.text {border:0; background:#FFFFFF; width:206px; height:20px;}
form.poisk img.nenfra {position:absolute; left:43px; top:31px;}

div.tel {float:left; width:156px; _width:159px; height:33px; background:#cccccc no-repeat left top url(images/telefon.gif);margin-left:90px; _margin-left:45px;padding:11px 0px 0px 64px;font-weight:bold; color:#000000; font-size:18px; font-family:Tahoma, Verdana, Helvetica;margin-top:1px;}
div.tel span {font-size:12px;} div.tel {_margin-right:-3px;}
/*top menu*/
div.ptm {height:46px; margin-left:310px; background:#b2c652;}
table.topmenu {}
table.topmenu td {vertical-align:middle;}
div.ptm a {display:block; padding:5px 12px 3px 12px; background:#f0f4dc no-repeat right top url(images/tmaf1.gif);position:relative;font-size:14px; color:#3a3b38; font-weight:bold; font-family:Tahoma, Verdana, Helvetica; text-decoration:none;float:left;}
div.ptm a div {width:24px; height:7px; position:absolute; }
div.ptm a div {left:0px; top:0px; background:no-repeat left top url(images/tmaf2.gif);} 
div.ptm a:hover, div.ptm a.activeMI {background:#ffffff no-repeat right top url(images/tmaf1h.gif); color:#505a0a;}
div.ptm a:hover div, div.ptm a.activeMI div {left:0px; top:0px; background:no-repeat left top url(images/tmaf2h.gif);}
/*zastavki on main*/
a.cvz{display:block; height:297px; background:repeat-x bottom url(images/w98.gif);text-decoration:none; margin-bottom:14px;}
a.cvz div{width:65%; height:7px; margin:0px auto 5px auto; background:#7d8b1f;font-size:0px; overflow:hidden;}
a.cvz:hover div {background:#b2c652;}
a.cvz span {display:block; height:52px; width:60%; color:#000000; font-size:14px; font-weight:bold;font-family:arial,Helvetica; margin:0 auto;text-align:center;}
a.cvz img {margin:0 auto;display:block;}
a.cvz2{display:block; width:220px; height:19px; margin:0px 0px 16px 3px; padding-top:9px;background:no-repeat right top url(images/akub.gif);color:#000000; font-size:11px; font-weight:bold;}
.op{line-height:15px; }
/*bottom*/
div.grx {padding-top:73px; width:475px; margin:0 auto;padding-bottom:1px;} div.grx span {color:#536806;}

/*---------------------- left part ----------------------*/
div.leftrazdzag{margin:-3px 10px 16px 12px; padding:4px 0px 4px 34px; background:no-repeat left top url(images/akub.gif);}
div.leftrazdzag div{padding:4px 5px 4px 9px; background:#7d8b1f;color:#FFFFFF; font-weight:bold;}

/* left menu */
ul#left_menu {margin:0px 10px 20px 53px; }ul#left_menu ul {margin:13px 0px 10px 0px; }ul#left_menu ul ul {margin:10px 0px 15px 10px;}
/* level 1 */
ul#left_menu li {padding:0px 0px 9px 0px;}
ul#left_menu li a {display:block; padding:2px 0px 3px 9px; background:#FFFFFF;color:#000000; font-weight:bold;text-decoration:none;zoom:1;}
ul#left_menu li a:hover, ul#left_menu li.activeMI a, ul#left_menu li.activeMI a:hover
 {background:#d8e2a8 no-repeat left top url(images/lfm_mark1.gif);padding-left:14px;}

/* level 2 */
ul#left_menu li li, ul#left_menu li.activeMI li, ul#left_menu li.activeMI li.activeMI {margin-bottom:10px;padding-bottom:0px;}
ul#left_menu li li a, ul#left_menu li.activeMI li a  {color:#3c3b3a; font-size:11px;font-weight:normal;background:0;}
ul#left_menu li li a:hover, ul#left_menu li.activeMI li a:hover {text-decoration:underline;background:0;}
ul#left_menu li.activeMI li.activeMI a {color:#505a0a; font-weight:bold;}
ul#left_menu li.activeMI li.activeMI a:hover {color:#505a0a; font-weight:bold;text-decoration:none;}


/*---------------------- katalog ----------------------*/ 

div.tops { text-align:right; height:46px; margin:20px 20px 0px 0px; padding-bottom:1px; } 
div.tops a {padding-left:13px;background:no-repeat left 2px url(images/stops.gif); color:#3e3838; 
font-weight:bold;text-transform:uppercase; white-space:nowrap; line-height:17px; } 
div.katzag {margin-bottom:1px; padding:5px 10px 6px 10px; background:#b2c652;}
div.katzag h2 {margin-bottom:0px; color:#000000;font-size:12px;text-align:center;}
div.katzag h2 span {font-size:11px;}

div.check {width:19px; height:19px; overflow:hidden; margin:0 auto;} div.check div {float:left; }
div.check div {width:17px; height:17px;background:#CCCCCC no-repeat right top url(images/imch1.gif);display:none;}
div.check div.imch {width:17px; height:17px;background:#b2c652 no-repeat right top url(images/imch2.gif);}
div.check input {width:15px; height:15px;margin-top:2px;border:0;padding:0px; float:right; }
.quantity {width:55px; height:15px; text-align:center; }
div.korbut {float:right; margin:0px 0px 28px 0px;height:20px; }
button {height:20px; background:#6b6b6b;border-top:1px solid #8c8c8c; 
  border-left:1px solid #8c8c8c;border-right:1px solid #464646; 
  border-bottom:1px solid #464646; margin:0px 0px 0px 0px; cursor:pointer;color:#FFFFFF; }

/*zakaz order*/
div.zakaz_order {width:390px;clear:both;background:#cccccc no-repeat left top url(images/kof.gif);padding:20px 0px 20px 30px; }
div.zakaz_order div {
  margin:0px 0px 3px 0px;
  clear:both; 
  width:350px;
}
div.zakaz_order div.check-box {
  width: 21px;
}
sup.zvf {color:#FF0000;}
div.zakaz_order div span {display:block;color:#3c3b3a;font-size:12px;}
div.zakaz_order input {width:350px;height:20px;margin:2px 0px 8px 0px;}
div.zakaz_order input.zzz {width:21px; height:21px;} 
div.zakaz_order textarea {width:350px;height:120px;margin:2px 0px 7px 0px;}
div.zakaz_order img {margin-left:193px;}
.onFocus {background:#666666;color:#fdfdfd; }

/*PAGES*/
.content div.pghap  {height:30px;padding-top:8px;clear:both;}
.content div.pghap a{text-decoration:none;float:left; display:block;padding:7px 0px 0px 0px; width:40px; height:23px;background:#b2c652 no-repeat center center url(images/pgf1.gif);color:#000000; font-size:11px;text-align:center; }
.content div.pghap a { _width:40px;}
.content div.pghap span a { background:none; text-decoration:none;}
.content div.pghap span a:hover {text-decoration:underline;background:none;}
.content div.pghap a:hover {text-decoration:none;background:#8c8c8c no-repeat center center url(images/pgf2.gif); }
.content div.pghap a.activeMI{color:#FFFFFF;background:#8c8c8c no-repeat center center url(images/pgf2.gif); }
.content div.pghap a.activeMI:hover {text-decoration:none;}

div.fotogal {height:20px;margin:3px 0px 0px 10px;}  div.fotogal a {color:#3e3838;}
.content div.foto {float:left; width:164px; height:120px;padding-top:18px;}
.content div.foto img {border:1px solid #d8e2a8;}

div.annews {clear:both; zoom:1; }
div.annews span {display:block; margin:0;padding-bottom:7px;font-weight:bold; color:#3c3b3a; font-size:11px;}
div.annews h2 {padding-bottom:10px; margin:0;color:#505a0a; font-size:12px;}
div.annews img {float:left; margin:2px 20px 5px 0px; }
div.rn {clear:both; zoom:1;font-size:30px;}

div.contacts{color:#505a0a; font-size:14px; line-height:20px; font-weight:bold;font-family:arial,Helvetica; }

div.okno {background: #ffffff;  border:3px solid #b2c652; padding:15px; font-family:Verdana, Tahoma, Helvetica; font-size:12px; color:#3C3B3A;overflow:auto; height:1%;}
div.okno img {border:2px solid #C0C0C0;margin:0px 10px 5px 10px;}

a.ofz {display:block; width:110px; height:16px;margin:5px 0px 0px 5px;float:right;padding:2px 0px 3px 19px; background:#d1dd97;color:#000000; font-size:11px; font-weight:bold; } 

.content div.vte {clear:both;margin-bottom:30px; }
.content div.vte h2 {margin-bottom:16px; color:#505a0a; font-size:11px; }
.content div.vte img {float:left; margin:0px 19px 30px 0px; }

div.vnleftimgpt {float:left; }
div.vnleftimgpt  img  {margin:0px 21px 20px 0px; }
div.vnleftext {margin-left:294px; }

table.catalog tr:hover {background-color:#EBF0D3;} 
table.catalog tr {behavior:url(hover.htc)}
.trhover { background-color:#EBF0D3;}

div.strza {float:left; margin-left:285px; _margin-left:143px;  margin-bottom:2px; clear:both; padding:2px 10px 3px 10px; background:#b2c652; color:#000000; font-size:12px; font-weight:bold; }

.check-box {
    display: inline-block;
    cursor: pointer;
}

div.zakaz_order div.botcont {
    width: 120px;
    float: right;
    clear: both;
    margin-bottom: 10px;
}

form {
  overflow: hidden;  
}
.zakaz_order {
  padding-bottom: 20px;
}

.wrapPrivacy { margin: 10px 0px }

button.duma_dura {
  width: 120px;
  height: 30px;
}
