/* CSS Document */

/*END footer markup*/
*{ padding: 0; margin: 0; border: 0; }

/*hack for IE7*/
*:first-child+html #wrap{ margin-top: 30px; }

a.films:link {
	color: black;
	text-decoration: none;
	font: normal 16px Times New Roman, Arial, Helvetica, sans-serif;
}

a.films:visited { color: black; }

a.films:hover {
	color: blue;
	text-decoration: underline;
	font: normal 16px Times New Roman, Arial, Helvetica, sans-serif;
}

body{ background: #FFF; }

/*START markup*/
html{ background: #FFF; width: 100%; }

img.screenshots { width: 310px; height: auto; }

input, textarea{ border: 1px #000 solid; }

table{ border-collapse: collapse; border-spacing: 0; }

table td a{ color: #00F; }

table td a:visited{ color: #960; }

table td a:hover{ color: #C00; }

ul li a{ color: #00F; }

ul li a:visited{ color: #960; }

ul li a:hover{ color: #C00; }

.aligncenter{ text-align: center; }

.alignright{ text-align: right; }

.arm{
	background: url(graphy/arm.jpg) no-repeat;
	width: 240px;
	height: 238px;
}

.backgroundgrey{ background: #CCC; }

.colorblue{ color: blue; }

.colordark{ color: #666; }

.colorgold{ color: #B2701F; }

.colorgrey{ color: #ccc; }

.colormaroon{ color: maroon; }

.colorred{ color: red; }

.colorred2{ color: #c00; }

.copyfooter{ float: left; padding-left: 50px; }

/*END content markup*/
/*START leftcol markup*/
.dashbanner{ border-bottom: 1px dashed #000; }

.dashline{
	height: 1px;
	width: 100%;
	margin: 10px 0;
	border-bottom: 1px dashed #000;
}

.dashlinebold{
	height: 1px;
	width: 100%;
	margin: 20px 0;
	border-bottom: 3px dashed #000;
}

.designfooter{ float: right; padding-right: 50px; }

.flash-300-200{
	width: 300px;
	height: 200px;
	float: right;
	padding: 0 55px 65px 55px;
	background: url(graphy/lenta-under-flash.png) bottom no-repeat;
	margin-right: -40px;
}

.floatleft{ float: left; }

.floatright{ float: right; }

.font16px{ font-size: 16px; }

.larinakievua{
	background: url(graphy/larinakievua.jpg) no-repeat;
	width: 240px;
	height: 180px;
}

.leftshedule{ padding-left: 15px; margin-top:220px;}

.spinm {position: absolute; margin-top:-220px;}
#controale{margin-left: 70px;}

.metareklama{
	background: url(graphy/metareklama.jpg) no-repeat;
	width: 240px;
	height: 340px;
}

.month{ color: #FF0; background: #009; font-weight: bold; }

.paddinghpoto img{ padding: 5px; }

.photophone{ float: left; padding: 0 20px 0px 0; }

.photoprofile{ float: right; padding: 0 0 10px 20px; }

.phototrainer{ float: left; padding: 0 20px 10px 0; }

.rassilka{
	width: 240px;
	height: 76px;
	background: url(graphy/lentasmall.png) no-repeat;
}

.spech{ text-indent: 50px; }

.strela{ background: url(graphy/strelka.jpg) 105% no-repeat; }

.table_ps{
	width: 62px;
	height: 62px;
	float: right;
	padding: 5px;
	background: url(schedule/femely.jpg) center center no-repeat;
}

.tableakademija{
	width: 62px;
	height: 60px;
	float: right;
	padding: 5px;
	background: url(schedule/akademija.jpg) center center no-repeat;
}

.tableboldtext{ font-weight: bold; }

.tableclub{
	width: 60px;
	height: 62px;
	float: left;
	padding: 5px;
	background: url(schedule/tableclub.jpg) center center no-repeat;
}

.tablecost{ width: 520px; }

.tabledostigator{
	width: 60px;
	height: 60px;
	float: left;
	padding: 5px;
	background: url(schedule/dost.jpg) center center no-repeat;
}

.tableeg{
	width: 60px;
	height: 60px;
	float: left;
	padding: 5px;
	background: url(schedule/tableeg60x60.gif) center center no-repeat;
}


.tablegipnoz{
	width: 60px;
	height: 60px;
	float: left;
	padding: 5px;
	background: url(schedule/tablegipnoz.jpg) center center no-repeat;
}

.tablemaster{
	width: 60px;
	height: 60px;
	float: left;
	padding: 5px;
	background: url(schedule/master.jpg) center center no-repeat;
}

.tablemozg{
	width: 65px;
	height: 60px;
	float: left;
	padding: 5px;
	background: url(schedule/mozg.jpeg) center center no-repeat;
}

.tablen_kod{
	width: 60px;
	height: 60px;
	float: left;
	padding: 5px;
	background: url(schedule/n_kod.JPG) center center no-repeat;
}

.tablepraktik{
	width: 60px;
	height: 60px;
	float: left;
	padding: 5px;
	background: url(schedule/nlp-praktik-new.jpg) center center no-repeat;
}

.tablepraktitioner{
	width: 60px;
	height: 60px;
	float: left;
	padding: 5px;
	background: url(schedule/tablepraktitioner.jpg) center center no-repeat;
}



.tableshedule{
	width: auto;
	text-align: center;
	border: 2px #000 solid;
}

.tableshedule .tableimg{ float: left; padding: 5px; }

.tableshedule td{ border: 1px #333 solid; }

.tableshedulesmall{
	width: 210px;
	text-align: center;
	border: 2px #00F solid;
}

.tableshedulesmall .armtable{ background: #0C0; }

.tableshedulesmall .armtable a{ font-weight: bold; color: #FFF; text-decoration: none; }

.tableshedulesmall .hypnosis{ background: #F00; }

.tableshedulesmall .hypnosis a{ font-weight: bold; color: #FF0; text-decoration: none; }

.tableshedulesmall .practitioner{ background: #00F; }

.tableshedulesmall .practitioner a{ font-weight: bold; color: #FF0; text-decoration: none; }

.tableshedulesmall .sertifikat{ background: #9c1006; }

.tableshedulesmall .sertifikat a{ font-weight: bold; color: #FF0; text-decoration: none; }

.tableshedulesmall .trainer{ background: #cc10E9; }

.tableshedulesmall .trainer a{ font-weight: bold; color: #FF0; text-decoration: none; }

.tableshedulesmall td{ border: 1px #333 solid; }

.tabletrener{
	width: 62px;
	height: 60px;
	float: right;
	padding: 5px;
	background: url(schedule/tabletrener.jpg) center center no-repeat;
}

.teble_lie_to_me{
	width: 65px;
	height: 60px;
	float: left;
	padding: 5px;
	background: url(schedule/lie_to_me.jpg) center center no-repeat;
}

.teble_psiholog{
	width: 62px;
	height: 62px;
	float: left;
	padding: 5px;
	background: url(schedule/psiholog.jpg) center center no-repeat;
}

.urist{ float: left; padding-left: 120px; }

.video { text-align: center; }

.widthcity{ width: 70px; }

.widthcity{ width: 100px; }

.widthdate{ width: 80px; }

.widthdate{ width: 80px; }

.widthname{ width: 330px; }

.widthname{ width: 330px; }

.widthprice{ width: 70px; }

.widthprice{ width: 70px; }

.widthtrainer{ width: 90px; }

.widthtrainer{ width: 90px; }

.zaglushka{ width: 100%; height: 1px; clear: both; }

#counters{ clear: both; width: 1000px; }

#films_title {
	text-align: left;
	font: bold 18px "Times New Roman", Times, serif;
}

#footer{
	width: 1000px;
	padding: 1px 0;
	overflow: hidden;
	padding-top: 20px;
	margin-top: 10px;
}

#footer .phone{
	font: normal 14px Arial, Helvetica, sans-serif;
	line-height: 24px;
	text-align: center;
}

#footer .phone span{
	font: normal 26px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/*END leftcol markup*/
/*START footer markup*/
#footer p{
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	margin: 18px 0;
}

.logokcnlp{
	width: 240px;
	height: 267px;
	margin: -275px 0px 0px 0px; /* #leftcol (padding top) + 95px */
	padding: 0px;
	position: absolute;
}

#leftcol{ width: 240px; float: left; padding: 180px 20px 0 40px; }

#leftcol .menuleft{
	font: normal 22px "Times New Roman", Times, serif;
	font-weight: bold;
	color: #B2701F;
	text-align: left;
}

#lst {
	float: left;
	padding: 0 20px 10px 0;
	width: 120px;
	height: auto;
}

#menutop{
	width: 1000px;
	height: 142px;
	background: url(graphy/lenta.jpg) no-repeat;
}

#reclame{ width: auto; height: 230px; }

#rightcol{ width: 640px; float: right; margin: 0px; padding: 0px 40px 220px 20px; }

#wrap{
	width: 1000px;
	overflow: hidden;
	padding-top: 20px;
	clear: both;
	background: url(graphy/logo3.jpg) right bottom no-repeat;
}

#wrap #slogan{
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #CCC;
	margin: 0;
	text-align: right;
}

#wrap .rasp{
	font: normal 16px Arial, Helvetica, sans-serif;
	line-height: 24px;
	margin: 20px 0;
	font-weight: bold;
}

#wrap .strela{
	font: normal 16px Arial, Helvetica, sans-serif;
	line-height: 24px;
	margin: 20px 0;
}

#wrap .trenerprofile{ color: #999; }

/*END markup*/
/*START content markup*/
#wrap h1{
	font: bold 26px "Times New Roman", Times, serif;
	line-height: 39px;
	margin: 35px 0;
	text-align: center;
	color: #630;
	padding-bottom: 30px;
	background: url(graphy/underheader.png) bottom no-repeat;
}

#wrap h1 a ,#wrap h2 a, #wrap h3 a{ text-decoration: none; color: #03F; }

#wrap h1 a:visited, #wrap h2 a:visited, #wrap h3 a:visited{ text-decoration: none; color: #960; }

#wrap h1 a:hover, #wrap h2 a:hover, #wrap h3 a:hover{ color: maroon; }

#wrap h2{
	font: bold 22px "Times New Roman", Times, serif;
	line-height: 33px;
	margin: 30px 0;
	text-align: center;
	color: #630;
}

#wrap h3{
	font: bold 18px "Times New Roman", Times, serif;
	line-height: 27px;
	margin: 25px 0;
	text-align: center;
	color: #630;
}

#wrap p {
	font: normal 14px Arial, Helvetica, sans-serif;
	line-height: 24px;
	margin: 20px 0;
}

#wrap p a{ color: #00F; }

#wrap p a:visited{ color: #960; }

#wrap p a:hover{ color: #C00; }

#wrap p.story{
	font: normal 13px Arial, Helvetica, sans-serif;
	line-height: 13px;
	padding-bottom: 0pt;
	padding-left: 20px;
	padding-right: 20pt;
	padding-top: 0pt;
	text-align: left;
}

#wrap table{
	font: normal 14px Arial, Helvetica, sans-serif;
	line-height: 20px;
	margin: 10px 0;
}

#wrap ul li, #wrap ol li{
	font: normal 14px Arial, Helvetica, sans-serif;
	line-height: 24px;
	margin: 0px 0;
}

#wrap ul,  #wrap ol{ padding-left: 40px; }

#wrapper{ width: 1000px; margin: 0 auto; }


#call{
	float: left;
	width: 100px;
	height: 60px;
	font: bold 24px "Times New Roman", Times, serif;
	color: #CCC;
	line-height: 60px;
	text-align: center;
	}

#phone1{
	width: 100%;
	height: 30px;
	font: bold 30px Arial, Helvetica, sans-serif;
	color: #030097;
	}

#phone2{
	width: 100%;
	height: 30px;
	font: bold 30px Arial, Helvetica, sans-serif;
	color: #030097;
	}

	
@media screen and (-webkit-min-device-pixel-ratio:0) {/* Safari 3.0 and Chrome rules here */

.logokcnlp{
	margin-top: -275px; /* #leftcol (padding top) + 95px */
}

#leftcol{ padding: 180px 20px 0 40px; }

}

/* Target all Firefox */ 
@-moz-document url-prefix() { 

.logokcnlp{
	margin-left: -100px;
}

 } 
