html,body { margin:0; padding:0 }
body { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#3f4a4f }
a { color:#006fbc; text-decoration:underline }
a:hover { color:#a90c4d; text-decoration:underline }
a img { border:none }
p { margin:0 0 12px 0; padding:0 }
div.spacer { height:1px; overflow:hidden; clear:both }

form { margin:0; padding:0 }
.textInput { padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px }
.button { font-family:Arial, Helvetica, sans-serif; font-size:12px }

#wrap { margin:0; padding:0; border:none; border-collapse:collapse; width:100%; min-width:1000px }
#wrap td.col1 { width:254px; margin:0; padding:0 0 0 34px; vertical-align:top }
#wrap td.col2 { margin:0; padding:0 0 0 47px; vertical-align:top }
.logo { display:block; margin:31px 0 13px -3px }
h1.logo { width:251px; height:127px; overflow:hidden }

.mainMenu { background:#b4155f url(../img/menu.gif) bottom left repeat-x; margin:0 0 25px -34px }
.mainMenu ul { margin:0; padding:0; list-style:none; background:url(../img/menu_.gif) bottom right no-repeat; padding:25px 30px 13px 30px }
.mainMenu ul li { margin:0 0 18px 0; padding:0 0 0 14px; background:none; font-size:16px; color:#fff; }
.mainMenu ul li a { color:#fff }
.mainMenu ul li a:hover { color:#e8b9ce }
.mainMenu ul li.active { margin:0 0 13px 0; zoom:1; _margin:0 0 10px 0 }
.mainMenu ul li strong.active { display:block; background:url(../img/menu_a.gif) bottom left no-repeat; margin:0px 0 0 -14px; padding:0px 0 0 0 }
.mainMenu ul li strong.active span { display:block; background:url(../img/menu_a.gif) 0 0 no-repeat; padding:5px 14px 0px 14px; position:relative; top:-5px; }
.mainMenu ul li strong.active a { font-weight:normal }
.mainMenu ul li ul { background:none; padding:0; padding:5px 0 1px 0 }
.mainMenu ul li ul li { margin:0 0 12px 0; padding:0 0 0 15px; font-size:12px; background:url(../img/menu_li.gif) 0 9px no-repeat }

h1 { font:normal 30px/1em "Arial Narrow"; padding:0; margin:0 0 36px 0; color:#a90c4d }
h2 { font:normal 24px/1em "Arial Narrow"; padding:0; margin:0 0 11px 0 }
.inside { font:normal 30px/1em "Arial Narrow"; padding:0; margin:0 0 18px 0 }
h3 { font:normal 30px/1em "Arial Narrow"; padding:0; margin:0 0 18px 0 }

.bn { margin:0 0 20px -16px }

.kidsIndex { margin:0 0 25px -23px; background:#0092d5 url(../img/kids_index.gif) bottom left repeat-x }
.kidsIndexInner { background:url(../img/kids_index_k.gif) top right no-repeat }
.kidsIndexInnerC { background:url(../img/kids_index_.gif) bottom left no-repeat; min-height:605px; height:auto; _height:605px; color:#fff; padding:0 31px 0 23px }

.kidsTop { padding:24px 0 0 0; height:72px; overflow:hidden }
.kidsTop strong { font-size:24px; color:#fff; float:left; font-weight:normal; font-family:"Arial Narrow"; line-height:1em }
.kidsTop strong span { color:#9ddbff }
.kidsTop form { float:right; width:196px }
.kidsTop form .textInput { font-size:14px; float:left; display:inline; margin:0 4px 0 0; width:150px }
.kidsTop form .button { font-size:14px; float:left; height:25px; padding:0; width:34px }

.kidsIndexInnerC h2 { font:normal 36px/40px "Arial Narrow"; padding:0; margin:0 0 34px 0; clear:both; zoom:1; float:left }
.kidsIndexInnerC .showAll { font-size:14px; color:#fff; float:right; margin:15px 0 0 0 }
.kidsIndexInnerC .kid { width:49%; padding:55px 0 0 0; float:left; position:relative; display:inline; margin:0 0 16px 0 }
.kidsIndexInnerC .kidLeft { margin-right:1% }
.kidsIndexInnerC .kidRight { margin-left:1% }
.kidsIndexInnerC .kid p { padding:0 0 0 110px; margin:0 0 5px 0 }
.kidsIndexInnerC .kid a { color:#fff; text-decoration:none; cursor:pointer }
.kidsIndexInnerC .kid a img { float:left; border:#00639c 2px solid; position:absolute; top:0; left:0; z-index:6 }
.kidsIndexInnerC .kid a span { float:left; background:#006aa0; width:100%; position:absolute; top:0; left:0; z-index:5; padding:6px 0; white-space:nowrap; overflow:hidden }
.kidsIndexInnerC .kid a span strong { font-size:15px; text-decoration:underline; padding:0 0 0 108px; zoom:1 }
.kidsIndexInnerC .kid a span em { color:#9ddbff; padding:0 0 0 108px; font-style:normal; zoom:1 }
.kidsIndexInnerC .kid a span b { position:absolute; top:24px; left:-20px; margin:0 0 0 100%; width:20px; height:21px; background:url(../img/fade.png);
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=img/fade.png);
}
.kidsIndexInnerC .kid a:hover { color:#9ddbff }
.kidsIndexInnerC .kid a:hover strong { text-decoration:none }
.kidsIndexInnerC .kid .money { font-size:14px }
.kidsIndexInnerC .kid .money strong { color:#ffd668 }

.content { padding:0 31px 0 0 }
.content .contentCol1 { width:49%; float:left; display:inline; margin:0 0 0 0;  }
.content .contentCol1 .contentCol1Inner { margin:0 -80px 0 0; position:relative; zoom:1 }
.content .contentCol2 { width:49%; float:right;  }
.content .contentCol2 .contentCol2Inner { padding:0 0 0 110px }

.newsBox { margin:0 0 30px 0 }
.newsBox p { margin:0 0 6px 0 }
.newsBox .title .date { color:#a90c4d }
.newsBox .title a { font-size:14px }

.rss { float:right; margin:1px 0 0 0 }

#footer { height:105px; position:relative; border-top:#e5f4fb 4px solid; margin:55px 0 0 0; color:#8c969a; min-width:1000px }
#footer .copy { position:absolute; top:19px; left:43px; width:70% }
#footer .cosmos { position:absolute; top:19px; right:43px }

.purple { color:#a90c4d }

.col2Top { padding:24px 0 0 0; height:81px; overflow:hidden }
.col2Top strong { font-size:24px; float:left; font-weight:normal; font-family:"Arial Narrow"; line-height:1em }
.col2Top strong span { color:#006fbc }
.col2Top form { float:right; width:196px }
.col2Top form .textInput { font-size:14px; float:left; display:inline; margin:0 4px 0 0; width:150px }
.col2Top form .button { font-size:14px; float:left; height:25px; padding:0; width:34px }

.kids .kid { width:49%; padding:0 0 0 0; float:left; position:relative; display:inline; margin:0 0 30px 0 }
.kids .kidLeft { margin-right:1% }
.kids .kidRight { margin-left:1% }
.kids .kid p { padding:0 0 0 110px; margin:0 0 5px 0 }
.kids .kid a { color:#006fbc; text-decoration:none; cursor:pointer; position:relative; display:block }
.kids .kid a img { border:#006fbc 2px solid; position:absolute; top:0; left:0; z-index:6 }
.kids .kid a span { width:100%;  z-index:5; padding:6px 0; display:block; }
.kids .kid a span strong { font-size:15px; text-decoration:underline; padding:0 0 0 108px; display:block }
.kids .kid a span em { color:#8c969a; padding:0 0 0 108px; font-style:normal; display:block }
.kids .kid a:hover { color:#9ddbff }
.kids .kid a:hover span strong { color:#9ddbff }
.kids .kid .money { font-size:14px }
.kids .kid .money strong { color:#a90c4d }

.pages { margin:50px 0 14px -12px; height:34px; line-height:34px }
.pages a { float:left; width:30px; height:34px; display:inline; margin:0 2px 0 0; text-align:center }
.pages strong { float:left; width:30px; height:34px; display:inline; margin:0 2px 0 0; text-align:center; color:#fff; background:#b4155f url(../img/page.gif) }

h1 .age { font-size:18px; color:#3f4a4f }
h1 .date { font-family:Arial, Helvetica, sans-serif; font-size:12px; vertical-align:top }

.kidCard { margin:0 0 25px 0 }
.kidCard img { float:left; display:inline; border:#00639c 2px solid; margin:0 19px 0 0 }
.kidCard .info { float:left; font-size:14px; line-height:20px; width:60% }
.kidCard .info .diag { font-size:12px; line-height:18px; margin:4px 0 12px 0 }
.kidCard .info strong { color:#a90c4d }

.address { margin:0 0 40px 0 }
.address a { font-size:14px }
.address address { font-style:normal; font-size:14px; margin:4px 0 7px 0; padding:0 }

div.faq { margin:0 0 40px 0 }
div.faq .title { margin:0 0 6px 0 }
div.faq .title span { color:#a90c4d }
div.faq .title strong { font-size:14px; font-weight:normal; font-style:italic }

form.faq { padding:48px 0 0 0 }
form.faq .textInput { width:95% }
form.faq textarea { height:198px }
form.faq .code { margin:0 0 20px 0 }
form.faq .code .textInput { width:74px; vertical-align:top }

.sr { margin:0 0 40px 0 }
.sr a { font-size:14px }
.sr p { margin:6px 0 0 0 }

.spw { width:665px }

#popupBack { position:absolute; top:0; left:0; height:100%; width:100%; background:#fff; z-index:300;
filter: alpha(opacity=75);
-moz-opacity: 0.75;
opacity:0.75;
}
.popup { position:absolute; top:100px; left:100px; z-index:400; text-align:left; border:#b4145e 6px solid; display:none }
.popup .close { position:absolute; top:-26px; right:0px; cursor:pointer }

/*assist*/

#assistlink {font-size:14px;}
.assistpic img{padding: 9px 12px 3px 0px;}
.assistpic_form img{padding: 9px 12px 11px 0px;}
span.assistheader {display:block; font-size:15px; color:#a90c4d; padding-bottom:7px; padding-top:9px;}
.assist_logo {padding:5px 0px 3px 0px}

#firstblok {float:left;padding-top:3px;}
#firstblok_left {padding-top:3px;}

#secondblok {float:left;padding-top:18px;}
#secondblok_left {padding-top:18px;}

#thirdblok {float:left;padding-top:18px;}
#thirdblok_left {padding-top:18px;}

#forthblok {float:left;padding-top:18px;}

#asstep2 {clear:both;padding-top:35px;}
*html #asstep2 {clear:both; padding-top:10px;}
#asstep2 p {padding-bottom:7px;padding-top:3px;}
.asstextInput input { font-size:14px; display:inline; margin:2px 11px 0 0; width:173px; height:18px; }
.asstextInput2 textarea { font-size:14px; display:inline; margin:2px 11px 0 0; width:364px; height:50px; }
.assbutton { font-size:14px; float:left; height:25px; padding:0; width:115px }

/*end assist*/
