/* Stylesheet from Ejik email: anufry@inbox.ru   web: http://www.snils.ru */
/*-------------------------- global -------------------------*/
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, fieldset, form, label, legend { margin:0; padding:0; border:0; font-size:100%; background:transparent; }
html, table, input, button, select, label, textarea { font-size:100.1%; }
body { font:.8175em Arial, Helvetica, sans-serif/*13px*/; background:#fff; color:#000; }
body, html { }
blockquote, q, q:before, q:after { quotes:none; content:''; }
blockquote { font-style:italic; }
ins, a, .nounder a:hover { text-decoration:underline; }
del { text-decoration:line-through; }
a { color:#036; }
a:visited { }
a:hover, .nounder a { text-decoration:none; }
a:focus { }
a:active { }
sup, sub { position:relative; top:-0.4em; vertical-align:baseline; }
sub { top:auto; bottom:-0.4em; }
h1, h2, h3, h4, h5, h6, .like_h3 { font-weight:bold; }
h1, .like_h1 { font:normal 1.85em/1 Georgia, "Times New Roman", Times, serif/*50px*/; margin-bottom:.16em; color:#315a83; }
h1 img { display:block; }
h2, .like_h2 { font-size:1em; font-weight:normal; margin-bottom:1em; }
h3, .like_h3 { font-size:1.23em/*16px*/; padding-bottom:.1875em; margin-bottom:1em; }
h4, .like_h4 { font-size:1.08em/*14px*/; margin-bottom:.7em;  }
h5, .like_h5 { }
h6, .like_h6 { font-size:1em; margin-bottom:.6em;  }
label, button, a, select { cursor:pointer; }
input, button, select, label { display:inline-block; font-size:.92em/*12px*/; }
textarea { vertical-align:top; }
button { overflow:visible; margin:0 1px 1px 0; background:#036; padding:0 .75em; border:1px solid #cacacb; color:#fff; }
button:active { margin:1px 0 0 1px; }
input[type=hidden] { display:none!important; }
.fl_left { float:left; margin-right:0!important; /*IE6*/ margin-right:-3px; }
.fl_right { float:right; margin-left:0!important; /*IE6*/ margin-left:-3px; }
.col25, .col33, .col50, .col66 { float:left; clear:right; }
.col25 { width:25%; }
.col33 { width:33%; }
.col50 { width:50%; }
.col66 { width:66%; }
.col100 { width:100%; }
.bold { font-weight:bold; }
.normal { font-weight:normal; }
.both { clear:both; }
.aleft { text-align:left; }
.aright { text-align:right; }
.acenter { text-align:center; }
.vtop, textarea { vertical-align:top; }
.vmid, input, button, select, label { vertical-align:middle; }
.vbot { vertical-align:bottom; }
/*IE6*/* html em, * html i { display:inline-block; width:98%; }
ul.in-bl-li li { display:inline-block; }
/*IE6*/* html ul.in-bl-li li { display:inline; }
/*IE7*/* + html ul.in-bl-li li { display:inline; }
.gray, .gray a { color:#666; }
.blue, .blue a { color:#036; }
.white, .white a { color:#f5f5f5; }
.black, .black a { color:#000; }
.f12 { font-size:.92em; }
.f20 { font-size:1.53em; }
.rel { position:relative; }
.b-b-white { border-bottom:1px solid #fff; }
.b-b-gray { border-bottom:1px solid #ccc; }
.b-b-blue { border-bottom:1px solid #315a83; }
.bg-gray { background:#e4e4e4; }
.bg-lh-gray { background:#f5f5f5; }
/*-------------------------- end global -------------------------*/



/*-------------------------- special lists -------------------------*/
ul.spec, ul.spec li, ul.spec ul { list-style:none; margin:0; padding:0; }
/*------------------------------ *** --------------------------------*/


/*----------------------------- over blocks ----------------------------*/
.over, .item { display:block!important; overflow:hidden; /*IE6*/ display:inline-block; }
.clear:after { content:''; display:block; clear:both; }
/*IE6*/* html .clear { display:inline-block; }
/*IE7*/* + html .clear { display:inline-block; }
/*--------------------------------- *** --------------------------------*/


/*--------------------------- special tables --------------------------*/
table.spec, table.spec caption, table.spec tbody, table.spec tfoot, table.spec thead, table.spec tr, table.spec th, table.spec td, table.fix, td.fix { border:0; border-collapse:collapse; border-spacing:0; margin:0; padding:0; }
/*---------------------------------- *** -------------------------------*/


/*------------------------------- wrapper ------------------------------*/
.wrapper { position:relative; padding:1px 2.23em; min-width:1000px; }
/*--------------------------------- *** --------------------------------*/


/*-------------------------------- header ------------------------------*/
.header { margin:0 -2.23em; padding:1.7em 3.2em 2.7em; }
.search { padding-bottom:2.5em; }
.search input { width:14em; margin:0 .4em 0 1em; }
.search button { margin-right:1em; }
ul.bar { line-height:3; padding:0 1.7em; position:relative; margin:1.6em -3.2em 0; background:#335c85; border-bottom:1px solid #d5d5d5; border-top:1px solid #d5d5d5; }
ul.bar li { display:inline; padding-right:1.8em; }
.logo{ padding-right:4.38em;}
.logo img{ width:5.24em; height:.92em; }
.globe{ padding-right:2em; }
#globe{ width:18.33em; height:11.25em; }
/*------------------------------ end header ----------------------------*/


/*----------------------------- sides ------------------------------*/
.side { width:18.1em; position:relative; }
.bl-round-corn2 { border:1px solid #ccc; margin-bottom:3em; }
.bl-round-corn2 .tl { background:url(../images/tl2.gif) no-repeat;}
.bl-round-corn2 .tr { background:url(../images/tr2.gif) no-repeat 100% 0;  position:relative; margin:-1px; }
.bl-round-corn2 .br { background:url(../images/br2.gif) no-repeat 100% 100%; }
.bl-round-corn2 .bl { background:url(../images/bl2.gif) no-repeat 0 100%; padding:1em; }
.bl-round-corn2 .br2{ background:url(images/br4.gif) no-repeat 100% 100%; padding:1em 2.46em 0;}
.vote p { margin-bottom:.5em; }
ul.partner li { padding-left:1.3em; }
.neg-block{ margin-left:-2.23em; }
.with-app{ margin-bottom:0!important;}
.app{  border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.app_corn{margin:0 -1px -1px 0; position:relative; background:url(../images/br3.gif) no-repeat 100% 100%; padding:.6em 2.46em;}
#app{ width:16.31em; height:10em;}
.your{ margin-bottom:.5em; }
#on-line{ margin-right:.3em; }
.vote{ margin-bottom:2em;}
/*--------------------------- end sides ----------------------------*/




/*----------------------------- content ------------------------------*/
.content { padding:0 2em 3em; }
.content p { margin-bottom:1em; }
* html .content{ position:relative; }
.b-b-dif{ border-bottom:3px solid #ccc; position:relative; /*IE6*/_zoom:1;}
.b-b-dif q{ display:block; position:absolute; width:98px; height:3px; bottom:-3px; left:0; background:#335c85; font-size:0; line-height:0; }
p.p15{ margin-bottom:1.2em; }
p.p20{ margin-bottom:1.5em; }
.content img{ max-width:100%; }
.banner { margin-bottom:1em; }
.bl-round-corn { margin-bottom:3em; }
.bl-round-corn .tl { background:url(../images/tl.gif) no-repeat; }
.bl-round-corn .tr { background:url(../images/tr.gif) no-repeat 100% 0; }
.bl-round-corn .br { background:url(../images/br.gif) no-repeat 100% 100%; }
.bl-round-corn .bl { background:url(../images/bl.gif) no-repeat 0 100%; padding:1.7em 1.3em; }
.list { margin-bottom:3em; }
div.list .item { margin-bottom:1.6em; }
.list .img  {padding:0 1em .5em 0; }
.list .img img{ border:1px solid #adadad; }
.list p { margin-bottom:.6em; }
.bl-round-corn .bg { margin:0 -1.3em; padding:.7em 0; border-bottom:1px solid #fff; border-top:1px solid #fff; }
.bl-round-corn .bg img { display:block; }
ul.li18 li { margin-bottom:1.4em; }
ul.li10 li { margin-bottom:.6em; }
ul.list, .block { margin-bottom:3em; }
#bg{width:100%;}
#fac{ width:4.8125em; height:3.3125em; margin:-1.5em 1em -0.1875em 0;}
#phone, #mail{ background:url(../images/phone.gif) no-repeat; margin:0 1.5em 0 1em; display:inline-block; vertical-align:middle; width:27px; height:31px; }
#mail{ background-image: url(../images/email.gif); height:24px;}
ul.red-rarr{ margin-bottom:3em;}
ul.red-rarr li{ background:url(../images/rarr.gif) no-repeat 0 .2em; margin-bottom:.2em; padding-left:1.4em;}
/*--------------------------- end content ----------------------------*/


/*----------------------------- footer ------------------------------*/
.footer { margin:0 -2.23em 3em; }
ul.foot-bar { line-height:3.92; margin-bottom:2.77em; padding:0 3.85em; background:#315a83; }
ul.foot-bar li { display:inline; padding-right:1.38em; }
ul.foot-bar li.f20 { line-height:2.52; padding:0; }
.copy { font-size:.85em/*11px*/; padding:0 4.5em; margin-bottom:1em; }
.copy p { margin-bottom:.4em; }
ul.count li { display:inline; padding-left:.5em; }
/*--------------------------- end footer ----------------------------*/

table.raiting { border:1px solid #ded6ad; width:14em; }
table.raiting td, table.raiting th { width:1%; }
table.raiting caption { line-height:2; text-align:left; font-weight:bold; vertical-align:middle; padding:0 1em; background:#ded6ad; }
table.raiting q { width:10px; height:10px; line-height:0; font-size:0; display:inline-block; border-top:1px solid #edeff7; background:#b5ceee; }
table.raiting .cub td { vertical-align:bottom; width:1%; padding:4px 0 2px; text-align:center; line-height:0; font-size:0; }
table.raiting .cub2 th { width:45%; font-weight:normal; font-size:11px; padding:0 3px 0 0; text-align:right; }
table.raiting .cub2 td { width:55%; padding:0; }
table.raiting .cub2 q { border:0; border-right:1px solid #edeff7; }
table.raiting th { text-align:left; font-weight:bold; padding:.5em; }
table.raiting th q { margin-right:4px; }
table.raiting q#green { background:#039407; }
table.raiting td.max q { background:#8bb5de; }
table.raiting .month, table.raiting .year { font-size:11px; text-align:center; }
table.raiting .red { color:#cc292b; }
table.raiting .blue { color:#0054ac; }
table.raiting .year td { padding-bottom:.5em; }
table.raiting .max-min td { padding:6px; font-size:11px; border:1px solid #ded6ad }
table.raiting .cub td q{display: block;margin: 0px auto;}

/*tenders*/
.tabs span{ padding-right:1.3em; }
.form-search label{ margin-right:.4em;}
#search{ width:23em; }
.form-search select{ margin-right:1em; }
.form-search p{ margin-bottom:.4em;}
.form-search input[type=checkbox]{ margin:0; padding:0; }
p.p8{ margin-bottom:.5em}
p.p5{ margin-bottom:.2em; }
.dk-red, .dk-red a{ color:#900}
.list-tend dt{ color:#2f5982; font-size:.85em; margin-bottom:1em; }
.list-tend dd{ padding-left:2em; margin-bottom:2.1em}
.may p{ margin-bottom:.2em;}
.may .image{ margin-top:-26px; padding-right:1em; position:relative;}
.may .image img{ display:block; }
.may .over{ padding-top:2.5em; }
/*tenders end*/

/*tender list begin*/
.tabs span{ padding-right:1.3em; }
.form-search label{ margin-right:.4em;}
#search{ width:23em; }
.form-search select{ margin-right:1em; }
.form-search p{ margin-bottom:.4em;}
.form-search input[type=checkbox]{ margin:0; padding:0; }
p.p8{ margin-bottom:.5em}
.dk-red, .dk-red a{ color:#900}
/*tender list end*/

textarea{
	width: 250px;
	height: 90px;
}
.стиль1 {font-size: 36px}
.стиль2 {font-size: 12px}

