@font-face {
	font-family: 'AvantGarde-BookRegular';
	src: url('avgr45w.eot');
	src: local('avgr45w.ttf'), local('avgr45w'), url('avgr45w.ttf') format('truetype');
}

body{
	margin: 0;
	padding: 0;
}
ul,li{
	margin: 0;
	padding: 0;
	list-style: none
}
img{
	border: 0;
}
a{
	color: #2992CE;
}
p{
	margin: 5px 0;
}
#header a,h1,h2,h3,p, td,form,li,input,div,span,ul,#smallContacts p a,.titleText{
	font-size: 13px;line-height:normal;font-family: 'AvantGarde-BookRegular', sans-serif;
}
#middle a,h1,h2,h3,p, td,form,li,input,div,span,ul{
	font-family: Arial;
	font-size: 12px;
}
#main{
	background: url(bg1.png) 0 0 no-repeat;
}
.first {
    font-family: Avant;
}
#alignment{
	width: 779px;
	margin: 0 auto;
	padding-top: 29px;
}
.languages{
	float: right;
	height: 15px;
}
.lang{
	height: 15px;
	float: right;
	width: 100px;
}
.languages li{
	margin-right: 10px;
	float: left;
}
#middle{
	padding-left: 37px;
	padding-right: 37px;
}
#middle p{
	width: 	664px;
	color: #5e5e5e;
	line-height: 20px;
}
.logo{
	width: 251px;
	height: 94px;
	display: block;
	float: left;
	background: url(bg2.png) 0 0 no-repeat;
	margin-top: 10px;
	margin-left: 10px;
}
p.titleText{
	float: left;
	margin-left: 38px;
	margin-top: 37px;
	margin-bottom: 40px;
	font-size: 45px;
	width: 450px;
	height: 51px;
	color: #b8b8b8;
}
#menus{
	position:absolute;
	top:172px;
	background: #8e8e8e;
	margin-left: 30px;
	right: 0;
	width: 800px;
	height: 30px;
}
#menu{
	position:absolute;
	top:172px;
	background: #8e8e8e;
	margin-left: 30px;
}
#menu li{
	height: 30px;
	float: left;
	position: relative;
	display: block;
}
#menu li.first{
	width: 13px;
	margin-left: 12px;
}
#menu li a{
	line-height: 30px;
	margin-left: 16px;	
	margin-right: 11px;
	position: relative;
	color: #fff;
	text-decoration: none;
	font-size: 17px;
	padding-top: 9px;
	display: block;
}
#menuCont div{
	background: url(bg10.png) 0 0 no-repeat;
	height: 30px;
	width: 500px;
	position: relative;
	left: -8px;
}
#menuCont{
	margin-left: 10px;
	background: url(bg2.jpg) 200px 0 repeat-x;
	height: 30px;
	clear: both;
	width: 500px;
	top:185px;
}
#menu li a.selected,#menu li a:hover,#menu li:hover{
	font-weight: bold;
	color: #000;
}

