/*-----------------------------------------------------------------------------
New Site

version:   1.0
author:    bulvaDesign
email:     info@bulvadesign.com
website:   http://www.bulvadesign.com/
date:	   xxxx 2009		
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/
@import url("sIFR-screen.css");

/* Remove padding and margin */
* {
  margin: 0;
	padding: 0;
}

/* Class for clearing floats */
.clear {
	clear:both; line-height:0px;
}
.right {float:right;}
.left {float:left;}


/* Remove border around linked images */
img, a img {
	border: 0;
}
li{ margin-left:20px}

ul {
	list-style-type:circle;
}
a:link, a:visited {
	text-decoration:none;
	color:#A99412; font-weight:bold;
}
a:hover, a:active {
	text-decoration:underline;
	color:#8F7D08;
}
a:focus { outline:none }

/* =Body
-----------------------------------------------------------------------------*/

body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 1.3;
	color: #666;
	background-color: #e6e6e6;
	background-image: url(../images/layout/bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

/* =Main Content
-----------------------------------------------------------------------------*/
.wrapper {width:921px;  margin:0px auto; padding:0 15px; background-color:#FFF;    }
#wrapper_shadow{ width:1003px; margin:0 auto}
#top_shadow{
	width:1003px;	
	background-image: url(../images/layout/site4_02.png);
	background-repeat: no-repeat;
	background-position: top;
}

#intro{
	border: 4px dotted #dadad6; width:915px; height:355px;
}
.allboxes{
	
	border-top-width: 4px;
	border-top-style: dotted;
	border-top-color: #dadad6; margin-left:-15px; margin-right:-15px; padding:15px 15px 0px 15px;	
	
}
.box_wrap1{ width:298px; height:163px; float:left; padding-right:9px;
	background-image: url(../images/layout/site4_14.gif);
	background-repeat: no-repeat;
	background-position: left top;}
.box_wrap2{ width:300px; height:163px; float:left; padding-right:9px;
	background-image: url(../images/layout/site4_16.gif);
	background-repeat: no-repeat;
	background-position: left top;}
