body {
	margin:0;
	padding:0;

	font:13px Georgia, "Times New Roman", Times, serif;
	color:#4c3624;
	line-height:140%;

	background:#fffae7 url(../../img/f_top.jpg) top center no-repeat;
}

h1, h2, h3, p, dl {
  	margin:0 0 18px 0
}

.p2 {
	margin:0 0 10px 0  !important
}

.p0 {
	margin:0  !important
}

.p-main {
	margin:0 0 18px 0  !important
}

h1 {
  	font-size:26px;
	font-weight:normal;
	line-height:normal;
}

h2 {
	font-size:20px;
	font-weight:normal;
	line-height:normal;
}

h3 {
	font-size:11px;
	font-weight: normal;
	text-transform:uppercase;

}


hr {
	color:#d7c7a8;
	background-color:#d7c7a8; /* Firefox, Opera, Safari*/
	border:0 none;
	height:1px;
	clear:both;
	margin:10px 0;
}

a {
 	color: #b2151b;
	text-decoration:none
}

/*
a:visited {

}
*/
a:hover {
  	color: #988560;
}



ol {  					/*numerovanyy*/
  	margin:0 20px 16px 20px;
  	padding-left:0;
	font-weight:bold
}
ol span {
	font-weight:normal
}

ul {					/*markovanyy*/
  	margin:0 20px 16px 20px;
  	padding:0
}
ul li {
  	padding-left:16px;
	margin-bottom:8px;
	/*background:url(../../img/i_mark.gif) 0px 5px no-repeat;*/
	/*list-style:none*/
}

/**************************************************************
   Tables
 **************************************************************/

table_price.table {
  	width:auto;
  	border-collapse: collapse;
	margin-bottom:18px
}

table_price.table th,
table_price.table td {
  	padding:2px 10px;
	text-align:left
}


/**************************************************************
   Form
 **************************************************************/

label {
	float:left;
	text-align:right;
	width:170px;
	padding:5px 15px 0 0;
}


.input_text,
textarea,
select {
  	padding:5px;
  	font:13px  Arial, Verdana, Helvetica, sans-serif;
  	color:#404040;
  	background:#fff;
  	border:1px solid #c2c2c2;
	position:relative
}


.input_text:focus,
textarea:focus,
select:focus {
	border:1px solid #b8d7dd;
	background:#FFF
}

input.button {
  	padding: 6px 8px;

  	font: 11px  Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
  	cursor: pointer;

  	color: #fff;
  	background: #53a3cf;
  	border:2px solid #bedae0;
}

.required {
  	cursor: help;
  	border-bottom: 1px solid #CCC;
}



/**************************************************************
   Images
 **************************************************************/

.img-right {
	float:right;
  	margin:4px 0 20px 25px;

	border:1px solid #d7c7a8;
	padding:1px;
	background-color:#fffae7
}

.img-left {
	float:left;
  	margin:4px 25px 20px 0;

	border:1px solid #d7c7a8;
	padding:1px;
	background-color:#fffae7
}

img {
  	border:0
}
img.img-bottfix {
	vertical-align:bottom
}


/**************************************************************
   Dopomigni
 **************************************************************/

.float-left {
	float:left
}

.float-right {
	float:right
}

.clear-both {
	clear:both
}

.align-center {
	text-align:center
}
.align-right {
	text-align:right
}
.valalign-middle {
	vertical-align:middle
}
.pidpys {
	margin-bottom:5px;
}

.position-relative {
	position:relative
}

.textdecoration-none {
	text-decoration:none
}

