* {
	margin:0;
	padding:0;
	font-weight:normal;
	}
html {
	height:100%;
	text-align:center;
	}
body {
	min-height:100%;
	height:auto;
	min-width:940px;
	position:relative;
	font:normal 100.01% 'Arial', 'Helvetica', 'sans-serif';
	line-height:115%;
	color:#444;
	background:#fff url(../i/body-bg.jpg) repeat-x top ;
	}
	
/** Tags *******************************************/		
p {
	padding:0 0 .5em 0;
	}
a {
	outline:none;
	color:#32AE09;
	text-decoration:underline;
	}
	a:hover{
		text-decoration:none;
		}
ul,ol {
	padding:5px 5px 1.5em 10px;		
	}
ol {_padding-left:20px;/*ie6 hack*/}
*:first-child+html ol{ /*ie7 hack*/padding-left:20px;}
	 li {
	 	margin:0 0 0 10px;
		padding:2px 0;
		}

img {
	border:none;
	}
h1 {
	font-size:2em;
	padding:1.5em 0 .7em 0;
	font-family:'Georgia';
	line-height: 1.2em;
	}
	h1 a{
	color:#63756e;}
	h1 span {
		display:block;
		font-size: 0.5em;
		line-height: 2.5em;
		}
h2 {
	font-family:'Georgia';
	font-size: 1.5em;
	padding:1.5em 0 .7em 0;
	}
h3 {
	font-size: 1.3em;
	padding:7px 0 5px 0;
	}
h4,h5,h6 {
	font-size:.9em;
	font-weight: bold;
	padding:7px 0 5px 0;
	}
table {
	border-collapse:collapse;
	vertical-align:top;
	margin:0 0 35px 0;
	}
	td {
		padding:2px 10px;
		margin:0;
		border:#ccc solid 1px;
		line-height:130%;
		}
	blockquote {
		font-style:italic;
		}
table.no-border td{
	border:none;
	}
table.sale {
	margin-left:40px;
	}
	table.sale tr {
		display:block;
		margin-top:20px;
		}
		table.sale td {
			width:180px;
			padding:0 50px 0 0;
			vertical-align:top;
			}
		table.sale td p.img {
			height:70px;
			}
		table.sale td ul {
			padding-left:0;
			}
a.doc {
	background:url(../i/wordicon.png) left bottom no-repeat;
	padding:11px 0 4px 35px;
	}
a.camouflage {text-decoration:none;color:#444;cursor:text;}
strong.camouflage {font-weight:normal;}
/** CLEAR, FLOAT  ******************/
.clear:after {
	content: "."; 
    display: block; 
    height: 0;
    clear: both; 
    visibility: hidden;
}
.clear {display: inline-block;}

/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
/***/
strong {
	font-weight:bold;
	}
.clearer {clear:both;}	
/* Simple style blocks ***********************/
.fl_right {
		}
	.fl_right span.arr, .fl_left span.arr {
		font-size:18px;
		}
.fl_left {
	   margin-right:30px;
	   }
.floatL {
	float:left;
	}
.floatR {
	float:right;
	}
img.floatL {float:left; margin:0 15px 3px 0;}
img.floatR {float:right; margin:0 0 3px 10px;}
.textR {
	text-align:right;
	}
.block {
	display:block;
	}
.clear-left {
  clear:left;
  }
span.small a { font-size: 95%; color: #888; }


/********************************************/
/** Blocks **********************************/
#container {
	margin:0 auto;
	width:90%;
	text-align:left;
	font-size:.75em;
	padding:0 0 200px 0;
	}
#container.main { padding:0 0 278px 0; }

	#header{
		width:100%;
		height:192px;
		text-align:left;
		position:relative;
		z-index:1;
		font-size:1px;
		line-height:1px;		
		}	
		#header-content, #header-flash {
			font-size:1px;
			line-height:1px;
			width:100%;
			height:192px;
			background:#d3f3fa;
			}		
	#logo-print {
		display:none;
		}		
	#main-content{
		padding:10px 40px 0 250px;
		position:relative;
		z-index:2;
		}	
	#next-content{
		padding:10px 40px 0 490px;
		position:relative;
		z-index:2;
		}	

