html, body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
	color: #4e4e4e;
	font-family: arial,sans-serif;
	background-color: #ffffff;
}
#main {
  background-color: #ffffff;
	width: 984px;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}
#header {
	position: relative;
	height: 122px;
	background-color: #ffffff;
	width: 100%;
}
#left-p {
	width: 200px;
	float: left;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}
#left-p-cont {
	margin: 0;
	padding: 0;
}

#right-p2 {
  /*background-color: #ffff00;*/
	margin: 0px 0px 0px 5px;
	padding: 0;
	float: right;
	display: inline;
	position: relative;
	width: 214px;
}
#right-p2-cont {
	margin: 0px 0px 0px 0px;
	padding: 0;
}

#right-p {
	margin: 5px 0px 0px 0px;
	padding: 0;
	float: right;
	display: inline;
	position: relative;
	width: 560px;
}
#right-p-cont {
	margin: 0px 0px 0px 0px;
	padding: 0;
}

#right-p-cont hr {
clear: both;
width: 100%;
color: #ffffff;
border: 0px;
height: 1px;
margin: 5px 0px 5px 0px;
}

#full {
	margin: 0px 0px 0px 0px;
	padding: 0;
	display: inline;
	position: relative;
}
#full-cont {
	margin: 0px 0px 0px 0px;
	padding: 0;
}

#full-cont hr {
clear: both;
width: 100%;
color: #ffffff;
border: 0px;
height: 1px;
margin: 5px 0px 5px 0px;
}

#footer {
	height: 25px;
	margin: 5px 0px 5px 0px;
	padding: 7px 7px 7px 7px;
	border: #1b4285 1px solid;
	background-color: #f6f9ff;
	font-size: 90%;
	color: #303030;
	font-family: arial,sans-serif;
	text-align: center;
	clear: both;
}

#footer b {
  font-weight: bold;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix{display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

hr.cleaner {
	clear: both;
	display: none
}
.hide {
	display: none
}
#binfo {
  float: left;
	padding: 0;
	margin: 0;
	font-size: 11px;
	text-align: right;
	display: block;
	height: 59px;
	background-color: #ffffff;
	width: 245px;
}
#bicon {
  float: left;
	padding: 0;
	margin: 0;
	display: block;
	height: 59px;
	background-color: #ffffff;
	width: 59px;
}
#logo h1 {
	padding: 0;
	margin: 0;
}
#logo a {
	display: block;
	overflow: hidden;
	width: 680px;
	position: relative;
	height: 59px;
	float: left;
}
#logo a:visited {
	border-top-width: 0px! important;
	border-left-width: 0px! important;
	border-bottom-width: 0px! important;
	border-right-width: 0px! important;
}
#logo span {
	padding: 0;
	margin: 0;
	display: block;
	z-index: 1;
	background: url(img/logo.png) no-repeat;
	left: 0px;
	width: 680px;
	position: absolute;
	top: 0px;
	height: 59px
}
#top_menu_left {
	z-index: 2;
	float: left;
	margin: 0px 0px 2px 0px;
	font-family: arial,sans-serif;
	font-weight: bold;
	/* color: #1b4285;*/
	color: #4e4e4e;
	text-decoration: none;
}

#top_menu_right {
	z-index: 0;
	font-weight: bold;
	float: right;
	margin: 0px 0px 2px 0px;
	font-family: arial,sans-serif;
	/*color: #1b4285;*/
	color: #4e4e4e;
	text-decoration: none;
}

#top_menu_left a, #top_menu_right a, #basket a, #footer a {
	/*color: #1b4285;*/
	color: #4e4e4e;
	text-decoration: none;
}
#top_menu_left a:visited, top_menu_right a:visited, #basket a:visited, #footer a:visited{
	color: #4e4e4e;
	text-decoration: none;
}
#top_menu_left a:hover, #top_menu_right a:hover, #basket a:hover, #footer a:hover{
	color: #ee4b4c;
	text-decoration: underline;
}

#basket {
	z-index: 0;
	font-weight: bold;
	font-size: 100%;
	text-transform: uppercase;
	width: 984px;
	color: #303030;
	font-family: arial,sans-serif;
	position: absolute;
	top: 20px;
	text-align: right
}

#topmenu {
  clear: both;
	z-index: 1;
	float: left;
	border-bottom: #ececec 6px solid;
	width: 100%;
	margin-bottom: 3px;
}
#topmenu div {
  padding: 0;
	margin-top: 0px;
	font-weight: bold;
	font-size: 1.1em;
	float: left;
	width: 141px;
	font-family: arial,sans-serif;
	height: 35px;
	text-align: center
}
#topmenu .zal-1 {
	background-image: url(img/menubgblue.gif);
	width: 95px;
	background-color: #0b488b;
	width: 95px;
}
#topmenu .zal-2 {
	background-image: url(img/menubgblue.gif);
	width: 82px;
	background-color: #0b488b;
	width: 82px;
}
#topmenu .zal-3 {
	background-image: url(img/menubgblue.gif);
	width: 101px;
	background-color: #0b488b;
	width: 101px;
}
#topmenu .zal-4 {
	background-image: url(img/menubgblue.gif);
	width: 106px;
	background-color: #0b488b;
	width: 106px;
}

