body {
	margin:0;
	font-family: Arial;
	font-size:13px;
	color:#777777;
	width:100%;
	overflow:x-hidden;
	line-height:125%;
}
p {
	line-height:150%;
}
#header {
	height:85px;
}
#logo {
	background:url(images/cms/odontos.png) no-repeat left top;
	width:284px;
	height:32px;
	display:block;
	margin:35px 0 0 18px;
	float:left;
}
#menu {
	margin:45px 17px 0 0;
	float:right;
	text-align:left;
}
#menu a {
	font-size:14px;
	color:#6782b8;
	padding:10px 10px 10px 11px;
	font-weight:bold;
	text-decoration:none;
	background:url(images/cms/menu.png) no-repeat left center;
}
#menu a.active, #menu a.active:hover {
	color:#ff6600;
}
#menu a:hover {
	color:#97acd7;
}
#menu a:first-child {
	background:none;
}
.wrapper {
	width:980px;
	margin:0 auto;
	overflow:hidden;
	position: relative;
}
img, a img {
	border: none;
}
a {
	color: #a7b6d7;
	font-size: 11px;
	text-decoration: underline;
}
a:focus {
	border: none;
}
a.down {
	color: #637bac;
	font-size: 11px;
	text-decoration: underline;
}

a:hover {
	color: #97acd7;
	font-size: 11px;
	text-decoration: none;
}

.topy {
	background:url(images/cms/cnt_top.png) repeat-x left bottom;
	overflow:visible;
	position:relative;
	height: 387px;
	width: 100%;
}

.topy .btm {

background:url(images/cms/cnt_top_plus.png) no-repeat 50% 99.5%;
	height: 387px;
	width: 100%;
	position: absolute;
	z-index: 1;

}

#slide {
margin:0;
padding:0;
width: 603px;
z-index: 5;
position: relative;
right: -16px;
bottom: -8px;
background: none;
list-style: none;
height: 500px;
background: none;
}
#slide ul {
list-style:none;
height: 500px;
background: none;
}
#slide li {
float: left;
list-style:none;
width: 603px;
height: 500px;
}

.topy .left {
	width: 250px;
	float: left;
	padding-left: 20px;
	padding-bottom: 20px;
	z-index: 44;
	position: relative;
}
.topy .right {
	float: left;
	padding-left: 40px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 20px;
	height: 360px;
	z-index:1;
}
.right .prev {
	background: url(images/slide/prev.png) no-repeat left top;
	width:36px;
	height:35px;
	position: absolute;
	bottom: 62px;
	right:634px;
	cursor: pointer;
	z-index:6;
}

.right .prev:hover { background: url(images/slide/prev_hover.png) no-repeat left top; }

.right .next {
	background: url(images/slide/next.png) no-repeat left top;
	width:36px;
	height:35px;
	position: absolute;
	bottom: 62px;
	right:38px;
	cursor: pointer;
	z-index:6;
}

.right .next:hover { background: url(images/slide/next_hover.png) no-repeat left top; }

