/* CSS Components */

/**************** FORMS (registration) ****************/

div#contentholder fieldset {
  border: 1px solid #D0D0D0;
  margin: 0 0 40px 0;
  padding: 20px;
}

div#contentholder legend {
 	padding: 0 15px;
	font-size: 14px;
	font-weight: bold;
	color: #5F5F62;
	background-color: white;
  
}

div#contentholder fieldset p {
	line-height:17px;
	margin:0 0 15px;
}

div#contentholder fieldset.career label {
	width: 110px;
}

div#contentholder fieldset label {
	display: block;
}


div#contentholder fieldset input {
  	border: 1px solid #C6C6C6;
  	padding: 2px;
  	margin: 0;
  	font-size: 8pt;
  	/* -moz-border-radius: 6px;
  	-webkit-border-radius: 6px;
	border-radius: 6px; */
}

div#contentholder fieldset input.input_button {
	cursor: pointer;
}

div#contentholder fieldset input#code {
	float: left;
	margin-right: 5px;
}

div#contentholder fieldset img#control_image {
	float: left;
	margin-top: -5px;
}

div#contentholder fieldset.reg legend {
	background-color: transparent;
}

div#contentholder fieldset.press legend {
	font-size: 11px;
}

div#contentholder fieldset.press {
  border: 1px solid #D0D0D0;
  margin: 0 0 15px 0;
  padding: 10px;
}

div#contentholder fieldset.press p {
	margin-bottom: 0;
	color: #5F5F62;
}

fieldset.reg select.long {
	width: 225px;
	border: 1px solid #a0a0a0;
}

fieldset.reg label {
	display:block;
	float:left;
	font-weight:normal;
	padding:0;
	width:110px;
}

fieldset.reg label strong {
	color:#D7171F;
}

fieldset.reg input#city, fieldset.reg input#company {
	width: 219px;
}

table.deal_table tr:hover td {
	background: #ededed;
}

table.deal_table tr.nohover:hover td {
	background: none;
}

table.deal_table tr td.company_name {
	font-weight: bold;
	width: 50%;
	padding: 2px 0 2px 3px;
}

table.deal_table tr td.zip {
	width: 15%;
}

table.deal_table_detail {
	
}

table.deal_table_detail tr th {
	text-align: left;
	width: 25%;
	padding: 2px 0 2px 2px;
	border-bottom: 1px dotted #ccc;
}

table.deal_table_detail tr td {
	padding: 0 0 0 5px;
	border-bottom: 1px dotted #ccc;
}

div#contentholder fieldset textarea, fieldset.reg textarea {
  	border: 1px solid #C6C6C6;
  	padding: 3px;
  	margin: 0;
  	/* -moz-border-radius: 6px;
  	-webkit-border-radius: 6px;
	border-radius: 6px; */
}

div#contentholder fieldset textarea:focus, fieldset.reg textarea:focus {
	border: 1px solid #000000;
	background-color: #FFFFDD;
}


fieldset.reg td {
	padding:2px 5px;
}


div#contentholder fieldset input:focus, div#registrace fieldset textarea:focus {
	border: 1px solid #000000;
	background-color: #FFFFDD;
}

div#contentholder fieldset#loginy input {
  margin: 0 0 10px 0;
  width: 120px;
}

div.mezirka {
	&height: 15px;
}

div.mezirka2 {
	&height: 15px;
}


.regsucc, .regact {
	color: #008800;
	font-weight: bold;
	padding: 0 0 5px 22px;
	background: transparent url(/images/ico_ok.gif) no-repeat left -1px;
}

.regsucc span {
	
}

.regact {
	color: #2B73AC;
	background: transparent url(/images/ico_act.gif) no-repeat left 0px;
	padding-top: 1px;
}

.regerr {
	color: #880000;
	font-weight: bold;
	padding: 0 0 5px 22px;
	background: transparent url(/images/ico_err.gif) no-repeat left -1px;
}

table#cart td img {
	/* float: left; */
	border: 0;
	margin: 0;
}

