﻿/*==================================================================================*/
/*                                    ELITSTROI                                     */
/*                                                                                  */
/*                             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:1280px;min-width:1000px;background:#ffffff;min-height:100%;height:100%;margin:0px auto;font-family:Arial;font-size:12px;}
html {height:100%;background:url(images/bg.gif);}table {border-collapse:collapse;border-spacing:0;} td{text-align:left;vertical-align:top;} 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;}
/*main*/
#osnovnoi {min-height:100%;_height:100%;}

/*header*/
#header {height:196px;position:relative;}
#header2 {height:33px;}
/*content*/
#container {width:100%;padding-bottom:82px;}
#content {width:100%;float:left;}
#text {margin:0px 10px 0px 273px;}

/*left part*/
#left {float:left;width:253px;margin-left:-100%;padding-top:32px;}

/*footer*/
#footer {height:82px;margin-top:-82px;position:relative;width:100%;font-size:12px;}

/*---------------------- CONTENT PAGE ----------------------*/

h1, h2, h3, h4, h5, h6 {margin-bottom:12px;font-family:arial, tahoma, Helvetica;}
h1 {font-size:16px;color:#000000;margin-bottom:0px;}
h2 {font-size:16px;color:#18385e;}
h3 {font-size:14px;color:#18385e;}
h3.data {color:#4e78a0; font-size:11px; margin-bottom:8px;}
h4 {font-size:14px;color:#18385e;}
h5 {font-size:12px;color:#18385e;}
h6 {font-size:12px;color:#18385e;}
.content {margin:0px 10px 60px 0px;clear:both;padding-top:33px;}
.content img {padding:4px;background:#e2e4e4;float:left;margin:0px 22px 10px 0px;}
.content p {margin-bottom:11px;}
.blocks p {margin-bottom:11px;}
.content a {color:#285d9a;}

.content table.podh1 {border:0;margin-bottom:20px;}
.content table.podh1 td {padding:0px 0px 4px 0px; border:0;border-bottom:2px solid #4e78a0;}

.blocks table.podh1 {border:0;margin-bottom:16px;}
.blocks table.podh1 td {padding:0px 0px 4px 0px; border:0;border-bottom:2px solid #4e78a0;}

.content table {margin:0px 0px 20px 0px;border:1px solid #446591;}
.content td {border:1px solid #446591;}
.content th {border:1px solid #446591;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;}
.content th {color:#FFFFFF;}
.content th {background:#446591; padding:5px 10px;}
.content td {padding:5px 10px;}
.content table.zero, .content table.zero td {border:0;background:0;}
.content td.tac {text-align:center}
.content td.tac img {float:none}
.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 ul li div { display:inline; padding:0; margin:0;}

.content blockquote {color:#;padding:5px 10px;background:#;margin:10px;}

input, textarea  {border:1px solid #285d9a;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 #3f4e6f;background: #3f4e6f;color:#FFFFFF;}

/*PAGES*/
.content div.pghap   {height:20px;clear:both;text-align:center;margin:0px auto 10px;}
.content div.pghap img {border:0;background:0;float:none;margin:0px;padding:0px;clear:both;}
.content div.pghap  a {padding:0px 2px 0px 2px;color:#285d9a;font-weight:bold;}
.content div.pghap  span {font-weight:bold;color:#000000;padding:0px 2px 0px 2px;}

.blocks div.pghap   {height:20px;clear:both;text-align:center;margin:0px auto 10px;}
.blocks div.pghap img {border:0;background:0;float:none;margin:0px;padding:0px;clear:both;}
.blocks div.pghap  a {padding:0px 2px 0px 2px;color:#285d9a;font-weight:bold;}
.blocks div.pghap  span {font-weight:bold;color:#000000;padding:0px 2px 0px 2px;}

/*more*/
div.more   {margin:0px 0px 20px 0px;}
div.more a {color:#4e78a0;font-size:11px;padding-right:10px;background:no-repeat right 5px url(images/more.gif);}
/*back*/
div.back {margin:0px 0px 0px 0px;}
div.back a {color:#4e78a0;font-size:11px; padding:0px 0px 0px 10px;background:no-repeat left 6px url(images/back.gif);}

div.back2 {margin:15px 0px 0px 0px;} 
div.back2 a {color:#FFFFFF;padding:3px 5px 4px 34px;background:#285d9a no-repeat 5px 8px url(images/back2.gif);}



/*---------------------- MAIN PAGE ----------------------*/

.topfonx{background:#4d5b79 repeat-x bottom url(images/topfonx.jpg);} 
a.logo{width:276px;height:90px;display:block;position:absolute;left:36px;top:48px;background:#3c4a68}
.slogan{position:absolute;left:50%;top:82px;margin-left:-115px;}
.zavitok1{position:absolute;right:164px;top:0px;}
.zavitok2{position:absolute;right:14px;bottom:0px;}

.topmfonx {background:#374861 repeat-x top url(images/topmfonx.gif);}
/*min_pan*/
div#min_pan   { width:100px;height:33px;position:relative;float:left;}
div#min_pan a { position:absolute;display:block;top:3px;}	  
div#min_pan a.home { width:19px;height:19px;background:no-repeat center center url(images/home.gif);
                     left:35px;z-index:2;}
div#min_pan a.mail { width:19px;height:19px;background:no-repeat center center url(images/mail.gif);
                     left:69px;z-index:2;}
div#min_pan div      { position:absolute;text-decoration:underline;color:#FFFFFF;}
div#min_pan div.home { width:17px;height:15px;left:37px;top:5px;z-index:1;}
div#min_pan div.mail { width:17px;height:15px;left:71px;top:5px;z-index:1;}

/*top menu*/
ul#top_menu {list-style:none;margin:0px 60px 0px 105px;}
ul#top_menu li {float:left;padding-top:1px;padding-bottom:2px;position:relative;}
ul#top_menu li.razd {width:17px;padding:0;}
ul#top_menu li a {text-decoration:none;display:block;}
ul#top_menu li a {padding:4px 5px 7px 5px;color:#ffffff;font-size:16px;font-weight:bold;font-family:'Times New Roman', Helvetica;}
ul#top_menu li.activeMI a, ul#top_menu li a:hover {background:repeat-x top url(images/tpm_hover.gif);text-decoration:none;} 
ul#top_menu li.activeMI {background:#4d627f;}

ul#top_menu li ul {display:none;}
ul#top_menu li.openm ul {padding:13px 0px 0px 0px; background:#536784 repeat-x bottom url(images/tpm2f.jpg);position:absolute; left:50%; top:31px; display:block;float:left; width:120px; zoom:1; z-index:10; }
ul#top_menu li.openm ul li {margin:6px 10px 4px 10px;display:block; float:none; width:120px; }
ul#top_menu li.openm ul li a {font-size:14px; display:inline;padding:0;}
ul#top_menu li.openm ul li a:hover {text-decoration:underline; background:0; }
ul#top_menu li.openm ul li.tpbt { margin:0px; height:24px; padding:0px; width:120px;  float:right; background:no-repeat center bottom url(images/zuzuly.jpg); }

ul#top_menu li li.activeMI {background:0;}
ul#top_menu li li.activeMI a {font-size:14px; display:inline;padding:0;background:0;text-decoration:underline;}


a.blacks {color:#000000; font-size:1.00em; font-weight:bold; font-family:'Times New Roman'; }

.glavnay div.ontoch {display:none;}
.osnovnay div.ontoch {width:9px;height:9px;position:absolute;right:-114px;bottom:1px;_bottom:0px;background:no-repeat right bottom url(images/ontoch.gif);font-size:0px;overflow:hidden;}

.glavnay .verttoch {background:#FFFFFF repeat-y 245px top url(images/fishkay.jpg);}
.osnovnay  .verttoch {background:#FFFFFF repeat-y 248px top url(images/vertoch.gif);}

.glavnay .fishka {background:no-repeat right top url(images/fishkatop.gif);}
.osnovnay .fishka {background:none;}

.glavnay .fishkabot {position:absolute;right:9px;top:-316px;}
.osnovnay .fishkabot {display:none;}

.content .blockzag, .blockzag{background:repeat-x top url(images/bvz10.gif); margin-bottom:29px;border:0;clear:both; }
.content .blockzag td, .blockzag td {min-width:162px; height:24px;padding:1px 9px 0px 9px;background:no-repeat left top url(images/blockzag.jpg);color:#ffffff;font-size:19px;font-weight:bold;font-family:'Times New Roman', Helvetica;border:0;} 
.ml49 {margin-left:49px;}


/*left menu*/
ul#left_menu {list-style:none;margin:0px 30px 30px 19px;}
ul#left_menu li.raz {height:11px;background:no-repeat left top url(images/lm_raz.gif);font-size:0px;overflow:hidden;}

ul#left_menu li, ul#left_menu li.activeMI {padding:2px 10px 7px 35px;background:#FFFFFF no-repeat left top url(images/lfm_mark1.gif);}

ul#left_menu li a {color:#18385e;font-size:16px;font-weight:bold;text-decoration:none;}
ul#left_menu li.activeMI a, ul#left_menu li a:hover {color:#06163c;} 

ul#left_menu ul {list-style:none;margin:12px 0px 22px 7px;}

ul#left_menu li li {margin-bottom:14px;background:no-repeat left 5px url(images/lfm_mark2.gif);padding-left:10px;}
ul#left_menu li li a {color:#000000;font-size:12px;font-weight:bold;}
ul#left_menu li.activeMI li a {color:#000000;font-size:12px;font-weight:bold;}
ul#left_menu li li a:hover {color:#000000;text-decoration:underline;}
ul#left_menu li.activeMI li a:hover {color:#000000;text-decoration:underline;}
ul#left_menu li.activeMI li.activeMI {margin-bottom:14px;background:no-repeat left 5px url(images/lfm_mark2.gif);padding-left:10px;}
ul#left_menu li.activeMI li.activeMI a, ul#left_menu li.activeMI li.activeMI a:hover
  {color:#FFFFFF;font-size:12px;font-weight:bold;padding:3px 11px 3px 4px;background:#1d3771;text-decoration:none; display:block;}

ul#left_menu ul ul {list-style:none;margin:15px -3px 24px 7px;}

ul#left_menu li li  li {margin-bottom:0px;background:no-repeat left 5px url(images/lfm_mark3.gif);padding:0px 0px 3px 7px; }
ul#left_menu li.activeMI li.activeMI  li {margin-bottom:10px;background:no-repeat left 5px url(images/lfm_mark3.gif);padding:0px 0px 3px 7px; }
ul#left_menu li li  li a {color:#000000;font-weight:normal;background:0;padding:0;}
ul#left_menu li.activeMI li.activeMI  li a {color:#000000;font-weight:normal;background:0;padding:0;}
ul#left_menu li li  li a:hover {color:#18385e;font-weight:normal;background:0;padding:0;}
ul#left_menu li.activeMI li.activeMI  li a:hover {color:#18385e;font-weight:normal;background:0;padding:0;}
ul#left_menu li.activeMI li.activeMI  li.activeMI a,
ul#left_menu li.activeMI li.activeMI  li.activeMI a:hover
{color:#18385e;font-weight:normal;text-decoration:underline;background:0;padding:0;}

.futbg {background:#4d5b79 repeat-x bottom url(images/futbg.jpg);}
.futleft {float:left;width:262px;height:82px;background:no-repeat left bottom url(images/futleftbg.jpg);position:relative;}
.emble{position:absolute;left:123px;top:16px;}
.adrbot {margin:0px 200px 0px 290px;color:#FFFFFF;font-size:16px;font-weight:bold;font-family:'Times New Roman', Helvetica;line-height:20px;padding-top:10px;}
.grx {width:200px;height:82px;background:no-repeat left top url(images/brvline.gif);float:right;color:#FFFFFF;padding-left:20px;line-height:16px;}
.grx span, .grx a {font-weight:bold;color:#FFFFFF;}
.grx span {display:block;margin:20px 0px 10px 0px;}

/*right part of glavnay*/
div.annews_part {float:left;margin:32px 0px 0px 0px;}
/*an_news*/
div.an_news {margin-bottom:28px;overflow:auto;width:90%;}
div.an_news div.data {color:#62778d;font-size:11px;font-weight:bold;margin-bottom:11px;}
div.an_news div.news_img {float:left;margin:0px 27px 20px 0px;padding:4px;background:#e2e4e4;}
div.an_news div.news_img img {border:1px solid #a0a4a7;float:left;margin:0px;padding:0px;}
.content div.an_news p {margin-bottom:7px; } 

.blocks {margin:0px 0px 60px 0px;clear:both;padding-top:33px;}

div.newnov {width:300px; margin-right:30px; float:left; }
div.newnov_img {float:left; padding:4px 4px 2px; background:#e2e4e4; }
div.newnov_img  img {border:1px solid #9fa4a8; }
.content div.newnov_img  img {margin:0;}
div.newnov p {margin-bottom:7px !important; } 
div.newnov  h4 {color:#4e78a0; font-size:0.92em; margin:0; padding:16px 0px 16px 0px; }

div.prodiz {width:225px; height:325px; margin-right:20px; float:left; padding-bottom:10px; overflow:hidden;}
div.prodiz_img {float:left; padding:4px 4px 2px; background:#e2e4e4; margin-bottom:14px; }
div.prodiz_img  img {border:1px solid #9fa4a8; }
div.prodiz h3 {margin-bottom:10px; color:#18385e; font-size:1.17em; }
div.prodiz h4 {margin-bottom:6px; color:#4e78a0; font-size:0.92em; }
div.prodiz p {margin-bottom:7px !important; }
.content div.prodiz_img  img {margin:0;}

a.black_link {color:#000000;font-size:12px;font-weight:bold;font-family:'Times New Roman', Helvetica;}

div.okompan {padding:0px 60px 60px 0px;}

div.object {float:left;width:230px;height:230px;margin:0px 0px 10px 0px;color:#000000;font-weight:bold;text-align:center;}
div.object img {float:none;margin:0px 0px 10px 0px;padding:0px;border:1px solid #b1b1b1;}
div.object  a {font-weight:normal;color:#000000;}

div.ikon {margin:0px 27px 24px 29px;float:left; _margin-left:14px; _margin-bottom:12px; }
div.ikon img {margin:0px;padding:0px;background:0;border:0;}

div.brendap{width:253px;height:190px;position:relative;margin:12px auto;color:#000000;font-weight:bold;text-align:center;} 
div.brendap img {float:none;margin:0px 0px 10px 0px;padding:0px;border:1px solid #b1b1b1;}
div.brendap a.pback {float:left; margin:73px 30px 0px 0px; width:22px;height:7px;}
div.brendap a.pforv {float:right; margin:73px 0px 0px 30px;width:22px;height:7px;} 
.content div.brendap a img {background:0;border:0;} 

.content table.materials{margin:15px 0px 15px 0px;border:0;}
.content table.materials td {border:0;padding-bottom:20px;}
.content table.materials table { border:0;margin:10px auto;}
.content table.materials table td {padding:0px;border:0;}
.content table.materials table td img {padding:0px;background:none;border:0;margin:0;float:none;}
.content td.teny {background:repeat-y right url(images/teny.gif);width:9px;}
.content table.materials table td.tenx
 {background:repeat-x top url(images/tenx.gif);text-align:left;padding:0px;vertical-align:top !important;}
.vat {vertical-align:top;}.vab {vertical-align:bottom;}
div.op {height:30px;text-align:center;} 
div.op img {padding:0px;border:0;margin:0px;float:none;}
.bgr { background:#c6c6c6;}
.content table.materials table td img.opero_idioto{position:relative;left:0px;top:-3px;_top:0px;}

/*feedback*/
div.pdfdb {width:410px; height:455px; margin:15px;padding:25px 0px 0px 10px;background:#dbdee3 no-repeat right top url(images/pfdbf.jpg);}
form.feedback { WIDTH:350px;}
form.feedback div {color:#2c3a4b; font-size:14px;font-weight:bold; font-family:'Times New Roman', Helvetica; margin:0px 0px 3px 0px;}
form.feedback input {width:350px;height:20px;margin:2px 0px 8px 0px;background:#edeff1;border:1px solid #939cac;}
form.feedback input:focus {background:#FFFFFF;border:1px solid #4c5a75;}
form.feedback textarea {width:350px;height: 120px;margin:2px 0px 7px 0px;background:#edeff1;border:1px solid #939cac;}
form.feedback textarea:focus {background:#FFFFFF;border:1px solid #4c5a75;}
form.feedback input.bot1 {width:100px;height:21px;margin:3px 0px 5px 0px;float:right;background:#3c4961;border-top:1px solid #5e6a83; border-left:1px solid #5e6a83;border-right:1px solid #2e3541; border-bottom:1px solid #2e3541; CURSOR:pointer; }
form.feedback textarea.focus, form.feedback input.focus {background:#FFFFFF;border:1px solid #4c5a75;}


form.feedback div span {float:left;}form.feedback div img {float:right;border:0px;margin:5px 0px 10px 0px; }form.feedback br {font-size:40px;}
.content form img {padding:0px;background:0;border:1px solid #285d9a;}
div.contacts{color:#1d3771;font-size:14px;line-height:20px;font-weight:bold;} 
div.contacts a {color:#285d9a;}

div.emptydiv {width:141px; height:143px; font-weight:bold; color:#c0c0c0; border: 1px solid #c0c0c0; line-height: 143px; margin:0 auto 11px auto;}


div.opt p {margin-bottom:16px; color:#18385e; font-size:14px; font-weight:bold;}
div.opt p span {font-size:16px;}
form.optfdb {width:316px; height:145px; padding-top:16px; background:#dbdee3 no-repeat right top url(images/optfon.jpg);}
form.optfdb div {width:260px; height:22px; margin:5px 0px 20px 18px;}
form.optfdb div input {width:200px; height:22px; float:right;background:#edeff1;border:1px solid #939cac;}
form.optfdb div span  {float:left; display:block; padding-top:5px; color:#2c3a4b; font-size:14px;font-weight:bold; font-family:'Times New Roman', Helvetica;}
form.optfdb input.bot2 {width:45px;height:21px;margin:3px 0px 5px 0px;float:right;background:#3c4961;border-top:1px solid #5e6a83; border-left:1px solid #5e6a83;border-right:1px solid #2e3541; border-bottom:1px solid #2e3541; CURSOR:pointer; }
form.optfdb input.focus {background:#FFFFFF;border:1px solid #4c5a75;}


div.kondiz {padding:1px 0px 17px 0px; overflow:auto; }
div.kondiz div {margin-left:65px; line-height:17px; }
div.kondiz span {display:block; float:left; color:#4e78a0; font-size:11px; font-weight:bold; }
div.kondiz div  a {color:#285D9A}

div.galer {padding:10px 0px 10px 
0px; overflow:auto; }
div.galerdi 
{float:left;width:230px;height:220px;overflow:hidden; 
margin-bottom:20px; }
div.galerdi div {width:215px; }
div.galerdi img 
{float:none;padding:0px;border:1px 
solid #b1b1b1;} 

.leftban {width:224px; margin:0px 0px 0px 13px; text-align:center; } 
.leftban img, .leftban object {margin:0px 3px 44px 3px; } 
.contban img, .contban object {margin:11px; } 
.contban {padding:10px; text-align:center; } 

.contban2 img, .contban2 object {margin:11px; margin-left:273px; } 
.contban2 {padding:10px; text-align:center; } 

