/* 
	Simple microformats:
	<address class="vcard"><a class="fn org url work" href="http://terranet.md/">Terranet.md/</a></address>		
----------------------------------------------------------------------------- */

/* 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
{ margin:0; padding:0; border:0; outline:0; vertical-align:baseline; font-weight:inherit; font-style:inherit; 
font-size:100%; line-height:100%; background: transparent; }
*:focus {outline: none;}

/* STANDART 
----------------------------------------------------------------------------- */
ol, ul { list-style:none; position:relative; display:block; clear:both; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
strong {font-weight:bold;}
em {font-style:italic;}
code, pre { color: #323232; } /* very optional, but still useful. W3C uses about the same colors for codes */
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
address{font-style:normal;}
ind { text-decoration: none; }

/* BASE
----------------------------------------------------------------------------- */
html { height: 100%; margin-bottom: 1px; }
body { font-size: 62.5%; line-height:62.5%; font-family: Tahoma, verdana, sans-serif; color:#000; background-color: #fff; } /* 11px */

/* TABLE
----------------------------------------------------------------------------- */
table { border-collapse:collapse; border-spacing:0; width: 100%; }
th, td { text-align:left; font-weight:normal; }
caption { text-align:left; padding-bottom:0.8em; font-weight: 900; }
th, td { padding:0.8em; /*border:1px solid #ccc;*/ }
th, thead td { font-weight:bold; }

/* FORM
------------------------------------------------------------------------------ */
input, textarea, select{ border:1px solid #ccc; color:#555; font:normal 1em tahoma, verdana, sans-serif; background-color: #fff; }
input.button { cursor:pointer; }
input.radio, input.checkbox { border: 0;padding: 0; }
textarea, input { padding: 0.13em 0.5em; }
option { padding: 0 0.4em; }

/* H1, H2, H3, H4, H5, H7
------------------------------------------------------------------------------ */
h1, h2, h3, h4, h5, h6 { margin-bottom:5px; font-size:100%; text-decoration:none; font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; }
h1 { font:bold 1.8em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; padding:1em 0; color:#333; }        /* 18px */
h2 { font:bold 1.7em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; padding:1em 0; color:#333; }        /* 17px */
h3 { font:bold 1.6em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; padding:1em 0; }        			 /* 16px */
h4 { font:bold 1.5em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; padding:1em 0;}         			 /* 15px */
h5 { font:bold 1.4em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; padding:1em 0; }        			 /* 14px */
h6 { font:bold 1.3em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; padding:1em 0; }        			 /* 13px */

/* LINKS
------------------------------------------------------------------------------ */
a:link, 
a:visited, a:focus, a:hover, a:active { color: blue; font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; text-decoration:underline; cursor:pointer; outline: none; }
a:hover { text-decoration:none; }

/* HR
------------------------------------------------------------------------------ */
hr, .hr { display: block; clear:both; background: #ccc; color:#ccc; width: 100%; height: 1px; border: none; }

/* HELPERS
------------------------------------------------------------------------------ */
.clear, 
.clear-left, 
.clear-right 	{ clear: both; display: block; width: 100%; height: 0; overflow: hidden; line-height: 0; font-size: 0;}
.clear-left 		{ clear: left; }
.clear-right 	{ clear: right; }
.debug 			{ color:#c30000; border:1px solid red;  }
.b1r 			{ border: 1px solid red; }
.float-right         { float: right; }
.float-left           { float: left; }
.no-border 		{ border:0 none!important; }

/* CONTENT ONLY    		#content - optional
------------------------------------------------------------------------------ */

/* LIST STYLE   
------------------------------------------------------------------------------ */
#content ul{ margin-left:2.35em; list-style-position:outside; list-style-type:disc;}
#content ul ul, #content ul ol{ margin-left:2.35em; list-style-position:outside; list-style-type:circle;}
#content ul ul ul, #content ul ol ol, #content ul ul ol, ul ol ul{ margin-left:2.35em; list-style-position:outside; list-style-type:square;}

#content ol {margin-left:2.35em; list-style-position:outside; list-style-type:decimal;}
#content ol ol, #content ol ul {margin-left:2.35em; list-style-position:outside; list-style-type:lower-alpha;}
#content ol ol ol, #content ol ul ul{margin-left:2.35em; list-style-position:outside; list-style-type:lower-roman;}

#content ul li, #content ol li { line-height: 1.4em; }

/* ELEMENTS 
------------------------------------------------------------------------------ */
#content hr, #content ul, #content ol, #content dl, #content pre, #content table{ margin-bottom:1.3em; }

#content dt { margin-bottom:0.4em; margin-top:0.8em; font-weight:bold; }
#content dd { margin-left: 1.2em; }

#content q  		{ quotes: "\00ab" "\00bb"; font-style: italic; }
#content q:before { content: open-quote;  }
#content q:after  { content: close-quote; }

#content blockquote  { padding-left:2em; } 
#content blockquote *:first-child:before { content: "\201C"; }
#content blockquote *:first-child:after { content: "\201D"; }


#content del { text-decoration:line-through; color:#667; }
#content ins { border-bottom: 1px solid #ccc; }
#content address, #content dfn, #content var { font-style: italic; }
#content acronym { text-transform:uppercase; border-bottom: 1px dotted #667; }
#content abbr { text-transform:uppercase; border-bottom: 1px dotted #A9A9A9; cursor:help; }
#content a abbr, #content a acronym { border: none; }
#content sup { vertical-align:super; }
#content sub { vertical-align:sub; }
#content small, #content sup, #content sub { font-size:95%; }
#content big { font-size: 110%; }
#content tt, #content samp, #content code, #content kbd, #content pre  { font-family: Courier, "Courier New", monospace; }
#content code, #content samp, #content pre { font-size: 95%; }

#content p { margin: 0 0 1em 0; text-align: left; line-height:1.6em; }

#content img { float: left; margin: 2px 5px 2px 0; }

/* END CONTENT 
------------------------------------------------------------------------------ */

/* ANTI Clickjacking Attacks
------------------------------------------------------------------------------ */
iframe {    
    opacity: 1 !important; /* for conforming browsers */
}

body{
	background:#aac9e7 url(/img/bg.jpg) 0 0 repeat-x;}

#background{
	background:transparent url(/img/blue-sky.jpg) 50% 0 no-repeat;
	min-width:838px;
}

#wrapper {
	width: 838px;
	margin: 0 auto;
	position:relative;
}



/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 146px; /* height */
}

#header #logo{
	display:block;
	left:15px;
	top:9px;
	background:transparent url(/img/logo.png) 0 0 no-repeat;
	height:110px;
	width:459px;
	position:absolute;
	text-indent:-9999px;
	
	
}

#header .translation{

	font:bold 1.2em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	color:#231f20;
	margin:0;
	padding:0;
	position:absolute;
	right:2px;
	top:161px;
	z-index:10;
	}


#header .translation li{
	text-transform:uppercase;
	float:left;
	margin:0 8px 0 0;
	}
#header .translation a{
	color:#231f20;
	font:bold 1em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	text-decoration:none;
}	

#header .translation a.active{
	color:#da2128;
	font:bold 1em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 350px 0 0;
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	width: 341px;
	margin:37px -3px 0 -341px;
	position: relative;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 30px;
	background:transparent url(/img/logo-foo.png) 0 0 no-repeat;
	width: 838px;
	margin:10px auto;
	padding:15px 10px 0px 50px;
	color:#436995;
	font:normal 1.1em Tahoma, verdana, sans-serif; 
}

#footer .vcard{
	display:inline;
}