#header{

	margin-bottom: 26px;
}
#middle div.leftPart ul li{
	padding-left: 17px;
}
#middle div.leftPart ul li.text1{
	background: url(bg4.jpg) 0 center no-repeat;
	color: #f26019;
	font-size: 26px;
	margin-left: 30px;
	margin-bottom: 32px;
	line-height: 27px;
}
#middle div.leftPart ul li.text2{
	background: url(bg5.jpg) 0 center no-repeat;
	color: #929292;
	font-size: 16px;
	margin-bottom: 11px;
	line-height: 15px;
	margin-left: -28px;
}
#middle div.leftPart ul li.text3{
	background: url(bg4.jpg) 0 center no-repeat;
	color: #f26019;
	font-size: 26px;
	margin-left: 13px;
	margin-bottom: 22px;
	line-height: 29px;
}
#middle div.leftPart ul li.text4{
	background: url(bg5.jpg) 0 center no-repeat;
	color: #929292;
	font-size: 16px;
	margin-left: 0px;
	margin-bottom: 9px;
	line-height: 15px;
}
#middle div.leftPart ul li.text5{
	background: url(bg4.jpg) 0 center no-repeat;
	color: #f26019;
	font-size: 26px;
	margin-left: -28px;
	line-height: 27px;
}
#middle div.leftPart{
	width: 300px;
	float: left;
	height: 345px;
}
.sidebarFrame{
	margin-left: 40px;
}
#middle div.leftPart ul li{
	line-height:normal;
	font-family: 'AvantGarde-BookRegular', sans-serif;
	font-size: 13px;
}
#middle div.rightPart{
	width: 297px;
	float: left;
	height: 245px;
	margin-top: 55px;
}
#smallContacts{
	clear: both;
	color: #a6a6a6;
	margin-bottom: 40px;
	padding-top: 83px;
}
#smallContacts a{
	color: #000;
	text-decoration: none;
	padding-left: 11px;
}
#smallContacts a:hover{
	font-weight: bold;	
}
#smallContacts span.decor{
	background: url('bg6.jpg') 0 0 no-repeat;
	position: absolute;
	right: 0;
	width: 12px;
	height: 30px;
	display: block;
	top: 0;
}
#smallContacts p{
	margin: 0;
	text-align: right;
	padding-right: 20px;
	background-color: #f1f1f1;
	position: relative;
	height: 23px;
	padding-top: 7px;
	left: 85px;
}
#smallContacts div.decor{
	height: 30px;
	position: absolute;
	width: 800px;
	left: 0;
	background-color: #f1f1f1;
}
div.rights p a{
	color: #2992ce;
	font-family: Arial;	
}
div.rights p{
	font-family: Arial;
	color: #818181;
}
div.rights p.center{
	float: left;
	padding-left: 40px;
}
div.rights p.left{
	float: left;
}
div.rights p.right{
	float: right;
}
div.rights p.right span{
	font-family: Arial;
	color: #f03327;
}
div.rights{
	height: 56px;
}
div#sites ul li a{
	font-size: 17px;
	color: #939393;	
}
div.clear{
	clear: both;
}
div#sites ul li{
	float: left;
	border-right: 1px solid #e1e1e1;
	padding-right: 70px;
}
div#sites ul li.hey{
	padding-top: 20px;
	height: 53px;
}
div#sites ul li.escape a{
	background: url(bg7.jpg) 0 5px no-repeat;
	text-indent: 114px;
	height: 63px;
	display: block;
	line-height: 72px;
}
div#sites ul li.escape{
	padding-left: 50px;
	width: 188px;
	padding-right: 80px;
	height: 73px;
}
div#sites ul li.aistra a{
	background: url(bg8.jpg) 0 4px no-repeat;
	text-indent: 75px;
	height: 63px;
	display: block;
	line-height: 72px;
	padding-bottom: 8px;
	height: 60px;
}
div#sites ul li.aistra{
	padding-left: 50px;
	width: 250px;
	padding-right: 0;
	border-right: 0;
}
#videoBlock{
	padding: 14px 21px 0 21px;
	background-color: #e3e3e3;
	width: 425px;
	height: 248px;
	position: relative;
}
div.images{
	margin-top: 20px;
}
div.img {
	float:left;
}
div.img a {
    display: block;
    height: 204px;
    margin-bottom: 23px;
    margin-right: 30px;
    width: 316px;
	position: relative;
}
div.feedback.pair {
	background-color:#F3F3F3;
	padding:7px 18px 1px;
	position: relative;
}
div.feedback {
	padding:7px 18px 1px;
}
div.feedbacks{
	clear: both;
}
div.feedbacks p.name span{
	font-size: 14px;
	font-weight: bold;	
}
div.feedbacks p{
	color: #505050;
}
#footer{
	clear: both;
	height: 180px;
}
div#middle form {
    color: #a2a2a2;
    float: left;
    font-size: 14px;
    line-height: 14px;
    margin-top: 25px;
}
form div.enter, form div.code {
    float: left;
}

