html {
	height: 100%;	
}

body {
	margin: 0;
	padding: 0;
   background: #fff3ea url(../images/top_bcg.gif) top repeat-x;
	font-family: "Arial", sans-serif !important; 
	font-size: 12px;
	color: #565656;
	height: 100%;	
}
	
/*common*/

:focus {
	outline: 0;
}

a:link, a:visited {
	font-size: 12px;
	color: #3c0902;
   text-decoration: none;
}

a:hover {
   text-decoration: underline;  
}

img, div {
	/*behavior: url(../images/pngbehavior.htc);*/
	border: 0;
	margin: 0;
	padding: 0;
}

img.contentimg {
 	border: 1px solid #cbbcb2;
	background-color: #fff2e8;
	padding: 5px;
	margin: 0 8px 8px 0;
	float: left;
}

p {
	margin: 0 0 10px 0;
   padding: 0;
	line-height: 18px;
	color: #565656;
}

h1 {
  padding: 0;
  margin: 0 0 15px;
  font-size: 22px;
  color: #281000;
  font-weight: normal;
}

h1.border, h2.border {
	font-size: 22px;
   padding-bottom: 15px;
	border-bottom: 1px #e5d3c5 solid;
	margin-bottom: 20px;
}

h1.blogtitle, h2, h2 a:link, h2 a:visited {
	padding: 0;
	margin: 0 0 10px;
	font-size: 18px;
	color: #281000;
	font-weight: normal;
}

ul, li {
	line-height: 19px;
}

li {
	padding-left: 10px;
}

div.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
}

form {
	padding: 0;
	margin: 0;
}

/*containers*/
div.maincontainer {
	width: 1000px;
	margin: 0 auto;
 	background: url(../images/leftcolumn_bcg.gif) repeat-y left;
	height: auto;
   /*position: relative;*/  
}

div.leftcolumn {
   width: 222px;
	float: left;
	background: url(../images/leftcolumn_bcg.gif) left repeat-y;
}

div.flamebcg {
	background: url(../images/leftcolumn_flame.jpg) no-repeat left 73px;
}

div.rightcolumn {
	width: 778px;
	float: left;
}

/*icons*/
div.iconsholder {
	background: url(../images/icon_bcg.jpg) no-repeat top left;
	height: 58px;
   padding-left: 41px;
	padding-top: 35px;
}

.iconsholder a.i-home:link, .iconsholder a.i-home:visited {
   background: url(../images/i_home.gif) no-repeat top left;
	font-size: 2px;
   width: 11px;	
	height: 11px;
	display: block;
	float: left;  
   text-decoration: none;
	margin-right: 48px;
}
 
.iconsholder a.i-home:hover {
	background-position: bottom left;
   text-decoration: none;
}

.iconsholder a.i-letter:link, .iconsholder a.i-letter:visited {
   background: url(../images/i_letter.gif) no-repeat top left;
	font-size: 2px;
   width: 11px;	
	height: 11px;
	display: block;
	float: left;  
   text-decoration: none;
	margin-right: 48px;
}
 
.iconsholder a.i-letter:hover {
	background-position: bottom left;
   text-decoration: none;
}

.iconsholder a.i-map:link, .iconsholder a.i-map:visited {
   background: url(../images/i_map.gif) no-repeat top left;
	font-size: 2px;
   width: 11px;	
	height: 11px;
	display: block;
	float: left;  
   text-decoration: none;
	margin-right: 0;
}
 
.iconsholder a.i-map:hover {
	background-position: bottom left;
   text-decoration: none;
}

 /*logo and languages*/
div.logoholder {
	text-align: center;
	height: 94px;
}

.logoholder  a.langactive:link, .logoholder a.langactive:visited {
   background: url(../images/language_sprite.gif) no-repeat top left;
	padding-top: 1px;
	font-size: 10px;
	font-weight: bold;
	color: #3c0902;
   width: 19px;	
	height: 17px;
	display: block;
	float: right;  
   text-decoration: none;
	margin-right: 9px;
	margin-top: 36px;
}
 
.logoholder a.langactive:hover {
	background-position: bottom left;
   text-decoration: none;
	color: #ffca97;
}
 
 
.logoholder  a.lang:link, .logoholder a.lang:visited {
   background: url(../images/language_sprite.gif) no-repeat bottom left;
	padding-top: 1px;
	font-size: 10px;
	font-weight: bold;
 	color: #ffca97;
   width: 19px;	
	height: 17px;
	display: block;
	float: right;  
   text-decoration: none;
	margin-right: 9px;
	margin-top: 36px;
}
 
