body {
	background: #efefef url(components/wall.jpg) fixed top center no-repeat;
	padding: 0px;
	margin: 0px;
	font: normal 13px/23px Arial;
}
.top-strip {
	background: url(components/top.jpg) white repeat-x;
	min-width: 100%;
	height: 125px;
	border-bottom: 2px solid #d8911b;
}
h1 {
	color: #DB7900;
	font: normal 27px Arial;
	border-bottom: 1px dotted silver;
}
.contbox {
	float: left;
	width: 700px;
	background: White;
	padding: 15px;
	margin: 25px 0px 15px 0px;
	border-radius: 10px;	
}
.contbox h2 {
	color: #A0541B;
	font: normal 18px Arial;
	text-decoration: underline;
}
.contbox p::selection {
	background: orange;
	color: White;
}
.contbox p::-moz-selection {
	background: orange;
	color: White;
}
.tel-box {
	background: url(components/footer-bg.jpg);
	width: 230px;
	margin: auto;
	padding: 0px 5px 0px 5px;
	color: white;
}
.tel-box p.n {
	margin: 0px 0px 15px 0px;
	padding: 15px 10px 15px 10px;
	border-bottom: 1px dashed white;
	font: normal 17px/25px Arial;
}
.tel-box p.n2 {
	margin: 0px 0px 15px 0px;
	padding: 0px 10px 15px 10px;
	border-bottom: 1px dashed white;
	font: normal 17px/25px Arial;
}
.tel-box p.tel {
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 5px 25px;
	background: url(components/tel-bg.png) top left no-repeat;

}
.wrapper  {
     width: 1100px;
	  margin: auto;
	  position: relative;
}
.ir {
	float: right;
	padding: 5px;
	margin: 10px;
	background: white;
	border-radius: 4px;
}
.logo {
	float: left;
	padding-top: 20px;
}
.top-strip .box {
	background: #fff;
	width: 1024px;
	margin: auto;
}
.tn {
	float: left;
	background: White;
	border: 3px solid #BFC7DA;
	border-radius: 4px;
	margin: 8px;
	padding: 3px;
}
.tn:hover {
	border: 3px dashed #F08500;
}
.content {
	width: 1024px;
	margin: auto;
}
.cl {
	clear: both;
}
.kolaz {
	margin: 25px auto 25px auto;
}
iframe {
   margin: 25px auto 25px auto;
	background: White;
	border: 1px dotted darkgray;
	padding: 10px;
	border-radius: 10px;
	/*filter: grayscale(100%);*/
}
iframe:hover {
	filter: grayscale(0%);
}
.main-strip1 {
   width: 1024px;
	height: 214px;
	margin: auto;
	background: url(components/pruh-text-prava.png) right no-repeat;
}
.main-strip1 .t-box {
	width: 620px;
	font: normal 13px/22px Arial;
	float: right;
	color: white;
	position: relative;
	margin: 29px 25px 0px 0px;	
}
.main-strip1 .t-box .more,.main-strip2 .t-box .more {
	position: absolute;
	top: 130px;
	right: 15px; 
}
.main-strip1 .t-box .more a, .main-strip2 .t-box .more a {
	background: url(components/more.png) center repeat-x;
	border-radius: 5px;
	color: black;
	padding: 7px 25px 7px 25px;
	text-align: center;
	text-decoration: none;
	font: normal 15px/35px Arial;
}
.main-strip1 .t-box .more a:hover, .main-strip2 .t-box .more a:hover {
	background: url(components/more2.png) center repeat-x;
}

.main-strip1 .t-box h2, .main-strip2 .t-box h2 {
	color: #ffb34d;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	font: normal 20px/25px Arial;	
}
.main-strip2 .t-box {
	width: 620px;
	font: normal 13px/22px Arial;
	float: left;
	color: white;
	position: relative;
	margin: 29px 0px 0px 25px;	
}

/*odrážky contbox*/
ul.c_m li.item_c
{
	display: block;
	font: normal 13px/25px Arial;
	letter-spacing: 1px;
	padding: 0px 0px 5px 25px;
	margin-left: 0px;
	text-align: left; /* vodorovne centrovani */
	color: #495863;
   background: url(components/c-m.png) left top no-repeat;
	text-decoration: none;
}
/*odrážky konec*/

.main-strip2 {
   width: 1024px;
	height: 214px;
	margin: auto;
	background: url(components/pruh-text-leva.png) left no-repeat;
}
.main-strip1 .f-box {
	width: 349px;
	height: 214px;
   float: left;
	filter: grayscale(90%);
}
.main-strip2 .f-box {
	width: 349px;
	height: 214px;
   float: right;
	filter: grayscale(90%);
}
.main-strip2 .f-box:hover, .main-strip1 .f-box:hover {
	 filter: grayscale(0%);
}
 
.footer {
	background: url(components/footer-bg2.jpg);
	border-top: 3px solid white;
	width: 100%;
}
.footer .box {
  	background: url(components/footer-bg2.jpg);
	width: 1024px;
	margin: auto;
	color: white;
}
.footer .box .fl p {
	padding: 15px;
	margin: 10px;
	float: left;
	color: white;
	font: normal 14px/24px;
}
.footer .box .fl p strong {
	text-decoration: underline;
}
.footer .box .fl a {
	color: #efa42a; text-decoration: none;
	font: normal 14px/23px Arial; 
}
.footer .box .fl a:hover {
	color: #F9F9F9;
	text-decoration: underline;
}
.footer .box .fr p {
	float: right;
	text-align: right;
	padding: 15px;
	margin: 10px;
}
/* formulář */
.tb {
	width: 640px;
	float: left;
	padding: 7px;
	font: normal 13px/24px Arial;
	color: gray; /*#345776;*/
}
.tb textarea, input, select {
	border-radius: 4px;
	width: 302px;
	border: 1px solid #C7C7C7;
	padding: 4px 0px 4px 0px;
	background: #F4F8FB;
}
.lt {
	width: 255px;
	float: left;
	font: normal 12px Arial;
}
.rt {
	width: 255px;
	float: right;
	padding-top: 0px;
	font: normal 12px Arial;
}
.submit {
	background: url(components/h-item-o.png);
	width: 260px;
	display: block;
	text-align: left;
	height: 35px;
	margin-left: 25px;
	color: white;
	font: bold 15px Arial;
	padding: 0px 0px 3px 20px;
	cursor: pointer;
	border: none;
}
.submit:hover {
	background: url(components/h-item.png);
	width: 260px;
	height: 35px;
	color: black;
	cursor: pointer;
	border: none;
}
.alert2 {
	background: #E7EEF8;
	width: 480px;
	padding: 15px;
	color: #376791;
	margin: 10px;
	border: 1px solid #92A9D7;
	border-radius: 7px;
}
.alert {
	background: #FCE2E7;
	width: 480px;
	padding: 15px;
	color: red;
	margin: 10px;
	border: 1px solid #FA607B;
	border-radius: 7px;
}

/*konec formulář*/