/**  LEFT  *****************************/		
		#left-content{
			float:left;
			width:223px;
			margin-left:-240px;
			display:inline;
			position:relative;
			padding:0 7px 0 10px;				
			}
		#next-content #left-content {
			width:430px;
			margin-left:-480px;
			display:inline;			
			}
							
/** INDEX NAV ***************************/
#index-nav {
	margin:0;
	padding:0;
	position:absolute;
	top:20px;
	left:5%;
	}
	#index-nav li {
		margin:0 20px 0 0;
		padding:0;
		float:left;
		position:relative;
		left:282px;
		list-style:none;
		background:none;
		}
		#index-nav li a, #index-nav li img {
			display: block;
			}			
						
/**  MAIN-NAV **************************/
#nav-shadow{
	font-size:1px;
	position:absolute;
	top:-10px;
	left:-38px;
	width:284px;
	height:135px;
	background: url(../i/nav-shadow.jpg) no-repeat 0 0;
	z-index:1;				
	}		
#nav-grass {
	background: url(../i/mint.png) no-repeat 0 0;
	font-size:1px;
	position:absolute;
	top:-113px;
	left:-31px;
	width:258px;
	height:120px;
	z-index:3;
	}				
#main-nav-container {
	background:#4bccd2;	
	width:150px;
	margin:0 0 50px 20px;
	top:-35px;
	z-index:2;				
	position:relative;
	}
	#main-nav-top{
		position:absolute;
		top:-7px;
		left:0;
		width:100%;
		height:50px;					
		background:url(../i/nav.png) no-repeat 0px 0;
		}
	#main-nav-bottom{
		position:absolute;
		bottom:-10px;
		left:0;
		width:100%;
		height:68px;					
		background:url(../i/nav.png) no-repeat -158px 100%;
		}	
	#main-nav {
		position:relative;
		left:-4px;
		top:0;
		padding:43px 0 58px 0;
		width:158px;
		margin-right:-8px;					
		}				
		#main-nav ul{
			margin:0;
			padding:0;								
			}
			#main-nav ul li{
				margin:0;
				padding:0;
				width:100%;
				list-style:none;
				background:url(../i/nav.png) no-repeat -316px 100%;
				}
				#main-nav ul li a{
					display:block;	
					position:relative;
					top:-2px;	
					height:100%;				
					line-height:100%;					
					margin:0 4px;						
					padding:.9em 0 .9em 30px;						
					font-size:14px;
					color:#fff;
					text-decoration:none;								
					}
					#main-nav  ul li.active a, #main-nav ul li a:hover{
						background:url(../i/nav.png) no-repeat -474px 0;								
						}
					
					
/*** SUBNAV  *****************************/
#subnav{
	position:absolute;
	width:246px;
	top:38px;
	left:165px;
	z-index:1;
	background:#A4BDB3;
	padding:5px 0 5px 0;
	}
	#subnav-top{
		font-size:1px;		
		background:url(../i/subnav.gif) no-repeat -511px 0;
		position:absolute;
		left:-3px;
		top:-3px;
		width:253px;
		height:8px;
		}
	#subnav-bottom{
		font-size:1px;		
		background:url(../i/subnav.gif) no-repeat -5px 0;
		position:absolute;
		left:-3px;
		bottom:-5px;
		width:253px;
		height:10px;
		}
	#subnav ul{
		width:253px;		
		position:relative;
		top:0;
		left:-3px;
		margin:0 -4px 0 0;
		padding:10px 0 30px 0;
		background:url(../i/subnav.gif) repeat-y -258px 0;
		}
		#subnav ul li{
			width:180px;
			margin:0 auto;
			padding:0;
			list-style:none;
			background:url(../i/subnav.gif) no-repeat -764px 100%;
			}
		#subnav ul li.last {
            background: none;
            }
			#subnav ul li a {
                    color:#fff;
                    }
               #subnav ul li a , #subnav ul li span{
                    text-decoration:none;
                    display:block;                    
                    height:100%;                    
                    line-height:100%;                                                       
                    padding:8px 0 10px 3px;									
                    }
                    #subnav ul li.active a, #subnav ul li.active span {
                         background:transparent url(../i/subnav.gif) no-repeat scroll 175px center;
                         }
				#subnav ul li a:hover {
					background:url(../i/subnav.gif) no-repeat 175px center;
					color: #fff;
					}				
					