#footer .vcard a{color:#125687; font-family:Tahoma, verdana, sans-serif; }


/* Middle corner wrap
-----------------------------------------------------------------------------*/
#content .corners {
        width:483px; 
}
#content .corners, .corners li {
	list-style: none; 
	margin: 0;
	padding: 0;
}

#content .corners li {
	vertical-align: baseline; 
}
	
#content .corners .head, .corners .foo  {
	line-height: 0px; 
	font-size: 0px;	
	height: 6px; 
}

#content .corners .head {
	background:transparent url(/img/corner-top-main.png) left top no-repeat;  
	position:relative;	
	font:0.01em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	height:9px;
}

#content .corners .foo {
	background:transparent url(/img/corner-foo-main.png) left bottom no-repeat;  
	position:relative;
	font:0.001em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	height:9px;
}

#content .corners .content {
	background:transparent url(/img/corner-main.png) left bottom repeat-y;
	padding:0 6px 40px 0px;
	min-height:400px;
	height:auto !important;
	height:400px;
	position:relative;
}

/* Right corner wrap
-----------------------------------------------------------------------------*/
.corners-right {
        width:341px;
}
.corners-right, .corners-right li {
	list-style: none; 
	margin: 0;
	padding: 0;
}

.corners-right li {
	vertical-align: baseline; 
}
	