.topy .left .hx {
	margin-top: 60px;
	font-size: 24px;
	color: #333;
	line-height: 125%;
	margin-bottom: 19px;
	width: 260px;
}
.topy .left span {
	color: #777777;
	font-size: 13px;
	margin-bottom: 30px;
	width: 230px;
	white-space:normal;
	line-height: 125%;
	display: block;
}
#titulinio_cnt_topr {
	height:411px;
	background:url(images/cms/cnt_topr.png) no-repeat left top;
	position:absolute;
	top:0;
	right:-110px;
	width:110px;
}
#titulinio_cnt_topl {
	height:411px;
	background:url(images/cms/cnt_topl.png) no-repeat left top;
	position:absolute;
	top:0;
	left:-110px;
	width:110px;
}
#titulinio_cnt_topa {
	height:411px;
	background:url(images/cms/cnt_topa.png) repeat-x left bottom;
	position:absolute;
	left:0px;
	width:100%;
}
#titulinio_cnt_top table {
	height:auto;
}
#titulinio_cnt_top h4 {
	margin:40px 0 0 0;
	line-height:125%;
	color:#333333;
	font-size:24px;
	font-weight:normal;
}
/*12 29*/
.line {
	width: 980px;
	height: 34px;
	background:url(images/line.png) no-repeat left top;
	display: block;
	position: relative;
	z-index: 1;
}
a.videolink {
	width: 237px;
	height: 64px;
	background:url(images/cms/video.png) no-repeat right top;
	color: #fff;
	text-decoration: none;
	display:block;
	line-height:48px;
	margin-right: 15px;
	font-size: 14px;
}
a.videolink:hover {
	width: 237px;
	height: 64px;
	background:url(images/cms/video.png) no-repeat left top;
	color: #fff;
	text-decoration: none;
	display:block;
	margin-right: 15px;
}
#functions {
	padding-top: 21px;
	margin-bottom: 28px;
	width: 960px;
	height: 85px;
	border: none;
	text-align: left;
	margin-left: 30px;
}
.linex{
	background: url(images/slide/linex.png) repeat-x left bottom;
	position: absolute;
	left:0;
	bottom:1px;
	z-index: 4px;
	display: block;
	width: 100%;
	height: 35px;
	z-index: 7;
	
}
#functions div.first {
	width: 206px;
	background:url(images/func/pagfunc.png) no-repeat left top;
	line-height: 150px;
	padding-left: 15px;
	float: left;
	z-index: 5;
}
#functions div.lin {
	background:url(images/func/fline.png) no-repeat top center;
	width: 1px;
	height: 115px;
	float: left;
	padding: 0px 5px;
	padding-top: 10px;
}
#functions div.mpm {
	width: 110px;
	color: #333;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	float: left;
}
#functions div.mpm a {
	font-family:arial;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
#functions div.mpm a:hover {
	color: #ff6600;
}
#functions div.mpm img {
	margin-bottom: 10px;
	margin-top: 5px;
}
.stc {
	color: #637bac;
}
#prblock {
	height:auto;
	line-height: 25px;
	margin-top: 25px;
	margin-bottom: 50px;
	margin-left: 20px;
}
#prblock table {
	margin-top: 30px;
	line-height: 17px;
	width: 100%;
}
#prblock table td {
	width: 25%;
	vertical-align: top;
	padding-right: 30px;
}
.bottom_table {
	padding-top: 20px;
	border-top: 1px solid #d3d4d7;
	width: 100%;
	height: 30px;
	color: #9b9b9b;
	font-size: 11px;
	margin-bottom: 25px;
}
.bottom_table .left {
	float: left;
	vertical-align:top;
	padding-left: 25px;
}
.bottom_table .left a, a:hover {
	color: #9b9b9b;
	text-decoration: none;
}
.bottom_table .right {
	float: right;
	vertical-align:text-top;
	padding-right: 22px;
}
.bottom_table .right div {
	display: inline;
}
.bottom_table .right .txt {
	color: #d1d3d3;
	font-size: 11px;
	font-family: Arial;
	margin-right: 5px;
	vertical-align: top;
	line-height: 18px;
}
/* funkcijos */

#fja {
	width: 100%;
	height: auto;
	margin-left: 18px;
	margin-top: 24px;
	position: relative;
}
#fja > span {
	text-align: left;
	color: #333;
	font-size: 30px;
	margin-bottom: 38px;
	display:block;
}

#fja > p {
	line-height: 25px;
	
}