.logoholder a.lang:hover {
	background-position: top left;
	color: #3c0902;  
}
 
/*horizontal menu*/
div.hormenu {
   height: 42px;
}
 
.hormenu a:link, .hormenu a:visited {
	text-align: center;
	display: block;
	width: 139px;
	padding-top: 12px;
	height: 30px;
	font-size: 12px;
	color: #ffca97;
	text-decoration: underline;  
   background: url(../images/menu_bcg.gif) top left repeat-x;	
}
 
.hormenu a:hover {
   background-position: bottom left;
   text-decoration: none;
}

.hormenu a.active:link, .hormenu a.active:visited {
   background: url(../images/menu_bcg.gif) bottom left repeat-x;
	text-align: center;
	display: block;
	width: 139px;
	padding-top: 12px;
	height: 30px;
	font-size: 12px;
	color: #ffca97;
   text-decoration: none;
}
 
.hormenu a.active:hover {
	background-position: top left;
	text-decoration: underline;  
}
 
.hormenu ul {
	margin:0; 
	padding:0; 
	height: 42px;
	line-height: normal;
}

.hormenu li {
	display:block;
	list-style-type:none;
  	float: left;
	padding: 0 2px 0 0;
	margin: 0;
 	background: url(../images/menu_stick.gif) right no-repeat;	
}
  
.hormenu li.searchbcg {
	background: url(../images/search_bcg.gif) no-repeat 11px center;
	margin-top: 11px;
	width: 210px;
	height: 21px;
	text-align: center;
}
  
.hormenu li.searchbcg input {
   border: none;
   background: transparent;
	padding-top: 2px;
	width: 180px;
	font-size: 11px;
	color: #707070;
	margin: 0;
}

.hormenu ul ul {
	display: none;
	position: absolute;
	z-index: 10;	
}

.hormenu ul ul li {
	float: none;	
}

/*left menu*/
div.leftmenu {
	padding: 0 18px 0 7px;
}

.leftmenu a.lm:link, .leftmenu a.lm:visited {
	font-size: 12px;
	color: #ffca97;
   background: url(../images/leftmenu_bcg.gif) top left no-repeat;
	padding: 8px 0 0 25px;
	display: block;
	width: 172px;
	margin: 4px 0 4px 0;
	height: 24px;
   text-decoration: none;
}
 
.leftmenu a.lm:hover {
   background-position: bottom left;
	text-decoration: underline;  
}
 
.leftmenu a.lmactive:link, .leftmenu a.lmactive:visited {
	font-size: 12px;
	color: #ffca97;
   background: url(../images/leftmenu_bcg.gif) bottom left no-repeat;
	padding: 8px 0 0 25px;
	display: block;
	width: 172px;
	margin: 4px 0 4px 0;
	height: 24px;
	text-decoration: underline;  
}
 
.leftmenu a.lmactive:hover {
	background-position: top left;
   text-decoration: none;
}
 
.leftmenu a.sub:link, .leftmenu a.sub:visited {
	font-size: 11px;
	color: #ffca97;
	background: url(../images/arrow.gif) no-repeat left;
	padding-left: 25px;
	display: block;
	margin-bottom: 10px;
	text-decoration: none;
}
 
.leftmenu a.sub:hover {
   text-decoration: underline;    
}
 
.leftmenu a.subactive:link, .leftmenu a.subactive:visited {
	font-size: 11px;
	color: #ffca97;
	background: url(../images/arrow.gif) no-repeat left;
	padding-left: 25px;
	display: block;
	margin-bottom: 10px;
   text-decoration: underline; 
}
 
.leftmenu a.subactive:hover {
   text-decoration: none;   
}
 
/*content into 2 columns*/
div.concentercol {
   width: 512px;
	padding-left: 24px;
	padding-top: 30px;
	float: left;
}

div.conrightcol {
   width: 217px;
	float: left;
	padding-left: 24px;
	padding-top: 30px;
}

div.divider {
   border-top: 1px #e5d3c5 solid;
	margin-bottom: 10px;
}

/*blocks*/
div.blockhead {
	background: url(../images/block_head.gif) no-repeat;
   font-family: "Tahoma", sans-serif;
   padding-top: 10px;
	height: 25px;
	width: 167px;
	font-size: 11px;
	font-weight: bold;
	padding-left: 37px;
	color: #ffca97;
}