form div.code {
    margin-left: 14px;
}
div#middle form input {
    font-size: 14px;
    height: 21px;
    padding-top: 5px;
    width: 153px;
}
div#middle form input, div#middle form textarea {
    border-color: #e2e2e2;
    border-style: solid;
    border-width: 3px 1px 1px 2px;
    color: #a2a2a2;
    margin-bottom: 19px;
	font-size: 12px;
	padding-left: 9px;
}
div#middle form textarea {
	width: 374px;
	padding-top: 9px;
	height: 104px;
}
div#middle form input.submit {
    background: none repeat scroll 0 0 #DDDDDD;
    border-color: -moz-use-text-color #BBBBBB #BBBBBB -moz-use-text-color;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    height: 25px;
    padding: 0;
    width: 95px;
	float: left;
	margin-left: 14px;
	margin-top: 5px;
}
div#middle form div.enter input {
	margin-bottom:0;
	width:80px;
}
#duk li{
	height: 44px;
	position: relative;
	padding-left: 20px;
}
#duk li p{
	color: #838587;
}
#duk li.autoRound p{
	line-height: 33px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 0;
}
#duk li.autoRound{
	background: #f4f4f4;
}
#duk li.answ p.text{
	margin-top: 12px;
	color: #67696a;
	font-size: 14px;
}
#duk li.answ{
	padding-bottom: 43px;
}
#duk p.atsak{
	font-size: 12px;
	color: #b8b9b9;
	font-weight: bold;
	padding-left: 0;
	margin-top: 17px;
}
#duk p{
	padding-left: 34px;	
}
.massagesListDiv ul li{
	float: left;
	width: 377px;
	margin-bottom: 17px;
	position: relative;
}
#middle .massagesListDiv ul li a{
	font-family: 'AvantGarde-BookRegular', sans-serif;
	font-size: 17px;
	line-height: 170px;
	float: left;
	color: #f47538;
	text-decoration: none;
}
#middle .massagesListDiv ul li a:hover{
	color: #000;
	font-size: 17px;
}
#middle .massagesListDiv ul li a:hover,#middle .massagesListDiv ul li a.selected{
	font-weight: bold;
	font-size: 18px;
	
}
.massagesListDiv{
	position: relative;
	margin-top: 29px;
}
div.map {
    background: url("bg8.png") no-repeat scroll 0 10% transparent;
    height: 423px;
    left: 200px;
    position: absolute;
    width: 528px;
}
#middle div.map li.city18 {
    left: 45px;
    top: 78px;
}
#middle div.map li.city17 a,#middle div.map li.city20 a,#middle div.map li.city21 a{
	font-size: 16px;	
}
#middle div.map li.city17 {
    left: 55px;
    top: 128px;
	
}
#middle div.map li.city19 {
    left: 256px;
    top: 77px;
}
#middle div.map li.city20 {
    left: 226px;
    top: 207px;
}
#middle div.map li.city21 {
    left: 337px;
    top: 239px;
}
#middle div.map li a{
	font-size: 13px;
	text-decoration: none;
	color: #f03327;
}
#middle div.map li a:hover,#middle div.map li:hover,
#middle div.map li.menu-current,#middle div.map li.menu-current a{
	color: #000;
}
div.map li {
	color: #f03327;
	position:absolute;
	list-style: disc
}
p.img a{
	display: inline;
}
#content{
	position: relative;
	min-height: 400px;
}
div#news h2{
	color: #f26019;
	font-size: 20px;
	margin:0;
	margin-bottom: 16px;
}
div#news img{
	border: 3px solid #dcdcdc;
	float: left;
	margin-right: 19px;
	margin-bottom: 9px;
}
div#news hr{
	border: 0;
	border-top: 2px solid #dcdcdc;
	clear: both;
	margin-bottom: 24px;
}
div#news p span{
	color: #f03327;	
}
div#news p{
	line-height: 26px;
}
#middle .massagesListInner ul li a{
	font-size: 20px;
	color: #f26019;
	text-decoration: none;
	line-height: 34px;
	background:url("http://www.aistrosmasazai.lt/css/bg4.jpg") 100% 50% no-repeat;
	padding-right: 15px;
	text-align: right;
	display: block;
	width: 178px;
	margin-bottom: 14px;
}
#middle .massagesListInner ul{
	float: left;
	margin-right: 31px;
	margin-top: 30px;
}
#l-c-item{
	float: left;
	width: 520px;
}
#middle .massagesListInner ul li a:hover,#middle .massagesListInner ul li a.selected{
	color: #000;
	background:url("http://www.aistrosmasazai.lt/css/bg5.jpg") 100% 50% no-repeat;
}
table.round {
	background:url("table.jpg") no-repeat scroll 0 0 transparent;
}
#content table td {
	padding-right:20px;
}
td {
	color:#525252;
}
#content table td, #content table, #content table th {
	border:medium none;
}
#content table td {
	padding-right:20px;
}
td {
color:#525252;
}
#content table tr {
	height:25px;
}
table.round tr.marked {
	background:url("table2.jpg") no-repeat scroll 0 0 transparent;
}
th {
	color:#FFFFFF;
	font-size:13px;
	font-weight:normal;
}
table tr td img{
	border: 2px solid #dedbdb;
}
#l-c-item{
	margin-top: 30px
}
#l-c-item p{
	padding: 0;;
}
.masters{
	float: left;
}