.corners-right .head, .corners-right .foo  {
	line-height: 0px; 
	font-size: 0px;	
	height: 6px; 
}

.corners-right .head {
	background:transparent url(/img/corner-top-right.png) left top no-repeat;  
	position:relative;	
	font:normal 0.001em/0.001em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	height:9px;
}

.corners-right .foo {
	background:transparent url(/img/corner-foo-right.png) left top no-repeat;  
	position:relative;
	font:normal 0.001em/0.001em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	height:12px;
	margin-bottom:5px;
}

.corners-right .content {
	background:transparent url(/img/corner-right.png) left bottom repeat-y;
	position:relative;
	padding:8px 15px 15px 7px;
}

/* Right Block Global
-----------------------------------------------------------------------------*/
.sr .content .vcard .organization-name, .sr .content .title{
	margin:0;
	padding:0 0 15px 17px;
	background:transparent url(/img/sr-bg-h1.png) 0 100% no-repeat;
	font:normal 2em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}


/* Right Block Contacts
-----------------------------------------------------------------------------*/
.sr .content .vcard .contacts  {
	margin:5px 17px 7px 17px;
	_margin:5px 17px 7px 25px;
}

.sr .content .vcard .locality, .sr .content .vcard .adr{
	color:#231f20;
	font:bold 1.1em/1.7em Arial;
}

.sr .content .vcard dl{display:inline;}
.sr .content .vcard dl dt{display:inline;}
.sr .content .vcard dl dd{display:inline;}

.sr .content .vcard  .tel, .sr .content .vcard  .skype, .sr .content .vcard  .icq, .sr .content .vcard  .email{
	padding:2px 5px 2px 0px;
	font:normal 1.1em/1.7em Arial;
	color:#231f20;
}

.sr .content .vcard  .tel .value, 
.sr .content .vcard  .skype .value, 
.sr .content .vcard  .icq .value, 
.sr .content .vcard  .email .value, 
.sr .content .vcard  .skype .value a, 
.sr .content .vcard  .icq  .value a, 
.sr .content .vcard  .email .value a{
	color:#db2229;
	text-decoration:none;
	font-family:Arial;
}

.sr .content .vcard .map{
margin:0 auto;
overflow:hidden;
padding:10px 0 0;
text-align:center;
}


/* Right Block Exchange
-----------------------------------------------------------------------------*/

.exchange {
	display:block;
	overflow:hidden;
	clear:both;
	float:none;
	margin:0 26px 0 0;
}

.exchange li {
	display:block;
	overflow:hidden;
	clear:both;
	float:left;
	width:274px;
	margin:0 0 0 21px;
	background:transparent url(/img/exchange.gif) 50% 16px no-repeat;
	font:bolder 1.3em/2em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	padding:4px 0px 4px 0px;
	color:#272727;
}

.exchange .value{
	float:left;
	color:#272727;
}
.exchange .rate{
	float:right;
	color:#272727;
	margin-right:4px;
}