#fja .block {
	width: 670px;
	margin-top: 36px;
	color: #999999;
	font-size: 12px;
	margin-left: 0px;
}
#fja .block div {
	width: 320px;
	text-align: left;
	vertical-align: text-top;
	padding-right: 14px;
	line-height: 15px;
	float: left;
	display: block;
	padding-top: 0px;
	padding-bottom: 25px;
}
.clear {
	clear:both;
	border-bottom: 1px solid #e2e2e2;
	width: 680px;
	height: 5px;
	display: block;
}
#fja .block div.icn {
	padding-top: 50px;
	height: 180px;
	width: 100px;
	text-align: left;
	vertical-align: top;
	background: url(images/func/lopt.png) no-repeat left top;
	max-height: 100px;
	padding-right: 50px;
	padding-bottom: 85px;
	padding-left: 10px;
	float: left;
	margin-bottom: 20px;
}
#fja .block div.tur {
	width: 500px;
	height: 190px;
	text-align: left;
	vertical-align: top;
	background: url(images/func/ropt.png) no-repeat left top;
	padding-top: 30px;
	padding-right: 10px;
	float: left;
	margin-bottom: 20px;
}
#fja .block div img {
	margin-left: 16px;
	margin-bottom: 20px;
}
#fja .block div > span {
	margin-bottom: 27px;
	line-height: 125%;
	display: block;
}
#fja .block div ul {
	margin-left: 5px;
}
#fja .block div ul li {
	list-style-image: url(images/func/li.png);
	margin-left: -25px;
	line-height: 125%;
	margin-bottom: 17px;
}
#fja .block div ul li p {
	font-size: 13px;
	margin-bottom: 3px;
	color: #333333;
	display: block;
}
#fja .img {
	position: absolute;
	left: 722px;
	top: 72px;
}
/* privalumai */

#privalumai {
	width: 100%;
	height: auto;
	margin-left: 18px;
	margin-top: 24px;
	position: relative;
}
#privalumai > span {
	text-align: left;
	color: #333;
	font-size: 30px;
	padding-top: 18px;
	display: block;
}
#privalumai table {
	width: 680px;
	border: none;
	position: relative;
	height: auto;
	margin-top: 45px;
	color: #999999;
	font-size: 12px;
	margin-left: 16px;
	margin-bottom: 95px;
}
#privalumai table  td {
	margin-bottom: 10px;
}
#privalumai table  td.sk {
	width: 70px;
	z-index: 10;
	float: left;
}
#privalumai table  td.line {
	background: url(images/priv/vrtlin.png) no-repeat center center;
	width: 1px;
	height: 70px;
	float: left;
}
#privalumai table td.txt {
	width: 500px;
	padding-left: 20px;
	float: left;
	font-size: 13px;
	color: #777;
	padding-top: 0;
}
#privalumai table  td.txt .titltxt {
	font-size: 18px;
	margin-bottom: 5px;
	color: #637bac;
}
#privalumai .img {
	position: absolute;
	left: 722px;
	top: 72px;
}
/* kainodara */
#kainodara {
	width: 100%;
	height: auto;
	margin-left: 18px;
	margin-top: 24px;
	position: relative;
	text-align: left;
}
#kainodara > span {
	color: #333;
	font-size: 30px;
	margin-bottom: 40px;
	padding-top: 18px;
	display: block;
}
#kainodara > p {
	width: 670px;
	color: #666;
	margin-bottom: 40px;
}
#kainodara img.kaina {
	margin-left: 27px;
	float: left;
}
#kainodara .right {
	width: 362px;
	height: auto;
	float: left;
	margin-left: 34px;
}
#kainodara .right .baseplan {
	background: url(images/kain/line.png) no-repeat left top;
	width: 339px;
	height: auto;
	padding-left: 23px;
	padding-top: 22px;
	margin-bottom: 35px;
}
#kainodara .right .text {
	line-height: 22px;
	margin-top: 15px;
	font-weight: bold;
	font-size: 14px;
	color: #333;
	margin-bottom: 15px;
}
#kainodara .right .varn {
	background: url(images/kain/varn.png) no-repeat 1px center;
	padding-left: 25px;
	padding-bottom: 1px;
	font-size: 13px;
	color: #666;
	height: 13px;
	line-height: 100%;
	margin-bottom: 10px;
}
#kainodara .right .dvieta {
	background: url(images/kain/plus1.png) no-repeat left center;
	width: 340px;
	height: 162px;
	padding-top: 59px;
	padding-left: 22px;
	margin-bottom: 30px;
	position: relative;
}
#kainodara .right .dvieta .lt {
	position: absolute;
	right:-21px;
	top:-24px;
	background: url(images/kain/20lt.png) no-repeat left top;
	width: 78px;
	height: 76px;
}
#kainodara .right .bottom {
	width: 340px;
	height: auto;
	padding-left: 22px;
	margin-bottom: 241px;
}
#kainodara .right .bottom .orange {
	color: #f60;
	font-size: 15px;
	font-weight: bold;
}
#kainodara .apacia {
	position: absolute;
	width: 483px;
	height: 70px;
	bottom: 61px;
	left: 1px;
	border: none;
	background: none;
}
#kainodara .apacia .top {
	position: relative;
	width: 483px;
	margin-bottom: 13px;
}
#kainodara .apacia .bottom {
	position: relative;
	width: 444px;
	padding-left: 39px;
	vertical-align: bottom;
	color: #666666;
}
#kainodara .apacia .bottom .txt {
	margin-bottom: 10px;
	font-size: 13px;
	margin-right: 9px;
	position: relative;
	color: #666666;
	vertical-align: top;
	line-height: 25px;
}
#kainodara .apacia .bottom .num {
	color: #ff6600;
	font-size: 24px;
	padding-bottom: 5px;
	margin-right: 8px;
	vertical-align: top;
	line-height: 25px;
	font-weight: bold;
}
#kainodara .apacia .bottom > div {
	display: inline;
}
#kainodara .img {
	position: absolute;
	left: 722px;
	top: 72px;
}
/* Pagalba */