#topmenu .selected {
	background-color: #e14f4f;
}
#topmenu div a {
	display: block;
	color: #ffffff;
	height: 35px;
	text-decoration: none
}
#topmenu div a:hover {
	background-color: #e14f4f;
	color: #ffffff;
	height: 35px;
	text-decoration: underline
}
#topmenu .zal-1 a:hover, #topmenu .zal-1a a:hover {
	background-image: url(img/menubgred.gif);
	width: 95px;
	text-decoration: none
}
#topmenu .zal-1a {
	background-image: url(img/menubgred.gif);
	width: 95px;
	text-decoration: none;
	background-color: #e14f4f;
}
#topmenu .zal-2 a:hover, #topmenu .zal-2a a:hover {
	background-image: url(img/menubgred.gif);
	width: 82px;
	text-decoration: none
}
#topmenu .zal-2a {
	background-image: url(img/menubgred.gif);
	width: 82px;
	text-decoration: none;
	background-color: #e14f4f;
}

#topmenu .zal-3 a:hover, #topmenu .zal-3a a:hover {
	background-image: url(img/menubgred.gif);
	width: 101px;
	text-decoration: none
}
#topmenu .zal-3a {
	background-image: url(img/menubgred.gif);
	width: 101px;
	text-decoration: none;
	background-color: #e14f4f;
}
#topmenu .zal-4 a:hover, #topmenu .zal-4a a:hover {
	background-image: url(img/menubgred.gif);
	width: 106px;
	text-decoration: none
}
#topmenu .zal-4a {
	background-image: url(img/menubgred.gif);
	width: 106px;
	text-decoration: none;
	background-color: #e14f4f;
}


#topmenu .topmenu_sp {
	padding: 0;	margin: 0; width: 1px
}
#nav {
  margin: 1px 0px 0px 0px;
}

#nav ul {
  padding: 0;	margin: 0px; list-style-type: none
}
#nav li {
  background: #eff4ff;
	margin: 0px;
	border-bottom: #fff 1px solid
}
#nav li li {
	border-top: #fff 1px solid;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none
}
#nav li li li {
	border-top: #fff 1px solid;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none
}
#nav a {
  padding: 2px 0px 3px 6px;
	display: block;
	margin: 0px;
  /*border-left: #1b4285 5px solid;	*/
  border-left: #2061aa 5px solid;
	color: #4e4e4e;
	text-decoration: none
}
#nav li li a {
  padding: 2px 0px 3px 12px;
	background: #ffedd7;
	border-left: #ffcc8e 5px solid;
	text-decoration: none
}
#nav li li li a {
  padding: 2px 0px 3px 18px;
	background: #ffd9a7;
	border-left: #ffa42d 5px solid;
	text-decoration: none
}
#nav li li li li a {
  padding: 2px 0px 3px 24px;
	background: #ffedd7;
	border-left: #ffcc8e 5px solid;
	text-decoration: none
}
#nav li li a.active {
  padding: 2px 0px 3px 12px;
	background: #ffe5c3;
	border-left: #ffb453 5px solid;
}
#nav li li li a.active {
  padding: 2px 0px 3px 18px;
	background: #99ffcc;
	border-left: #ffb453 5px solid;
}
#nav li li li li a.active {
  padding: 2px 0px 3px 24px;
	background: #66ffff;
	border-left: #ffb453 5px solid;
}
#nav a:hover {
	border-left-color: #ee4b4c;
	background: #ffcccc;
	text-decoration: underline
}
#nav a.active:hover {
	border-left-color: #ee4b4c;
	background: #ffcccc;
	text-decoration: underline
}
#nav li li a.active:hover {
	border-left-color: #ee4b4c;
	background: #ffcccc;
	text-decoration: none
}
#nav li li li a.active:hover {
	border-left-color: #ee4b4c;
	background: #ffcccc;
	text-decoration: none
}
#nav li li li li a.active:hover {
	border-left-color: #ee4b4c;
	background: #ffcccc;
	text-decoration: none
}
#nav a.active {
	border-left-color: #ee4b4c;
	background: #ffcccc;

}
#nav li li a.active {
	border-left-color: #ee4b4c;
	background: #ffcccc;
	color: #000
}
#nav li li li a.active {
	border-left-color: #ee4b4c;
	background: #ffcccc;
	color: #000
}
#nav li li li li a.active {
	border-left-color: #ee4b4c;
	background: #ffcccc;
	color: #000
}