div.blockhead2words {
	background: url(../images/block_head.gif) no-repeat;
   font-family: "Tahoma", sans-serif;
	padding-top: 3px;
	height: 32px;
	width: 167px;
	font-size: 11px;
	font-weight: bold;
	padding-left: 37px;
	color: #ffca97;
}

div.blockbottom {
	background: url(../images/block_bottom.gif) no-repeat;
   width: 204px;
	height: 12px;
	margin-bottom: 20px;
}

div.blocklogin {
   font-family: "Tahoma", sans-serif;
	font-size: 11px;
   border-left: 1px #e1d3c8 solid;
   border-right: 1px #e1d3c8 solid;
	background: #fff6f0;
   width: 176px;
	padding: 13px 13px 0 13px;
}

.blocklogin form {
	padding-top: 10px;
	margin: 0;
	text-align: right;
}

.blocklogin label {
	display: block;
	margin-bottom: 7px;
}

.blocklogin input {
   width: 100px;
	border: 1px #ccbdb1 solid;
   font-size: 11px;
	color: #565656;
	padding-top: 3px;
	height: 16px;
}

.blocklogin input.submit {
	border: none;
   font: 10px "Arial",sans-serif !important;
	color: #EED5C8;
	padding: 0;
	margin: 5px 0 0 0;
	height: 22px;	
	width: 62px;
	background: url(../images/button.gif) no-repeat center center;
}

.blocklogin div.register {
	float: left;
	margin-top: 10px;
}

.register a:link, .register a:visited {
	font-size: 10px;
	color: #3c0902;
   text-decoration: none;
 }
 
 .register a:hover {
   text-decoration: underline;  
 }
 
.blocklogin div.buttonholder {
 	float: right;
	margin-top: 5px;
 }
 
div.blocknews {
   font-family: "Tahoma", sans-serif;
	font-size: 11px;
   border-left: 1px #e1d3c8 solid;
   border-right: 1px #e1d3c8 solid;
	background: #fff6f0;
   width: 171px;
	padding: 13px 13px 1px 18px;
}

div.date {
 	font-size: 10px;
}
 
.blocknews a:link, .blocknews a:visited {
	font-size: 11px;
	color: #3c0902;
   text-decoration: none;
	display: block;
	margin-bottom: 20px;
}
 
.blocknews a:hover {
   text-decoration: underline;   
}

.blocknews p {
	line-height: 16px;
}

.blocknews a.rmore:link, .blocknews a.rmore:visited {
	display: block;
	text-align: right;
	margin: 0;
	background: url(../images/rmore_right.gif) no-repeat right;
	color: #ebc9a8;
	font-size: 10px;
	height: 15px;
	padding-right: 10px;
	font-family: "Arial",sans-serif !important;
}
  
div.blockads {
   font-family: "Tahoma", sans-serif;
	font-size: 11px;
	text-align: center;
   border-left: 1px #e1d3c8 solid;
   border-right: 1px #e1d3c8 solid;
	background: #fff6f0;
   width: 171px;
	padding: 13px 13px 1px 18px;
}

.bottom-title {
   margin-left: 240px;
	margin-top: 20px;
   background: url(../images/bottom_title_bcg.jpg) no-repeat top left;
   padding: 6px 40px 0 70px;
   height: 20px;
   font-size: 10px;
   color: #8e7a6d;
}

.bottom-title a {
	font-size: 10px;
}

/*footer*/
div.footerholder {
   background: url(../images/leftcolumn_bot.gif) no-repeat left bottom;
	height: 52px;
}

div.footerleft {
	float: left;
	width: 199px;
	font-size: 11px;
	color: #574635;
	padding-left: 23px;
   font-family: "Tahoma", sans-serif;
}

 /*footer menu*/
div.footerright {
   float: left;
	width: 512px;
   margin: 15px 0 5px 40px; 
	text-align: center;
	font-size: 11px;
	height: 28px;
}
 
.footerright a:link, .footerright a:visited {
	font-size: 10px;
	color: #2c1200;
   text-decoration: underline; 
	margin: 0 6px;	 
}
 
.footerright a:hover {
   text-decoration: none;
}

.footerright img {
	float: right;
	margin-left: 10px;
}

/*white bottom strip*/
div.whitebottom {
	width: 100%;
	background-color: white;
	height: 41px;
}

div.brownpart {
   width: 1000px;
   margin: 0 auto;
   background-color:  #180a01;
	height: 41px;
}

div.whitepart {
   margin-left: 222px;
	background-color: white;
	height: 39px;
	padding: 2px 70px 0 0;
	text-align: right;
}
 