.box_wrap3{
	width:300px;
	height:163px;
	float:left;
	background-image: url(../images/layout/naprodej2_13.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.box{
	height: 132px;
	width: 298px;
	border: 1px solid #dadad6; margin-top:20px; 
}
.box_naprodej{
	width: 298px;
	margin-top:20px; }
.box_naprodej a{background-image: url(../images/naprodej.jpg);
	background-repeat: no-repeat;
	background-position: left top;height: 132px; display:block;
	
	border: 1px solid #dadad6;  text-indent:-9999px; }
.box_naprodej a:hover{background-image: url(../images/naprodej_hover.jpg);
	 }

.box_padding{ padding:10px}

.mba_pic {
	width: 298px;
}
.mba_pic a{
	background-image: url(../images/site4_20.jpg);
	background-repeat: no-repeat;
	height: 132px; display:block; text-indent:-9999px;
	
}
.mba_pic a:hover{
	background-image: url(../images/site4_20_over.jpg);
	background-repeat: no-repeat;
	
}

.eli_pic {
	width: 298px;
}
.eli_pic a{
	background-image: url(../images/site4_20_2.jpg);
	background-repeat: no-repeat;
	height: 132px;
	display:block;
	text-indent:-9999px;	
}
.eli_pic a:hover{
	background-image: url(../images/site4_20_2_over.jpg);
	background-repeat: no-repeat;	
}
/* =subpage specials
-----------------------------------------------------------------------------*/
.text-wrapp{ width:600px; float:left;border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #dadad6; padding-right:15px }
.left_content{ width:130px;  float:left; margin-top:20px}

.middle_content{
	width:650px;/*border: 1px dotted #dadad6;*/
	padding:0 20px;
	float:left;
	margin:0px 0px;
	border-right-width: 4px;
	border-right-style: dotted;
	border-right-color: #dadad6;
}
.smalltext{ width:300px; padding-left:30px}
.smalltext2{ padding-left:30px}
.highlighted{
	color:#E21995;
	font-size:18px;
	font-weight:bold;
	padding-top:3px
}
.highlighted2{
	color:#000;
	font-weight:bold
}
.right_content{ width:226px;  float:left; margin-top:16px}
#kontakt_box{
	background-image: url(../images/layout/subsite_profil_06.gif);
	background-repeat: no-repeat;
	background-position: top; width:209px; margin:0px 0px 0px 16px;border: 1px dotted #dadad6;
	
}
#kontakt_box .text_padding{ padding:60px 8px 20px 8px}
#phone_box{
	background-image: url(../images/layout/subsite_profil_14.gif);
	background-repeat: no-repeat;
	background-position: left; height:26px; font-weight:bold;
}
#mail_box{
	background-image: url(../images/layout/subsite_profil_18.gif);
	background-repeat: no-repeat;
	background-position: left; height:26px; font-weight:bold;
}


/* =Headings
-----------------------------------------------------------------------------*/

h1{  color:#8B8B8B } 
	
h2{
	color: #eb4c7e; font-size:36px; font-weight:BOLD;
}

h3{
	color: #eb4c7e; font-size:24px; font-weight:BOLD;
}
h3 a {color: #eb4c7e;}
h3 a:hover{color:#E21995;}
h4{
	font-size: 24px;
	font-weight: BOLD;
	color: #666;
}

/* =Header
-----------------------------------------------------------------------------*/
#header{ height:88px; margin:0 -15px; padding:0 15px}
.header_line{border-bottom-width: 4px;border-bottom-style: dotted;border-bottom-color: #dadad6; }
#logo{
	background-image: url(../images/layout/site4_03.gif);
	background-repeat: no-repeat;
	height: 88px;
	width: 72px; text-indent:-9999px; float:left;
}
/* =MainNav
-----------------------------------------------------------------------------*/
 ul.mainNav {
	
	margin:0px; padding:0px;
	float:right;
	list-style:none; margin-top:65px
	
	
	
	
			}
ul.mainNav li {
 		float:left; margin-left:-10px;
 }


ul.mainNav a {	display:block; height:22px; text-indent:-9999px;	}
	
.domu a, .profil a , .servis a, .portfolio a, .kontakt a{
	background-image: url(../images/layout/nav/menu.gif);
}

.domu a {width:82px}
.domu a:hover, #domu  .domu a {background-position:0px -22px;} 
	

.profil a {width:90px; background-position:-82px 0px;}
.profil a:hover, #profil .profil a {background-position:-82px -22px;}	

.servis a {width:85px; background-position:-172px 0px;}
.servis a:hover, #servis .servis a {background-position:-172px -22px;}

.portfolio a {width:112px; background-position:-257px 0px;}
.portfolio a:hover, #portfolio .portfolio a{background-position:-257px -22px;}

.kontakt a {width:90px; background-position:-369px 0px;}
.kontakt a:hover, #kontakt .kontakt a{background-position:-369px -22px;}



/* =Body
-----------------------------------------------------------------------------*/


/* =Footer
-----------------------------------------------------------------------------*/
#footer {
	margin:0 auto;
	width:1003px;
	height:58px;
	text-align:right;
	font-size:10px;
	color:#666;
	background-image: url(../images/layout/site4_19.png);
	background-repeat: no-repeat;
}
#copyright{ padding-right:30px; padding-top:35px}



/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border: 1px solid transparent;
}

form {margin:0;padding:0;}

select {height:20px; font-size:12px; color: #666666; }

/* =Portfolio
-----------------------------------------------------------------------------*/
#dalsi_projekty{background-color:#e6e6e6;border: 1px solid #dadad6; padding:12px}
.images {    }
.images a{  height:150px; background-color:#e6e6e6; display:block;padding:5px;border: 1px solid #dadad6; color:#666; text-decoration:none; font-size:16px  }
.images a:hover{
	background-color:#CDCDCD;
	border: 1px solid #A5A59C;
	background-image: url(../images/layout/i.jpg);
	background-repeat: no-repeat;
	background-position: 175px 128px;
	color:#333;
}

.images-naprodej {width:310px;    }
.images-naprodej a{  height:160px; background-color:#e6e6e6; display:block;padding:5px;border: 1px solid #dadad6; color:#666; text-decoration:none; font-size:16px  }
.images-naprodej a:hover{
	background-color:#CDCDCD;
	border: 1px solid #A5A59C;
	background-image: url(../images/layout/i.jpg);
	background-repeat: no-repeat;
	background-position: 275px 140px;
	color:#333;
}

.pauze{ width:14px; height:18px}
.iamgeframe{
	border: 1px solid #C1C1BB;
	
}
/* =Kontakt
-----------------------------------------------------------------------------*/
input, textarea{ border: 1px solid #C1C1BB; font-size:18px; padding:3px; color:#666 }
label{ font-size:18px; }
/*#sprytextfield1, #sprytextfield2, #sprytextarea1 {padding:12px 0px 3px 0px;}*/
form p {padding:8px 0px 0px 0px;}
/* =Tables
-----------------------------------------------------------------------------*/

table { 
  border-spacing: 0;
	border-collapse: collapse;
}
.servistables { margin:0 20px;border-bottom: 1px dotted #A5A59C; }
.servistables h3 a {color: #eb4c7e;}
.servistables h3 a:hover{color:#E21995; text-decoration:underline}
.servistables a{ font-size:16px}
td {
  text-align: left; 
	font-weight: normal;
}