/*-------------------------------------------------------*/

img.left {
  float: left; margin: 5px 5px 3px 0px; border: 1px solid #dee7fb
}

img.right {
  float: right; margin: 5px 0px 3px 5px; border: 1px solid #dee7fb
}

.imcent, .imcent2 {
  text-align: center;
}

.imcent img, .imcent2 img {
  margin: 5px 10px; border: 1px solid #dee7fb
}

form {
  margin: 0; padding: 0; border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px
}

.posthidden {display:none}
.postshown {
	display:inline
}

.inlist {
	font-family: arial,sans-serif;
	font-size: 11px;
	width: 25px;
	margin-right: 6px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.inbasket {
	font-family: arial,sans-serif;
	font-size: 11px;
	width: 25px;
	margin-right: 6px;
	margin-top: 3px;
	margin-bottom: 3px;
  background: #fee3ad;
}
.inlistobr {
	margin-top: 3px;
	margin-bottom: 3px;
	vertical-align: top;
}

.search-highlight{background-color: #ffff33;}

.detailobr {
  /*align: center;*/
}

.clearboth
{
	clear: both;
}

/*-------------------------------------------------------*/
#path {
  margin: 0px;	font-family: arial,sans-serif; color: #ee4b4c; background-color: #ffffff;
}

#path7 {
  margin-top: 40px;	font-family: arial,sans-serif; color: #ee4b4c; background-color: #ffffff;
}

.pathalt {
  margin: 15px 5px;	font-family: arial,sans-serif; color: #000000; background-color: #ffffff;
}

#path a {
	color: #ee4b4c;	text-decoration: none
}

#path7 a {
	color: #ee4b4c;	text-decoration: none
}

#path a:visited {
	color: #ee4b4c;	text-decoration: none
}

#path7 a:visited {
	color: #ee4b4c;	text-decoration: none
}

#path a:hover {
	color: #ee4b4c;	text-decoration: underline
}
#path7 a:hover {
	color: #ee4b4c;	text-decoration: underline
}

#rcont {
clear:both;
	width: 202px;
	_width: 214px;
	margin: 0px 0px 5px 0px;
	padding: 5px;
	background-color: #f6f9ff;
	border: #2061aa 1px solid;
	font: 90% trebuchet ms,verdana,sans-serif;
  position: relative;
}

#rcontr {
clear:both;
	width: 202px;
	_width: 214px;
	margin: 0px 0px 5px 0px;
	padding: 5px;
	background-color: #ffffff;
	border: #ee4b4c 1px solid;
	font: 90% trebuchet ms,verdana,sans-serif;
  position: relative;
}

#rcont hr {
clear:both;
vertical-align: middle;
width: 100%;
color: #2061aa;
background-color: #2061aa;
border: 0px;
height: 1px;
margin: 5px 0px 5px 0px;
}

#rcontr hr {
clear:both;
vertical-align: middle;
width: 100%;
color: #ee4b4c;
background-color: #ee4b4c;
border: 0px;
height: 1px;
margin: 5px 0px 5px 0px;
}

.lcon {
  float: left;
  width: 70px;
  display: block;
  text-align: center;
  background-color: #ffffff;
  padding: 5px 5px 5px 5px;
  margin: 0px 5px 0px 0px;
}

#search {
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 5px;
	background-color: #f6f9ff;
	border: #2061aa 1px solid;
	font-size: 85%; color: #1b4285; font-family: arial,sans-serif;
}
#search a {
	color: #1b4285;
	text-decoration: none;
}
#search a:visited {
	color: #1b4285;
	text-decoration: none;
}
#search a:hover {
	color: #ee4b4c;
	text-decoration: underline;
}

.wsrch {
	margin: 2px 5px 2px 0px;
	padding: 2px;
	background-color: #fff;
	border-top: #2061aa 1px solid;
	border-bottom: #2061aa 1px solid;
}

#lwoffer {
    margin: 0px 0px 5px 0px;
	padding: 0px;
	background-color: #ffffff;
	border: #ee4b4c 1px solid;
	font-size: 85%; color: #1b4285; font-family: arial,sans-serif;
}

#navpanel {
  height:40px;
	font-family: arial,sans-serif;
	color: #2061aa;
	border-top: #2061aa 1px solid;
	background-color: #fdffe7;
	padding: 0px;
  margin: 5px 0px 5px 0px;
  background: url(img/bg_nav.gif) repeat-x;
}

#navpanel table, #rcont table {
 font: 10px tahoma, verdana, arial, sans-serif;
 text-align: center;
 /* align: right;  w3c error*/
}

#navpanel form {
 padding: 0;
}