/*** .submenu for Estetic stomatology  *****/
ul.submenu{
	margin:20px 0 0 0px;
	padding:0 0 40px;
	}
ul.submenu li{
	margin:0 auto;
	padding:.2em 0;
	list-style:none;
	}
	ul.submenu li a {
		padding:8px 0 10px 0;	
		}	
		ul.submenu li a:hover {
			color:#444444;
			text-decoration:underline;
			}
	ul.submenu li.active a {
		color:#444444;
		font-size:1.5em;
		padding:.2em 0 .2em 0;
		text-decoration:none;
		}
		ul.submenu li.active a:hover {
			text-decoration:none;
			}
		ul.submenu li.active span {
			font-size: 1.2em;
			}	
				
/** Shortcut  ****************************/	
.shortcut {
	width:200px;
	padding-bottom:50px;
	margin-left:23px;
	}	
	.shortcut-left{
		margin:0 0 0 23px;
		}
	.shortcut-right{
		margin:0 0 0 145px; 
		}
	.shortcut-right-2 {
		margin:0 0 0 30%; 
		}
		
		
/***  RIGHT   ****************************/
	#right-content {
		float:left;
		width:100%;  
		position:relative;
		}
		#main-content #right-content {
			max-width:900px;
			}
		.max-width  #right-content {max-width:700px;}	
		.max-width-NoSubNav #right-content {max-width:700px;}	
		#right-top-cols{
			position:relative;
			padding:0 320px 50px 30px;			
			}
			.custom{
				padding:0 0 50px 30px !important;				
				}			
			#right-top-cols #fixed-col{
				position:relative;				
				float:right;
				width:230px;
				margin-right:-310px;
				display:inline;					
				padding:90px 0 50px 80px;	
				}	
			#change-your-smile {				
				position:absolute;
				top:65px;
				left:20px;				
				}	
				
										
/***  TV_BOX  **********************/
div#tv-box	{
	position:absolute;
	z-index:5;
	top:-150px;
	left:20px;
	width:360px;
	height:233px;
	}		
img.page-img-abs {
	position:absolute;
	z-index:5;
	top:-150px;
	right:10px;
	width:150px;
	height:300px;
	}
img.page-img {
	position:relative;
	float: right;
	margin: -210px 0 10px 10px;
	}					
				
				
/**  BOX-ROUNDED  **********************************/				
.box-rounded{
	clear:right;
	margin-left:18px;
	border:#dedede solid 1px;	
	position:relative;		
	}
	.box-rounded .content{				
		padding:0 11px 30px 11px;
		}
	.box-rounded .tl, .box-rounded .tr, .box-rounded .bl, .box-rounded .br{
		font-size:1px;
		line-height:1px;
		position:relative;
		display:block;
		width:6px;
		height:6px;
		background-image:url(../i/border-conners-grey.gif);
		background-repeat:no-repeat;
		}
	.box-rounded .tl {
		top:-1px;
		left:-1px;
		float:left;
		background-position:-6px -6px;
		}
	.box-rounded .tr {
		top:-1px;
		right:-1px;
		float:right;
		background-position:0 -6px;
		}
	.box-rounded .bl{
		bottom:-1px;
		left:-1px;
		float:left;
		background-position:-6px 0;
		}
	.box-rounded .br{
		bottom:-1px;
		right:-1px;
		float:right;
		background-position:0 0;
		}
		#next-content .box-rounded .bl, #next-content .box-rounded .br{
			top:-5px
			}
	.box-rounded h1.label {
		display:inline;
		position:relative;
		top:-.5em;
		padding:0 10px;
		margin-left:65px;
		background:#fff;
		}				
				
/** ICON-LIST  ********************/			
.icon-list{
	margin:0;
	padding:20px 0;
	position:relative;
	width:93%;	
	}
	.icon-list-short li {
		list-style:none;
		position:relative;
		margin:0;
		padding:2px 0 20px 0;
		min-height:50px;
		height:auto;
		}
	.icon-list li{	
		list-style:none;
		margin:0;
		position:relative;
		min-height:150px;
		}	
		.icon-list li.double{
			width:98%;
			}
	.icon-list img.icon{
		float:left;
		position:relative;
		margin:0 0 0 -100px;
		padding:0 0 10px 0;
		}
	.icon-list h3 {
		font-size:1.1em;
		padding-top:0px;
		}
		
	.icon-list-content {
		padding:10px 4% 0 100px;
		}
	.two-cols {
		padding-left: 30px;
		}
		.two-cols li {	
			float:left;
			width:49%;
			}
								
