/* CSS Document */
body{ 
	margin:0px; 
	padding:0px;
	
}
.tdn-body{ 
	background:#e1e1e1; 
}
.tdn-bgwhite{ 
	background: #fff;
}
.tdn-banner{
	background: #a8bd99;
}
.home-top{ 
	background: transparent url(../images/body-top.gif) left top no-repeat; 
	margin:0; 
	padding:0;
	padding-top:0px;
	padding-bottom:20px;	
}
.home-bottom{ 
	margin:0; 
	padding:0;
	background:#ffffff url(../images/body-bot.gif) left bottom no-repeat; 
	margin-bottom:15px;
}
.body-content{ 
	margin:0; 
	padding:0 15px;
	background:#ffffff;
}
.body-top-corner{ 
	border-top-left-radius: 10px; 
	-moz-border-top-left-radius: 10px; 
	-webkit-border-top-left-radius: 10px;
	border-top-right-radius: 10px; 
	-moz-border-top-right-radius: 10px; 
	-webkit-border-top-right-radius: 10px;
	background:#4e8e14;	
	margin:10px 0 0 0; 
	padding:5px 0;
	
}
.body-bottom-corner{ 
	border-bottom-left-radius: 10px; 
	-moz-border-bottom-left-radius: 10px; 
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px; 
	-moz-border-bottom-right-radius: 10px; 
	-webkit-border-bottom-right-radius: 10px;
	background:#cacaca;	
	margin:0 0 10px 0; 
	padding:5px 0;
	
}
/*************************** Start common  ********************************/
.clearit { 
	clear:both;
	margin:0px; 
	padding:0px;
}
a, a:visited  {
  color: #2c640d;
  text-decoration: none;
}
a:hover, a:active {
  color: #161616;
  text-decoration: none;
}
.marbot{
	margin-bottom:10px;
}
.clear-mp{
	margin:0px; 
	padding:0px; 
}
.padl{ padding-left:12px;}
.ads img{ margin:0 1px 20px 1px;}
.padtop{
	padding:15px 0px; 
}
.padbot{
	margin:0px 0 20px 0; 
	padding:0px; 
}
.padtop10{
	padding-top:15px; 
}
.inner {
	padding:0; 
	margin:0;  
	background:#fff; 
}
.inner ol{
	padding:0; 
	margin:10px 0 20px 20px; 
}
.inner ul.icon-arrow{
	margin:5px 0 20px 30px; 
	padding:0px;
}
.inner ul.icon-arrow li{
	list-style:url(../images/arrow.gif);
	margin:0px; 
	padding:0px; 
	line-height:1.7em;
}
.inner ul.icon-arrow-w{
	margin:5px 0 20px 30px; 
	padding:0px;
}
.inner ul.icon-arrow-w li{
	list-style:url(../images/arrow-w.gif);
	margin:0px; 
	padding:0px; 
	line-height:1.7em;
}
.bar{ 
	background-image:url(../images/bar.png); 
	background-position:top; 
	background-repeat:no-repeat; 
	width:2px; 
	height:27px;
}
.left{ 
	float:left;
}
.right{ 
	float:right;
}
.text-left, .aleft{  
	text-align:left;
}
.text-right, .aright{ 
	text-align:right;
}
.text-center, .acenter{ 
	text-align:center; 
}
.mcenter{ 
	margin:0 auto;
}