.nahled
{
  background-color: #f9f9f9;
	/*background-color: #f6f9ff;*/
	float: left;
	width: 181px;
	height: 224px;
	margin: 0 6px 6px 0;
	padding: 0px;
	font-weight:bold;
	text-align:center;
	font-size: 11px;
	font-family: arial,sans-serif;
	border-top: #2061aa 2px solid;
	border-bottom: #2061aa 1px solid;
}

.nahled-r
{
	margin: 0 0px 6px 0;
}

.nahled a{
	color: #0b488b;
	text-decoration: none;
	font-weight:bold;
	font-size: 11px;
	font-family: arial,sans-serif;
	/*cellspacing: 0px;*/
}
.nahled a:hover {
	color: #ee4b4c;
	font-weight:bold;
	text-decoration: underline;
}

.nahlnadpis
{
	height: 37px;
	text-align:center;
	padding: 3px;
}

.nahlobr
{
	height: 135px;
	text-align:center;
}

.listtop {
  background-color: #fffff0;
}


#catdetail h1 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 2px; font: bold 160% trebuchet ms,verdana,sans-serif; padding-top: 0px
}
#catdetail h2 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 2px; font: bold 130% trebuchet ms,verdana,sans-serif; padding-top: 0px
}
#catdetail .maincols {
	width: 553px;
	_width: 553px;
	/*min-height: 230px;*/
	background-color: #f6f9ff;
	border: #dee7fb 1px solid;
position: relative;
}
#catdetail .subory {
	/*background-color: #f1ffee;*/
	float: left; width: 555px;
}
#catdetail .userinfo {
	/*background-color: #f1ffe7;*/
	margin: 5px 0px 10px 0px;
	padding: 0px;
	float: left; width: 555px;
}
#catdetail .wwwdetail {
	/*background-color: #f1ffe7;*/
	margin: 5px 0px 10px 0px;
	padding: 0px;
	float: left; width: 555px;
}
#catdetail .ms3popis {
	/*background-color: #f1ff00;*/
	margin: 5px 0px 10px 0px;
	float: left; width: 555px;
}
#woffer .maincols {
	width: 553px;
	_width: 553px;
	/*min-height: 230px;*/
	background-color: #f6f9ff;
	border: #dee7fb 1px solid;
  position: relative;
}
#catdetail .alternat, #catdetail .related {
	/*background-color: #f1ffe7;*/
	margin: 5px 0px 0px 0px;
	padding: 8px 0px;
	/*float: left;  rozhadzuje */
	width: 555px;
}
#catdetail .dotframe {
	background-color: #ffffff;
	border: #cccccc 1px dotted;
	margin: 5px 0px 0px 0px;
	padding: 3px;
	/*padding: 0px 0px 0px 0px;*/
}

#catdetail .ms3popis p {
	padding: 0px 100px 0px 0px;
}

#catdetail .ms3popis .dotframe p {
	/*margin: 0px;*/
}

.fileview
{
/*	background-color: #f6f9ff;*/
	float: left;
	width: 45px;
	height: 46px;
	border: 0px solid #999;
	margin: 5px 5px 0px 0px;
	padding: 0px;
}

.offerview
{
	background-color: #f6f9ff;
	float: left;
	width: 65px;
	height: 90px;
	border: 0px solid #999;
	margin: 5px 4px 0px 0px;
	_margin: 5px 2px 0px 0px;
	padding: 0px;
}

.offername
{
  padding-top: 10px;
  width: 555px;
  clear: both;
}


.filelist {
/*	background-color: #f6f9ff;*/
	float: left;
	width: 555px;
	margin: 5px 0px 5px 0px;
	padding: 5px 5px;
}


.leftcol {
  float: left;
  width: 249px;
  display: block;
  text-align: center;
  padding: 5px 5px 5px 5px;
}

.wleftcol {
  float: left;
  width: 151px;
  display: block;
  text-align: center;
  padding: 5px 5px 5px 5px;
}


.fleft {
  float: left;
  /*margin: 0 1em 1em 0;
  padding: 5px 5px 5px 5px; */
}
.ceny {
  background: #ffffff;
    min-height: 198px;
	margin: 5px 5px 5px 260px;
	padding: 5px 5px 5px 5px;
	line-height: 1.5em;
	border-top: #dee7fb 1px solid;
	border-left: #dee7fb 1px solid;
	border-right: #dee7fb 1px solid;
	border-bottom: #dee7fb 1px solid;
}

.wpopis {
  background: #ffffff;
	margin: 5px 5px 5px 163px;
	padding: 5px 5px 5px 5px;
	line-height: 1.5em;
	border-top: #dee7fb 1px solid;
	border-left: #dee7fb 1px solid;
	border-right: #dee7fb 1px solid;
	border-bottom: #dee7fb 1px solid;
}


