@charset "utf-8";
/* CSS Document */

html, body {margin:0; padding:0; position:relative; height:100%; min-width:990px;}
body {font:normal 12px Arial, "Helvetica Neue", Helvetica, sans-serif; color:#373737;}
body {text-align:center; background:#FFFFFF;}

a {color:#03605c; text-decoration:underline;}
a:hover {color:#03605c; text-decoration:none;}

a img {border-color:#000000;}

h1,h2,h3,h4,h5,h6 {margin:0; padding:0; color:#007772; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:1em;}
h1 {font-size:22px; margin:0 0 10px 0;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5,h6 {font-size:14px;}

hr {background:#CCC; line-height:0; font-size:0; border:none; height:1px; margin:6px 0; padding:0;}

#wraper {
  height:auto !important;
  min-height:100%;
  height:100%;
  width:980px;
  margin:0 auto -120px auto;
  position:relative;
}
#wraper .wraper_clear {height:120px; width:100%; clear:both; margin:0 auto;}

/* HEADER */
#header {position:relative; height:170px; width:100%; margin:0 auto;}

#header .logo {
	/*background:url(logo.gif) no-repeat; */
	position:absolute; 
	height:70px; 
	width:400px; 
	left:50px; 
	top:20px;
}
#header .logo a {cursor:pointer; display:block; outline:none; height:70px; width:400px;}

.header-contacts {
  position: absolute;
  color: #007e5b;
  font-size: 22px;
  margin-top: 85px;
  margin-left:480px;
}
/* ------ */

/* LOGIN */
#login2 {position:absolute; float:right; right:0; top:0; width:308px; font:normal 11px Arial, Helvetica, sans-serif; text-align:left; color:#666666; background:#e4eeef;}
#login2 a {color:#484848; text-decoration:none;}
#login2 a:hover {text-decoration:underline;}
#login2 span {padding:0 8px;}

#login2 .login-heading {padding:3px 23px 5px; margin-bottom:10px; background:#005b56;}
#login2 .login-heading a, #login2 .login-heading a:visited {color:#fff;}

#login2 .login-in {padding:10px 23px 15px;}

#login2 form {vertical-align:top; text-align:left; padding:0; margin:0; height:28px;}
#login2 form input {background:transparent; vertical-align:top; border:none; padding:0; margin:0;}
#login2 form div.input {float:left; padding:1px 3px 1px 1px; height:20px; width:109px; background:url(input.gif) top left no-repeat;}
#login2 form div.input input {width:99px; font:normal 11px Arial, Helvetica, sans-serif; color:#999999; padding:3px 5px;}
#login2 form input.submit {background:url(submit.gif) no-repeat; cursor:pointer; height:22px; width:34px; float:left;}
#login2 div.links {padding:0 1px; clear:both; color:#484848;}

#login2.logout {width:265px; background:#f5f5f5; font-size:12px; color:#000;}
.logout .user-info {padding:20px 34px 25px 30px; text-align:right;}
#login2.logout a, #login2.logout .user-info a:visited {text-decoration:underline; color:#005b56}
#login2.logout .user-info a:hover {text-decoration:none}
/* ----- */

/* TOP MENU /
#menu_top {position:absolute; list-style:none; padding:0; margin:0; line-height:0; font-size:0; width:100%; left:0; top:120px;}
#menu_top li {display:inline; padding:0 50px; margin:0;}
#menu_top li a {display:inline-block; cursor:pointer; outline:none; line-height:normal; font:normal 22px Georgia, "Times New Roman", Times, serif; text-decoration:none; color:#007772;}
#menu_top li a:hover {text-decoration:underline; color:#007772;}
/ -------- */

/* CONTENT */

#content {
  font:normal 13px Arial, Helvetica, sans-serif;
  color:#FFF;
  background:#005a56 url(tit_content_bg.gif) center repeat-y;
  display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
#content .left_c{
  text-align:left;
  padding:16px 16px 20px 16px;
  width:222px;
  -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  -webkit-box-flex: 0;
    -webkit-flex: 0 0 222px;
    -ms-flex: 0 0 222px;
    flex: 0 0 222px;
}
#content .right_c {
  text-align:left;
  padding:0 20px 20px;
  position:relative;
  background: url(green_spot.png) 50px 0 no-repeat;
  -webkit-box-flex: 0;
  width:206px;
    -webkit-flex: 0 0 206px;
    -ms-flex: 0 0 206px;
    flex: 0 0 206px;
}
#content .body {
  text-align:left;
  padding:16px 18px 20px 18px;
   -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.text-content {
  text-align: justify;
}

#content h1,h2,h3,h4,h5,h6 {margin:0; padding:0; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:1em;}
#content h1 {font-size:22px; margin:0 0 10px 0;}
#content h2 {font-size:20px;}
#content h3 {font-size:18px;}
#content h4 {font-size:16px;}
#content h5,h6 {font-size:14px;}

#content p {padding:6px 0; margin:0;}
#content hr {background:#FFF; line-height:0; font-size:0; border:none; height:1px; margin:6px 0; padding:0;}
#content a {color:#FFFFFF; text-decoration:underline;}
#content a:hover {color:#FFFFFF; text-decoration:none;}

#content p.lh {line-height:19px;}
/* ------- */

/* BLOCK */
#current_auc {width:222px; font:normal 11px Arial, "Helvetica Neue", Helvetica, sans-serif;}
#current_auc .name_block {font:normal 20px/1em Georgia, "Times New Roman", Times, serif; margin:0 0 14px 0;}
#current_auc .name_block a {text-decoration: none;}
#current_auc .name_block a:hover {text-decoration: underline;}

#current_auc .brief {padding:0 0 20px 0; width:222px;}
#current_auc .brief .date {font-size:12px; font-weight:bold; margin:0 0 6px 0;}
/* ----- */

.hammer {width:438px; border:3px solid #CCCCCC; margin:0 0 18px 0;}
.hammer img {border:none;}

/* RIGHT MENU */
.ribbon {position:absolute; width:107px; height:107px; right:-10px; margin-top:-10px; background: url(news_rib.png) 0 0 no-repeat;}

#menu_right {width:190px; margin:0; padding:0; list-style:none; line-height:0; font-size:0;}
#menu_right li {padding:0; margin:0;}
#menu_right li a {line-height:normal; outline:none;}

#menu_right .lvl1 {padding:16px 0 6px 0; width:190px;}
#menu_right .lvl1 a {width:190px; display:block; cursor:pointer; font:normal 22px/1em Georgia, "Times New Roman", Times, serif; text-decoration:underline; color:#FFFFFF;}
#menu_right .lvl1 a:hover {text-decoration:none; color:#FFFFFF;}

#menu_right .lvl2 {padding:6px 0 6px 20px; width:170px; background:url(white_marker.gif) 2px 14px no-repeat;}
#menu_right .lvl2 a {width:170px; display:block; cursor:pointer; font-size:12px; line-height:18px; text-decoration:underline; color:#FFFFFF;}
#menu_right .lvl2 a:hover {text-decoration:none; color:#FFFFFF;}
/* ---------- */

/* SUB-CONTENT */
#sub_content {border-collapse:collapse; border-spacing:0; border:none; padding:0; margin:0; width:100%;}
#sub_content .phone_c {vertical-align:top; text-align:right; padding:30px 48px 30px 0; margin:0; width:164px;}
#sub_content .mail_c {vertical-align:top; text-align:right; padding:30px 20px 30px 0; margin:0; width:164px; color:#666666; white-space: nowrap;}
#sub_content .main_c {vertical-align:top; text-align:left; padding:14px 35px 24px 50px; margin:0; line-height:16px;}
/* ----------- */

#catalog {width:100%; font-weight:bold; line-height:normal;}
  #catalog .brief {padding:0 20px 0 0; float:left;}
  #catalog .brief .image_fr {
    width: auto;
    border:3px solid #cccccc;
    float: left;
  }
  #catalog .brief .image_fr img {max-width: 130px; height: auto; border:none;}
  #catalog .brief .price {
    width:94px;
    padding:2px 4px 0 4px;
    clear: left;
    text-align: left;
  }
  #catalog .brief .price a {color:#373737; text-decoration:none;}
  #catalog .brief .price a:hover {color:#005a56; text-decoration:none;}
  #catalog .brief .price p {padding:2px 0; margin:0;}
  #catalog .catalog_clear {height:20px; width:100%; clear:both;}

#sub_content td.phone_c {font:normal 12px/1em Arial, Helvetica, sans-serif; color:#333333; width:164px;}
#sub_content td.phone_c strong {font-size:25px; line-height:1em;}

.mail {font:bold 15px Arial, Helvetica, sans-serif; color:#333333;}

/* FOOTER */
#footer {background:url(hor_solid.gif) top repeat-x; position:relative; height:120px; width:980px; margin:0 auto;}

#footer .copy {font-size:11px; text-align:left; color:#888888; line-height:15px; float:left; display:inline; margin:28px 0 0 0;}
#footer .copy a {color:#888888; text-decoration:none;}
#footer .copy a:hover {color:#005a56; text-decoration:none;}

#footer .block_bot {font-size:8px; text-align:left; color:#888888; clear:both; margin:12px 0 0 20px; width:900px; font-size: 12px; color: #888888!important;}
#footer .block_bot a {color:#888888; text-decoration:none;}
#footer .block_bot a:hover {color:#005a56; text-decoration:none;}
#footer .block_bot p {padding:4px 0; margin:0;}

#footer .counters {float:left; display:inline; margin:28px 20px 0 53px;}
#footer .counters img {border:none;}
/* ------ */

/* TABLES */

table.table0 td p,table.table1 td p,table.table2 td p {padding:0; margin:0;}

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #e0e0e0}
table.table1 td { padding:5px; border: 1px solid #005a56;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #e0e0e0}
table.table2 td { padding:5px; border: 1px solid #005a56;}
table.table2 th { padding:8px 5px; border: 1px solid #005a56; background:#005a56; color:#fff; text-align:left;}



#menu_top, #menu_top ul, #menu_top li {
  margin:0;
  padding:0;
  list-style:none;
  font-size:0;
  line-height:0;
}

#menu_top {
  position:absolute;
  list-style:none;
  padding:0;
  margin:0;
  line-height:0;
  font-size:0;
  width:100%;
  left:0;
  top:120px;
}

#menu_top ul {
  display:none;
  position:absolute;
  width:170px;
  background:#62605e;
  border-top:1px solid #929292;
  border-left:1px solid #929292;
  border-right:1px solid #929292;
  margin:-1px 0 0 1px;
  z-index:10000;
  float:none;
  left: -1px !important;
}

#menu_top ul ul {
  margin:-1px 0 0 1px;
  float:none;
}

#menu_top li {
        position: relative;
  padding:0 0;
  margin:0;
  display:inline-block;
  *display:inline;
  *zoom:1;
}

#menu_top li a {
  float:left;
  display:block;
  cursor:pointer;
  outline:none;
  border:none;
  padding:6px 14px 6px 14px;
  line-height:normal;
  text-decoration:none;
  color: #007772;
  font: 22px Georgia,"Times New Roman",Times,serif;
}
#menu_top li a:hover {
  background:#005A56;
  border:none;
  padding:6px 14px;
  text-decoration:none;
  color:#FFF;
}
#menu_top li a.active {
  background:#62605e;
  padding:6px 14px 6px 14px;
  text-decoration:none;
  border:none;
  color:#FFF;
  position:relative;
  z-index:10001;
}