div.blockrepresentatives {
   font-family: "Tahoma", sans-serif;
	font-size: 11px;
   border-left: 1px #e1d3c8 solid;
   border-right: 1px #e1d3c8 solid;
	background: #fff6f0;
   width: 171px;
	padding: 13px 13px 1px 18px;
}

.blockrepresentatives div.rep {
	margin-left: 25px;
	margin-bottom: 21px;
}

.blockrepresentatives div.flag {
	float: left;
	padding-top: 2px;
}

/*news*/
img.newsimg {
 	border: 1px solid #cbbcb2;
	background: #fff2e8;
	padding: 5px;
	margin: 5px 20px 10px 0;
	float: left;
}

h2.news {
	padding: 0 0 8px 0;
	margin: 0;
	font-size: 18px;
	color: #bf7960;
	font-weight: normal;
}

h2.news a:link, h2.news a:visited {
	font-size: 18px;
	color: #281000;
	line-height: 25px;
   text-decoration: none;
}
 
h2.news a:hover {
   border-bottom: none;
	text-decoration: underline;
}
 
div.datenews {
 	font-size: 10px;
	margin: -5px 0 10px 0;
}
 
div.rmoreholder {
	margin-bottom: 20px;
	border-bottom: 1px solid #E5D3C5;
	clear: both;
	padding-bottom: 20px;	
}

.rmoreholder a:link, .rmoreholder a:visited {
	color: #ebc9a8;
   text-decoration: none;
	display: block;
	float: right;
	margin: 0;
	padding: 0 6px 0 0;
	background: url(../images/btn_right.gif) no-repeat right top;		
}

.rmoreholder span {
	background: url(../images/rmore_l.gif) no-repeat left top;
	padding-left:25px;	
	display: block;
	height: 15px;
	font-size: 10px;	
	width: 60px;
}
 
.rmoreholder a:hover span {
	text-decoration: underline;
}

.d-group {
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    margin-left: 20px;
    color: #824030;
}

.head-select {
    display: inline-block;
    float: right;
    font-size: 12px;
    font-weight: bold;
}
 
/*pages*/

div.pages {
	margin-bottom: 20px;
}
 
.pages a:link, .pages a:visited, .pages div.dots {
   text-decoration: none;  
   background: #190a00;
	margin-right: 10px;	
   height: 15px;
	width: 17px;
	text-align: center;
   padding-top: 2px;
	float: left;
	font-size: 11px;
	color: #ffa15a;
}
 
.pages a:hover {
   text-decoration: underline;
}

.pages a.active:link, .pages a.active:visited {
   color: #fff3ea;	
}
 
/*block consult*/
div.blockconsult {
   font-family: "Tahoma", sans-serif;
	font-size: 11px;
   border-left: 1px #e1d3c8 solid;
   border-right: 1px #e1d3c8 solid;
	background-color: #fff6f0;
   width: 182px;
	padding: 13px 7px 1px 13px;
}

.blockconsult img {
   float: left;
	border: 1px solid #e1d3c8;
	margin-right: 10px;
}

span.surname {
	color: #571b12;
	font-weight: bold;
}

/*services buttons*/

a.srvbtna:link, a.srvbtna:visited {
	font-size: 12px;
	color: #ffca97;
   text-decoration: none;
	display: block;
	width: 300px;
	margin-bottom: 3px;
}
 
a.srvbtna:hover {
	text-decoration: underline;  
}

div.srvbtnbcg {
  	font-family: "Arial", sans-serif !important; 
  	background: url(../images/srv_bcg.gif) repeat-x;
	height: 23px;
	font-size: 12px;
	padding: 7px 0 0 10px;
	color: #ffca97;
}
 
 div.srvbtnleft {
   background: url(../images/srv_left.gif) no-repeat left;
	padding: 0 0 0 16px;
} 
  
 div.srvbtnright {
   background: url(../images/srv_right.gif) no-repeat right;
	padding: 0 5px 0 0;
} 
  
/*select holder*/

form.clinic-search {
   padding: 0 0 15px;
	border-bottom: 1px #e5d3c5 solid;
	margin: 0 0 20px;	
	display: block;
	height: 30px;
}

.clinic-search label {
	color: #281000;
	font-weight: bold;
	margin: 0 20px 0 0;
	padding: 0;
}

