body {	margin: 0px 0px;  text-align: center;  background: #f9fbf4;  font: 11px  verdana, arial, helvetica;	color: #999999;}.webpruh {	margin: 0px auto;	text-align: right;	padding-top: 0px;  background: #424041;  height: 5px;  padding-left: 0px;  width: 100%;}.web {	margin: 0px auto;	text-align: left;  padding-top: 45px;	height: 100%;  padding-left: 0px;  width: 730px;}h1 {	 font-family: Verdana, Tahoma, Arial, sans-serif;   position:absolute;   font-size: 15px;   color: #3D3C3C;}h1 a {   color: #444444;}h1 a:hover {   color: #BCBCBC;}h2 {	  font:22px Georgia, "Times New Roman", Times, serif;  color:#B88F00; font-weight:normal;}h3 {	 font-family: verdana, Tahoma, Arial, sans-serif;   font-size: 10px;   padding-top: 17px;   position:absolute;   font-weight:normal;   color: #B7B5B5;}h4 {  font:14px Georgia, "Times New Roman", Times, serif;  color:#B88F00; font-weight:normal;}/* top menu */.webpruh_o {	margin: 0px auto;	text-align: right;	padding-top: 0px;  background: #8EAC1A;  height: 5px;  padding-left: 0px;  width: 100%;}.webpruh_oznamka {	margin: 0px auto;	text-align: right;	padding-top: 10px;  height: 30px;  padding-left: 0px;  width: 730px;}.webpruh_oznamka a {	background: #8EAC1A;	color: #FFFFFF;	padding: 5px;}/* top menu koniec */.navig {	 font-size: 12px;	 padding-top: 7px;	 padding-left: 5px;	 padding-bottom: 4px;   font-weight:normal;   color: #767676;}.navigprace {	 font-size: 12px;	 float:left;   padding-top: 2px;	 padding-bottom: 0px;   font-weight:normal;   color: #767676;}a {	color: #56595C;  text-decoration: none;}a:hover {	color: #939495;	text-decoration: none;}img {	border: none;}.clear {	clear: both;}.logo {	border-bottom: 1px dashed #DADADA;  padding-left: 0px;  padding-bottom: 25px;  margin:0px;  width: 725px;	height: 40px;}  .menu {  margin-top:40px;  float:right;}.menu a {	color: #56595C;  text-decoration: none;  padding-bottom: 5px;  border-bottom: 1px solid #f9fbf4;}.menu a:hover {	color: #939495;	text-decoration: none;	padding-bottom: 5px;  border-bottom: 2px solid #DADADA;}.indexnadpis h2 {  font-size: 15px;  color: #9E005D; }.indexnadpis {  float:left;  position:relative;  padding-top:10px;  padding-left:10px;  border-top:1px #CCCCCC dashed;  width: 725px;  }.paticka {  color: #999999;  background: #DFDFDF;  float:left;  position:relative;  padding-top:10px;  text-align: right;  font-size: 10px;  width: 100%;	height: 50px;  }.ktosom {  width: 680px;  float:left;  position:relative;	display:block;	margin:0 5px 0px 5px;	padding:0 5px 10px 5px;	color:#333;	}.indexkec h2 {	    font:22px Georgia, "Times New Roman", Times, serif;  color:#B88F00; font-weight:normal;}.indexkec h4 {  font:14px Georgia, "Times New Roman", Times, serif;  color:#B88F00; font-weight:normal;} .indexkec {	width: 400px;  float:left;  border-right:1px #CCCCCC dashed;  position:relative;  margin:10px 10px 10px 0px;	padding:0px 10px 0px 0px;	color:#6D6D6D;}.indexkec a{display:block; color:#1A5BB2; font-size:11px; line-height:18px; font-weight:normal; text-decoration:none; }.indexkec a:hover{display:block; color:#B88F00; text-decoration:none;}.riafotka {	float:left;	position:relative;  border:1px #CCCCCC solid;  margin:10px 10px 10px 0px;	padding:0px 0 0px 0px;	color:#333;	}  .atelierfotka {	float:right;	position:relative;  border:1px #CCCCCC solid;  margin:10px 10px 10px 0px;	padding:0px 0 0px 0px;	color:#333;	}.mojapraca {	float:left;	position:relative;	display:block;	margin:0 5px 0px 5px;	padding:0 5px 20px 5px;	color:#333;	}.retusovane {	float:right;	position:relative;	margin:0 0px 0px 0px;	padding:0 0px 0px 0px;	color:#CCCCCC;	}	/*============================================================ uvod info============================================================*/	.uvodinfos {	float: left;	margin: 0;	padding: 0 16px 16px 16px;	width: 700px;	overflow: hidden;	list-style-type: none;	}.uvodinfos .last_child {	background: none;	padding-right: 14px;	}.uvodinfos .left_child {	border-left:1px #CCCCCC dashed;	}	.uvodinfo {	float: left;	display: block;	width: 197px;	padding: 0px 0px 24px 16px;	}.uvodinfo h2 a,.uvodinfo h2 a:visited {  font-weight: bold;  font-size: 13px;	color: #222;	}.uvodinfo h2 a:hover {	color: #8eac1a;	color: #708c00;	}.uvodinfo p {	margin-left: 1px;	margin-bottom: .75em;		font-size: 11px;	color: #777;	}.uvodinfo a.cta {	display: block;		padding: 2px 0;	font-size: 11px;	text-indent: 12px;	background: url(/image/home_benefit_arrow.gif) left center no-repeat;	}#home_uvodinfos {	width: 100%;  padding: 32px 0;	}#home_uvodinfos .uvodinfo {	width: 205px;	border-right:1px #CCCCCC dashed;  padding: 4px 15px 4px 15px;	background: url(/images/site/dots_column.gif) repeat-y right top;	}	/*============================================================ uvod info konec============================================================*/	/*============================================================ uvod aktuality============================================================*/	.uvod_aktuality {  width: 680px;  border-top:1px #CCCCCC dashed;  float:left;  position:relative;	display:block;	margin:0 5px 0px 5px;	padding:0 5px 10px 5px;	color:#333;	}		.uvod_aktuality_lava {	width: 400px;  float:left;  border-right:1px #CCCCCC dashed;  position:relative;  margin:10px 10px 10px 0px;	padding:0px 10px 0px 0px;	color:#6D6D6D;}.uvod_aktuality_prava h2 {	    font:16px Georgia, "Times New Roman", Times, serif;  color:#B88F00; font-weight:normal;}.uvod_aktuality_prava {	color:#6D6D6D;}.uvod_aktuality_prava a{display:block; color:#1A5BB2; font-size:11px; line-height:18px; font-weight:normal; text-decoration:none; }.uvod_aktuality_prava a:hover{display:block; color:#B88F00; text-decoration:none;}/*============================================================ uvod aktuality koniec============================================================*/			.uvod {	float:left;  position:relative;	display:block;	margin:0 5px 0px 5px;	padding:0 5px 0px 5px;	color:#333;	}.oznamka h2 {	    font:16px Georgia, "Times New Roman", Times, serif;  color:#B88F00; font-weight:normal;}.oznamka {	color:#6D6D6D;}.oznamka a{display:block; color:#1A5BB2; font-size:11px; line-height:18px; font-weight:normal; text-decoration:none; }.oznamka a:hover{display:block; color:#B88F00; text-decoration:none;}.fotografov h2 {	    font:16px Georgia, "Times New Roman", Times, serif;  color:#B88F00; font-weight:normal;}.fotografov {	color:#6D6D6D;}.fotografov a{display:block; color:#444444; font-size:11px; line-height:18px; font-weight:normal; text-decoration:none; }.fotografov a:hover{display:block; color:#B88F00; text-decoration:none;}.boxmodelky {	float:left;	position:relative;	display:block;	margin:0 0px 0px 0px;	padding:0 0px 0px 0px;	color:#333;	}.boxmodelky div {	height: 100px;  width: 66px;  margin-right: 2px;  margin-top: 3px;	margin-bottom: 5px;  margin-left: 2px;	padding:0px;	border:1px #CCCCCC solid;	}.boxmodelky div:hover {	border:1px #767676 solid;	}.boxmodelky a:link,.boxmodelky a:visited {	margin:0;	padding:0;	color:#333;	}.boxmodelky img {	margin:0 0 0px 0;	border:0;	}	.boxfotka {	float:left;	position:relative;	display:block;	margin:0 0px 0px 0px;	padding:0 0px 0px 0px;	color:#333;	}.boxfotka div {	height: 204px;  width: 135px;  margin-right: 2px;  margin-top: 3px;	margin-bottom: 5px;  margin-left: 2px;	padding:0px;	border:1px #CCCCCC solid;	}.boxfotka div:hover {	border:1px #767676 solid;	}.boxfotka a:link,.boxfotka a:visited {	margin:0;	padding:0;	color:#333;	}.boxfotka img {	margin:0 0 0px 0;	border:0;	}	.boxgrafika {	float:left;	position:relative;	display:block;	margin:0 0px 0px 0px;	padding:0 0px 0px 0px;	color:#333;	}.boxgrafika div {	height: 90px;  width: 194px;  margin-right: 2px;  margin-top: 3px;	margin-bottom: 5px;  margin-left: 2px;	padding:0px;	border:1px #CCCCCC solid;	}.boxgrafika div:hover {	border:1px #767676 solid;	}.boxgrafika a:link,.boxgrafika a:visited {	margin:0;	padding:0;	color:#333;	}.boxgrafika img {	margin:0 0 0px 0;	border:0;	}/* kontaktny formular */input, textarea {	background: #FFFFFF;	color:#333;  border: 1px solid #DDD;}input:focus, textarea:focus{	background: #F7F7F7;}textarea {	overflow: auto;}.kontakt {	width: 350px;  height: 400px;  float:left;	position:relative;  margin:10px 10px 10px 0px;	padding:0px 0 0px 0px;	color:#333;}.spravy {	font-size: 11px;  margin:5px;	padding:5px;	color:#333;}/* koniec kontaktny formular */