/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; font-family: inherit;}
:focus {outline: 0;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
legend {display:none;}



*, select, input, textarea {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#3a3a3a;}
a img {border:0;}
a {color:#1eabdf;}
a:hover {text-decoration:none;}
p, li {line-height:120%;}
h2 {color:#f14d8f; font-size:16px; font-weight:bold; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
h6 {margin-bottom:5px; padding-top:5px;}


body {background:#eff1f2 url(images/common/bg.jpg) repeat-x left top; padding:4px 0 20px 0; text-align:center;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.container { width:960px; margin:0 auto; text-align:left;}
.flash {background:url(images/common/bg_flash.jpg) no-repeat left bottom; padding-bottom:15px;}

.white { background:url(images/common/top_white.gif) no-repeat center top; padding-top:5px;}
.white .padd {background:url(images/common/bottom_white.gif) no-repeat center bottom;}


.white .left {width:650px; float:left;}
.white .right {width:310px; float:right;}
.white .left .padd {padding:10px 20px 20px 20px; background:none;}
.white .right .padd {padding:10px 20px 20px 20px; background:none;}



.blog li a {background:url(images/common/ico_news.gif) no-repeat left center; padding-left:15px; text-decoration:none; color:#3a3a3a;}
.blog li {line-height:160%;}
.blog li a:hover {color:#f14d8f;}

.button { background:url(images/common/button.gif) no-repeat left bottom; width:188px; font-weight:bold; height:21px; display:block; color:white; line-height:21px; text-align:center; text-decoration:none;}
.button:hover {background-position:left top;}


.pt10 {padding-top:10px;}
t_right {text-align:right;}

/*slider.......................*/
.hrzContainer ul{list-style-type: none;margin: 0px;padding:0px;}
.hrzContainer li{display: inline; margin: 0px;	padding:0px;}
/*Handle*/
.handle {float: left; width: 120px; height: 90px; text-align:center; background: #fff;	border: 1px solid #ffc9df; margin-right:2px; cursor:pointer; cursor:hand;}
.handle img{}
.handleOver{ border-color:#ff4490;}
.handleOver img{}
.handleSelected{border-color:#ff4490;}
.contentInnerWrapper{padding: 10px;}

.contentStart {padding-left: 0px; float: left;	width:0px; height: 90px; overflow:hidden;}
.contentEnd {float: left;	height: 90px;}

.slide h3 { font-size:11px; font-weight:bold; margin-bottom:5px;}

.slide li li { background:url(images/common/arr.gif) no-repeat left 4px; padding-left:8px; display:block;}



/*.............. header */
.header {height:100px;}
.header h1 {float:left; padding-top:25px;}
.header a {color:#3a3a3a; text-decoration:none;}
.header p {color:#b6b6b6;}

.header .right {float:right; width:310px;}
.flags {width:104px; margin-bottom:20px;}
.flags li {float:left; margin-right:2px;}
.flags a {background:url(images/common/flag_under.gif) no-repeat center -300px; width:24px; height:18px; display:block; float:left; text-align:center;}
.flags li.activeflag a {background-position:center top;}
.flags a img {padding-top:2px;}


.header input, .header a {vertical-align:baseline; height:18px; line-height:18px;}

.header input {border:0; width:118px; height:18px; padding-left:20px;float:left; padding-top:3px; *padding-top:0;}
.header .user {background:url(images/common/user.gif) no-repeat; margin-right:3px;}
.header .pass {background:url(images/common/pass.gif) no-repeat;}

.footer p {color:#a7acaf;}
.footer li a { background:url(images/common/footer_bullet.gif) no-repeat left center; padding-left:10px;}
.footer li {line-height:140%; float:left; width:85px; margin-left:0px;}
.footer ul {width:265px;}
.footer .left {background:url(images/common/icra.gif) no-repeat left center; padding:20px 0 20px 50px; float:left;}
.footer .right {float:right; padding:20px;}


/* innner */
.white_in {background:#fff url(images/common/white.gif) no-repeat center bottom;}
.white_in h1 {background:url(images/common/title_grey.gif); height:46px; line-height:46px; padding-left:20px;}
.white_in h1 a {background:url(images/common/back.gif) no-repeat left center; padding:5px 0 5px 27px; color:white; font-size:11px; text-decoration:none; }
.white_in .padd {padding:20px;}
.white_in p {padding-bottom:10px;}
.white_in h3 {background:#efefef; font-size:12px; font:bold; margin:15px 0; padding:10px;}
ol.numbers {list-style-type:decimal; margin-left:30px; }
h4 {margin-top:20px;}
.faq td {padding:0; width:50%;}
.faq p, .faq h6 {margin-left:20px; }

address {font-style:normal; padding:20px; margin:20px; border:1px solid #ccc; font-weight:normal;}

.register td { width:50%;}
.register td td {width:auto; padding:2px 0; vertical-align:top;}
.register td th {vertical-align:top; padding-top:5px;}
.register th {width:150px;}
.register input, .register select {width:160px;padding:2px;}
.auto {width:auto !important;}
small {font-size:9px;}
.hr {padding-top:10px; margin-top:10px; border-top:1px solid #ccc; font-size:0px; line-height:0; height:0px;}
.register em {color:red; font-style:normal; padding:0 2px;}
.error {background:#FFD7D7;}
.error_msg {background:red; color:white; padding:4px; font-size:9px; display:block;}





.fl_left {float:left; margin:0 10px 0 0 ;}
.list_gifts {}
.list_gifts img {float:left; margin:0 10px 0 0 ;}
.list_gifts li {float:left; width:450px; margin-right:10px;}
.list_gifts h5 {font-size:18px; margin-top:10px; color:#f14d8f;}


.lost {padding:10px; background:#f6f6f6; border:1px solid #eaeaea; margin-top:10px; width:330px;}
.lost table td {padding:2px; white-space:nowrap;}
.lost input {padding:3px; width:220px;}
.lost input.okme {width:auto; padding:3px 20px; margin:0;}