/*-------------------------------------------------------------------------------------- 
 * Advertspring ! User template main css file
 * @author			Vinith.G
 * PIN				AJPR 1145 I
 * Base Product		AJ Matrix DNA Enterprise License 
 * Domain name		advertspring.com
 * @company			AJ Square Inc (www.ajsquare.com)
 * See copyright notices and details.
 --------------------------------------------------------------------------------------*/
* { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#ccc; }
a, img { border:0; outline:none; text-decoration:none; }
ul, li { list-style:none; }
.clear { clear:both; height:0; width:0; overflow:hidden; }
.clear1 { clear:both; height:15px; width:0; overflow:hidden; }
body { background:#000 url(../img/bg.jpg) center top no-repeat fixed; display:block;}
#whole_content { width: 100%; max-width: 1000px; margin: 0 auto; box-sizing: border-box; padding: 0 10px; }
/*---------------- TOP PORTION START --------------------*/
#top_portion { /*height:540px;*/ margin-bottom: 19px;}
.logo_part { float:left; padding-top:30px;}
.top_right_part { float:right; color:#fef6bc; padding-top:30px; height: 73px;}
ul.top_right_user {}
ul.top_right_user li{ padding-bottom:10px; color:#fef6bc; text-align:right; min-height:20px; }
ul.top_right_user li a{ font-weight:bold;color:#fef6bc;}
ul.top_right_user li a:hover{ text-decoration:underline; font-weight:bold;color:#fef6bc;}
.top_nv {
    height: 42px;
    padding-top: 23px;
}
.main_menu1{margin:auto; padding:0;}
.main_menu1 li a[rel="ddcontent"]{/*width: 94px;*/}
.main_menu1 li{float:left; padding:4px 0 4px 0; margin-left:5px; text-align:center;}
.main_menu1 li a.select, .main_menu1 li a.unselect:hover{ border-radius: 5px; background:url(../img/menu_l.png) 0 -42px no-repeat; display:inline-block;}
.main_menu1 li a.select span, .main_menu1 li a.unselect:hover span{color:#fff; font-weight:bold; background:url(../img/menu_sel_r.gif) 100% 0 no-repeat; padding:0 12px; display:inline-block; height:42px; line-height:42px; cursor:pointer; text-transform:uppercase; font:Helvetica; color:#fff; font-size:14px; text-shadow:1px 1px 1px #9d4001; font-weight:bold;}
.main_menu1 li a.unselect{background:url(../img/menu_l.png) 0 0 no-repeat; display:inline-block; border-radius: 5px;}
.main_menu1 li a.unselect span{font-weight:bold; background:url(../img/menu_unsel_r.gif) 100% 0 no-repeat; padding:0 12px; display:inline-block; height:42px; line-height:42px; cursor:pointer; text-transform:uppercase; font:Helvetica; color:#9d4001; font-size:14px; text-shadow:1px 1px 1px #fff; font-weight:bold;}
.main_menu1 li a span img{vertical-align:middle; margin-right:5px;}
.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/	
margin: 0;	padding: 0;	position: absolute;	left: 0;top: 0;	list-style-type: none; visibility: hidden;z-index: 100;font-size:13px; font-weight:bold;}
.ddsubmenustyle ul li{	margin:0;	padding:0;}
.ddsubmenustyle li a{ background:url(../img/dd_submenu.png) 0 0 no-repeat; border-radius: 5px; display: block; width: 174px; height:42px; line-height:42px; padding-left:10px; margin-top: 4px; /*width of menu (not including side paddings)*/	
 text-decoration: none; text-transform:uppercase; font:Helvetica; color:#fff; font-size:14px;}
.ddsubmenustyle li a span{	width:25px;	height:16px;display:inline-block;color: #000;}
* html .ddsubmenustyle li{ /*IE6 CSS hack*/	display: inline-block; margin:0; padding:0; width: 180px; color: #000;/*width of menu (include side paddings of LI A*/}
.ddsubmenustyle li a:hover{	background:url(../img/dd_submenu.png) 0 -42px no-repeat; text-transform:uppercase; font:Helvetica; color:#fff; font-size:14px;}colorcolor
/*---------------- TOP PORTION END --------------------*/

/*---------------- MIDDLE PORTION START --------------------*/
#middle_content { margin:0; padding:0;}
.banner { width:1000px; height:340px; margin:15px 0;}
.body_portion { width:1100px; margin:10px 0 10px 0;}
.body_left{ width:1075px; float:left;}
.body_right{ width:260px; float:left; padding-left:10px;}
.body_center_only { width:1100px;}
.body_top { background:url(../img/body_top.png) left top no-repeat; height:6px; display:block; }
.body_center { background:url(../img/body_c.png) left top repeat-y; display:block; padding:10px 15px 0 15px; }
.body_bot { background:url(../img/body_bot.png) right top no-repeat; height:6px; display:block; }
.body_top_long { background:url(../img/body_top_long.png) left top no-repeat; height:6px; display:block; }
.body_center_long { background:url(../img/body_c_long.png) left top repeat-y; display:block; padding:10px 15px 0 15px; }
.body_bot_long { background:url(../img/body_bot_long.png) right top no-repeat; height:6px; display:block; }
.left_part { width:210px; float:left; border-right:1px dotted #999;}
.left_part_new { width:200px; float:left; border-right:1px dotted #999; padding-left:10px;}
.right_part { width:468px; float:left; padding-left:10px;}
.right_part_new { width:468px; float:left; padding-left:10px;}
.body_center h1,.body_center_long h1{ color:#fff; font-size:18px; font-family:Verdana, Geneva, sans-serif; font-weight:normal; padding-bottom:10px; }
.body_center p{ color:#ccc; font-size:13px; font-weight:normal; padding-bottom:0px; margin-bottom:15px; text-align:justify; line-height:20px; border-top:0px dotted #a8a8a8; }
ul.highlights { margin-right:10px; text-align: left;}
ul.highlights img{ margin-bottom:10px; margin: 0 0 3px 30px;}
ul.highlights li span{ background:url(../img/star_01.png) left 4px no-repeat; display:block; padding:0 0 0 15px; line-height:18px;}
ul.highlights li a{ float:right; color:#ffd800; text-decoration:underline; padding:10px 0px;}
ul.highlights li a:hover{ float:right; color:#c6a800; text-decoration:underline; padding:10px 0px; }
.highlights_div { margin-bottom:15px;}
.eshop_div { border-bottom:1px dotted #999; margin:0 7px 15px 0; padding-bottom:5px; width:220px;}
.pro_detail { float:left;}
.pro_detail_r { float:left; padding-left:10px; width:118px;text-align:justify; }
.details{ padding:10px 0;}
/*.details_bttn { color:#202020; background:url(../img/details_bttn.gif) left top no-repeat; display:block; border:0; outline:none; text-align:center; width:64px; height:25px; cursor:pointer; color:#333; font-weight:bold;  }
.details_bttn:hover { color:#202020; background:url(../img/details_bttn_hv.gif) left top no-repeat; display:block; width:64px; height:25px; text-align:center; }*/
.details_bttn1 { border-radius: 5px; color:#202020; background-color: #93b901; display:block; border:0; outline:none; text-align:center; width:125px; height:25px; cursor:pointer; color:#333; font-weight:bold;  }
.details_bttn1:hover { color:#202020; background-color: #a5d000; display:block; text-align:center; width:125px; height:25px; }
.details_bttn2 { background:#a5d000; color:#333; padding:3px 10px; border:1px solid #fff; outline:1px solid #a5d000; cursor:pointer; font-weight:bold;   }
.details_bttn2:hover { background:#769402; color:#fff; padding:3px 10px; border:1px solid #fff; outline:1px solid #769402; }
ul.follow_us { margin:0; padding:0;}
ul.follow_us li{ float:left; padding:10px 5px;}
.followus01 { background:url(../img/seti.png) left top no-repeat;display:block; width:42px; height:42px;}
.followus01:hover { background:url(../img/seti.png) left bottom no-repeat;display:block; width:42px; height:42px;}
.followus02 { background:url(../img/seti.png) -42px top no-repeat;display:block; width:42px; height:42px;}
.followus02:hover { background:url(../img/seti.png) -42px bottom no-repeat;display:block; width:42px; height:42px;}
.followus03 { background:url(../img/seti.png) -84px top no-repeat;display:block; width:42px; height:42px;}
.followus03:hover { background:url(../img/seti.png) -84px bottom no-repeat;display:block; width:42px; height:42px;}
.followus04 { background:url(../img/seti.png) -126px top no-repeat;display:block; width:42px; height:42px;}
.followus04:hover { background:url(../img/seti.png) -126px bottom no-repeat;display:block; width:42px; height:42px;}
.followus05 { background:url(../img/seti.png) -168px top no-repeat;display:block; width:42px; height:42px;}
.followus05:hover { background:url(../img/seti.png) -168px bottom no-repeat;display:block; width:42px; height:42px;}
.followus06 { background:url(../img/seti.png) -210px top no-repeat;display:block; width:42px; height:42px;}
.followus06:hover { background:url(../img/seti.png) -210px bottom no-repeat;display:block; width:42px; height:42px;}
.followus07 { background:url(../img/seti.png) -252px top no-repeat;display:block; width:42px; height:42px;}
.followus07:hover { background:url(../img/seti.png) -252px bottom no-repeat;display:block; width:42px; height:42px;}
.followus08 { background:url(../img/seti.png) -294px top no-repeat;display:block; width:42px; height:42px;}
.followus08:hover { background:url(../img/seti.png) -294px bottom no-repeat;display:block; width:42px; height:42px;}
.read_more {  color:#ffd800; text-decoration:underline; float:right;}
.read_more:hover { color:#c6a800; text-decoration:underline; float:right;}
.banner_ads_long { margin-top:15px;}
/*banners*/
ul.banner_ads_img {}
ul.banner_ads_img li img{margin-bottom: 4px;}
ul.banner_ads_img li{ padding-bottom:5px;}
.right_cont_bg { background:url(../img/right_cont_bg.png) left top no-repeat; display:block; height:215px; padding:20px 25px 10px 20px; margin-bottom:10px;}
.right_cont_bg h1{ color:#fff; font-size:16px; font-family:Verdana, Geneva, sans-serif; font-weight:normal; padding-bottom:6px; border-bottom:1px dotted #999; margin: 6px 0 4px; }
.right_cont_bg_new { background:url(../img/input_bg.gif) left top repeat; display:block; padding:20px; margin-bottom:10px;}
.right_cont_bg_new h1{ color:#fff; font-size:18px; font-family:Verdana, Geneva, sans-serif; font-weight:normal; padding-bottom:10px; border-bottom:1px dotted #999; margin:0; }
ul.user_ctrl_panel { margin:0 !important; padding:0;}
ul.user_ctrl_panel li{margin:3px; padding:4px 0px 4px 20px; background:url(../img/star_01.png) left 6px no-repeat; display:block;}
ul.user_ctrl_panel li a.select, ul.user_ctrl_panel li a.unselect:hover { color:#FFD800; }
ul.user_ctrl_panel li a.unselect { color:#fff; }
tr.right_cont_site td { color:#fff; padding:10px 0;}
tr.right_cont_latest td span{ color:#ffd800; margin:0; padding:2px 0; }
tr.right_cont_latest td p{ color:#fff; margin-bottom:5px; padding:5px 0 10px 0; border-bottom:1px dotted #999; }
.right_cont_ads { padding:0; margin-bottom:10px;}
.right_cont_ads h1{ color:#fff; font-size:18px; font-family:Verdana, Geneva, sans-serif; font-weight:normal; padding-bottom:10px; border-bottom:1px dotted #999; margin:10px 0;}
.right_cont_ads td { padding-bottom:5px;}
.heading{font-size:12px; color:#FFD800; line-height:18px;}
.news_border{border-bottom:#999 dotted 1px; padding-bottom:5px; margin-bottom:5px ;}
.news_border1{ padding-top:5px;  }
.news_txt{line-height:18px; text-align:justify; display:inline-block; color:#fff;}
.news_txt:hover{color:#ccc; text-decoration:underline;}
.prod_list{border-bottom:#d9d9d9 dotted 1px; padding-bottom:10px; margin-bottom:15px;}
.prod_img{width:110px; height:110px; float:left;}
.prod_desc{width:330px; float:right;}
.prod_hdr{font-size:14px; color:#15c5e8;}
.prod_hdr:hover{text-decoration:underline;}
.prod_txt{text-align:justify; line-height:18px; height:90px; overflow:hidden;}
.ads_border {border:1px dotted #999; border-radius:4px; -moz-border-radius:4px; web-kit-border-radius:4px; padding:10px 0;}
/*---------------- MIDDLE PORTION END --------------------*/

/* ------------------- FOOTER PORTION START --------------------------- */
#footer{margin:15px 0; background:url(../img/footer_bg.png) center top no-repeat; height:290px; padding:0 10px;}
.more { float:right; }
.more a { color:#666; text-decoration:none; }
.more a:hover{ color:#000; text-decoration:underline; }
.footer_tab{width:970px; margin:5px auto;}
#footer p{color:#000; line-height:20px; margin-bottom:15px;}
.footer_tab a{color:#666; text-decoration:none;}
.footer_tab a:hover{color:#000; text-decoration:underline;}
.footer_info h3{margin:10px 0 15px 0; font-size:18px; font-weight:normal; color:#000;}
.footer_info ul{margin:0 10px 10px 0;color:#000;}
.footer_info li{ margin-bottom:5px; line-height:12px; background:url(../img/bullet3.gif) left 8px no-repeat; padding:3px 0 7px 0;color:#000; border-bottom:1px dotted #000;}
.footer_info li span{font-size:12px; font-weight:bold; color:#000;}
.footer_info li a {color:#000; font-size:12px; text-decoration:none; margin-left:8px;}
/*.footer_info li a.select, .footer_info li a.unselect:hover {color:#F90; font-weight:bold; font-size:12px; text-decoration:none;}
.footer_info li a.unselect {color:#000; text-decoration:none;}*/
.company_info{line-height:20px; color:#000;}
.company_info .click{color:#666;}
.share_icon{margin-right:10px; margin-bottom:5px;}
.icons{height:130px; overflow:hidden;}
.icons a:hover{text-decoration:none;}
.icons p{font-size: 12px !important;color: green !important;}
.share_icon1{margin-right:5px; margin-bottom:5px; text-transform:capitalize;}
.copy_txt{padding:10px 0 5px 0; color:#000; border-top:1px dotted #000;}
.copy_txt a{ color:#000;}
/* ------------------ FOOTER PORTION END  --------------------------- */

/* ----------------------- ABOUT US PAGE START --------------------- */
.welcome_txt strong { color:#fff; font-weight:bold;}
/* ----------------------- ABOUT US PAGE END --------------------- */

/* ----------------------- E-Shop Page --------------------- */
.prod_img{width:100px; height:110px; float:left;}
.prod_desc{width:330px; float:right;}
.prod_hdr{font-size:14px; color:#15c5e8;}
.prod_hdr:hover{text-decoration:underline;}
.prod_txt{text-align:justify; line-height:18px; height:90px; overflow:hidden;}
.details_bg{background:url(../img/details_bg.gif) 0 0 no-repeat; width:70px; padding:4px 0 5px 0; color:#fff; font-size:13px; border:0; cursor:pointer;}
.prod_list_big{border-bottom:#a8a8a8 dotted 1px; padding-bottom:10px; margin:10px 0;}
.prod_desc_big{width:600px; float:right;}
.prod_title{margin:5px 0 5px 0; font-size:15px; font-weight:bold; line-height:18px;display: block;border-bottom: dotted 1px #a8a8a8;}
.prod_title p{ margin:0; padding:0;}
.prod_title .hdr{font-size:15px; font-weight:normal; color:#FF0;}
.prod_title .hdr:hover{font-weight:normal; color:#fff; text-decoration:underline;}
.prod_title .txt{font-size:14px; font-weight:normal;}
.prod_title s{color:#11859c; font-size:13px; font-weight:normal; line-height:14px; margin-right:10px; margin-left:5px;}
.prod_cont{line-height:18px; margin:5px 0 5px 0; height:84px; overflow:hidden; text-align:justify;border-bottom: 0 !important;}
.prod_cont b{ color:#FF0; }
.prod_cont_detailed{line-height:18px; margin:5px 0 5px 0;}
.pagination{text-align:right;position: absolute !important;z-index: 1000 !important;top:20px}
.paging_select, .paging_unselect:hover{background:url(../img/pagination_select.gif) left top repeat-x; padding:0 5px; line-height:16px; color:#fff; border:#e8a215 solid 1px; margin-left:3px; display:inline-block;}
.paging_unselect{background:url(../img/pagination_unselect.gif) left top repeat-x; padding:0 5px; line-height:16px; color:#FF0; border:#e8a215 solid 1px; margin-left:3px; display:inline-block;}
.remove_cart{background:url(../img/error_icon.gif) 0 2px no-repeat; width:16px; height:16px; display:block; margin:5px 0 15px 0;}
.cart_title{font-size:15px; color:#444; word-wrap:break-word;}
.cart_rate{color:#444; padding:0 10px; font-size:14px;}
.row_total td{background:#eee; border-bottom:1px solid #ccc; padding:10px 7px; font-weight:bold;}
/* ----------------------- E-Shop Page Ends --------------------- */

/* ----------------------- Videos Page --------------------- */
.video_img{width:180px; height:180px; overflow:hidden; float:left;}
.video_desc_big{width:500px; float:right;}
/* ----------------------- Videos Page Ends --------------------- */

/* ----------------------- Registration Page ---------------------- */
.registration_div{margin:5px 0 15px 20px;}
.registration_div b{display: block;color:#FF0;border: solid 0px black;padding-top: 4px;}
.mandatory{text-align:left; margin:5px 0 10px 0; border-bottom:#d9d9d9 dotted 1px; padding-bottom:10px;}
.mandatory span, .field_set1 span, .field_set2 span{color:#ca0909;}

h6{color:#FFD800; font-size:14px; line-height:22px; font-weight:normal;border-bottom:#d9d9d9 dotted 1px; padding-bottom:5px;}
.field_set1{width:36%; padding:7px 5px; float:left; line-height:20px; text-align:right;}
.field_set2{width:56%; padding:7px 5px; float:left; line-height:20px; text-align:left;}
.field_set3{width:56%; padding:7px 5px; float:left; line-height:20px; text-align:left; font-weight:bold; }
.field_set3 span{margin:5px 0 0 0; font-weight:normal; display:inline-block;}
.field_set1 a, .field_set2 a, .field_set3 a, .contact_set a{color:#e8a215; text-decoration:underline; word-wrap:break-word;}
.field_set1 a:hover, .field_set2 a:hover, .field_set3 a:hover, .contact_set a:hover{text-decoration:none;}
.field_set3 p.error_msg{ color:#f00; font-weight:normal; display:inline-block;}
.txt_bx1{width:200px; background:#fff; border:#E8A215 solid 1px; padding:0 5px; color:#333; border-radius:4px; -moz-border-radius:4px; web-kit-border-radius:4px; height:25px; }
.cmb_bx1{width:206px; background:#fff; border:#E8A215 solid 1px; padding:0 10px; color:#333; border-radius:4px; -moz-border-radius:4px; web-kit-border-radius:4px; height:25px; }
.txt_area1{width:220px; background:#fff; border:#E8A215 solid 1px;  color:#333; border-radius:4px; -moz-border-radius:4px; web-kit-border-radius:4px; padding:3px 0px; }
.chk_bx{margin:0 5px 0 0; vertical-align:middle;}
.txt_bx2{width:200px; background:#fff; border:#bbdbe1 solid 1px; padding:3px;color:#333; border-radius:4px; -moz-border-radius:4px; web-kit-border-radius:4px;}
.cmb_bx2{width:206px; background:#fff; border:#bbdbe1 solid 1px; padding:3px 0;color:#333; border-radius:4px; -moz-border-radius:4px; web-kit-border-radius:4px;}
.cmb_bx3{width:120px; background:#fff; border:#bbdbe1 solid 1px; padding:3px 0;color:#333; border-radius:4px; -moz-border-radius:4px; web-kit-border-radius:4px;}
.txt_area2{width:200px; background:#fff; border:#bbdbe1 solid 1px; padding:3px;color:#333; border-radius:4px; -moz-border-radius:4px; web-kit-border-radius:4px;}

/*form*/
.mandator{margin-bottom: 10px;}
.form div{margin-top: 3px;position: relative;}
.form p.example{border: 0 !important;margin-left: 190px;font-style: italic;}
.form label{display: block;float: left;width: 180px;text-align: right;margin-right: 10px;padding-top: 5px;}
.form span{color:red}
.form input,.form textarea,.form select{width:380px; background:#fff; border:#E8A215 solid 1px; padding:0 5px; color:#333; border-radius:4px; -moz-border-radius:4px; web-kit-border-radius:4px; height:25px;}
.form textarea{height: 140px;}
.form select{width: 390px;display: block;}
select,select option{color:#545454}
.field_error{margin-left: 190px;margin-bottom: 2px;color:red;font-size: 12px;width: 500px;min-height: 20px;border: solid 0px black;}
.field_error p{color:red;border: none;padding: 0 !important;line-height: 12px !important;margin: 0 !important;}
.sponsor_user_name{color:yellow;font-weight: bold;font-size: 13px;}
/*captcha*/
.captcha img{border: solid 1px red;float: left;}
.captcha input{width: 270px;margin: 0 0 10px 5px;}
/*.field_error p{margin: 5px auto;width:420px;color:red !important;text-align: center;text-align: left;border: solid 1px #ff8500;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;padding: 5px 25px;background: url(../img/error.png) no-repeat left center;background-color: #fcd584;color:#000}
*/
.field_error strong{color:red}
.input_checkbox input {width:17px;height: 17px;padding: 2px;margin: 0;}
.input_checkbox label{padding-top: 0 !important;}
#own_question{display: none;}
/* ----------------------- Registration Page Ends ---------------------- */

/* ---------------------- News Page -------------------------- */
.news_hdr,.news_hdr a{color:#15c5e8; font-size:15px; line-height:20px; margin:10px 0 5px 0;}
.news_hdr a:hover{text-decoration: underline;}
.news_hdr span{color:#FF0; font-size:13px; font-style:italic;}
.news_content{line-height:18px; text-align:justify;}
/* ---------------------- News Page Ends -------------------------- */

/* ---------------------- FAQ Page -------------------------- */
.faq_ques{font-size:14px; line-height:20px; text-align:justify; margin:10px 0 0 0; color:#ffd800;}
.testimonial span{display: block;float: right;}
.testimonial{border-bottom: dotted 1px #ffd800;}
/* ---------------------- FAQ Page Ends -------------------------- */

/* ---------------------- Transaction History Page -------------------------- */
.listing{border:#d2dfe2 solid 1px; border-bottom:0; margin:10px 0 15px 0;}
.hdr_bg td{background:url(../img/input_bg.gif) left top repeat-x; line-height:27px; color:#fff; font-size:13px; padding:0 7px; border-bottom:#d2dfe2 solid 1px; font-weight:bold;}
.row1 td{background:url(../img/dd_submenu_unsel.gif) left top repeat-x; line-height:18px; color:#633; font-weight:bold; padding:5px 7px; }
.row2 td{background:url(../img/dd_submenu_sel.gif) left top repeat-x; line-height:18px; color:#CFC; font-weight:bold; padding:5px 7px; }
.row1_new td{background:#fff; line-height:18px; color:#633; font-weight:bold; padding:5px 7px; border-bottom:#666 solid 1px;}
.row2_new td{background:#666; line-height:18px; color:#FFF; font-weight:bold; padding:5px 7px; border-bottom:#666 solid 1px;}
.row3 td{background:#fff; color:#222; padding:10px 7px; border-bottom:#a6894d solid 1px;}
.promo_img img{width:150px; height:150px; padding:5px; border:#8f7851 solid 1px; background:#fff; margin:10px 0;}
.promo_txt{font-size:12px; margin-bottom:10px;}
.txt_editor{border:#8f7851 solid 1px; background:#F0F0EE; margin:5px 0;} 
.error_msg{color:#cc3333;}
.listing td{text-align: center;padding: 5px;}
/* ---------------------- Transaction History Page Ends -------------------------- */

/* ---------------------- Add To Cart Page -------------------------- */
.gateway td{text-align:center; padding:7px 0;}
/* ---------------------- Add To Cart Page Ends -------------------------- */

.testimonials_border{border-bottom:#d9d9d9 dotted 1px; padding-bottom:10px; margin-top:15px;}
.testimonials_border img{border:#cecdc7 solid 1px; margin:0 10px 0 0;}
.premium_user{float:right; margin-bottom:15px;}
.premium_user a{background:url(../img/premium01.gif) top left no-repeat; height:32px; display:block; color:#fff; font-weight:bold;}
.premium_user a span{background:url(../img/premium02.gif) top right no-repeat; height:32px; display:block; font-size:11px; line-height:30px; padding:0 20px; cursor:pointer; color:#000;}
.premium_user a:hover span{color:#333;}
.view_by{font-size:12px; padding:7px 0 0 0; text-align:right;}
.view_by a{color:#03c; margin:0 5px; display:inline-block;}
.view_by a.hlt{color:#333; font-weight:bold; text-decoration:underline;}

/*---------------------Popup Window Starts Here------------------*/
.window_div{width:446px; margin:auto; position:relative; margin:10px 0;}
.window_div h1{font-size:22px; color:#555;}
.window_div b{font-size:14px; color:#09F; font-weight:bold;}
.window_top{background:url(../img/popup_top.png) no-repeat top; width:425px; height:7px; overflow:hidden;}
.window_center{background:url(../img/popup_center.png) repeat-y; width:425px; font-size:14px; color:#1b1b1b; padding:15px;}
.window_bottom{background:url(../img/popup_bottom.png) no-repeat top; width:425px; height:7px; overflow:hidden;}
.close_btnimg{height:22px; position:absolute; right:11px; top:-10px; width:22px; border:0; outline:none;}
.step_txt{font-size:15px; color:#930; margin:10px 0; font-weight:bold;}
.join{width:150px; margin:auto; padding:10px 0;}
.step_div{padding:10px 0;}
.step_div li{background:url(../img/steps_img.gif) no-repeat left 2px; display:block; text-align:left; line-height:25px; font-size:13px; margin-bottom:10px; color:#333;}
.num_char{ font-size:13px; color:#fff; padding-right:15px; padding-left:7px;}
.free_link{font-size:11px; color:#666; text-decoration:none;}
.free_link:hover{text-decoration:underline; color:#09F;}
.package_txt{ font-size:13px; color:#000; line-height:18px;}
.register td h5{font-size:15px; color:#09F; font-weight:normal;}
.register td span{color:#333; font-size:10px;} 
.register td p{font-size:12px; color:#333; line-height:18px; margin-top:10px;}
.knowledge_div img{width:150px; height:150px; overflow:hidden; padding:5px; border:#ccc 1px solid; margin-right:10px; margin-bottom:10px;}
.register td.reg_txt p.sample{font-size:10px; line-height:22px; margin:0; padding:0; color:#666;}
.row2{font-size:15px; color:#333; border:#ccc 1px solid; border-left:0; border-right:0; line-height:35px; font-weight:bold;}
/*---------------------Popup Window Ends Here------------------*/

.details_bttn { background:#804000 !important; border-radius:4px; -moz-border-radius:4px; web-kit-border-radius:4px;  
    border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.4); border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); cursor: pointer; line-height: 1em; margin-bottom: 10px; 
    outline:none; overflow: visible; white-space: nowrap; border: 0 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.2); color: #FFFFFF !important;width: auto !important;
    line-height: 1em; padding: 0.4em 1.0em; text-align: center; text-decoration: none; 
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    white-space: nowrap;  font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding: 2px 15px !important;text-transform: uppercase;}   

.details_bttn:hover { background:#9c4f02 !important; border-radius:4px; -moz-border-radius:4px; web-kit-border-radius:4px;}
/*account*/
.without_input{margin:5px 0 15px 20px;}
.without_input label,.without_input strong{display: block;font-size: 13px;}
.without_input strong,.without_input strong u{color:#FFD800;}
.without_input label{float: left;width: 170px;text-align: right;margin-right: 15px;}
.without_input div{margin-bottom: 15px;}
.normal_link,.normal_link2{color: #00FF40;font-size: 14px;text-decoration: underline;display: inline-block;margin-bottom: 25px;font-weight: bold;}
.normal_link2{color:#FFD800}
.normal_link:hover,.normal_link2:hover{text-decoration: none;}
/* Автоматичне підлаштування тексту під блоки */
p, h1, h2, div {
    word-wrap: break-word;
    overflow-wrap: break-word;
}

/* Робимо внутрішні текстові контейнери гнучкими */
.top_right_part, .logo_part, #whole_content td {
    max-width: 100%;
}
/* Фикс для адаптивности текста в подвале сайта */
.bottom-text-fix {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 10px 15px !important;
    white-space: normal !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
}

.bottom-text-fix p, .bottom-text-fix h1 {
    display: block !important;
    width: 100% !important;
    white-space: normal !important;
    word-break: break-word !important;
}