.top{ 
	vertical-align: top;
}
a, a:visited  {
  color: #2c640d;
  text-decoration: none;
}
a:hover, a:active {
  color: #161616;
  text-decoration: none;
}
.inner a, .inner a:visited {
  color: #2c640d;
  text-decoration: underline;
}
.inner a:hover, .inner a:active {
  color: #161616;
  text-decoration: underline;
}
a.more, a.more:visited, a.more span, a.more:visited span, a.more:hover, a.more:active, a.more:hover span, a.more:active span{ 
	background: url(../images/btn-l.png) left top no-repeat;
	margin:0px 0 0 10px; 
	color:#FFFFFF; 
	text-decoration:none; 
	display:block; 
	width:80px; 
}
a.more span, a.more:visited span, a.more:hover span, a.more:active span{ 
	background: url(../images/btn-r.png) right top no-repeat;
	margin:0px;
	padding:5px 20px 40px 20px; 
}
a.more:hover, a.more:active{ 
	background: url(../images/btn-l-hover.png) left top no-repeat;
}
a.more:hover span, a.more:active span{ 
	background: url(../images/btn-r-hover.png) right top no-repeat;
}
a.btn-order, a.btn-order:visited, a.btn-order:hover, a.btn-order:active{ 
	background:#ececec; 
	color:#567e1d;
	margin:0px 0 0 7px; 
	padding:10px 15px;  
	text-decoration:none; 
	display:block; 
	float:left; 
	border:#c8c8c8 solid 1px;
	border-radius: 5px; 	
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;  
}
a.btn-order:hover, a.btn-order:active{ 
	background:#5c9c00; 
	color:#FFFFFF;
	border:#579203 solid 1px;
}
.pathway{ 
	color:#4e8e16;
	background: url(../images/bg-pathway.gif) left bottom repeat-x; 
	padding:15px 10px;
} 
.pathway span{ 
	background: url(../images/logo.gif) left center no-repeat; 
	height:30px;
	padding:10px 10px 10px 35px;
}
/*************************** End common  ********************************/

/*************************** Start Text  ********************************/
h1{ 
	font-size:30px; 
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color:#506900; 
	font-weight:normal; 
	padding:0; 
	margin:0;
}
h1 span{ 
	color:#4b4b4b; 
	padding:0; 
	margin:0;
	font-size:24px;
}
h2{
	font-size:16px;
	font-weight:bold;	
	padding:0; 
	margin:0 0 15px 0;
	color:#508d16;
}
h3{
	font-size:14px;
	font-weight:bold;	
	padding:0; 
	margin:0 0 20px 0;
}
.txtgreen{ 
	color:#508d16;
}
.txtgray{ 
	color:#508d16;
}
.txtred{ 
	color:#ff0000;
}
.txt16{ 
	font-size:16px;
}
/*************************** End Text  ********************************/

/*************************** Start Main Menu********************************/
.bgnavi{
	margin:0 0 10px 0;
	padding:8px 0px 20px 0px;	
	background:#ffffff url(../images/bg-menu.gif) repeat-x bottom; 
}
i.fa-shopping-cart, .bgnav a:hover .fa-shopping-cart{ 
	font-size:26px; 
	color:#000;
}

/*************************** End Main Menu********************************/
.tdn-check{
	padding:0px; 
}
.tdn-linegreen{
	background: #2a6602; 
	padding:3px 0px;
}

.tdn-font{ 
	color:transparent;
	background: url(../images/btnsearch.jpg) left top no-repeat; 
	display:block; 
	width:145px; 
	height:29px; 
	font-size:22px; 
	margin-left:10px; 
}
.tdn-bgcheckdomain{
	background: #191919;
	display:block; 
	width:100%; 
	padding:25px 0 0px 0; 
	margin-bottom:10px;
	border-radius: 10px; 	
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}
.tdn-bgcheckdomain-green{
	background: #68ae00; 
	color:#efefef;
	display:block; 
	width:9em; 
	padding:3px 0;
	border-radius: 7px; 	
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
}
.tdn-bgsugg {
	background: #191919;
	padding:20px 0 0 0; 
	margin:10px 0;
}
.tdn-sugg-title {
	font-weight:normal;
	font-size:18px;
}
/*
.tdn-service  {
	display: table;
	width: 100%;
}
.tdn-service .block, .block {
	float: none;
	padding: 5px;
	vertical-align: top;
}
.tdn-service .block {
	width: 25%;
	display: table-cell;
	border-right: #dadada solid 1px; 
}
.tdn-service .block-bot{ 
	width: 25%;
	display: table-cell; 
	padding:0; 
	margin:0px;
	background: url(../images/tdn-serviceline.gif) center center no-repeat; 
}
*/
.tdn-service .block a, .tdn-service .block a:visited, .tdn-service .block a:hover, .tdn-service .block a:active{ 
	color:#121212;
	text-decoration:none;
	background: url(../images/bullet.gif) left top no-repeat; 
	padding-left:20px; 
	font-size:18px;
}
.tdn-service .block a:hover, .tdn-service .block a:active{ 
	color:#4c5d01;
	background: url(../images/bullet-hover.gif) left top no-repeat; 
}
/*************************** Start Footer ********************************/
.footer{
	font-size:14px;
}
.footer div.span2{
	/*width:20%;*/
}
.footer div.span2 div a{
	padding-left:10px; 
	display:block;
}
.footer div.span2 div a.title{
	padding-left:0px; 
}
.footer div.padtop{
	background-image:none; 
	padding:15px; 
	margin:0;
}
/******************* Start Advantage ***********************/
h2.title{ 
	color:#4d8e16; 
	font-family: Arial, Helvetica, sans-serif;
}
.line{ 
	border-bottom:1px #cccccc solid;
	padding:1px;
	margin:15px 0; 
}
.border-l{ 
	border-left:5px #7bce00 solid;
}
/******************* End Advantage ***********************/