.browsexxx {
	font-family: arial,sans-serif;
	font-weight: bold;
	color: #1c468a;
	background-color: #F6F9FF;
	margin: 5px 0px 5px 0px;
	padding: 5px 5px 5px 5px;
	clear: both;
}

.browse {
	text-align: center;
	color: #1b4285;
	font: 11px tahoma, verdana, arial, sans-serif;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	padding: 4px 5px 4px 5px;
	border-top: #dee7fb 1px solid;
	border-bottom: #dee7fb 1px solid;
	/*background: url(img/gr_bg.gif) repeat-x;*/
	clear: both;
}

.red {
	color: #ee4b4c;
}

.set a {
	color: #fff;
	font: 9px tahoma, verdana, arial, sans-serif;
	text-align: right;
}

.set a:visited  {
	color: #fff;
	text-decoration: none;
}

.set a:hover {
	color: #ffb453;
	text-decoration: underline;
}


.browse a {
	color: #395aa7;
	text-decoration: none;
}
.browse a:visited  {
	color: #1b4285;
	text-decoration: none;
}
.browse a:hover {
	color: #ee4b4c;
	text-decoration: underline;
}

.news-head {
	clear:both;
}
.news-head h1,h2,h3,h4,h5{
	font-size:1.1em;
}
.news-head a{
	color:#f95631;
	text-decoration:underline;
}
.news-head a:hover{
	color:red;
}
.news-text h1,h2,h3,h4,h5{
	font-size:1em;
}

.notice-top{
    margin:auto;
    padding:10px;
    color:black;
    font-family: arial,sans-serif;
    font-size:14px;
    text-align:center;
}

.notice{
    margin-bottom: 5px;
    padding:0px;
    color:black;
    font-family: arial,sans-serif;
    font-size:14px;
    /* font-weight: bold; */
    text-align: center;
    overflow: hidden;
}
.notice b{
    font-weight: bolder;
}

/* .notice p{
    margin: 0px;
} */


.loffer {
	margin: 5px 0px 0px 0px;

}

.loffer img {
border: 0px;
}

.lhead {
  background: url("img/bul_red.gif") no-repeat 6px ;
  padding-left: 20px;
  font-family: arial,sans-serif;
  font-size: 100%; color: #fff;
  font-weight: bold;
 	line-height: 20px;
	height: 20px;
	margin: 5px 0px 0px 0px;
	background-color: #2061aa;
}

.lheadr {
  background: url("img/bul_red.gif") no-repeat 6px ;
  padding-left: 20px;
  font-family: arial,sans-serif;
  font-size: 100%; color: #fff;
  font-weight: bold;
 	line-height: 20px;
	height: 20px;
	margin: 5px 0px 0px 0px;
	background-color: #ee4b4c;
}

.grdesc, .articles, .articles table, .news, .detail-table td {
	font-size: 12px;
	font-family: arial,sans-serif;
	line-height:1.4;
	padding: 1px 0px;  /* pociarkne H !!!! ???? */
}

.grdesc p {
  margin: 5px 0px;
	padding: 2px 0;
	text-align: left
}

.grdesc a, .articles a, .news a, .pathalt a, .map a, .down a, .orders a {
	color: #395aa7;
	text-decoration: none;
}

.maps li li li a {
	color: #395aa7;
	text-decoration: none;
}

.maps li li a {
	color: #395aa7;
	text-decoration: none;
}

.maps li a {
	color: #395aa7;
	text-decoration: none;
}

.grdesc a:visited, .articles a:visited, .news a:visited, .map a:visited, .pathalt a:visited, .down a:visited {
	color: #1b4285;
	text-decoration: none;
}
.grdesc a:hover, .articles a:hover, .news a:hover, .map a:hover, .pathalt a:hover, .down a:hover  {
	color: #c00000;
	text-decoration: underline;
}

.grdesc h1, .articles h1, .platba h1 {

  /*background: url("img/bul_blue.gif") no-repeat 4px ;*/
  padding: 0px 0px 0px 5px;
  margin: 0px 0px 5px 0px;
  font: bold 160% trebuchet ms,verdana,sans-serif;
  color: #ee4b4c; border-bottom: 1px solid #ee4b4c;
}

.viewb h1 {

  background: url("img/bul_blue.gif") no-repeat 4px ;
  padding: 0px 0px 0px 15px;
  margin: 15px 0px 10px 0px;
  font: bold 135% sans-serif;
  color: #ee4b4c; border-bottom: 1px solid #ee4b4c;
}



.grdesc h2, .articles h2 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 2px; font: bold 130% trebuchet ms,verdana,sans-serif; padding-top: 0px
}

.news h2 {
  margin: 0px 0px 5px 0px;
  padding: 4px 0px 0px 0px;
  font: bold 130% trebuchet ms,verdana,sans-serif;
  color: #1b4285; border-bottom: 1px solid #1b4285;
  clear: both;
}