div#content table#cart label {
	cursor:pointer;
	display:block;
	height:25px;
	padding: 12px 0 0 0;
}

div#content table.table1 p {
	margin: 0;
}


.onew, .oin, .oout, .ook {
	/*display: block;*/
	/*width: 120px;*/
	height: 16px;
	padding: 0 20px 0 22px;
	float: left;
}

.ook {
	background: transparent url(/images/order_ok.gif) no-repeat left 0px;
}

.oin {
	background: transparent url(/images/order_in.gif) no-repeat left 0px;
}

.oout {
	background: transparent url(/images/order_out.gif) no-repeat left 0px;
}	

.onew {
	background: transparent url(/images/order_new.gif) no-repeat left 0px;
}


div#contentholder fieldset input.input_radio-c {
	width: 20px;
	float: left;
	padding: 2px;
	margin-top: 3px;
	border: none;	
}

div#contentholder fieldset input.btn_ok, div#contentholder input.btn_ok {
	background: transparent url(../../images/btn_submit_ok.gif) no-repeat left 4px;
	width: 136px;
	height: 36px;
	border: 0;
	padding: 0 0 0 48px;
	color: white;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	font-size: 11px;
	cursor: pointer;
}

div#contentholder fieldset input.btn_ok:hover, div#contentholder input.btn_ok:hover {
	background: transparent url(../../images/btn_submit_ok.gif) no-repeat left 4px;
}

div#contentholder fieldset input.btn_del {
	background: transparent url(../../images/btn_submit_del.gif) no-repeat left 4px;
	width: 136px;
	height: 36px;
	border: 0;
	padding: 0 0 0 51px;
	color: white;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

div#contentholder fieldset input.btn_calc {
	background: transparent url(../../images/btn_submit_calc.gif) no-repeat left 4px;
	width: 136px;
	height: 36px;
	border: 0;
	padding: 0 0 0 42px;
	color: white;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	cursor: pointer;
}

.tneco {
	margin: 0 0 15px 0;
}

.tneco span {
	padding: 0 15px 0 0;
}


/************** NEW DISCUSSION STYLE *****************/

div.discussion {
	padding: 10px 0 0 0;
	margin: 0;
}

div.discussion div.item{
	margin: 0 0 10px 0;
	/*background: #f9f9f9;*/
}

div.discussion div.item span.distitle {
	display: block;
	padding: 2px 0;
}
div.discussion div.item span.distitle span {
	font-weight: bold;
}


div.discussion div.item span.disname {
	display: block;
	padding: 2px 0;

}
div.discussion div.item span.disname span {
	font-weight: bold;
}


div.discussion div.item span.disdate {
	display: block;
	color: #A0A0A0;
	font-size: 10px;
	padding: 2px 0;
	float: right;
}

div.discussion div.item div.user{
	color: #333333;
	padding: 3px 5px;
	background: #f0f0f0;
	border-bottom: 1px solid #cccccc;
}

div.discussion div.item div.user span{
	margin: 0 0 0 0;
	font-size: 7.5pt;
}

div.discussion div.item div.title{
	color: #333333;
	font-weight: bold;
	padding: 3px 5px;
}

div.discussion div.item div.messagebox{
	color: #333333;
	padding: 3px 5px;
	border-top: 1px solid #cccccc;
}

div.discussion div.item div.reakce{
	padding: 3px 5px;
}
div.discussion div.item div.reakce a{
	padding: 3px 5px 3px 0;
	font-weight: bold;
}

div.discussion input.button {
font-weight: normal;
padding: 2px 7px;
border: 1px solid #ccc;
background: #E51A23;
color:#FFFFFF;
cursor:pointer;
cursor:hand;
}

div.discussion input.textinput {
	width: 200px;
	border: 1px solid #cccccc;
}

div.discussion textarea {
	width: 300px;
	height: 75px;
	border: 1px solid #cccccc;
}



span.skoba {
	background: url("../admin/pic/sitemap/bg_skoba.gif") no-repeat;
	display: block;
	height: 13px;
	width: 25px;
	float: left;	
}
