@charset "utf-8";
/* CSS Document */

html, body {margin:0; padding:0; position:relative; height:100%; min-width:990px;}
body {font:normal 14px Arial, Helvetica, sans-serif; color:#000000;}
body {text-align:center; background:#FFFFFF;}

a {color:#005a56; text-decoration:underline;}
a:hover {color:#005a56; text-decoration:none;}

a img {border-color:#000000;}

h1,h2,h3,h4,h5,h6 {margin:0; padding:0; color:#000000; font-weight:normal; line-height:normal;}
h1 {font-size:22px; margin:0 0 14px 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;}

.clear {clear:both; line-height:0; height:0; font-size:0; line-height:0}

.path {font-size:11px; min-height:30px; line-height:normal;padding-bottom: 5px;}
.path img {border:none; margin:0 4px;}
.path a {outline:none;}

#wraper {
	height:auto !important;
	min-height:100%;
	height:100%;
	width:980px;
	margin:0 auto -120px auto;
}
#wraper .wraper_clear {height:120px; width:100%; clear:both; margin:0 auto;}

/* HEADER */
#header {position:relative; height:170px; width:100%; margin:0 auto; border-bottom:38px solid #005a56; background:#FFFFFF;}

#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;}
.contacts-header {
  position: absolute;
  color: #007e5b;
  font-size: 22px;
  margin-top: 85px;
  margin-left:480px;
}
/* ------ */

/* LOGIN */
#login {position:absolute; float:right; right:0; top:0; width:308px; font:normal 11px Arial, Helvetica, sans-serif; text-align:left; color:#666666; background:#e4eeef;}
#login a {color:#484848; text-decoration:none;}
#login a:hover {text-decoration:underline;}
#login span {padding:0 8px;}

#login .login-heading {padding:3px 23px 5px; margin-bottom:10px; background:#005b56;}
#login .login-heading a, #login .login-heading a:visited {color:#fff;}

#login .login-in {padding:10px 23px 15px;}

#login form {vertical-align:top; text-align:left; padding:0; margin:0; height:28px;}
#login form input {background:transparent; vertical-align:top; border:none; padding:0; margin:0;}
#login form div.input {float:left; padding:1px 3px 1px 1px; height:20px; width:109px; background:url(input.gif) top left no-repeat;}
#login form div.input input {width:99px; font:normal 11px Arial, Helvetica, sans-serif; color:#999999; padding:3px 5px;}
#login form input.submit {background:url(submit.gif) no-repeat; cursor:pointer; height:22px; width:34px; float:left;}
#login div.links {padding:0 1px; clear:both; color:#484848;}

#login.logout {width:265px; background:#f5f5f5; font-size:12px; color:#000;}
.logout .user-info {padding:20px 34px 25px 30px; text-align:right;}
#login.logout a, #login.logout .user-info a:visited {text-decoration:underline; color:#005b56}
#login.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;}
/ -------- */
#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 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;
}

/* CONTENT */
#content {border-collapse:collapse; border-spacing:0; border:none; padding:0; margin:0; width:100%;}
#content .body {vertical-align:top; text-align:left; padding:20px 36px 40px 36px; margin:0;}

@media all and (max-width: 1139px) {

	#content .body {
		padding-left: 15px;
		padding-right: 15px;
		display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -webkit-flex-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;		
	}

	.path {
		 -webkit-box-ordinal-group: 2;
	    -webkit-order: 1;
	    -ms-flex-order: 1;
	    order: 1;
	}
	.lot_details {
		 -webkit-box-ordinal-group: 4;
	    -webkit-order: 3;
	    -ms-flex-order: 3;
	    order: 3;
	}
	.lot_image {
		 -webkit-box-ordinal-group: 3;
	    -webkit-order: 2;
	    -ms-flex-order: 2;
	    order: 2;
	}
}

#content .body {line-height:18px;}
/* ------- */


/* PRODUCT */
.lot_details {float:right; width:100%; display:inline; margin:0 0 0 -468px;}
.lot_details .details_in {margin:0 0 0 468px;}
.lot_details .details_in .descript {font-size:15px; margin-top: 15px;}
.lot_details .details_in .parameters {list-style:none; margin:0; padding:10px 4px 16px 4px; font-size:16px;}
.lot_details .details_in .parameters li {padding:4px 0; margin:0;}
.lot_details .details_in .bid {font-size:16px; margin:0 0 16px 0;}
.lot_details .details_in .bid span {font-size:21px;}
.lot_details .details_in .back {font-size:13px; color:#000;}
.lot_details .details_in .back a {width:40px; display:block; cursor:pointer; outline:none; background:url(back_arr.gif) 0 7px no-repeat; padding:0 0 0 16px; text-decoration:underline; color:#000;}
.lot_details .details_in .back a:hover {text-decoration:none; color:#000;}

.lot_details .prices {line-height:22px;}
.lot_details .prices_info {padding:10px 20px 13px; margin:10px auto 20px; background:#e5eeee; text-align:center; color:#005a56; font-size:15px; line-height:17px;}
.lot_details .prices_info p {padding:0; margin:5px 0;}
.lot_details .timer_wrap {display:inline-block; padding:12px 33px; background:#e5eeee; color:#005a56; text-align:center; font-size:21px; line-height:22px; *display:inline; *zoom:1;}
.lot_details .timer_wrap strong {font-weight:400}

.bidder .bid_price {width:235px; margin-right:15px;}

.prices .price-item {float:left; clear:left; padding:2px 0 5px 16px; margin:0 15px 5px 0; width:265px;}
.prices .price-item.sold {padding-left: 0;}
.prices .price-item .bidman-info {margin-top:10px;}
.prices .bid_history {float:left; line-height:15px; margin:5px 0 0;}
.prices .green {background:#daf8d9;}
.prices .red {background:#ffd9d9;}


.bid_button, .bid_button:visited {display:inline-block; padding:0 0 0 12px; margin:0 10px; font-size:15px; font-weight:bold; line-height:15px; text-decoration:none; background:#00817f url(button-sprite.png) no-repeat 0 0; color:#fff; *display:inline; *zoom:1;}
.bid_button:hover {color:#fff; text-decoration:underline;}
.bid_button span {display:block; padding:9px 10px 12px 0; background:url(button-sprite.png) no-repeat 100% -36px;}
.bid_button * {cursor:pointer;}

.lot_details .pinfo {font-size:15px;}
.lot_details .price_wrap {margin:0 10px 0 5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; color:#333; white-space: nowrap;}
.lot_details .price_wrap strong {font-weight:400}
.lot_details .bid_history, .lot_details .bid_history:visited {font-size:12px; font-weight:bold; text-decoration:none; border-bottom:1px dashed #333; color:#333;}
.lot_details .bid_history:hover {border:0; padding-bottom:1px;}

.lot_details .bidder {}

.lot_details .bidder .bid_button,
#bid a{color: #fff !important;}

.lot_image {float:left; width:454px; text-align:center;}
.lot_image .image_big {width:454px;height:326px; margin:0 auto 10px auto;overflow:hidden;}
.lot_image .image_big a {display: block;left: -200px;position: relative;text-align: center;width: 854px;}
.lot_image .image_big img {border:none;/*border:1px solid #005a56;*/}
.lot_image .image_small {width:454px; overflow:hidden; margin:0 auto; padding:0; line-height:0; font-size:0;}
.lot_image .image_small dt {display:inline; padding:0 2px; margin:0;}
.lot_image .image_small dt span {display:inline-block; width:60px; border:1px solid #005a56; overflow:hidden; margin-bottom: 5px;}
.lot_image .image_small dt img {border:none;}
/* ------- */


/* FOOTER */
#footer {background:#FFFFFF 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;}
#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;}



/* SHOP START */

#shop-added { display:none; z-index:10000; padding:5px; border:1px solid #666; font: bold 12px Arial, sans-serif; position:absolute; left:0px; top: 0px; background-color:#FFFFCC; color: #cc0000 }

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#f0f0f0; text-align:center; padding:15px;}

.lot_image .highslide img, .lot_image .highslide:hover img {border:none;}

.bid_red {background-color:#fcc;}
.bid_green {background-color:#cfc;}
.bid_grey {background-color:#ddd; color:#777; cursor:default;}


/* + Window */
#modal {
	position:fixed;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background:#777;	
	opacity:0.7;
	display:none;
	z-index:998;
}

#window {
	position: fixed;
	width:400px;	
	top:50%;
	box-sizing: border-box;
	left:50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background:#fff;
	border-radius: 15px;
	z-index:999;
}
	#window .window table {
		width:100%;
		margin-bottom:15px;
		border-collapse:collapse;
		text-align:center;
		font-size:12px;
		}
		#window .window table th {
			padding:7px 3px;
			background:#dfdfdf;
			}
		#window .window table td {
			padding:7px 2px;
			}
		#window .window table tr.odd td {
			background:#f4f4f4;
			}
	#window .window .close {overflow:hidden; padding:0 23px 1px;}
	#window .window .close a.exit, #window .window .close a.exit:visited {float:right; padding-left:14px; color:#005a56; background:url(icon-close.png) no-repeat 0 80%; font-size:12px; cursor:pointer;}
	#window .heading {
		position:relative;
		margin-top:0;
		margin-bottom:20px;
		left:0;
		padding-left:20px;
		background:url(window-corners.png) no-repeat 0 0;
		}
		#window .heading .title {
			padding:10px 20px 0 0;
			text-align:center;
			background:url(window-corners.png) no-repeat 100% -21px;
			font-size:20px;
			line-height:22px;
			}
	#window .corners-bottom {
		position:relative;
		clear:both;
		bottom:0;
		padding-left:20px;
		background:url(window-corners.png) no-repeat 0 -52px;
		}
		#window .corners-bottom .bottom-right {
			height:10px;
			background:url(window-corners.png) no-repeat 100% -72px;
			}
/* - Window */

/* [+] upd. 05.05.2015 r.v. */
.ocen-antic {
  position: fixed;
  top: 170px;
  right: 50%;
  margin-right: -623px;
  text-decoration: none;
  color: #fff;
}

.ocen-antic img {
  border: none !important;
}

@media all and (max-width: 1285px) {
  .ocen-antic {
    position: static;
    top: auto;
    right: auto;
    width: 100px;
    display: block;
    margin: 25px auto 15px;
  }
}

.antic-ocen a {
  text-decoration: none;
  border-bottom: 1px dotted #005a56;
}

.antic-ocen a:hover {
  border-bottom-color: transparent;
}

#antic_ocen_form {
  display: none;
}
.form_result_show {
	padding-top: 20px;
    width: 300px;
}
/* [-] upd. 05.05.2015 r.v. */


/* upd 07.11.2018 */
.form h3.zaochbid_header {
	width: 99%;
	max-width: 450px;
}
.form h4.zaochbid_subheader {
	margin-top: 10px;
	margin-bottom: 15px;
}