.h2-detail {
	/*	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 2px; font: bold 120% arial,helvetica,sans-serif; padding-top: 0px*/
	color: #ee4b4c;
	/*background: url("img/detail_odrazka_nadpis.gif") no-repeat 0px 50% ;*/
	background: url("img/info.gif") no-repeat 0px 50% ;
	padding-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 14px;
	font-family: arial,sans-serif;
}

.info {
  font-size: 95%;
	border: 1px solid #ccc;
	padding: 5px 5px 5px 40px;
	background-color: #FFFFE5;
	background-position: 10px 5px;
	background-repeat: no-repeat;
	margin: 10px 0px 10px 0px;
	/*_background-position: 5px 0.6em;*/
	background-image: url(img/info.gif);
}

.info2 {
    font-size: 95%;
      border: 1px solid #ccc;
      padding: 5px 5px 5px 5px;
      background-color: #FFFFE5;
      margin: 10px 0px 10px 0px;
  }

.warnbox {
  font-size: 110%;
	border: 1px solid #ff0000;
	padding: 5px 5px 5px 40px;
	background-color: #FFFFE5;
	background-position: 10px 5px;
	background-repeat: no-repeat;
	margin: 10px 0px 10px 0px;
	/*_background-position: 5px 0.6em;*/
	background-image: url(/img/info.gif);
}

#expl {
	font-size: 85%; color: #fff; font-family: arial,sans-serif;
	color: #1c468a;
	border: #DEE7FB 1px solid;
	background-color: #fff;
	padding: 5px 0px 5px 0px;
	margin: 5px 0px 5px 0px;
	clear: both;
}

.expline {
	display:block;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
}

.warn {
	font-size: 11px;
}

.expline img{
  vertical-align:middle;
}

/*forms--------------------------------------------------*/
.forms {

}

.forms input.button, .login input.button{
	background: #e8e8e8 url("img/button.jpg") repeat-x;
	border: 1px solid #88aedb;
	font-weight: bold;
	cursor: pointer;
	_cursor: hand;
	margin: 0;
  /* ie */
	font-size: 11px;
	padding: 2px 0;
	color: #3a5ba8;
}

/*#reg form p.submit*/

.forms form p.sub, .login form p.sub {
	text-align: center;
	padding: 10px 0
}

.forms form {
	line-height: 1.5em;
    margin: 0;
	clear:both;
}

.forms fieldset, .login fieldset {
	/*border: 1px solid #d1d1d1;*/
	border: 1px solid #dee7fb;
	padding: 5px 10px;
	margin: 0
}
.forms legend, .login legend {
  padding: 5px;
	font-weight: bold
}
.forms input, .login input {
    display: block;
    padding: 5px 5px;
    border: 1px solid #dee7fb;
    border-radius: 0px;
	width: 273px
}

.forms input:focus, .login input:focus
{
    border: 1px solid #2061aa;
  }

.forms textarea {
display: block;
	width: 100%;
    height: 100px;
    padding: 5px 5px;
    border: 1px solid #dee7fb;
    border-radius: 0px;
}

.forms textarea:focus {
    border: 1px solid #2061aa;
}

.forms textarea.small {
	height: 70px;
}

.forms input.list, .login input.list {
    display: inline;
    width: 20px;
    float: left;
    margin-top: 6px;
}
.forms input.small, .login input.small {
	width: 80px
}

.forms input.ferr, .forms textarea.ferr, .login input.ferr {
    border: 1px solid red;
    border-radius: 0px;
}

.forms wide, .forms select, .login select {
	width: 200px
}

.forms input.big, .forms textarea.big {
	width: 538
}

.forms input.button, .login input.button {
	width: 140px;
	margin: 0 auto;
	font-weight: bold;
	font-size: 12px
}
.forms label, .login label {
    display: block;
    cursor: pointer;
	/* cursor: hand; w3 error*/
	padding-top: 6px;
}

.forms p, .login p {
  margin: 5px 0px;
	padding: 2px 0;
	text-align: left
}

.forms p.redbold {
  color: #ef4c4d;
  font-weight: bold;
}

.forms p.ferrtext, .forms span.ferrtext, span.ferrtext{
  color: white;
  font-size: 11px;
  font-family: arial,sans-serif;
  font-weight: bold;
  /*background: #ffff80;*/
  background: red;
  padding: 4px;
}

.forms br {
	display: none
}
.forms br.list {
	display: inline
}

.login form {
  text-align: center;
}

.login input, .login label {
	margin: 0 auto;
	width: 200px
}

.forms input.rgt {
  position         : absolute;
  right            : 20px;
  bottom           : 0;
}


.bsmall {
  	width: 60px;
}

.forms input.bbig {
  	width: 200px;
}

.req {
	background: url(img/req.gif) #fff 99% 10px no-repeat;
}

