@charset "utf-8";
/* CSS Document */


* {margin:0; padding:0; border:none; outline:none}
.break {clear:both; height:1px; padding:0; line-height:1px; font-size:1px;}
.inf {display:none;}
body {font:14px/23px Georgia, "Times New Roman", Times, serif; color:#2b4a4e;}
#wraper{min-width:995px;}
h1 {font-size:33px; font-style:italic; font-weight:normal; letter-spacing:-1px;}
h1 a {color:#fff; text-decoration:none; position:relative; display:block; height:77px; width:700px; line-height:77px;}
h1 a img {position:absolute; left:0; top:0}
h1 a b {color:#f0ddc2}
h2 {font-size:1.71em; font-style:italic; letter-spacing:-1px; padding-top:15px; clear:both}
h4 {font-size:1.21em; font-weight:normal;}
#header a {color:#fff;}
a {color:#49a1ad; cursor:pointer;}
a.a_big {font-size:1.21em; font-style:italic;}
a.pink {color:#a56f49;}
a.help {cursor:help; position:relative;}
a:hover.help span {display:block !important; cursor:default !important;}
a.help span {position:absolute; background:url(../images/dd_bg.png) repeat; width:250px; height:100px; display:none; top:1.3em; left:0; padding:10px; color:#000; font-style:italic; letter-spacing:-1px;}
a:hover {text-decoration:none !important;}
ul li {list-style-type:none;}
p {padding:10px 0;}
table tr td {vertical-align:top;}
.padtop {padding-top:15px;}
.padding_20 {padding:10px 15px;}
input {padding:3px 5px; background:#fff; border:1px solid #49a1ad; font-size:0.79em}
input.button {text-transform:uppercase; border-color:#000; font-weight:bold; font-family:Arial, Helvetica, sans-serif; cursor:pointer; display:inline !important;}
input.text {width:95%; font-size:0.93em; color:#2b4a4e; max-width:400px;}
textarea {width:95%; padding:3px 5px; border:1px solid #49a1ad; max-width:400px;}
label {cursor:pointer}
.last {background:none !important; border:none !important; padding-right:0 !important; margin:0 !important;}


#header {height:77px; background:url(../images/header_bg.jpg) repeat-x; padding:0 40px; position:relative;}
#logo {float:left; width:270px;}
#lang {position:absolute; right:40px; top:13px;}
#lang img {border:1px solid #3e92a0; margin:0 4px -2px 0;}

#nav {float:right; width:570px; margin-top:41px; line-height:36px; text-align:right;}
#nav ul li {display:inline-block; text-transform:uppercase; height:37px; margin-left:15px;}
#nav ul li h3 {font-size:12px; font-weight:normal;}
#nav ul li.act {background:url(../images/nav_act_bg.gif) repeat-x;}
#nav ul li.act h3 {background:url(../images/nav_act_l.png) no-repeat left top;}
#nav ul li.act h3 a {color:#000; text-decoration:none; font-weight:bold; display:block; background:url(../images/nav_act_r.png) no-repeat right top; padding:0 12px;}


#content {padding:40px;}
#left_row {float:left; width:65%;}
p.intro_text {color:#000; font-size:1.1em; }
p.form_id, label.form_id {font-size:1.24em; line-height:1em; color:#000; padding:0; margin-bottom:-3px; width:160px;}
p.p_big {font-size:1.21em; color:#000; padding:10px 0 0; margin-bottom:-5px; font-weight:bold;}
span.thin {color:#88989a; font-size:0.79em;}
.tiny {font-size:0.79em;}
a.ajax {text-decoration:none; border-bottom:1px dashed;}
a:active.ajax {color:#000; outline:none}

#buying {background:#e5f2f3; padding:20px 30px 20px; margin:20px 0; position:relative;}
#buying_heading {background:url(../images/buying_icon.gif) no-repeat left top; padding-left:90px; min-height:77px; margin-bottom:20px;}
.blue_corn_lt {background:url(../images/blue_corners.gif) no-repeat left top; height:12px; width:12px; position: absolute; left:0; top:0;}
.blue_corn_rt {background:url(../images/blue_corners.gif) no-repeat right top; height:12px; width:12px; position: absolute; right:0; top:0;}
.blue_corn_lb {background:url(../images/blue_corners.gif) no-repeat left bottom; height:12px; width:12px; position: absolute; left:0; bottom:0;}
.blue_corn_rb {background:url(../images/blue_corners.gif) no-repeat right bottom; height:12px; width:12px; position: absolute; right:0; bottom:0;}

#buying_form {width:100%;}
td.form_id {width:70px; text-align:right; padding-right:15px;}
td.form_cont {width:80%}
td.minimum_width {width:0;}
#quests {background:url(../images/quests_bg.gif) repeat-x left bottom; width:100%; overflow:auto; height:38px;}
#quests_left {display:inline-block; background:url(../images/quests_lr_bg.gif) repeat-x; margin-top:13px;}
#quests_left .contr {background:url(../images/quests_l_bg.gif) no-repeat left; height:25px; display:inline-block;}
#quests_left a {color:#fff; font-size:0.79em; text-decoration:none; padding:0 5px 0 10px;}
#quests_right a {color:#fff; font-size:0.79em; text-decoration:none; padding:0 10px 0 5px;}
#quests_right {display:inline-block; background:url(../images/quests_lr_bg.gif) repeat-x; margin-top:13px;}
#quests_right .contr {background:url(../images/quests_r_bg.gif) no-repeat right; height:25px; display:inline-block;}
table.quests {width:100%;}
#boys_n_girls {height:38px; float:left; z-index:100;}
.boys_n_girls {background:url(../images/boys_n_girls.png) no-repeat left top;}
.girls {background:url(../images/girls.png) no-repeat left top;}
.boys {background:url(../images/boys.png) no-repeat left top;}

#right_row {float:right; width:35%; color:#533a2d;}
#right_row .contr {padding-left:60px;}
#error {background:#aa1733; color:#fff; padding:15px 10px;}
#error p {padding:5px 0;}
#counter_heading {background:url(../images/counter_icon.gif) no-repeat left top; padding-left:90px; min-height:77px; margin-bottom:20px;}
#counter_heading h2 {color:#533a2d;}
#counter {margin:20px 0 0;}
#counter_bg {height:56px; float:left; display:inline-block; background:url(../images/counter_bg.gif) repeat-x left top;}
#counter_bg .contr {background:url(../images/counter_bg2.png) repeat-x; height:56px; padding-left:0; margin:0 1px; font-size:2.57em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#fff; line-height:56px;}
#counter_bg .contr span.counter_small {padding:0 3px 0 1px; background:url(../images/counter_small_devider.png) no-repeat right top;}
#counter_bg .contr span.counter_big {padding:0 4px 0 1px; background:url(../images/counter_big_devider.png) no-repeat right top;}
#counter_bg .contr span {padding: 0 1px; display:inline-block; height:56px;}
#sex {float:left; margin-left:7px;}
#male, #female {font-style:italic; font-size:0.79em; padding:0 0 0 17px;}
#male {background:url(../images/male.gif) no-repeat left center; color:#49a1ad;}
#female {background:url(../images/female.gif) no-repeat left center; color:#94562a;}

.dd {position:relative; display:inline-block; clear:both}
.dd input {margin-top:10px;}
.dd .contr {position:absolute; width:235px; right:0px; top:24px; height:391px; background:url(../images/dd_bg.png) repeat; padding:0 !important;}
ul.dd_list li a {color:#533a2d; font-size:0.79em; line-height:1em;}
ul.dd_list {height:300px; overflow:auto; margin-top:10px;}
.lgrey {color:#a6a6a6}
#feedback_heading {background:url(../images/feedback_icon.gif) no-repeat left top; padding-left:90px; min-height:77px; margin:30px 0 20px;}
#feedback_heading h2 {color:#000;}
#table_form {width:100%}
#table_form .form_id {width:30%;}
#table_form tr td {padding-bottom:20px;}
#table_form td.name {padding-right:10px}
.big_form td.form_id {width:40px !important;}
.big_form .form_cont {width:100%;}
p.telephone {padding:5px 0;}
p.telephone img {margin-right:6px;}
#footer {margin:20px 0 30px; font-size:0.79em; height:40px; background:#faf0de; position:relative}
#footer .contr {padding:27px; background:#faf0de; overflow:auto;}
#copy {float:left; width:30%}
#footer_links {float:right; width:65%; text-align:right; color:#49a1ad}
#footer_links ul li {padding:0 10px; display:inline; border-right:1px solid #49a1ad;}
#write {padding:25px 0;}