/* Right Block Time-Zone
-----------------------------------------------------------------------------*/

.clock ul{
	overflow:hidden;
	clear:both;
	float:none;
	margin:0 0 0 16px;
}
.clock li{
	float:left;
	width:80px;
	margin:0 auto;
	text-align:center;
}

.clock li.middle{
	width:128px;
}

.clock .time-clock{
	font:bold 1.6em/2em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}

.clock .time-clock{
	font:bold 1.2em/1em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	color:#231f20;
	padding:10px 0 3px 0;
	}

.clock .location{
	font:bold 1.4em/1.6em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	color:#da2128;
	}

/* Right Block Banner
-----------------------------------------------------------------------------*/
.sr .content .banner{
	text-align:center;
	padding:10px 0 0 0;
	overflow:hidden;
	_zoom:1;
}
.sr .content .banner a{
	overflow:hidden;
}


/* Main 
------------------------------------------------------------------------------*/

#content h1{
	font:normal 2.4em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	padding:5px 0 15px 23px;
	color:#231f20;
	background:transparent url(/img/h1.jpg) 11px 100% no-repeat;
}


.destinaton-block{
	color:#231f20;
	font:normal 1.6em/1em Times, "Times New Roman", serif;
	background:transparent url(/img/divid.gif) 50% 100% no-repeat;
	padding:20px 0;
}

.input-form-1{
	
	background:transparent url(/img/input-form-1.png) 100% 0 no-repeat;
	height:23px;
	position:relative;
	width:437px;
	padding:7px 0 0 23px;
	margin:0 0 15px 0;
	
}

.input-form-1 input{
	background:transparent none;
	position:absolute;
	left:182px;
	top:3px;
	width:235px;
	border:0 none;
	font:bold 1em/1em Times, "Times New Roman", serif;
}

.input-form-2{
	background:transparent url(/img/input-form-2.png) 100% 0 no-repeat;
	height:23px;
	position:relative;
	width:437px;
	padding:7px 0 0 23px;
	margin:0 0 15px 0;
	
}

.departure-date, .return-date{
	width:36px;
	position:absolute;
	left:181px;
	background:0 none;
	border:0 none;
	top:3px;
	text-align:center;
	font:bold 1em/1em Times, "Times New Roman", serif;
}

.departure-year, .return-year{
	width:54px;
	position:absolute;
	left:361px;
	top:3px;
	background:0 none;
	border:0 none;
	text-align:center;
	font:bold 1em/1em Times, "Times New Roman", serif;
}

.input-form-2  .departure-month, 
.input-form-2  .return-month, 
.input-form-2  .birth-month{
	position:absolute;
	left:261px;
}


.adults-inner, 
.child-0-2-inner, 
.child-2-older-inner{
	color:#231f20;
	font:normal 1.6em/1em Times, "Times New Roman", serif;
	background:transparent url(/img/input-select.png) 121px 0 no-repeat;
	position:relative;
	width:437px;
	padding:1px 0 0 10px;
	margin:0;
}

.adults, 
.child-0-2, 
.child-2-older{
	background:transparent url(/img/divid.gif) 50% 100% no-repeat;
	padding:20px 0px;
	width:476px;
}

.phone-email{
	color:#231f20;
	font:normal 1.6em/1em Times, "Times New Roman", serif;
	position:relative;
	padding:20px 0 0 20px;
	margin:0 0 10px 0;
}

.phone-email .input-3{padding-top:7px;}

.child-0-2 .input-form-2, .child-2-older .input-form-2{
	left:-10px;
}

.adults .fn, 
.child-0-2 .fn, 
.child-2-older .fn{
	margin:10px;
	clear:both;
	width:100%;
	position: relative;
}

.adults h4, 
.child-0-2 h4, 
.child-2-older h4{
	color:#da2128;
	font:normal 1.3em/1.3em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	padding:0 0 5px 13px;
	background:transparent url(/img/h4.png) 0 100% no-repeat;
	margin:0 0 10px 0;	
}