/******************* Start product ***********************/
.product-bdr{ 
	background: #eaeaea; 
	padding:15px; 
	border-radius: 7px; 	
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
}
.product-banner{ 
	background: url(../images/product-domains.jpg) left top no-repeat;
	width:100%; 
	height:215px; 
}
/******************* End product ***********************/

/************************ Start Payment *****************************/
.pay-title, .pay-col1, .pay-col2, .pay-row{
	background:#567e1d; 
	color:#FFFFFF; 
	text-align:center; 
	padding:8px 0; 
	border-top:#FFFFFF solid 1px; 
	border-right:#FFFFFF solid 1px;
}
.pay-col1{
	background:#d7d7d7; 
	color: #161616;
}
.pay-col2{
	background:#c5c5c5; 
	color: #161616;
}
.pay-row{
	background:#2a2a2a;
	text-align:center; 
	padding:8px 0;
	color: #fff;
}
.sd-address{
	background:#f6f6f6; 
	padding:10px; 
	border:#CCCCCC solid 1px; 
	margin:15px 0;	
	border-radius: 10px; 	
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	line-height:1.9em;
}
/******************* Start Price Domain ***********************/

.price-col1, .price-col2, .price-col3{
	background:#59853a; 
	color:#7cce00; 
	text-align:center; 
	padding:4px 0; 
	border-bottom:#FFFFFF solid 1px; 
	font-size:16px; 
}
.price-col1{
	background:#ffffff url(../images/price-title.jpg) center top no-repeat; 
	height:58px;
	color:#fff; 
	padding-top:20px;
}
.price-col2{
	background:#3e3e3e url(../images/price-col2.gif) right top no-repeat; 
	height:58px;
	color:#fff; 
	padding-top:25px;
}
.price-col3{	
	background:#1c1c1c url(../images/price-col3.gif) right top no-repeat; 
	height:58px;
	color:#fff; 
	padding-top:25px;
}
.price-odd{
	background:#dae3d2;
	text-align:center; 
	padding:4px 0; 
	color:#569522;
	border-bottom:#FFFFFF solid 1px;
}
.price-odd2{
	background:#e6e6e6;
	text-align:center; 
	padding:4px 0; 
	color:#216309;
	border-bottom:#FFFFFF solid 1px;	
}
.price-even{
	background:#dbdbdb;	
	text-align:center; 
	padding:4px 0; 
	color:#216309; 
	border-bottom:#FFFFFF solid 1px;
}
.price-sha1{	
	background: url(../images/price-sha1.gif) top repeat-x; 
	height:4px;
}
.price-sha2{	
	background: url(../images/price-sha2.gif) top repeat-x; 
	height:4px;
}
.price-sha3{	
	background: url(../images/price-sha3.gif) top repeat-x; 
	height:4px;
}
.price-row{ 
	background:#fff; 
	padding:10px; 
}
a.btn-domain, a.btn-domain:visited, a.btn-domain:hover, a.btn-domain:active{ 
	background: url(../images/arrow-domain.gif) top left no-repeat; 
	color:#000; 
	font-size:14px; 
	padding:2px 20px 5px 35px; 
	height:50px; 
	cursor:pointer;
	border-radius: 7px; 	
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	display:block; 
	width:250px;
	text-align:left; 
	margin-bottom:15px;
}
a.btn-domain:hover, a.btn-domain:active {
	background: url(../images/arrow-domain-hover.gif) top left no-repeat; 
	color:#e25407; 
}
/****************** Hidden Domain **********************/
h1.title06, .kol-1, .kol-2, .linia1{ 
	display:none;
}
.domain-in-01{ 
	color: transparent;
}
.container-step1 div.cleart{ 
	padding:0;
	margin:0; 
	display:none; 
}
#container-diplays{ 
	clear:both;	 
	background:#FFFFFF;
	padding:0px;
	margin:0; 	
	border-radius: 7px; 	
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
}
#container-diplays table.domain-table{  
	clear:both;	
}
#container-diplays br, #container-diplays .cleart, #container-diplays .clear, .domain-after, div.container-code{ 
	padding:0; 
	margin:0;
}
/*********** Dynamic Price domain *************/
table.styled {
	margin-bottom:20px; 
}
table.styled td {
	padding:2px 5px 2px 30px; 
	vertical-align:top;
	text-align:left;
	color:#242424; 
	font-size:14px; 
	font-weight:normal; 
}
tr.head-table{	
	background:#59853a; 
	color:#FFFFFF; 
	text-align:left;
	border-top:#FFFFFF solid 1px; 
	border-right:#FFFFFF solid 1px;
}
tr.head-table td{	
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px; 
	border-bottom:#FFFFFF solid 1px;  
}
tr.row-table-white td{ 
	background:#e6e6e6;
}
/*********** transferdomain *************/