#pagalba {
	width: 980px;
	height: auto;
	margin-left: 18px;
	margin-top: 24px;
	position: relative;
	text-align: left;
}
#pagalba > span {
	text-align: left;
	color: #333;
	font-size: 30px;
	padding-top: 18px;
	display: block;
}
#pagalba .question {
	width: 637px;
	margin-top: 27px;
	margin-bottom: 55px;
}
#pagalba .click {
	color: #637bac;
	font-size: 18px;
	border-bottom: 1px solid #dadada;
	padding: 22px 0px;
	cursor: pointer;
}
#pagalba .clickactive, .clickactive:hover {
	color: #333;
	font-size: 18px;
	border-bottom: none;
	padding: 22px 0px;
	cursor: pointer;
}
#pagalba .click:hover {
	color: #97acd7;
	font-size: 18px;
	text-decoration: none;
	font-size: 18px;
	border-bottom: 1px solid #dadada;
	cursor: pointer;
}
#pagalba .num {
	font-size: 18px;
	color: #ff6600;
}
#pagalba .click .answer {
	display: none;
}
#pagalba .clickactive .answer {
	display: none;
	padding: 11px 0px;
}
#pagalba .clickactive .answer .top {
	width: 639px;
	height: 38px;
	background:url(images/show_up.png) no-repeat left top;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}
#pagalba .clickactive .answer .center {
	width: 589px;
	height: auto;
	background:url(images/show.png) repeat-y left top;
	display: block;
	margin: 0;
	padding: 0px 25px;
	color: #777777;
	font-size: 13px;
}
#pagalba .clickactive .answer .bottom {
	width: 639px;
	height: 22px;
	background:url(images/show_down.png) no-repeat left top;
	display: block;
	margin: 0;
	padding: 0;
}
#pagalba .img {
	position: absolute;
	left: 722px;
	top: 72px;
}
/* kontaktai */