.clinic-search select {
	width: 139px;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

input.ok {
   border: 0;
	width: 54px;
	height: 21px;
	padding: 0;
	font-size: 9px;  
	font-weight: bold; 
	color: White; 	
   margin: 0;
}

div.selecthold {
  float: left;
  margin: 0;
  padding: 0;
}

/*one clinic*/

img.clinicimg {
 	border: 1px solid #cbbcb2;
	background: #fff2e8;
	padding: 5px;
	margin: 0 11px 20px 0;
}

div.blocknewclinics {
   font-family: "Tahoma", sans-serif;
	font-size: 11px;
   border-left: 1px #e1d3c8 solid;
   border-right: 1px #e1d3c8 solid;
	background: #fff6f0;
   width: 171px;
	padding: 13px 13px 1px 18px;
}

.blocknewclinics  a:link, .blocknewclinics  a:visited {
	font-size: 11px;
	color: #3c0902;
   text-decoration: none;
	display: block;
	margin-bottom: 20px;
}
 
.blocknewclinics a:hover {
   text-decoration: underline;   
}
  
ul.clinicservices {
  	float: left;
	width: 220px;
   margin: 0 15px 20px 0;
	padding: 0;
}

.clinicservices li {
	padding: 0 0 0 20px;
	display: block;
	background: url(../images/i_no.gif) no-repeat left center;
	list-style: none;
}

.clinicservices li.yes {
	background: url(../images/i_yes.gif) no-repeat left center;	
}
  
div.teasertop {
  	height: 10px;
	width: 500px;
}
  
div.teaserbottom {
  	 height: 8px;
 	width: 500px;
	margin-top: -3px;
	margin-bottom: 30px;
}
  
div.teaser {
  	background: #f6e5da;
	border-left: 1px solid #d4c0b4;
	border-right: 1px solid #d4c0b4;
	width: 458px;
   padding: 15px 20px 10px 20px;
	margin: 0;
}

div.readalso {
	margin: 0 0 10px;
	font-size: 18px;
	color: #281000;
	font-weight: normal;	
   padding-bottom: 15px;
	border-bottom: 1px #e5d3c5 solid;
}

ul.readalso {
	margin: 0;
	padding: 0;
}

ul.readalso li {
	margin: 0;
	list-style: none;
	padding: 0;
}
  
.readalso a:link, .readalso a:visited {
   background: url(../images/bullet.gif) left no-repeat;
	font-size: 14px;
	color: #3c0902;
   text-decoration: none;
	display: block;
   padding-left: 20px;
	margin-bottom: 10px;
   margin-left: 20px;
}
 
.readalso a:hover {
   text-decoration: underline;   
}

/* blogs */
div.blogtopic {
   background: url(../images/topic_left.gif) no-repeat left;
	padding: 0px 0px 0px 5px;
	width: 185px;
	margin-bottom: 10px;
   float: left;
} 
  
.blogtopic div {
   background: url(../images/topic_right.gif) no-repeat right;
	padding: 0px 5px 0px 0px;
}

.blogtopic a:link, .blogtopic a:visited {
	color: #b96153;
   background: #e5d3c5;
	height: 19px;
	font-size: 12px;
	padding: 5px 5px 0px 5px;
	text-align: center;
	display: block;
}

a.blogauthor:link, a.blogauthor:visited {
   float: left;
	margin-left: 20px;
	padding-top: 5px;
}

div.blogdate {
  	font-size: 10px;
	float: left;
	margin-left: 20px;
	padding-top: 6px;
}

img.blogteaser {
 	border: 1px solid #cbbcb2;
	background-color: #fff2e8;
	padding: 5px;
	margin: 0px 20px 0px 0px;
	float: left;
}

div.status {
	height: 14px;
	float: right;
	padding-top: 1px;
	font-size: 9px;
	font-weight: bold;
	width: 77px;
	text-align: center;	
}

.green {
	background: url(../images/status_bcg.gif) no-repeat top left;
	color: #70d639;
}

.yellow {
	background: url(../images/status_bcg.gif) no-repeat left;
	color: #a84b00;
}

.red {
	background: url(../images/status_bcg.gif) no-repeat bottom left;
	color: #ff8484;
}

.donor-abstract th {
   color: #450d05;
	font-weight: bold;
	text-align: left;
	padding: 2px 10px 2px 0;
}

.donor-abstract td {
	padding: 0 20px 0 0;
}

table.donor-info {
	margin: 0 0 20px;
}

.donor-info th {
   color: #450d05;
	font-weight: bold;
	text-align: left;
	padding: 2px 10px 2px 0;	
}

.donor-info td {
	padding: 0 0 0 30px;
}

.donor-left-img {
    float: left;
}
.donor-group-info {
    margin-left: 115px;
    background: #fff6f0;
    font-size: 12px;
    padding: 10px 15px;
    border: 1px solid #e1d3c8;
}
.donor-group-info p { margin: 0;}
.clear {
    clear: both;
}

.pricetbl {
	margin: 0 0 20px 0;
	width: 100%;
	border-collapse: collapse;
}

.pricetbl td {
	border: 1px solid #E5D3C5;
	padding: 5px 3px;
}

.pricetbl th {
	border: 1px solid #E5D3C5;
	padding: 7px 3px;
	text-align: center;
	background: #49120a;
	color: #ffca97;	
}

.pricetbl th.section {
	background: #ffe8da;
	color: #281000;	
}

.pricetbl ul {
	margin: 0;
	padding: 0 0 0 20px;
}

.pricetbl li {
	margin: 0;
	padding: 0;
}

.login-error {
	color: #ce0000;
	border: #ce0000 1px solid;
	padding: 5px;
	margin-bottom: 10px;
}

/*client page*/

h2.clienth {
  padding: 0px 0px 18px 0px;
  margin: 0px;
  font-size: 18px;
  color: #931400;
  font-weight: normal;

}

div.babyholder {
  width: 79px;
  height: 116px;
  background: url(../images/babies.jpg) no-repeat 0px 0px;
  float: left;
  margin-right: 5px;
  margin-left: 21px;
}

.weeks a:link, .weeks a:visited {
	float: left;
	width: 95px;
	text-align: center;
	margin: 0 5px 20px 0;
	font-size: 18px;
	color: #7e4d3b;
   text-decoration: none;
}
 
.weeks a:hover {
   text-decoration: underline;  
}
 
.weeks .a:link, .weeks .a:visited {
	float: left;
	width: 95px;
	text-align: center;
	margin: 0 5px 20px 0;
	font-size: 18px;
	color: #f3d3c0;
   text-decoration: none;	
}

.weeks .a:hover {
   text-decoration: underline;  
}
 
a.prevnext:link, a.prevnext:visited {
	font-size: 10px;
	background: url(../images/prevnext.gif) no-repeat center;
	display: block;
	text-align: center;
	padding-top: 2px;
	width: 83px;
	height: 17px;
	font-weight: bold;
	color: #ffdece;
   text-decoration: none;
	margin: 0 12px 20px 0;
}
 
a.prevnext:hover {
   text-decoration: underline;  
}
 
div.teasertopyellow {
  	height: 10px;
	width: 500px;
  }
  
div.teaserbottomyellow {
  	 height: 8px;
 	width: 500px;
	margin-top: -3px;
	margin-bottom: 30px;

  }
  
div.teaseryellow {
  	background-color: #fff1d6;
	border-left: 1px solid #d4c0b4;
	border-right: 1px solid #d4c0b4;
	width: 458px;
   padding: 15px 20px 10px 20px;
	margin: 0px;
  }
  
.teaseryellow img {
	float: left;
	margin: 0px 20px 0px 0px;
}

 div.blockdigits{
   font-family: "Tahoma", sans-serif;
	text-align: center;
	font-size: 11px;
   border-left: 1px #e1d3c8 solid;
   border-right: 1px #e1d3c8 solid;
	background-color: #fff6f0;
   width: 176px;
	padding: 13px 13px 1px 13px;
}

div.digits {
	float: left;
	background-image: url(../images/digits.gif);
	width: 73px;
	height: 90px;
	margin-right: 5px;
	margin-left: 5px
}

 a.curator:link, a.curator:visited {
   text-align: center;
	display: block;
	margin-bottom: 20px;
 }
 
.interesting div {
	display: none;
} 

.app-form {
	width: 100%;
	border: 0;	
	border-collapse: collapse;
}

.app-form td {
	padding: 7px 3px;
}

.app-form th {
	text-align: right;
	font-weight: normal;
	padding: 7px 10px 7px 3px;
}

.app-form th.section {
	background: #FFE8DA;
	padding: 7px 3px;
	color: #281000;
	text-align: center;
	font-weight: bolder;
}

.app-form input, .app-form select {
	margin: 0;
}

.app-form input.tf {
	width: 300px;
	border: 1px #ccbdb1 solid;
   font-size: 11px;
	color: #565656;
	padding-top: 3px;
	height: 16px;	
}

.app-form input.stf {
	width: 100px;
	border: 1px #ccbdb1 solid;
   font-size: 11px;
	color: #565656;
	padding-top: 3px;
	height: 16px;	
}

.app-form select {
	width: 300px;
	border: 1px #ccbdb1 solid;
   font-size: 11px;
	color: #565656;
	height: 20px;	
}

.app-form textarea {
	width: 100%;
	height: 100px;
	border: 1px #ccbdb1 solid;
   font-size: 11px;
	color: #565656;	
	margin: 0;
}

.app-form .btn {
	border: none;
   font: 10px "Arial",sans-serif !important;
	color: #EED5C8;
	padding: 0;
	margin: 5px 0 0 0;
	height: 22px;	
	width: 62px;
	background: url(../images/button.gif) no-repeat center center;	
}

.app-form .star {
	color: #ce0000;	
}

.app-form-err {
	color: #ce0000;
	border: #ce0000 1px solid;
	padding: 5px;
	margin-bottom: 10px;
}

div.photobcg  {
 	background-image: url(../images/phalbum_bcg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 135px;
   width: 130px;
	padding-left: 20px;
	padding-top: 38px;
	padding-right: 28px;
   text-align: center;
	float: left;
	margin-right: 22px;
 }
 
.photoalbname {
	font-size: 12px;
	color: #3c0902;
   text-decoration: none;
	margin-top: 3px;
	font-style: italic;
}
 
  a.readalb:link, a.readalb:visited {
   background-image: url(../images/readalb_bcg.jpg);
   background-repeat: no-repeat;
	background-position: top;
	display: block;
	text-align: center;
	font-size: 12px;
	color: #ffca97;
	padding-top: 5px;
   text-decoration: none;
   margin-top: 20px;
	width: 123px;
	height: 21px;
	float: left;
 }
 
 a.readalb:hover {
   text-decoration: underline;  
 }
 
 
.birth {
   background: url(../images/cake.jpg) no-repeat left;
	padding-left: 25px;
	font-size: 11px;
	height: 20px;
	padding-top: 10px;
	margin-left: 40px;
	margin-bottom: 20px;
	color: #3c0902;
   text-decoration: none;
}

div.videobcg  {
 	background-image: url(../images/vidalbum_bcg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
   width: 178px;
	height: 144px;
   text-align: center;
	float: left;
	margin-right: 22px;
	margin-bottom: 30px;
 }
 
 div.clocks {
 	background-image: url(../images/clock_bcg.gif);
	background-repeat: no-repeat;
	background-position: left top;
   width: 191px;
	height: 38px;
	padding-top: 12px;
	margin-bottom: 20px;
	text-align: right;
	padding-right: 13px;
 }

 .clocks span.digits1 {
   font-size: 24px;
	color: #ffca97;
	padding-left: 10px;
	padding-right: 12px;
 }
 
 .clocks span.digits2 {
   font-size: 24px;
	color: #ffca97;
	padding-left: 11px;
 }
 
 span.clocktext {
 	margin-top: 6px;
   margin-left: 6px;
	display: block;
	float: left;
 }
 
 
 /*photoalbum*/
 
table.albumcell td {
 	background-image: url(../images/photo_bcg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 200px;
	padding-top: 13px;
	padding-left: 13px;
	vertical-align: top;
 }
 
 
 div.phototext {
 	margin-top: 35px;
   text-align: center;
	margin-right: 13px;
 }

.photocell {
 	background: url(../images/photo_bcg.gif) no-repeat top center;
	float: left;
	text-align: center;
	width: 170px;
} 

.photocell div {
	background: no-repeat top center;
	height: 123px;
	width: 148px;
	margin: 13px auto 35px auto;
}
 /*video*/
 
 div.videoholder {
 	background-image: url(../images/video_bcg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 405px;
	padding-left: 16px;
	padding-top: 15px;
 }
 
 /*blog*/
 
 div.note-top {
 	background-image: url(../images/note_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
   width: 502px;
	height: 29px;
 }
 
 div.note-content {
 	background-image: url(../images/note_bcg.gif);
	background-repeat: repeat-y;
	background-position: top left;
   background-color: #fff1d6;
	border-right: 1px solid #f7e0d2;
	width: 435px;
	padding-left: 46px;
	padding-right: 20px;
	padding-bottom: 20px;
	font-style: italic;
	
	
 }
 
  div.note-bottom {
 	background-image: url(../images/note_bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
   width: 502px;
	height: 29px;
 }
 
div.note-line {

	background-position: top 30px;
}

.note-line p {
		line-height: 20px;
		   background-image: url(../images/note-line.gif);
}

/*skype-link*/
 
a.skype:link, a.skype:visited {
 	background: url(../images/skype.jpg) no-repeat;
   display: block;
	height: 45px;
	width: 107px;   
	font-size: 11px;
	color: #3c0902;
   text-decoration: none;
	margin-bottom: 20px;
	padding: 20px 80px 0 17px;
	font-weight: bolder;
 }
 
 a.skype:hover {
   text-decoration: underline;  
 }
  
 /*btn*/
 
a.skypebtn:link, a.skypebtn:visited {
   background: url(../images/skype_btn.gif) no-repeat;
   display: block;
   width: 146px;
   height: 24px;
	padding-left: 50px;
   padding-top: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
   text-decoration: none;
   margin: 10px 0;
 }
 
a.skypebtn:hover {
   text-decoration: underline;   
}
 
a.ask-question {
 	background: url(../images/ask_question.jpg) no-repeat;
 	display: block;
 	width: 187px;
 	height: 42px;
	padding: 26px 0 0 17px;
	color: #fff;
	margin: 0 0 20px; 
	font-weight: bolder;	
}

ul.qa-categories {
  	float: left;
	width: 220px;
   margin: 0 15px 20px 0;
	padding: 0;
}

.qa-categories li {
	padding: 0 0 0 20px;
	list-style: none;
}
/* lightgallery */
#LG_container{
	border: 1px solid #aaa;
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	padding:2px;
	z-index:2000000000;
	opacity:1;
	background-color:#fff;
	background-position:center;
	background-repeat:no-repeat;
	font: normal 12px verdana, arial, sans-serif
}
.LG_loading{
	background:url(../images/lightgallery/ico-loading.gif) no-repeat center
}
#LG_panel {
	padding: 10px;
}

.LG_prevLink,.LG_nextLink{
	width:20px;
	height:20px;
	cursor:pointer;
	position:absolute;
	top:24px;
	opacity:0;
	filter:alpha(opacity=0);
}
.LG_prevLink{
	left:0;
	background:url(../images/lightgallery/prev.gif) no-repeat left 40px
}
.LG_nextLink{
	right:0;
	background:url(../images/lightgallery/next.gif) no-repeat right 40px
}

.LG_imgIndex{
	float:left;
	margin-left:16px;
	color:#777;
	height:20px;
	line-height:20px;
}
.LG_titleBar{
	color:#555;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-align:center;
}
#LG_overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:100%;
	height:100%;
	display:none;
	opacity:0;
	filter:Alpha(opacity=0);
}
#LG_pic{display:none;margin:0 auto}

.LG_zoomIn, .LG_zoomOut, .LG_zoomNormal, .LG_fitScreen, .LG_zoom_disabled{
	width:20px;
	height:20px;
	margin:1px;
	float:left;
	cursor:pointer;
	display:block;
}
.LG_zoom_disabled {
	display:none;
}
.LG_zoomIn{background:url(../images/lightgallery/sprite.gif) no-repeat 0 0}
.LG_zoomIn:hover{background:url(../images/lightgallery/sprite.gif) no-repeat 0 -40px}

.LG_zoomNormal{background:url(../images/lightgallery/sprite.gif) no-repeat 0 -80px}
.LG_zoomNormal:hover{background:url(../images/lightgallery/sprite.gif) no-repeat 0 -120px}

.LG_zoomOut{background:url(../images/lightgallery/sprite.gif) no-repeat 0 -160px}
.LG_zoomOut:hover{background:url(../images/lightgallery/sprite.gif) no-repeat 0 -200px}

.LG_fitScreen{background:url(../images/lightgallery/sprite.gif) no-repeat 0 -320px}

.LG_closeBtn{
	float:right;
	background:url(../images/lightgallery/sprite.gif) no-repeat 0 -240px;
	width:22px;
	height:22px;
	cursor:pointer;
}
.LG_closeBtn:hover{
	background:url(../images/lightgallery/sprite.gif) no-repeat 0 -280px;
}

.share {
    margin-bottom: 30px;
    padding-top: 10px;
}

/* BANNER MAIN */
.banner-webinar {
    width: 171px;
    height: 276px;
    background: url(../files/ad_right/baner_webinar_en.png) 0 0 no-repeat;
    text-align: center;
    position: relative;
}
.banner-webinar-link {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    display: block;
}
.banner-webinar-btn {
    display: inline-block;
    width: 118px;
    height: 37px;
    background: url(../files/ad_right/banner_btn.png) 0 0 no-repeat;
    border: none;
    position: absolute;
    z-index: 1;
    top: 155px;
    left: 50%;
    margin-left: -59px;
}
.banner-webinar-btn:hover,
.banner-webinar-btn:active {
    background-position: 0 -37px;
}