/***  News-list  **********************/
.news-list{
	margin-top: 1.5em;
	}
	.news-list h3 {
		padding: .4em 0 .3em 0;
		font-size:1.3em;
		}
	.news-list h2 {
		padding: .4em 0 .3em 0;
		}		
	.news-list dt {
		color: #777;
		font-size: 95%;
		}
	.news-list dd {
		padding-bottom:2em;
		}
		.news-list dd p {
			color: #555;
			}
			
/**  FOOTER  *******************************/		
#footer {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:158px;
	background:url(../i/footer-bg.jpg) repeat-x 0 0 #DBEAE7;
	overflow:hidden;
	}
#footer.main { height:228px; }
	#footer-copyright{
		width:80%;
		position:absolute;
		left:5%;
		padding:0 43px;
		height:58px;
		background:none;
		font-size:.75em;
		text-align:left;
		}
	#qubstudio {
		right:0;
		position:absolute;
		display:none;
		}
	#footer-cont{
		width:100%;
		height:158px;
		background:url(../i/footer-grass.jpg) no-repeat 100% 61px;
		}
	#footer .partners-box {
		position:absolute; 
		top:80px; 
		left:5%; 
		width:90%; 
		text-align: left;
		}
	#footer .partners {
		padding:10px 40px 0pt 250px;
		}
	#footer .partners a { margin-right:60px; }
/** QUESTIONS  ****************************/		
dl.que-ans {
	margin:30px 0 20px;
	}
	dl.que-ans em, dl.que-ans dd{
		color:#8C8C8C;
		}
	dl.que-ans dt{
		padding:5px 0pt;
		}
	dl.que-ans dd{
		padding:10px 0 25px 30px
		}
		
/** PAGENUMBERS FOR GALLERY VEIV ****/
div.pagenumbers a {
	text-decoration:none;
	}
	
div.pages {
	padding:10px 0 30px 0;
	}	
	div.pages span.current, div.pages a {
		 padding:0 4px;
		}
		div.pages a:hover {
			text-decoration:underline;
			}
	div.pages span.title {
		margin-right:10px;
		}
	div.pages span.current{
		background:#56df35;
		color:#fff;
		}
	div.pages span.shift {
		padding:0 30px 0 0;
		}	
		div.pages span a, div.pages span a:hover{
			text-decoration:none;
			}
		div.pages span a span{
			text-decoration:underline;
			}
		div.pages span a:hover span{
			text-decoration:none;
			}
		
a.more {
	float:right;
	color:#888888;
	font-size:95%;
	}
#popup {
	padding-right: 20px;
	background:transparent url(../i/pup.gif) no-repeat 100% 0;
	}
	
/**  CONTACTS  ****************************/
table.tbcontact {
	 width:100%; margin:0 0 30px 0;
	 max-width:600px;
	 }
table.tbcontact td {
	padding:10px 10px 2px 0;
	line-height:100%;
	}
	table.tbcontact td p {
		line-height:150%;
		}
		td.tdtop {
			color:#888888;
			font-size:0.85em !important;
			padding:0 10px 2px 0 !important;
			vertical-align:top;
			}
img.map {
	display:block;
	margin-bottom:10px;
	}
	
/** GALLERY CROUSEL  ***************************/
.outgallery {
	position:relative;
	height:150px;
	width:400px;
	margin-right:-50px;
	}