#kontaktai {
	width: 970px;
	min-height: 620px;
	height: auto;
	margin-left: 18px;
	margin-top: 36px;
	margin-bottom: 50px;
	position: relative;
}
#kontaktai a {
	text-decoration: none;
}
#kontaktai .main {
	width: 165px;
	line-height: 26px;
}
#kontaktai .txt {
	color: #333;
	font-size: 30px;
}
#kontaktai .main > span {
	color: #6c86bd;
	font-size: 18px;
	margin-top: 30px;
	display: block;
	width: 140px;
}
#kontaktai  .kont {
	margin-top: 24px;
	color: #333;
}
#kontaktai  .kont > p {
margin:0;
padding:0;
}
#kontaktai form {
	width: 482px;
	height: 482px;
	position: absolute;
	top: 53px;
	left: 185px;
	background:url(images/cms/form.png) no-repeat left top;
	padding: 24px 0px;
	text-align: center;
}
#kontaktai form .block {
	position: relative;
	width: 100%;
	height: 105%;
	
}
#kontaktai form .block .logop {
	position: absolute;
	width: 111px;
	height: 51px;
	background:url(images/cms/logop.png) no-repeat left top;
	top: -27px;
	right: -19px;
	z-index: 10;
	display: block;
}
#kontaktai form input {
	display: inline;
}
#kontaktai form fieldset {
	line-height: 20px;
	font-size: 13px;
	border: none;
	text-align: left;
	padding:0;
	margin-left: 60px;
	margin-bottom: 15px;
	text-align: left;
	float: left;
}
#kontaktai form input[type=text] {
	height: 25px;
	font-size: 13px;
	padding: 3px;
	background-image: url(images/cms/input.png);
	background-repeat: no-repeat;
	border: none;
	color: #333;
	margin-left: 3px;
}
#kontaktai form input[type=text].sk {
	height: 25px;
	font-size: 13px;
	padding: 3px;
	background-image:url(images/cms/input_sk.png);
	background-repeat: no-repeat;
	border: none;
	color: #333;
	margin-left: 3px;
}
#kontaktai form input[type=text].clientpav {
	height: 25px;
	font-size: 13px;
	padding: 3px;
	background-image:url(images/cms/input_sml.png);
	background-repeat: no-repeat;
	border: none;
	color: #333;
	margin-left: 3px;
}
#kontaktai form input[type=text].error {
	height: 23px;
	font-size: 13px;
	padding: 3px;
	border-top: 1px solid #ff0000;
	border-left: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	background-image: url(images/cms/warning.png);
	background-repeat: no-repeat;
	background-position: 97% 90%;
	background-color: #ffcccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #333;
	margin-left: 3px;
}
#kontaktai form textarea {
	width: 337px;
	height: 95px;
	font-size: 13px;
	padding: 3px;
	background-image: url(images/cms/textrea.png);
	background-repeat: no-repeat;
	border: none;
	color: #333;
	overflow: hidden;
	margin-left: 3px;
}
#kontaktai form textarea.error {
	width: 338px;
	height: 93px;
	font-size: 13px;
	padding: 3px;
	border-top: 1px solid #ff0000;
	border-left: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	background-image: url(images/cms/warning.png);
	background-repeat: no-repeat;
	background-position: 97% 99%;
	background-color: #ffcccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #333;
	margin-left: 3px;
}
#kontaktai form .submit {
	text-align: left;
	padding-left: 64px;
	position: absolute;
	left:0px;
	top: 405px;
}
#kontaktai form .block div.pranesimas {
	position: absolute;
	left: 214px;
	top: 412px;
	font-size: 11px;
	color: #999999;
}
#kontaktai .img {
	position: absolute;
	left: 712px;
	top: 55px;
}
object, embed {
	-webkit-box-shadow:  0px 10px 10px -5px #666;
	box-shadow:  0px 10px 10px -5px #666;
	z-index: 15;
}