.noreq {
	background-color: #fff;
}

/*tables-------------------------------------------------*/

.itdetail {
	border-spacing: 0;
	padding:0;
  font: 12px sans-serif;
  color: #0b488b;
}
.woffer {
  height: 148px;
	border-spacing: 0;
	padding:0;
	margin: 5px 0px;
  font: 12px sans-serif;
  color: #0b488b;
}


.itdetail td{
	padding: 2px 0 2px 0;
	text-align: center;
}


#view1 table, #view2 table, #viewb table, .down table, #orders table {
  table-layout: fixed;
  width: 555px;
	border-spacing: 0;
	/*cellspacing: 0; w3 error*/
	padding:0;
  /*color: #0b488b;*/
  color: #083465;
}

#view1 table, #view2 table, #viewb table, .down table {
	font: 10px tahoma, verdana, arial, sans-serif;
}

#viewb table, .blist {
	font: 11px tahoma, verdana, arial, sans-serif;
}

.tbigger {
  font: 12px tahoma, verdana, arial, sans-serif;
}

#search_set table {
  color: #083465;
  font: 11px tahoma, verdana, arial, sans-serif;
  font-weight: bold;
}

.nahled table {
  table-layout: fixed;
  text-align: center;
  vertical-align: middle;
	border-spacing: 0;
	padding:0;
	font: 11px tahoma, verdana, arial, sans-serif;
  color: #083465;
}

#view2 hr {
padding: 0px;
width: 100%;
color: #f9f9f9;
background-color: #f9f9f9;
border: 0px;
height: 1px;
margin: 2px;
}

#view1 a, #view2 a, #viewb a, #rcont a, #rcontr a, .blist a {
	color: #0b488b;
	/*color: #000000;*/
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	font-family: arial,sans-serif;
	/*cellspacing: 0;   w3 error*/
}
#view1 a:hover, #view2 a:hover, #viewb a:hover,  #rcont a:hover, #rcontr a:hover {
	color: #ee4b4c;
	font-weight:bold;
	text-decoration: underline;
}

#view1 td, #view2 td, #viewb td, .a1, .a5, .b6, .bs6 {
  vertical-align: middle;
}

.a2 {
  padding: 3px 0px 3px 0px;
}

.b1 img, .fileview img, .frame img, .offerview img, .imcent2 img, #rcont a img {
  border:1px solid #dee7fb;
}

.b1 img:hover, .fileview img:hover,  .frame img:hover, .offerview img:hover, .imcent2 img:hover, #rcont img:hover {
  border:1px solid #f56161;
}

.b5 img, .a1 img, .a4 img, .det img, .inlistobr, #lwoffer img, #rcont img, #bicon img {
border: 0px;
}
.b2 {
	padding-left: 2px;
}
.b3, .tright {
	text-align: right;
}
.b4, .tcenter {
	text-align: center;
}
.b5, .a4, .bs2, .bs4 {
	padding: 3px;	text-align: right;
}
#viewb thead td {
  font-size: 11px;
	color: #fff;
  background-color: #2061aa;
  padding: 2px;
}

#viewb hr, .map hr, .itdetail hr {
width: 100%;
color: #2061aa;
background-color: #2061aa;
border: 0px;
height: 1px;
margin: 5px 0px 5px 0px;
}


.bs3 {
	padding: 5px;	text-align: right;
}
.bs5 {
  padding-left: 5px; vertical-align: middle;
}
.odd {
	background-color: #f9f9f9;
	/*background-color: #f6f9ff;*/
}
.even {
	background-color: #fff;
}
.lst {
	background-color: #ffffcc;
}
.nst {
	background-color: #ffcc99;
}

/*----------------*/



.frtbl table, .frtbl th, .frtbl td {
border: 1px solid #D4E0EE;
border-collapse: collapse;
font-size: 12px;
/*font-family: "Trebuchet MS", Arial, sans-serif;*/
color: #555;
}

.frtbl caption {
font-size: 150%;
font-weight: bold;
margin: 5px;
}

.frtbl td, .frtbl th {
padding: 4px;
}

.frtbl thead th {
text-align: center;
background: #E6EDF5;
color: #4F76A3;
font-size: 100% !important;
}

.frtbl tbody th {
font-weight: bold;
}