.adults h4 span, 
.child-0-2 h4 span, 
.child-2-older h4 span{
	color:#7d7d7d;
	font:italic .9em/1em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}

 .child-0-2 .child-1, 
 .child-2-older .child-2{
	top:4px;
 }


.adults .adult, 
.child-0-2 .child-1, 
.child-2-older .child-2{
	position:absolute;
	left:182px;
}

#adult_iconselect, 
#child-1_iconselect, 
#child-2_iconselect{
    width:17px;
    padding:3px 20px 3px 5px;
    height: 16px;
    background: url(/img/request-select.gif) no-repeat 100% 8px;
    border:0;
    color:#555;
    cursor:pointer;
	position:absolute;
	left:148px;top:4px;
	font:bold 1em/1em Times, "Times New Roman", serif;
	text-align:center;
}

.selectwrapper {
    display:none;
    position:absolute;
    background:#f9fcff;
    border:1px solid #ed3544;
	z-index:22;
	left:142px;
	top:23px;
	width:50px;
	font:bold 1em Times, "Times New Roman", serif;
	color:#555;
	
}
.selectwrapper .selectitems {
    padding:2px;
    z-index: 10000;
}
.selectwrapper .last {
    border: none;
}
.selectwrapper .selectitems span {
    padding-left: 10px;
}
.selectwrapper .hoverclass {
    background-color:#eee;
    cursor:pointer;
}
.selectwrapper .selectedclass {
    background-color:#888;
    color:#fff;
}


#departure-month_iconselect, 
#return-month_iconselect, 
#birth-month_iconselect,
#child-2-box .iconselect,
#child-1-box .iconselect {
    width:24px;
    padding:3px 20px 3px 5px;
    height: 16px;
    background: url(/img/request-select.gif) no-repeat 100% 10px;
    border:0;
    color:#555;
    cursor:pointer;
	position:absolute;
	left:273px;top:3px;
	font:bold 1em/1em Times, "Times New Roman", serif;
	text-align:center;
}

#departure-month_holder , 
#return-month_holder, 
#birth-month_holder{
    display:none;
    position:absolute;
    background:#f9fcff;
    border:1px solid #ed3544;
	z-index:22;
	left:267px;
	top:23px;
	width:58px;
	font:bold 1em/1em Times, "Times New Roman", serif;
	color:#555;	
}

.birth-date{
	width:35px;
	left:143px;
	position:absolute;
	border:0 none;
	background:transparent none;
	font:bold 1em/1em Times, "Times New Roman", serif;
	top:4px;
	text-align:center;
}

.birth-year{
	width:56px;
	left:323px;
	position:absolute;
	border:0 none;
	background:transparent none;
	top:4px;
	font:bold 1em/1em Times, "Times New Roman", serif;
	text-align:center;
}
		
.input-3{
	background:transparent url(/img/input-3.png) no-repeat scroll 87px 0;
	height:24px;
	position:relative;
	margin:0 0 15px 3px;
	padding-top:7px;
}

.input-3 input{
	background:transparent none;
	position:absolute;
	top:4px;
	left:120px;
	border:0 none;
	font:bold 1em/1em Times, "Times New Roman", serif;
	color:#555;
	width:166px;
	
}



.input-3 span, .child-2-older .input-form-2 span.title{
	width:110px;
	display:block;
	text-align:right;
}

.child-2-older #birth-month_iconselect, 
.child-1-older #birth-month_iconselect,
#child-2-box .iconselect,
#child-1-box .iconselect {
	left:235px;
}

.child-1-older #birth-month_holder,
#child-1-box .selectwrapper,
.child-2-older #birth-month_holder,
#child-2-box .selectwrapper {
left:229px;
}

.last-3{
	margin: 0 0 0 3px;
}

.child-2-older .input-form-2,
.child-0-2 .input-form-2{
	background:transparent url(/img/input-form-2.png) no-repeat scroll 117px 0;
}

.phone-email .input-3{
background:transparent url(/img/input-3.png) no-repeat scroll 125px 0;
}