#menu_top li li {
  display:block;
  border-bottom:1px solid #929292;
  padding:0;
  margin:0;
  text-align:left;
  float:none;
  background:none;
}

#menu_top li li a:hover,#menu_top li li a.active {
  background:#005A57;
  color:#FFF;
  padding:4px 10px;
  border:none;
}
#menu_top li li a {
  float:none;
  display:block;
  cursor:pointer;
  outline:none;
  padding:4px 10px;
  width:150px;
  line-height:normal;
  font-size:12px;
  text-decoration:none;
  color:#FFF;
}

.main_left_menu { list-style-type: none; margin: 0; padding: 0; }
.main_left_menu li { padding:2px 0 2px 15px; background:url(white_marker.gif) 2px 11px no-repeat; }
.main_left_menu a { display: block; padding: 2px 0; font-size: 1.2em; margin: 0 0 3px; }

.news {margin-bottom:15px; width:206px;}
.right_c .heading {padding:12px 0 5px 0; background:url(head_line.png) 0 100% repeat-x; font:32px Georgia, serif; margin: 0 0 8px;}
.news .news_brief {margin:0 0 25px 0; font-size:11px;}
.news .date {margin:0 0 12px -19px; background: url(news_date_bg.png) 0 0 repeat-x; padding: 4px 20px 4px 20px;  border-radius:0 10px 10px 0; width:56px; height:14px; font-size:11px;}
.news .pic img {max-width:185px; border:1px solid #004b47; margin: 0 0 9px 0;}
.news  a.all {color:#019a94 !important; font-size:11px;}

.articles {margin-bottom:15px; width:206px;}
.articles .heading {margin-bottom:0;}
.articles .article_brief { font-size:11px; background:url(head_line.png) 0 100% repeat-x; padding: 15px 0;}
.articles .pic {text-align: center; margin: 0 auto 10px; padding:0 0 9px; background:url(artpic_shadow.png) 0 100% no-repeat; max-width:120px;}
.articles .pic img {max-width:120px; border:1px solid #004b47; }
.articles .pic a {padding:0;}
.articles  a {font-size:14px; padding:7px 0; display:block;}
.articles  .anonce {font-size:12px; text-indent:10px;}

.banner-link {position: absolute; height: 340px; width: 440px; display: block; z-index: 10;}

/* [+] upd. 05.05.2015 r.v. */
.ocen-antic {
  position: fixed;
  top: 170px;
  right: 50%;
  margin-right: -623px;
  text-decoration: none;
  color: #fff;
}

@media all and (max-width: 1285px) {
  .ocen-antic {
    position: static;
    top: auto;
    right: auto;
    width: 100px;
    display: block;
    margin: 25px auto 15px;
  }
}

.ocen-antic img {
  border: none !important;
}

.antic-ocen a {
  text-decoration: none;
  border-bottom: 1px dotted #005a56;
}

.antic-ocen a:hover {
  border-bottom-color: transparent;
}

#antic_ocen_form {
  display: none;
}
/* [-] upd. 05.05.2015 r.v. */