.bg-transferdomain{
	background:#04101c; 
	padding:10px 0; 
	color:#FFFFFF; 
	font-size:20px; 
	text-align:center; 
	margin-bottom:20px;
}
a.btn-transfer, a.btn-transfer:visited, a.btn-transfer:hover, a.btn-transfer:active{ 
	color:#4d8d15;
	font-size:22px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	padding:3px 20px;
	margin:5px; 
	text-decoration:none; 
	background:#dddddd;	
	border-radius: 5px; 	
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
}
a.btn-transfer:hover,  a.btn-transfer:active{ 
	color:#fff;	
	background:#999999;  
}
.contact-privacy{
	font-weight:normal; 
	padding:15px 0; 
	margin:5px 0;
	font-size:16px; 
	border-top:#f6f6f6 solid 1px;
	border-bottom:#f6f6f6 solid 1px;
}
.contact-privacy img{
	padding-bottom:10px;
}
.contact-privacy span.red{
	color:#e90003; 
}
.contact-privacy span.gray{
	color:#1b1b1b; 
}
.contact-privacy span.green{
	color:#4b7312; 
}
.contact-privacy .btn-contact, .contact-privacy .btn-contact:visited, .contact-privacy .btn-contact:hover, .contact-privacy .btn-contact:active{ 
	color:#3c7f00;  
	text-decoration:none;
	background: #ffffff; 
	padding:7px 15px;
	margin:0px 10px; 
	border:0;	
	border-radius: 5px; 	
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	width:8em; 
}
.contact-privacy .btn-contact:hover, .contact-privacy .btn-contact:active{
	color:#fff;
	background: #a1a1a2; 
}
.vat{ 
	padding-top:10px;
}
.star{ 
	color:#FF0000; 
}

/*************  Start Go to top ****************/

#back-top {
    position: fixed;
    bottom: 10%;
    right: 0px; 
}
#back-top a {
    width: 40px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;
    /* background color transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover {
    color: #000;
}
#back-top span {
    width: 44px;
    height: 77px;
    display: block;
    margin-bottom: 7px;
    background: #6d6d6d url(../images/go_to_top.jpg) no-repeat center center;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;  
    opacity: 0.5;
    filter: alpha(opacity=50);
    zoom: 1;
}
#back-top a:hover span {
    background-color: #073e71;  
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
}

/********** thaidomainnames: start css consent ************/
.wpcc-compliance .wpcc-btn {
    border: 0 !important;
    width:120px;
}
.wpcc-container {
    border-color: rgba(249, 249, 249, 0.5) !important;
}

@media (max-width: 480px) {
.wpcc-compliance .wpcc-btn {
    width:100% !important;
 }
}