.frtbl tbody tr { background: #FCFDFE; }

.frtbl tbody tr.odd, .frtbl tbody td.odd { background: #F7F9FC; }

.frtbl table a:link {
color: #718ABE;
text-decoration: none;
}

.frtbl table a:visited {
color: #718ABE;
text-decoration: none;
}

.frtbl table a:hover {
color: #718ABE;
text-decoration: underline !important;
}

.frtbl tfoot th, .frtbl tfoot td {
font-size: 85%;
}

select {
  font-family:verdana;
  font-size:10px;
  font-weight:normal;
}
input.script {
  font-family:verdana;
  font-size:10px;
  font-weight:normal;
}
table.script2 {
  font-size:11px;
  font-weight:bold;
	border-spacing: 0;
	padding:0;

}

dd {
 margin-right: 20px;
 margin-bottom: 10px;
 text-align:justify;
}

dt {
 margin-left: 5px;
}

#offerw {
	margin: 5px 0px;
	padding: 10px;
	background-color: #ffffff;
    border: #ee4b4c 1px solid;
    font-size:11px;
	color: #1b3041; font-family: verdana,sans-serif;
}

#offerw a, a:hover {
    text-decoration: none;
}

#offerw img {
    display: block;
    /*min-width: 130px;*/
    max-width:208px;
    max-height:180px;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

/* test */
.blist {
    width: 560px;
    padding: 0;
    display: table;
    margin-left: auto;
    margin-right: auto;
    border-collapse: separate;
    border-spacing: 0px 3px;
  }
  .brow {
    display: table-row;
    margin-bottom: 2px;
  }

  .bsch { vertical-align: middle; line-height: 20px; background-color: #2061aa; color: #FFF;}
  .bsc { vertical-align: middle; line-height: 20px; color: #083465; padding:5px;}
  .bsc1 { width:  10px; padding-left: 3px; margin-right: 0px; display: table-cell;}
  .bsc-nazov { width: 325px; margin-right: 0px; display: table-cell; }
  .bsc-cena { width:  55px; margin-right: 0px; display: table-cell; text-align: right; }
  .bsc-ks { width:  20px; margin-right: 0px; display: table-cell; text-align: right;}
  .bsc-cenaks { width:  55px; margin-right: 0px; display: table-cell; text-align: right;}
  .bsc-del { width:  25px; padding-right: 0px; margin-right: 0px; display: table-cell; }
  .bsc-calc { width:  60px; margin-right: 0px; display: table-cell; }
  .bc-ks { width:  50px; margin-right: 0px; display: table-cell; text-align: right;}
  .bc-cena { width:  80px; margin-right: 0px; display: table-cell; text-align: right;}
  .bc-check { width:  85px; margin-right: 0px; display: table-cell; text-align: right;}

  .bci1 { width:  60px; margin-right: 0px; display: table-cell; text-align: left;}
  .bci2 { width:  30px; padding-right: 4px; display: table-cell; text-align: right;}
  .bci3 { width:  42px; margin-right: 0px; display: table-cell; text-align: left;}
  .bci4 { width:  300px; margin-right: 0px; display: table-cell; text-align: left;}
  .bci5 { width:  15px; margin-right: 0px; display: table-cell; text-align: left;}
  .bci6 { width:  40px; padding-right: 4px; display: table-cell; text-align: right;}
  .bci7 { width:  55px; margin-right: 0px; display: table-cell; text-align: left;}



.bsr-info {
    clear:both;
    display: inline-block;

    padding:3px 5px 3px 5px;
    color: white;
    line-height: 15px;
}
.bord-l-white {
    border-left: 3px solid white;
}

.bord-l-gray {
    border-left: 3px solid #808080;
}

.bord-l-red {
    border-left: 3px solid red;
}

.bord-l-green {
    border-left: 3px solid green;
}

.bord-l-yellow {
    border-left: 3px solid yellow;
}
.bord-l-orange {
    border-left: 3px solid orange;
}
.bord-l-white {
    border-left: 3px solid white;
}


.bg-red0 {
    background-color: red;
}
.bg-red5 {
    background-color: rgba(255, 195, 195, 0.568);
}

.bg-gray0 {
    background-color: #808080;
}

.bg-gray5 {
    background-color: #eee;
}

.bg-green0 {
    background-color: green;
}
.bg-green5 {
    background-color: rgb(238, 255, 238);
}

.bg-orange0 {
    background-color: #ffa500;
}

.bg-orange3 {
    background-color: #FF9C2A;
}

.objnav {
    display: inline-block;
}
.objnav-row {
    float:left; background-color:#f9f9f9; width:112px; color:#999;
}
.objnav-nr {
    padding: 5 5 0 5px; font: 20px verdana, arial, sans-serif;font-weight: bold;
}
.objnav-txt {
    padding: 2 5 5 5px;  font: 11px verdana, arial, sans-serif;font-weight: bold;
}

.objnav-txt-active, .objnav-nr-active {
    color:#ef4c4d;
}
.objnav-txt-link, .objnav-nr-link {
    color:#0b488b;
}

.objnav-txt-link a:link {
    color:#0b488b;
    text-decoration: none; font-weight: bold; font-size: 11px; font-family: verdana, arial, sans-serif;
}
.objnav-txt-link a:visited {
    color:#0b488b;
}
.objnav-txt-link a:hover {
    color: #ee4b4c;
}