* {margin: 0px; padding: 0px;}
body {font-size: 13px; vertical-align: middle; font-family: sans-serif; min-width: 1024px; /*background: #F8F8F8;*/}
a {color: rgb(00, 00, 66); text-decoration: underline;}
a:focus {}
a:hover {color: rgb(94, 162, 214);}
a:active {color: rgb(94, 162, 214);}
.gipnn {font-size: 11px; vertical-align: middle; font-family: sans-serif;}
.podp {font-size: 13px; font-family: sans-serif; margin: 0px; padding: 0px 0px 0px 0px;}
.line_das {height: 0px; border-bottom-style: dashed; border-bottom-width: 1px; border-bottom-color: rgb(196, 196, 196); width:100%; margin-left: 0%;}
.line_dot {height: 0px; border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: rgb(196, 196, 196); width:90%; left: 50%; margin-left: -45%;}
H1 {font-size: 16px; vertical-align: middle; font-family: sans-serif; color: rgb(00, 00, 66);}


.center_ob
{
    width: 1024px; /* Ширина элемента в пикселах */
    margin: auto; /* Выравниваем по центру */
    /*background: #fc0;*/ /* Цвет фона */
	min-width: 1024px;
	/*background: #FFFFFF;*/
}
.container {
    /*background-color: #fc0;*/ /* Цвет фона слоя */
    padding: 0px; /* Поля вокруг текста */
    float: left; /* Обтекание по правому краю */
    width: 774px; /* Ширина слоя */
	/*background: #FFFFFF;*/
}
.sidebar {
    /*background-color: #c0c0c0;*/ /* Цвет фона слоя */
    padding: 0px; /* Поля вокруг текста */
    width: 250px; /* Ширина слоя */
    float: left; /* Обтекание по правому краю */
	/*background: #FFFFFF;*/
}
.obrz {
    padding: 0px 20px 0px 0px;
    width: 270px; /* Ширина слоя */
/*    float: right;*/ /* Обтекание по правому краю */
	height:80px;
	position: absolute;
/*	top: -80px;*/
}
.clear {
    clear: left; /* Отмена обтекания */
   }
.plash
{
background-color: #000066;
height:40px;
border-radius: 20px;
padding: 0px 15px 0px 15px;
display:table-cell;
vertical-align: middle;
color: rgb(255, 255, 255);
width:1024px;
position: inherit;
}
.regg {padding: 5px 5px 5px 20px; font-family: sans-serif; font-size: 12px; border-left-color: rgb(196, 196, 196); border-left-width: 1px; border-left-style: dashed; width:225px; height:130px;}
.region {padding: 5px 5px 5px 20px; font-family: sans-serif; font-size: 12px; border-left-color: rgb(196, 196, 196); border-left-width: 1px; border-left-style: dashed; width:225px; }
.form_auto{padding: 0px 0px 5px 0px;}
.container-pop {padding:0px; top:1.5em; left:0; box-shadow: 7px 15px 10px rgba(122,122,122,0.2); border-radius: 4px;}
.gip_men {font-size: 14px; vertical-align: middle; font-family: sans-serif; color: rgb(255, 255, 255);}
.gip_men:hover {color: rgb(255, 255, 255);}
.gip_men:active {color: rgb(255, 255, 255);}
.inptnn {padding: 2px 4px 2px 4px; border:1px solid rgb(218, 218, 218); border-image: none; width: 180px; font-size: 12px; font-family: sans-serif;}
.inptnn_sr {padding: 2px 4px 2px 4px; border:1px solid rgb(218, 218, 218); border-image: none; width: 180px; font-size: 12px; font-family: sans-serif;}
.inptnn_kor {padding: 2px 4px 2px 4px; border:1px solid rgb(218, 218, 218); border-image: none; width: 67px; font-size: 12px; font-family: sans-serif;}
.inptn_nraz {padding: 2px 4px 2px 4px; border:1px solid rgb(218, 218, 218); border-image: none; font-size: 12px; font-family: sans-serif;}

.inptnn_srin {padding: 2px 4px 2px 4px; border:0px solid rgb(218, 218, 218); border-image: none; width: 162px; font-size: 12px; font-family: sans-serif; float:left;}
.inptnn_srdiv {padding: 0px 4px 0px 0px; border:1px solid rgb(218, 218, 218); border-image: none; width: 184px; height:19px; font-size: 12px; font-family: sans-serif; line-height:18px; vertical-align:text-bottom;}
.inptnn_s {padding: 2px 1px 2px 1px; border:1px solid rgb(218, 218, 218); border-image: none; width: 180px; font-size: 12px; font-family: sans-serif; width: 190px; height: 20px;}