.phone-email .input-3 input{
	left:158px;
}

.phone-email span{
width:135px;
}

/* Additional Info
-----------------------------------------------------------------------------*/
.additional-info{
	padding-bottom:20px;
	background:transparent url(/img/divid.gif) 50% 100% no-repeat;
}
.additional-info h3{
	text-align:center;
	font:bold 1.3em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	padding:0.5em 0;
	margin:0;
}
.additional-info textarea{
	width:363px;
	height:61px;
	background:transparent url(/img/textarea.png) 50% 100% no-repeat;
	padding:10px 50px 10px 44px;
	margin:0 0 0 13px;
	border:0 none;
	color:#555;
	font:bold 1.6em Times, "Times New Roman", serif;
}

/* If you have a questions
-----------------------------------------------------------------------------*/
.text-info{
	color:#7d7d7d;
	font:italic 1.7em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	width:400px;
	margin:0 auto;
	text-align:center;
	padding:20px 0px;
}


.foo-phone, .foo-mail{
	height:39px;
	background:transparent url(/img/foo-1.png) 0 0 no-repeat;
	float:left;
	display:block;
}

.foo-phone {
margin:0 10px 0 25px ;
}

.foo-phone div, .foo-mail div{
padding:7px 15px 9px 15px;
background:transparent url(/img/foo-2.png) 100% 0 no-repeat;
display:block;
font:normal 1.9em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
color:#db2229;
}


/* Send button
-----------------------------------------------------------------------------*/

.send-button, .send-button-ru{
	background:transparent url(/img/send-ru.png) 0 0 no-repeat;
	border:0 none;
	margin:20px auto 0 auto;
	display:block;
	width:306px;
	height:46px;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
	cursor:pointer;
}
.send-button:hover, .send-button-ru:hover{
	background:transparent url(/img/send-ru.png) 0px -60px no-repeat;
}

.send-button-en{
    background:transparent url(/img/send-en.png) 0 0 no-repeat;
}
.send-button-en:hover{
    background:transparent url(/img/send-en.png) 0px -60px no-repeat; 
}
.send-button-ro{
    background:transparent url(/img/send-ro.png) 0 0 no-repeat;
}

.send-button-ro:hover{
    background:transparent url(/img/send-ro.png) 0px -60px no-repeat;
}


/* -------------------------------------------------CUSTOM RADIO------------------------------------------------- */

.customradio-hor { 
	clear:both; 
	margin-left:30px; 
	background:#fff; 
	color:#000000; 
	overflow:hidden;
	}
.customradio-hor  ul{margin:0;}	
.customradio-hor li {}
.customradio-hor label {cursor:pointer; background:url(/img/radio.png) left top no-repeat; height:22px; float:left; padding:5px 50px 0 39px;}
.customradio-hor label.onactive {background: url(/img/radio.png) 0 0 no-repeat;}
.customradio-hor .tourradio {cursor:pointer; background:url(/img/radio.png) left -28px no-repeat;float:left;}
.customradio-hor input {position:absolute; left:-9999px;}




.customradio { 
	clear:both; 
	margin:0px; 
	color:#000000; 
	overflow:hidden;
	width:110px;
	position:absolute;
	right:0;
	top:2px;
}

.gender{
position:absolute;
left:5px;
top:5px;
}

.customradio  ul{margin:0;
}	
.customradio li {
margin:0 0 20px 0;
overflow:hidden;
}
.customradio label {
	cursor:pointer; 
	background:url(/img/radio.png) left top no-repeat; 
	height:22px; 
	float:left; 
	padding:5px 0 0 39px;}
.customradio label.onactive {
	background: url(/img/radio.png) 0 0 no-repeat;}
.customradio .tourradio {
	cursor:pointer; 
	background:url(/img/radio.png) left -28px no-repeat; 
	height:22px; 
	float:left; 
	padding:5px 0 0 39px;}
	
.customradio input {
	position:absolute; 
	left:-9999px;}