.gallery {
	position:absolute;
	left:-35px;
	}
	.gallery .carousel {
		float:left;
		background:transparent url(../i/gall.png) repeat-x 0 -300px;
		height:150px;
		}
		.gallery .carousel ul {
			padding:0;
			}
			.gallery .carousel ul li {
				padding:30px 10px;
				margin:0;
				width:92px;
				list-style:none;
				}
				.gallery .carousel ul li a img {
					border-color:#7D8F86 #B1CCBE #B1CCBE #7D8F86 !important;
					border-style:solid !important;
					border-width:1px !important;
					}
				.gallery .carousel ul li a:hover img {
					border-color:#00D400 !important;
					padding:0px;
					}
	.gallery a {
		background-color:#B4D9C7;
		text-decoration:none;
		}
		.gallery a:hover {
			text-decoration:none;
			}
		.gallery a.prev {
			float:left;
			width:45px;
			height:150px;
			display:block;
			background:transparent url(../i/gall.png) no-repeat 0 -150px;
			}
		.gallery a.prev:hover {
			background:transparent url(../i/gall.png) no-repeat 0 0;
			}
		.gallery a.next {
			float:left;
			width:45px;
			height:150px;
			display:block;
			background:transparent url(../i/gall.png) no-repeat 0 -450px;
			}
		.gallery a.next:hover {
			background:transparent url(../i/gall.png) no-repeat 0 -600px;
			}
		.gallery span.clear {
			clear:left;
			}
			
/**  .OUR-TEAM ****************/
.our-team  {
	margin-bottom:50px;
	}		
.first-block{
	margin-bottom:20px;
	}
	
.team-photo-link, .photo-link {
	display:block;
	margin:3em 18px 0 0;
	float:left;
	position:relative;
	top:-2.6em;
	}
	.first-block .team-photo-link  {
		float:none;
		margin:0 0 1.6em 0;
		top:0;
		margin-bottom:2.6em;
		}	
	.team-photo-link img{
		display:block;
		}
	.photo-link-right {
		position:relative;
		float:right;
		margin:0 0 0 10px;
		}
.our-team  h3{
		font:17px/1.2em normal 'Georgia';
		margin:0;
		padding:0 0 1em 0;
		}

/** LOGOS **********/
.pcards img {
	padding:20px 5% 0 0;
	}
img.tech-firm-logo{
	display:block;
	margin:30px 0 20px 20px;
	float:right;
	}
		
/* Content images ***/
.content-imgs {
	width:100%;
	margin:2em 0 3em 0;
	font:normal 15px Georgia, "Times New Roman", Times, serif;
	}
	.content-imgs .centered {
		background-position:50% 0;
		max-width:320px;
		_width:expression(document.documentElement.clientWidth > 950? "320px":  " 100%" );	
		}
	.single-img-holder {
		width:100%;
		background-position: 0 0;
		background-repeat:no-repeat;
		padding-top:190px;			
		}
	.twoCols-img-holder {
		width:47%;		
		background-position: 0 0;
		background-repeat:no-repeat;
		padding-top:190px;
		float:left;		
		}
		.twoCols-img-holder p {
			width:250px;
			font-size:1em;
			}
		.second {			
			margin-left:5%;
			margin-right:-5px;
			display:inline;
			}
.photograpf {
	color:#999;
	font:normal 13px 'Arial', 'Helvetica', 'sans-serif';
	}
.get-more-arr {
	font-size:1.1em;
	color:#DDD;
	}
.get-more {
	position:relative;
	}
.get-more a {
	text-decoration:none;
	border-bottom: 1px dotted;
	}
	.get-more a:hover {
		border-bottom: none;
		}

/** added */
.added-shortcut {
	margin-top:50px;
	}
#lang-nav {
	position:absolute;
	top:20px;
	left:5%;
	padding:0;
	list-style:none;
	}
	#lang-nav li {
		position:relative;
		float:left;
		left:400px;
		font-size:11px;
		color:#aaa;
		padding:0;
		line-height:.9em;
		}
	#lang-nav li a {
		color:#555;
		}
#warning {
	display:none;
	position:absolute; 
	top:0; 
	left:0; 
	width:100%;
	font-size:12px;
	height:1.5em;
	text-align:center; 
	color:#000; 
	background-color:#FFB900; 
		}
	#warning p {padding:.6em 0; height:1em;}
	#warning a {color:#444;}

#credits {position:absolute; bottom:0; right:9%;}
#credits div {
	float:left;
	font-size:11px;
	height:21px;
	margin:0 0 0 30px;
	padding:6px 0 4px;
	}
#credits div.qubstudio {height:31px; padding:0;}
#credits div span {
	display:block;
	float:left;
	margin:0 8px 0 0;
	padding:1px 0 0 0;
	}
#credits div.qubstudio span {padding:7px 0 0;}