.sbmtt {padding: 2px 4px 2px 4px; border:1px solid black; font-size: 12px; font-family: sans-serif;}
.placeholdr { color: gray }
.k_str {margin-left:25px;}
.gip_sm {font-size: 12px; vertical-align: middle; font-family: sans-serif; color: rgb(00, 00, 150);}
.gip_sm:visited {font-size: 12px; vertical-align: middle; font-family: sans-serif; color: rgb(00, 00, 66);}
.gip_sm:hover {font-size: 12px; vertical-align: middle; font-family: sans-serif; color: rgb(94, 162, 214);}

.gip_sm_r {font-size: 11px; vertical-align: middle; font-family: sans-serif; color: #FF0000;}

.triangle-up {width: 0; height: 0; border:0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 8px solid #000066; cursor: pointer;}
.triangle-up:hover {border-bottom: 8px solid red; cursor: pointer;}
.triangle-down {width: 0; height: 0; border:0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid #000066;cursor: pointer;}
.triangle-down:hover {width: 0; height: 0; border:0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid red; cursor: pointer;}
.triangle-ob {height: 4px;}


.button_kn {
background: #000066 repeat-x bottom; 
background: linear-gradient(to top, #000066, #0000CC);
font: bold 1em/normal sans-serif; 
/*font-size: 12px; font-family: sans-serif;*/
padding: 3px 15px 3px; 
border-radius: 4px; 
border: 0px currentColor; 
border-image: none; 
color: rgb(255, 255, 255); 
cursor: pointer; 
font-size-adjust: none; 
font-stretch: normal;
/*
   width:1024px;
   height:38px;
   background: #000099;
   background: linear-gradient(to top, #000066, #0000CC);
   border-radius: 8px;
   -moz-border-radius: 8px;
   -khtml-border-radius: 8px;
   -webkit-border-radius: 8px;
   background: -webkit-gradient(linear, left top, left bottom, from(#000066), to(#000099));
   background: -moz-linear-gradient(top,  #000066,  #000099);*/


}
.button_kn:hover {background: linear-gradient(to top, #0000СС, #000066);}

.tender_ob_n_r {padding: 8px 10px 8px 10px; border: 1px solid #000066; border-radius: 4px;}
.tender_ob_n {padding: 8px 10px 8px 10px; border: 1px solid #000066; border-radius: 4px; width: 205px;}
.tender_ob {padding: 8px 10px 8px 10px; border: 1px solid #000066; border-radius: 4px; width: 740px;}
.tender_name {padding: 2px 2px 8px 2px;}
.tender_mel {padding: 4px 1px 0px 1px;}
.tender_kon_z {font-weight: bold; color: gray; padding: 2px 2px 12px 2px; color: rgb(00, 00, 66);}
.tender_kon_zn {}
.tender_kon_c {font-weight: bold; color: gray; padding: 2px 2px 12px 2px;}
.tender_kon_cn {}
.tender_otr {padding: 4px 1px 0px 1px;}
.tender_reg {padding: 4px 1px 0px 1px; color: rgb(00, 00, 66);}
.tender_name_ss {font-size: 16px; vertical-align: middle; font-family: sans-serif; color: rgb(00, 00, 150);}
.tender_name_ss:visited {font-size: 16px; vertical-align: middle; font-family: sans-serif; color: rgb(00, 00, 66);}
.tender_name_ss:hover {font-size: 16px; vertical-align: middle; font-family: sans-serif; color: rgb(94, 162, 214);}
.tender_name_ss:active {}


.tender_reg_ss {}
.tender_otr_ss {}
.rub {display: inline-block; border-bottom: 1px solid; line-height: 0px; width: 8px; height: 3px; font-size: 14px; box-sizing: border-box; font-family: sans-serif;}

.table_border {border: 1px solid #000066; BORDER-COLLAPSE: collapse;}
.table_border TD {border: 1px solid #000066; BORDER-COLLAPSE: collapse; padding: 2px 2px 2px 2px;}

.table_no_border {BORDER-COLLAPSE: collapse;}
.table_no_border TD {BORDER-COLLAPSE: collapse; padding: 2px 2px 2px 2px;}

.table_no_border1 {BORDER-COLLAPSE: collapse; border: 0px;}
.table_no_border1 TD {BORDER-COLLAPSE: collapse; padding: 0px; border: 0px;}

.popup{
  position: absolute;
  margin: 8px auto;
  margin-left:1px;
  padding: 10px;
  text-align: center;
  width: 300px;
  background: #FFFFFF;
  border: 1px solid #000066;
  box-shadow: 7px 15px 10px rgba(122,122,122,0.2);
  border-radius: 4px;
  z-index:3;
}
.popup::after, .popup::before{
  left: 50%;
  margin-left: -20px;
  position: absolute;
  content: '';
}
.popup::before{
  top: -20px;
  border: 10px solid transparent;
  border-bottom-color: #000066 ;  
}
.popup::after{
  top: -19px;
  border: 10px solid transparent;
  border-bottom-color: #FFFFFF;  
}

.popup_l{
  position: absolute;
  margin: 8px auto;
  margin-left:145px;
  padding: 10px;
  text-align: center;
  width: 300px;
  background: #FFFFFF;
  border: 1px solid #000066;
  box-shadow: 7px 15px 10px rgba(122,122,122,0.2);
  border-radius: 4px;
  z-index:3;
}
.popup_l::after, .popup_l::before{
  left: 8%;
  margin-left: -20px;
  position: absolute;
  content: '';
}
.popup_l::before{
  top: -20px;
  border: 10px solid transparent;
  border-bottom-color: #000066 ;  
}
.popup_l::after{
  top: -19px;
  border: 10px solid transparent;
  border-bottom-color: #FFFFFF;  
}

.popup_2{
  position: absolute;
  margin: 8px auto;
  margin-left:145px;
  padding: 10px;
  text-align: center;
  width: 960px;
  background: #FFFFF0;
  border: 1px solid #000066;
  box-shadow: 7px 15px 10px rgba(122,122,122,0.2);
  border-radius: 4px;
  z-index:3;
}
.popup_2::after, .popup_2::before{
  left: 8%;
  margin-left: -20px;
  position: absolute;
  content: '';
}
.popup_2::before{
  top: -20px;
  border: 10px solid transparent;
  border-bottom-color: #000066 ;  
}
.popup_2::after{
  top: -19px;
  border: 10px solid transparent;
  border-bottom-color: #FFFFF0;  
}

.popup_hurtige_tips{
  position: absolute;
  display:none;
  margin: 8px auto;*/
  margin-left:1px;
  padding: 0px;
  text-align: left;
  width: 188px;
  background: #FFFFFF;
  border: 1px solid #000066;
  box-shadow: 7px 15px 10px rgba(122,122,122,0.2);
  z-index:4;
}
.tips_id {width: 178px; background: #FFFFFF; margin:0px; margin-left:0px; margin-right:0px; border:0px; padding:0px 5px 0px 5px;}
/*.tips_id:hover {background: #FFE4C4;}*/

.popup_hurtige_tipsB{
  position: absolute;
  display:none;
  margin: 8px auto;*/
  margin-left:1px;
  padding: 0px;
  text-align: left;
  width: 283px;
  background: #FFFFFF;
  border: 1px solid #000066;
  box-shadow: 7px 15px 10px rgba(122,122,122,0.2);
  z-index:4;
}
.tips_idB {width: 273px; background: #FFFFFF; margin:0px; margin-left:0px; margin-right:0px; border:0px; padding:0px 5px 0px 5px;}



.treeHTML { /* вся форма */ 
  line-height: normal;
}
.treeHTML label { /* пункты и соединяющие их линии */ 
  position: relative;
  display: block;
  padding: 0 0 0 1.2em;
}
.treeHTML label:not(:nth-last-of-type(1)) {
/*  border-left: 1px solid #94a5bd;*/
}
.treeHTML label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.1em;
  height: .5em;
/*  border-bottom: 1px solid #94a5bd;*/
}
.treeHTML label:nth-last-of-type(1):before {
/*  border-left: 1px solid #94a5bd;*/
}
.treeHTML fieldset,
.treeHTML fieldset[class=""] .razvernut { /* списки */ 
  position: absolute;
  visibility: hidden;
  margin: 0;
  padding: 0 0 0 2em;
  border: none;
}
.treeHTML fieldset:not(:last-child) {
/*  border-left: 1px solid #94a5bd;*/
}
.treeHTML .razvernut {
  position: relative;
  visibility: visible;
}
.treeHTML > fieldset > legend,
.treeHTML .razvernut > fieldset > legend { /* плюс */
  position: absolute;
  left: 1px;
  top: -3px;
  height: 11px;
  width: 11px;
  margin-top: -1em;
  padding: 0;
  border: 0px solid #94a5bd;
  border-radius: 2px;
/*  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #fff;
  background-image: linear-gradient(to left, #FF0000, #FF0000), linear-gradient(#FF0000, #FF0000);
  background-size: 1px 10px, 10px 1px, 100% 100%;*/
  background-image: url(pl.png);
  visibility: visible;
  cursor: pointer;
}
.treeHTML fieldset[class=""] .razvernut fieldset legend {
  visibility: hidden;
}
.treeHTML .razvernut > legend { /* минус */
/*  background-image: linear-gradient(#FF0000, #FF0000) !important;
  background-size: 10px 1px !important;*/
  background-image: url(min.png) !important;
}


.plash
{
background-color: #000066;
height:40px;
border-radius: 20px;
padding: 0px 15px 0px 15px;
display:table-cell;
vertical-align: middle;
color: rgb(255, 255, 255);
width:1024px;
position: inherit;
}

.main-navigation {
   width:1024px;
   height:38px;
   background: #000099;
   background: linear-gradient(to top, #000066, #0000CC);
   border-radius: 8px;
   -moz-border-radius: 8px;
   -khtml-border-radius: 8px;
   -webkit-border-radius: 8px;
   background: -webkit-gradient(linear, left top, left bottom, from(#000066), to(#000099));
   background: -moz-linear-gradient(top,  #000066,  #000099);
/*   filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#666666');*/
/*   border: 1px inset #444;*/
   list-style: none;
   padding: 0;
   margin: 0;
   float: left;
   }
.main-navigation li {
   float: left;
   border-right: 1px groove #000066;
   }
.main-navigation li a {
/*   font: 13px Georgia, "Times New Roman", Times, serif;*/
font-size: 14px; 
vertical-align: middle; 
font-family: sans-serif; 
color: rgb(255, 255, 255);
   letter-spacing: 1px;
   padding: 10px 20px;
   border-right: 1px ridge #0000FF;
   display: block;
/*   color: #fff;*/
   }
.main-navigation.se {
   letter-spacing: 1px;
   padding: 40px 20px;

   display: block;
   color: #fff;
   }
   
#clockdiv{font-family: sans-serif; color: #fff; display: inline-block; font-weight: 100; text-align: center; font-size: 18px;}
#clockdiv > div{padding: 4px; border-radius: 3px; background: rgb(00, 00, 150); display: inline-block; width: 38px;}
#clockdiv div > span{padding: 4px; border-radius: 3px; background: rgb(00, 00, 66); display: inline-block; width: 30px;}
.clocsmalltext{padding-top: 2px; font-size: 12px; }


#dva,
#dva #dvaF {  /* все картинки будут той же высоты, что первая */
  position: relative;
  height: 80px;
  width: 750px;
/*  height: auto;*/
  z-index: 2;
}
#dva a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 80px;
  width: 750px;
  border: 0px;
}
#dva img {
  /* можно прописать max-width и max-height */
  display: block;
  height: 100%;
  width: 100%;
}
#dva strong {  /* стиль текста, его помещать не обязательно строго снизу */
  position: absolute;
  bottom: 0;
  top: 60px;
  right: 10px;
/*  left: 0;
  width: 96%;
  padding: 2%;
  background: rgba(255,255,255,.8);*/
}
#dva div {  /* расположение кнопок */
/*  position: inherit;*/
  position: absolute;
/*  display:inline-block;*/
  top: 10;
  right: 680px;
/*  right: -650px;*/
/*  right: 850px;*/
  z-index: 3;
}
#dva button {  /* стиль кнопок */
  height: .8em;
  width: .8em;
  padding: 0;
  border: none;
  border-radius: 100%;
  cursor: pointer;
  background-color: rgb(00, 00, 150);
}
#dva button:nth-of-type(1) {
  opacity: 0.4;
}