/*************** Fonts & Graphics ***************/
html {font-size: 75%}
@media all and (min-resolution: 120dpi) {
    html {font-size: 60%}
	html, x:-moz-any-link {font-size: 75%}
}

    #for-opera927 {/* dont' remove! */} 

body,table,input,label,textarea,button,select {color: #000; font: normal 1em/1.3 Tahoma,sans-serif}

h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0; display: block}
h1 {font: bold 2em "Arial Narrow"; color: #868276}
h2 {font: bold 1.666em Tahoma; color: #868276}
h3 {font: bold 1.083em Tahoma; color: #125280; text-transform: uppercase}
h4 {font: bold 1.083em Tahoma; color: #727272}
h5 {font: bold 1em Tahoma; color: #003f6f}
h6 {font: bold 1.083em Tahoma; color: #727272}

p {margin: 1em 0; padding: 0; text-align: left}
p:first-child {margin-top: 0 !important}

html {background: #6e6349 url("../img/bg.png") repeat-x}
body {}

/*************** Positioning ***************/
html {overflow-x: hidden; height: 100%}
body {margin: 0 auto; position: relative}
#wrapper {margin: 0 auto; padding: 382px 63px 0 63px; width: 922px; position: relative;  background: url("../img/bg_wrapper-24.png") repeat-y}
       /* -- Mainframes -- */
#header     {position: absolute; top: 0; left: 63px; height: 372px; width: 952px; background: url("../img/bg_header.jpg") no-repeat}
#content    {position: relative}
#footer     {margin: 10px 0; clear: both}
#bottom     {margin: 20px 0 0 0}
#bottom a#net {display: block; margin: auto; height: 16px; width: 165px; padding-left: 25px; background: url("../img/logo_netcraft.png") no-repeat; white-space: nowrap}

/*************** Representation ***************/

       /* ++ Standard elements ++ */
a         {color: #2a6a97; text-decoration: underline}
a:visited {color: #036}
a:hover, a:active,a:focus {text-decoration: none}
a.inner   {text-decoration: none; border-bottom: 1px dashed #0545af}

fieldset {padding: 5px 5px; border: solid 1px #dcdcdc}
legend   {color: #ccc}
input,label,form,textarea,button {margin: 0; padding: 0}
  input[type="text"],input[type="password"] {padding: 2px 2px; border: 1px solid #e4e8d0}
        input.text,input.password {padding: 2px 2px; border: 1px solid #e4e8d0}
  input[type="hidden"] {display: none !important}
        input.hidden {display: none !important}
  input[type="image"],input[type="checkbox"] {width: auto !important}
        input.image,input.checkbox {width: auto !important}
select    {margin: 0}
textarea {padding: 5px 5px; border: 1px solid #ccc; background: #fff url("../img/bg_textarea.png") no-repeat}
input,label,select {vertical-align: middle}
iframe {display: block; overflow: hidden; margin: 0; padding: 0; border: none}

input[type="text"],input[type="password"] {padding: 1px 10px 1px 10px; color: #95989b; font: bold 1.17em Tahoma; border: 1px solid #b8cde0; background: #fff}
input.text,input.password {padding: 4px 10px 3px 10px; color: #95989b; font: bold 1.17em Tahoma; border: 1px solid #b8cde0; background: #fff}

hr     {display: block; border: none; color: #d5dfe5; background-color: #d5dfe5; height: 1px; width: 100%; margin: 10px 0; padding: 0}
hr     {display: block; border: none; border-top: 1px dashed #adadad; color: #fff; background-color: transparent; height: 1px; width: 100%; margin: 10px 0; padding: 0}

table {border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: hide}
    table th {padding: 0; text-align: center; vertical-align: middle; font-weight: bold}
    table td {padding: 0; text-align: left; vertical-align: top}
    table caption {caption-side: top; text-align: center}
    table thead   {}
    table tfoot   {}
    table tbody   {}

       /* -- List's -- */
ul {margin: 10px 0 10px 15px; padding: 0; list-style-type: none}
   ul li {margin: 0; padding: 0 0 0 15px; background: url("../img/bull_grey.png") 7px 7px no-repeat}
   li ul {margin-top: 0; margin-bottom: 0}
ol {margin: 0 0 10px 20px; padding: 0; list-style-type: decimal}
   ol li {margin: 0; padding: 0}
   ol ul li {background: none}
dl {margin: 0 0 20px 15px; padding: 0}
   dl dt {margin: 0 0 6px 0; padding: 0}
   dl dd {margin: 3px 0 20px 20px; padding: 0}

       /* -- Images -- */
img {display: block; border: none; vertical-align: middle} /* VA is for inline img's */

       /* -- Text -- */
blockquote {margin: 10px 0; padding: 10px 15px}
html:lang(en) q {quotes: "\201e" "\201c" "\2018" "\2019"}
html:lang(en-us) q {quotes: "\201c" "\201d" "\2018" "\2019"}
html:lang(ru) q {quotes: "\00ab" "\00bb" "\201e" "\201c"}
cite  {}

small {}
big   {}
sup   {vertical-align: text-top; font-size: 65%}

dfn   {font-style: normal; margin: 0; padding: 0}
var   {font-style: normal; margin: 0; padding: 0}

code  {margin: 0; padding: 0}
samp  {font: normal 1em Tahoma, sans-serif; margin: 0; padding: 0}
kbd   {font: normal 1em Tahoma, sans-serif; margin: 0; padding: 0}
tt    {font: normal 1em Tahoma, sans-serif; margin: 0; padding: 0}

ins   {}
del   {}

pre   {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word}

/* ^^ Disable a deprecated ^_^  ^^ */
font,basefont {
 color: inherit;
 font: inherit;
 font-size: 100%;
}
center {
 text-align: inherit;
}
s,strike,u {
 text-decoration: inherit;
}

/*======= -- OUR BLOCK's & STYLES ! -- =======*/
.mobile {display: none !important}
.fl {float: left; margin: 0 5px 5px 0}
.fr {float: right; margin: 0 0px 5px 5px}
.m0 {margin: 0 !important}
.nb { border: none !important}

.hidden {display: none !important}
.showed {visibility: visible !important}

ul.pdf {margin: 0 0 20px 15px; padding: 0; list-style-type: none}
  ul.pdf li {margin: 0; padding: 0; background: none}
    ul.pdf li a {padding-left: 25px; background: url("../img/ico_pdf.gif") no-repeat; line-height: 22px; display: block}
p.pdf {margin-top: 50px; padding-top: 12px; width: 283px; background: url("../img/bg_pdf_ill.gif") no-repeat; font-size: smaller}

#hints {z-index: 1000; position: absolute; top: 0; left: 0; visibility: hidden; background-color: #ebebeb; color: #000; padding: 5px 5px; border: 1px solid #666; width: 150px;}
body.index #hints {margin-left: -280px}
body.review #hints {margin-left: -290px}

/*  -- Header --  */
#logo {font: bold 2.416em Tahoma; color: #125280; background: url("../img/logo.png") 0px 10px no-repeat; min-height: 80px; padding: 19px 0 0 110px; position: absolute; top: 60px; left: 56px; width: 552px; text-transform: uppercase; letter-spacing: -1px}
#logo a {display: block; position: absolute; top: 0; left: 0; width: 530px; height: 99px; background: url("../img/blank.gif") repeat; text-indent: -900em}
#header h2 {position: absolute; top: 165px; left: 56px}
#header p  {font: normal 1.33em/1.35 Tahoma; color: #1d1d1d; position: absolute; top: 196px; left: 56px; width: 580px}

#header ul#nav {position: absolute; top: 0; left: 0px; margin: 0; padding: 0; font: bold 1.083em Tahoma; word-spacing: -1px; color: #f5eaec; text-shadow: #f5eaec 0 0; text-transform: uppercase}
#header ul#nav li {display: block; float: left; margin: 0; padding: 0px; background: none}
#header ul#nav li a {display: block; padding: 16px 12px 21px; background: url("../img/bg_nav-sep.png") left 19px no-repeat; border-top: 8px solid #000; color: #f5eaec; text-decoration: none}
#header ul#nav li:first-child a,#header ul#nav li.firstchild a {background: none}
#header ul#nav li a:hover {color: #a0f600; border-top: 8px solid #8db91c}
/* /-- Header -- */

/* -- Sidebar -- */

/* /-- Sidebar -- */

/* -- Footer --  */
#footer {padding: 15px 0; font-size: 0.916em; text-align: center; background: #e7f3ec}
#footer img {display: inline}

#footer ul {margin: 0; padding: 0; display: inline}
#footer ul li {display: inline; margin: 0; padding: 0 11px 0 15px; background: url("../img/bg_subnav-sep.png") left 6px no-repeat}
#footer ul li:first-child,#footer ul li.firstchild {background: none}
#footer ul li a,#footer ul li a:visited {color: #494949}
#footer ul li a:hover {color: #749c0b}

/* contacts  */
address.vcard {font-style: normal; display: inline}
address.vcard a.fn {cursor: default; text-decoration: none; color: #4f4e4e}
address.vcard .adr {display: block}
address.vcard .country-name {display: none}
/* /contacts */
/* /-- Footer -- */

/* -- Bottom --  */
#bottom {padding: 0 0 20px 0; text-align: center; font-size: 1.083em; color: #4f4e4e}
#bottom img {display: inline}
#bottom tt  {display: block; margin-bottom: 5px}
#bottom a {text-decoration: none; color: #4F4E4E; cursor: default;}
    #bottom a:hover {text-decoration: none;}
/* /-- Bottom -- */


/* ^^^^^^^^^^^ Content style's ^^^^^^^^^^^ */
#content {}

p.info {text-align:center; padding-bottom:5px; margin: 0}

body.index #content {margin: 0 0 10px 0; padding: 0 13px; background: #fff; border-left: 1px solid #b7b7b7; border-right: 1px solid #b7b7b7}
    body.index #content:before,body.index #content span.block-before {background: url("../img/bg_block-ramka.png") 0px 0px no-repeat; height: 13px; margin: 0px -14px 0 -14px; display: block; content: ' '}
    body.index #content:after,body.index #content span.block-after {background: url("../img/bg_block-ramka.png") 0px -13px no-repeat; height: 13px; margin: 0 -14px 0 -14px; display: block; content: ' '; clear: both}

body.index #content div.top-rated  {float: left; width: 390px; margin: 44px 10px 0 0; background: #9fc850 url("../img/bg_top_rated.png") 0 0 repeat-x; border-left: 2px solid #588e1c;border-right: 2px solid #588e1c;}
    body.index #content div.top-rated:before,body.index #content div.top-rated span.block-before {background: url("../img/top_rated_top.png") 0px 0px no-repeat; height: 44px; margin: -44px -2px 0 -2px; display: block; content: ' ';}
    body.index #content div.top-rated:after,body.index #content div.top-rated span.block-after {background: url("../img/top_rated_bottom.png") 0px 0 no-repeat; height: 9px; margin: 0 -2px 0 -2px; display: block; content: ' '; clear: both; }
		body.index #content div.top-rated h3 { text-indent: -900em; margin-top: -8px;}
		body.index #content div.top-rated ul { margin: 0 0 0 35px;}
			body.index #content div.top-rated ul li { background: url("../img/bull_top_rated.png") 0 0 no-repeat; padding: 0 0 0 35px; height: 27px; line-height: 27px; font: bold 1.5em/1.5 Tahoma, Verdana, sans-serif; margin-bottom: 10px;}
				body.index #content div.top-rated ul li a { color: #125280; text-decoration: none; display: block;}
				body.index #content div.top-rated ul li a:hover,body.index #content div.top-rated ul li a:focus { text-decoration: underline;}

body.index #content div.welcome {float: right; width: 429px; background: #f2f2f2; padding: 0 30px; position: relative;}
    body.index #content div.welcome:before,body.index #content div.welcome span.block-before {background: url("../img/bg_block-ramka.png") 0px -26px no-repeat; height: 8px; margin: 0 -30px 0 -30px; display: block; content: ' '}
    body.index #content div.welcome:after,body.index #content div.welcome span.block-after {background: url("../img/bg_block-ramka.png") 0px -34px no-repeat; height: 8px; margin: 0 -30px 0 -30px; display: block; content: ' '; clear: both}

	body.index #content div.welcome h3.arr-green { background: url("../img/green_arrow.png") 0 0 no-repeat; padding: 0 0 10px 90px; font: bold 1em Tahoma, Verdana, sans-serif; text-transform: none; color: #000;}
		body.index #content div.welcome h3.arr-green strong { font-size: 2em; font-weight: normal; color: #125280; font-family: Arial, Helvetica, sans-serif; margin-bottom: 5px; display: block;}
	body.index #content div.welcome p { font: bold 0.916em/1.4 Tahoma, Verdana, sans-serif; color: #767676; text-align: justify;}

	#content ul.pager { margin: 0.5em 0; padding: 0; text-align: center;}
		#content ul.pager li {display: inline; margin: 0; padding: 0; background: none}
		#content ul.pager li.sel {background: #eee}
		#content ul.pager li a,	#content ul.pager li var {padding: 2px 8px; border: 1px solid #aaa; font-size: 18px; color: #000; text-decoration: none}
		#content ul.pager li var {color: red;}
		#content ul.pager li a:hover {color: #2A6A97}
/*==================== promo ===========================*/
 #promo {overflow: hidden}
 #promo h2 {clear: both; margin: 13px 0; font: bold 1.666em Tahoma; color: #9b0c04}

#promo div.cblock {width: 287px; float: left; margin: 0 0 10px 30px}
 #promo div.cblock:first-child,body.index #promo div.cblock.firstchild {margin-left: 0}

	#promo div.gray { background: #f2f2f2;}
	#promo div.block_penis-calculator { border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; width: 245px; position: relative; background: #f2f2f2; padding: 0 20px}
		#promo div.block_penis-calculator h3.blue {background: url("../img/calculator_top.png") 0px 0 no-repeat; height: 41px; margin: 0 -21px 0 -21px; display: block; font: normal 1.666em/41px Tahoma, Verdana, sans-serif; text-align: center; text-transform: none; color: #fff; position: relative;}
		#promo div.block_penis-calculator:after,#promo div.block_penis-calculator span.block-after {background: url("../img/calculator_bottom.png") 0px 0 no-repeat; height: 11px; margin: 0 -21px 0 -21px;; display: block; content: ' '; clear: both;}
		#promo div.block_penis-calculator div.fake {background: url("../img/calculator_bottom.png") 0px bottom no-repeat; height: 11px; margin: 0 -21px 0 -21px;position: relative; display: none; padding: 0;}
		#promo div.block_penis-calculator form.penis-calculator { font-size: 0.833em; font-weight: bold; color: #707070; margin-bottom: 18px}
			#promo div.block_penis-calculator form.penis-calculator h4 { background: url("../img/calculator.png") right 0 no-repeat; padding: 0 119px 37px 0; font: normal 2.2em Tahoma; margin: 17px 0 10px 0; position: relative; color: #4c4c4c }
			#promo div.block_penis-calculator form.penis-calculator label { display: block; font: bold 1.1em Tahoma, Verdana, sans-serif; color: #125280;}
			#promo div.block_penis-calculator form.penis-calculator select { width: 68px; margin: 5px 0 10px 0; height: 20px; font-size: 1.166em; line-height: 18px}
			#promo div.block_penis-calculator form.penis-calculator select#enlargment_method { width: 204px;}
			#promo div.block_penis-calculator form.penis-calculator input.btn_calculate { display: block; margin: 10px 0 10px auto;}
			span#newSize { font-weight: bold; position: absolute; left: 20px; bottom: 25px}
			body.index span#newSize {bottom: 42px}
				span#newSize tt { color: #0060ff; display: block; font-weight: bold;}
					span#newSize tt ins { font-weight: normal; text-decoration: none}

	#promo div.block_latest-product { border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; width: 265px; position: relative; background: #fff; padding: 0 10px 0 10px; text-align: right}
		#promo div.block_latest-product h3.green  {background: url("../img/latest_product_top.png") 0px 0 no-repeat; height: 41px; margin: 0 -11px 0 -11px;; display: block; font: normal 1.666em/41px Tahoma, Verdana, sans-serif; text-align: center; text-transform: none; color: #fff; position: relative;}
		  #promo div.block_latest-product h3.green a  { text-decoration: none !important; color: #fff !important }
			#promo div.block_latest-product h3.green a.question_rollover { background: url("../img/ill_question_2.png") 0 0 no-repeat; right: 8px; top: 5px}
		#promo div.block_latest-product:after,#promo div.block_latest-product span.block-after {background: url("../img/latest_product_bottom.png") 0px 0 no-repeat; height: 11px; margin: 0 -11px 0 -11px;; display: block; content: ' '; clear: both;}
		#promo div.block_latest-product div.fake {background: url("../img/latest_product_bottom.png") 0px bottom no-repeat; height: 11px; margin: 0 -11px 0 -11px;position: relative; display: none; padding: 0;}
		#promo div.block_latest-product ul.latest-product{ margin: 0 0 20px 0; padding: 0; }
			#promo div.block_latest-product ul.latest-product li { overflow: hidden; background: none; margin: 0; padding: 7px 0 6px; border-bottom: 1px dashed #aeaeae; color: #2a6a97; font: bold 1.083em Tahoma, Verdana, sans-serif; text-align: left; zoom:1;}
			#promo div.block_latest-product ul.latest-product li:hover,body.index #promo div.block_latest-product ul.latest-product li.jshover { background: #d6efb6}
				#promo div.block_latest-product ul.latest-product li img { float: left; width: 98px; height: 41px; padding: 1px; background-color: #fff; border: 1px solid #aeaeae; float: left; }
				#promo div.block_latest-product ul.latest-product li div.rp { float: right; width: 150px; margin: 0; padding: 0;}
				#promo div.block_latest-product ul.latest-product li dl {  width: 150px; margin: 0; padding: 0;}
					#promo div.block_latest-product ul.latest-product li dl dt.first-of-type { font-size: 0.923em; color: #000;}
					#promo div.block_latest-product ul.latest-product li dl dd.first-of-type { font-size: 0.923em; color: #4e6b01; margin: 0 0 2px 0}
					#promo div.block_latest-product ul.latest-product li dl dt { font-size: 0.769em;  float: left; clear: right; margin: 0 5px 0 0; color: #5c5c5c; line-height: 12px}
					#promo div.block_latest-product ul.latest-product li dd { margin: 0;}
						#promo div.block_latest-product ul.latest-product li dd img { float: none; border: none; width: 69px; height: 12px; padding: 0; margin: 0; background: none}
    						/*#promo div.block_latest-product ul.latest-product li a {position: absolute; top: 0; left: 0; width: 265px; height: 58px; display: block; text-indent: -900em; background: url("../img/blank.gif")}*/
    						#promo div.block_latest-product ul.latest-product li a { background: url("../img/blank.gif"); text-decoration: none !important}
    						#promo div.block_latest-product ul.latest-product li a:hover { text-decoration: none !important}
		#promo div.block_latest-product dfn { font: bold 0.916em Tahoma, Verdana, sans-serif; color: #5C5C5C; display: block; text-align: left; margin-bottom: 3px}



	#promo div.block_how-large {border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; width: 286px; position: relative; background: #f2f2f2; padding: 0}
		#promo div.block_how-large h3.magenta {background: url("../img/curent_survey_top.png") 0px top no-repeat; height: 41px; margin: 0 -1px 0 -1px;; display: block; font: normal 1.666em/41px Tahoma, Verdana, sans-serif; text-align: center; text-transform: none; color: #fff; position: relative;}
		#promo div.block_how-large:after,#promo div.block_how-large span.block-after {background: url("../img/curent_survey_bottom.png") 0px 0 no-repeat; height: 11px; margin: 0 0 0 -1px;; width: 288px; display: block; content: ' '; clear: both;}
		#promo div.block_how-large div.fake {background: url("../img/curent_survey_bottom.png") 0px bottom no-repeat; height: 11px; margin: 0 -1px 0 -1px;; display: block; clear: both; display: none; position: relative;}
			#promo div.block_how-large form.how-large fieldset {background: #fff; margin: 0; background: #fff; border: 0; padding: 10px 30px 10px 30px;}
			body.index #promo div.block_how-large form.how-large fieldset { height: 217px; position: relative}
			#promo div.block_how-large form.how-large h4 { font: normal 1.583em Tahoma, Verdana, sans-serif; color: #527101; text-transform: uppercase; text-align: center; padding: 0 20px; margin: 10px 0;}
			#promo div.block_how-large form.how-large input { margin: 7px 5px 6px 0}
			#promo div.block_how-large form.how-large label { font: bold 1.166em Tahoma, Verdana, sans-serif; color: #737373}
			
			#promo div.block_how-large kbd.votes_value { display: block; font-size: 1.083em; color: #444; text-align: center;}
			
			
			body.index #promo div.block_how-large form.how-large input.butt_vote { margin: 40px auto 0 auto; display: block;}
			div.block_how-large form.how-large img {display: inline}
		#promo div.block_how-large a.past_surveys {font-size: 1.083em; float: right; margin: 20px 20px 0 0}
		body.index #promo div.block_how-large a.past_surveys {margin-top: 6px}


div.block_holder { overflow: hidden; position: relative;}

	#promo div.product_raiting { float: right; background: #eff7de; border: 1px solid #cfe5a0; width: 286px; position: relative; padding: 0; margin: 50px 0 0 0;}
		#promo div.product_raiting h2 { height: 37px; position: absolute; left: -1px; top: -44px; width: 288px; background: #fff url(../img/ill_question.png) 240px 0 no-repeat; font: bold 1.666em/37px Tahoma; color: #6f8d31; margin: 0; padding: 0;}
			 a.question_rollover { display: block; width: 31px; height: 31px; position: absolute; top: 0; right: 16px;}
		table.ranking { border: 1px solid #eff7de; border-bottom-color: #cfe5a0;background: #eff7de; table-layout: fixed;}
		#rank_cell { width: 48px;}
		#rate_cell { width: 86px;}
		#product_cell { width: 148px}
		@-moz-document url-prefix()
			{
				table.ranking {margin: 1px 0 0 1px}
			}
			table.ranking th { padding: 6px 0 7px 0; background: #d9eab4; border-left: 1px solid #fff; color: #29346a; }
			table.ranking th:first-child,table.ranking th.firstchild { border-left: none;}
			table.ranking tr.even td { background: #fff}
			table.ranking td { text-align: center; vertical-align: middle; font: bold 1.083em Tahoma, Verdana, sans-serif; border-left: 1px solid #cfe5a0; padding: 7px 0 8px 0}
			table.ranking td img { display: inline;}
			table.ranking td:first-child,table.ranking td.firstchild { border-left: none;}
			table.ranking td tt { color: #5c5c5c; font-weight: bold;}
    			body.index table.ranking td tt {display: block}
			table.ranking td kbd { font-size: 0.923em; color: #4e6b01; font-weight: bold; }

			table.ranking tr:hover td, table.ranking tr.jshover td { background: #d8f488}
			

		#promo div.product_raiting ul.rate_definition { margin: 10px 20px 0 20px; padding: 0; overflow: hidden;}
			#promo div.product_raiting ul.rate_definition li {font: bold 0.916em Tahoma, Verdana, sans-serif; color: #29346a; border-top: 1px solid #cfe5a0; margin: 0 0 3px 0; padding: 5px 0 0 0; background: none; zoom: 1}
			#promo div.product_raiting ul.rate_definition li:first-child,#promo div.product_raiting ul.rate_definition li.firstchild { border-top: none;}
				#promo div.product_raiting ul.rate_definition li img { float: right; display: inline;}

div.article_area {padding: 0 0 0 0; position: relative}
body.index div.article_area {float: left; width: 604px}
div.article {margin: 10px 0; background: #f7f0e2; border: 3px solid #f1eadb; padding: 18px 20px 30px 120px; position: relative; overflow: hidden; min-height: 80px;font-size:1.166em;}
body #content div.article_area h3 {font: bold 1.083em Tahoma; color: #125280; text-transform: uppercase; height: auto; margin-top: 0}
div.article img.ill {position: absolute; top: 22px; left: 20px}
	div.article_area div:hover,div.article_area div.jshover { background-color: #eff4f8}


div.article a.more,body.review #promo a.more {display: block; width: 96px; height: 15px; margin-left: auto; background: url("../img/btn_read-full-article.png") no-repeat; text-indent: -900em}
    /* div.article a.more {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("../img/btn_read-full-article_big.png") no-repeat 98% 94%} */
    div.article a.more:hover {}
	div.article p { font-size: 0.916em}

#content p.att {font-weight: bold; color: #D5851E}

/* Contact Form   */
.contact {position: relative; margin-bottom: 1em; _height: 1%}

.contact fieldset  { margin: 9px 0px; padding: 9px 18px 15px; background: #eff9fc; border: 1px solid #d9e9ee;}
.contact fieldset.lradio label,.contact fieldset.lradio input {width: auto; margin: 2px 10px 2px 0}

.contact fieldset label  {margin: 2px 0px; width: 165px; display: -moz-inline-box; display: inline-block; font-weight: bold; color: #000}
.contact fieldset label.lradio {width: auto; display: inline; color: #144472; margin: 2px 10px 2px 0}
.contact samp {margin: 0px 2px; width: 10px; color: #d74b06; display: -moz-inline-box; display: inline-block}
.contact fieldset input[type="text"],.contact input[type="password"] {margin: 2px 2px; width: 320px; display: -moz-inline-box; display: inline-block}
.contact fieldset input.text,.contact input.password,.contact select,.contact textarea {margin: 2px 2px; width: 320px; display: -moz-inline-box; display: inline-block}
.contact fieldset input[type="checkbox"],.contact input[type="radio"] {margin: 2px 2px 2px 0}
.contact fieldset input.checkbox,.contact input.radio {margin: 2px 2px 2px 0}
.contact small {color: #646464}

.contact fieldset select   {width: 328px; margin: 2px 2px}
.contact fieldset textarea {width: 329px; height: 50px; margin: 2px 0 2px -1px}
     * + html .contact textarea {position: relative; left: -2px}
  .contact label.tl {position: relative; top: -50px} /* label for textarea */
  .contact samp.tl {position: relative; top: -50px}

    .contact fieldset select#state1,.contact select#state2 {width: 154px; margin-right: 23px}
    .contact fieldset input#zip1,.contact input#zip2 {width: 78px}
    .contact fieldset label#lzip1,.contact label#lzip2 {width: 60px}
    .contact fieldset select#CardExpirationMonth {width: 60px; margin: 2px 4px 2px 2px}
    .contact fieldset select#CardExpirationYear {width: 60px}
    .contact fieldset label#lcode {color: #c0c0c0; border-bottom: 1px solid #c0c0c0; width: 110px; margin-right: 55px; cursor: help}
    .contact fieldset input#sameasbilling,.contact input#sameasshipping {width: auto}
    .contact fieldset label.wa,.contact label#lsameasbilling,.contact label#lsameasshipping {width: auto; font-weight: normal}
     body.how_to #content div.register-form label.wa { width: 22px;}
    .contact fieldset input#cvv {width: 51px}

.contact input.back {float: left}
.contact input.next {float: right}
.contact input.proceed {margin: 0 0 0 100px}

.contact input.captcha {width: 90px; float: left; margin: 0 10px 0 0}
.contact img.captcha {width: 50px; height: 20px; display: block; float: left; margin: 0 0 10px 0}

#cvv_code_popup {position: absolute; width: 315px; height: 309px; border: 1px solid #52472d; background: #fff; left: 145px;	bottom: 10px; display: none; z-index: 100}
#cvv_code_popup.showed {display: block}



#cvv_code_popup strong {display: block;	height: 40px; margin-bottom: 10px; font: normal 17px/40px Tahoma; color: #8e571d; background-color: #ddd5ba; text-align: center}
#cvv_code_popup p {font: normal 11px Tahoma, Verdana, sans-serif; color: #000; padding: 0 20px; margin: 10px 0}
#cvv_code_popup img {display: block; margin: auto; border: none}
    * html #cvv_code_popup {overflow: hidden; zoom: 1}
    * html #cvv_code_popup iframe {position: absolute; width: 100%; height: 100%; top: 0; left: 0; filter: mask(); z-index: -1}

div.cbutt {overflow: hidden; _width: 100%}
div.cbutt input[type="text"],div.cbutt input[type="button"],div.cbutt input[type="reset"],div.cbutt input[type="image"] {margin: 0 0.5em}
div.cbutt input.text,div.cbutt input.button,div.cbutt input.reset,div.cbutt input.image {margin: 0 5px}
div.cbutt ul {margin: 0; padding: 0}
div.cbutt ul li {margin: 0; padding: 0; background: none; float: left}

div.right {text-align: right}
div.right ul {float: right}
/* /Contact Form */

div.block {margin: 10px 0; padding: 0 30px; background: #6b8797; border-left: 1px solid #7897a9; border-right: 1px solid #7897a9}
    div.block:before,div.block span.block-before {display: block; content: ' '}
    div.block:after,div.block span.block-after {display: block; content: ' '; clear: both}


/*===================== Review  page ===============================*/
body.review #content { float: left; padding: 0 20px; width: 574px; border-left: 1px solid #b7b7b7;border-right: 1px solid #b7b7b7; margin-bottom: 10px}
	body.review #content:before,body.review #content span.block-before {background: url("../img/before_product_review.png") 0px 0px no-repeat; height: 12px; margin: 0 -21px 0 -21px; display: block; content: ' ';}
    body.review #content:after,body.review #content span.block-after {background: url("../img/after_product_review.png") 0px 0 no-repeat; height: 13px; margin: 0 -21px 0 -21px; display: block; content: ' '; clear: both; }
	body.review #content h2 { margin-bottom: 5px; font: normal 2em Tahoma, Verdana, sans-serif; color: #125280; position: relative; padding-right: 90px}
		body.review #content h2 tt { position: absolute; top: 5px; right: 5px; font: bold 0.5em Tahoma, Verdana, sans-serif; color: #8e8e8e}
	body.review #content h3 { font: normal 1.666em Tahoma; color: #6f8d31; margin: 0.5em 0; padding: 0; position: relative; text-transform: none;}
	body.review #content h3.roll {background: #fff url("../img/ill_question.png") right 0 no-repeat; height: 31px}
			body.review #content h3  a.question_rollover { display: block; width: 31px; height: 31px; position: absolute; top: 0; right: 0}
		body.review #rank_cell { width: 50px;}
		body.review #rate_cell { width: 160px;}
		body.review #user_rate_cell { width: 200px;}
		body.review #product_cell { width: 160px}
		body.review table.ranking tt { padding: 0 5px}
		body.review table.ranking img { vertical-align: top}
		body.review table.ranking a { font-size: 0.615em; text-transform: uppercase}
		body.review table.ranking {border: 1px solid #cfe5a0;}
		body.review table.ranking td { padding: 0;}
			table.ranking td div.holder { position: relative}
			body.review table.ranking td div.holder {padding: 13px 2px}
			table.ranking td a { position: absolute; top: 0; left: 0; text-indent: -999em; width: 100%; height: 100%; }

body.review table.ranking td.user-rating {text-align: left}
body.review table.ranking form.vote {margin-left: 25px; background: #eff7de url("../img/ill_star.png") repeat left top; height: 12px; width: 65px; position: relative; _zoom: 1; font-size: 10px; line-height: 1}
    body.review table.ranking tr.even form.vote {background-color: #fff}
    body.review table.ranking tr:hover form.vote, body.review table.ranking tr.jshover form.vote {background-color: #d8f488}
body.review table.ranking form.vote label {position: absolute; left: 0; top: 0; text-indent: -900em; height: 12px; display: block; z-index: 1; font-size: 10px; line-height: 1}
body.review table.ranking form.vote label.current {background: url("../img/ill_star.png") repeat left bottom}
body.review table.ranking form.vote label.voted {background: url("../img/ill_star.png") repeat left bottom}
body.review table.ranking form.vote label:hover,body.review table.ranking form.vote label.jshover {background: url("../img/ill_star.png") repeat left bottom}
   body.review table.ranking form.vote:hover label:hover,form.jshover label.jshover {background: url("../img/ill_star.png") repeat left bottom}
   body.review table.ranking form.vote:hover label.current,form.jshover label.current {background: none}
   body.review table.ranking form.vote:hover label.current:hover {background: url("../img/ill_star.png") repeat left bottom}
body.review table.ranking form.vote label input {width: 13px; height: 12px}

body.review table.ranking form.vote label.one   {width: 6px}
body.review table.ranking form.vote label.two   {width: 13px}
body.review table.ranking form.vote label.three {width: 19px}
body.review table.ranking form.vote label.four  {width: 26px}
body.review table.ranking form.vote label.five  {width: 32px}
body.review table.ranking form.vote label.six   {width: 39px}
body.review table.ranking form.vote label.seven {width: 45px}
body.review table.ranking form.vote label.eight {width: 52px}
body.review table.ranking form.vote label.nine  {width: 58px}
body.review table.ranking form.vote label.ten   {width: 65px}

body.review table.ranking form.inactive label:hover,body.review table.ranking form.inactive label.jshover {background: none !important}
body.review table.ranking form.inactive label.current {background: none}

body.review table.ranking form.vote tt {position: absolute; top: 0px; left: 70px}

body.review table.ranking form.vote input[type="submit"] {position: absolute; top: -3px; left: 100px}
body.review table.ranking form.vote input.submit {position: absolute; top: -3px; left: 100px}

body.review #content ul.rate_definition { margin: 0; padding: 10px 20px; overflow: hidden; background: #eff7de;border: 1px solid #cfe5a0; border-top: none; text-align: center}
			body.review #content ul.rate_definition li {font: bold 0.916em Tahoma, Verdana, sans-serif; color: #29346a; border-bottom: 1px solid #cfe5a0; margin: 0 0 3px 0; padding: 5px 0 10px 90px; background: none; zoom: 1; float: left; white-space: nowrap}
			body.review #content ul.rate_definition li:first-child,body.review #content ul.rate_definition li.firstchild { padding-left: 0}
				body.review #content ul.rate_definition li img {display: inline; vertical-align: top; padding: 0 0 0 5px}

	body.review #content div.all_product {border: 1px solid #e8e0ce; padding: 0 20px; width: 532px; background: #f7f0e2; border-top: none}
		body.review #content h3.all_product  {color: #9b0c04; background: none; margin: 10px 0; position: relative;}
			body.review #content h3.all_product tt { position: absolute; bottom: 8px; right: 0; color: #8e8e8e; font-size: 0.6em; font-weight: bold;}
		body.review #content table.head_product { width: 100%; border: 1px solid #e8e0ce; border-bottom: none;}
			body.review #content table.head_product th { border: 1px solid #f7f0e2; background: #e8e0ce; padding: 5px 0; color: #29346a}
		body.review #content div.all_product table.product_scrolling { width: 515px; table-layout: fixed;}
		body.review #content div.all_product table.product_scrolling td.p_name { width: 272px}
			body.review #content div.all_product table.product_scrolling td { padding: 0; text-align: center; border: 1px solid #e8e0ce; border-top: none; border-right: none; font-weight: bold; color: #4e6b01}
				body.review #content div.all_product table.product_scrolling td div.holder { padding: 5px 0; position: relative}
					body.review #content div.all_product table.product_scrolling td div.holder a { position: absolute; top: 0; left: 0; text-indent: -999em; width: 100%; height: 100%; }


			body.review #content div.all_product table.product_scrolling td:first-child,body.review #content div.all_product table.product_scrolling tr td.firstchild { border-left: none}
				body.review #content div.all_product table.product_scrolling tr:hover td,body.review #content div.all_product table.product_scrolling tr.jshover td { background: #fffbef}

body.review #promo { float: right; width: 290px; overflow: hidden}
	body.review #promo div.cblock, body.review #promo a.ask_hottie { margin-left: 0; float: none}
	body.review #content h3.submit_form  {color: #4c4c4c; background: none; margin: 10px 0}

	body.review #content form.submit_form { background: #f2f2f2; border: 1px solid #d2d2d2; padding: 10px 0px 10px 10px; margin-bottom: 20px}
		body.review #content form.submit_form input { width: 124px; border-color: #000;}
		body.review #content form.submit_form label {color: #9b0c04; font-weight: 0.926em; font-weight: bold}

		body.review #promo div.block_penis-calculator { position: relative; background: #f2f2f2 url("../img/calculator.png") right 50px no-repeat }
			body.review #promo div.block_penis-calculator h3 {}
			body.review #promo div.block_penis-calculator form.penis-calculator h4 {font-size: 1.6em; padding: 0; margin: 10px 0 17px 0; background: none}
			body.review #promo div.block_penis-calculator form.penis-calculator input.btn_calculate { display: block; margin: -15px 0 0 auto;}

			body.review #promo div.block_latest-product ul.latest-product li img.ill { height: 33px}
			body.review  #promo div.block_how-large form.how-large h4 { font-size: 1.083em; word-spacing: -1px}
			body.review #promo div.block_how-large form.how-large input.butt_vote { margin: 37px auto 0; display: block}
			body.review #promo div.block_latest-product h3.green { padding-right: 50px}
				body.review #promo div.block_latest-product h3.green a.list_all { background: url("../img/btn_list_all.png") 0 0 no-repeat; position: absolute; right: 15px; top: 15px; display: block; width: 47px; height: 18px; text-indent: -900em;}
			body.review #promo h3 { text-align: center; font-size: 1.666em; color: #9b0c04; text-transform: none}
			body.review #promo dl.news { padding: 15px 20px 0 20px; border: 1px solid #f1eadb; margin: 0; background: #f7f0e2}
				body.review #promo dl.news dt { font-weight: bold; color: #125280; font-size: 1.166em;}
					body.review #promo dl.news dt small {color: #9b0c04; font-size: 0.916em; font-weight: normal; display: block}
				body.review #promo dl.news dd { margin: 0; font-size: 1.166em; text-align: justify; border-bottom: 1px solid #e1dacc; padding-bottom: 5px; margin-bottom: 10px}
					body.review #promo dl.news dd a.more { margin-top: 5px}
					body.review #promo dl.news dd:last-child,body.review #promo dl.news dd.lastchild { border-bottom: none}



/*===================== Reviewed  page ===============================*/

#content div.reviewed { border: 1px solid #aeaeae; padding-bottom: 15px; background: #eff9fc; overflow: hidden; zoom:1}
	#content div.reviewed img.product_ill { float: left; width: 292px; height: 292px; padding: 2px; border-right:1px solid #AEAEAE; background: #fff; margin-right: 15px}
	#content div.reviewed h3 { color:#2a6a97}
		#content div.reviewed dl { margin: 0 0 0 312px; padding: 0; display: block; }
		#content div.reviewed dl.rate { height: 88px;  }
		#content div.reviewed dl.discription {  }
			#content div.reviewed dl dt {display: -moz-inline-box; display: inline-block;}

body.review #content div.reviewed dl.rate dd form.vote {margin-top: 5px; background: #eff9fc url("../img/ill_star.png") repeat left top; height: 12px; width: 65px; position: relative; _zoom: 1; font-size: 10px; line-height: 1}
    body.review #content div.reviewed dl.rate dd tr.even form.vote {background-color: #fff}
    body.review #content div.reviewed dl.rate dd tr:hover form.vote, body.review #content div.reviewed dl.rate dd tr.jshover form.vote {background-color: #d8f488}
body.review #content div.reviewed dl.rate dd form.vote label {position: absolute; left: 0; top: 0; text-indent: -900em; height: 12px; display: block; z-index: 1; font-size: 10px; line-height: 1}
body.review #content div.reviewed dl.rate dd form.vote label.current {background: url("../img/ill_star.png") repeat left bottom}
body.review #content div.reviewed dl.rate dd form.vote label.voted {background: url("../img/ill_star.png") repeat left bottom}
body.review #content div.reviewed dl.rate dd form.vote label:hover,body.review #content div.reviewed dl.rate dd form.vote label.jshover {background: url("../img/ill_star.png") repeat left bottom}
   body.review #content div.reviewed dl.rate dd form.vote:hover label:hover,form.jshover label.jshover {background: url("../img/ill_star.png") repeat left bottom}
   body.review #content div.reviewed dl.rate dd form.vote:hover label.current,form.jshover label.current {background: none}
   body.review #content div.reviewed dl.rate dd form.vote:hover label.current:hover {background: url("../img/ill_star.png") repeat left bottom}
body.review #content div.reviewed dl.rate dd form.vote label input {width: 13px; height: 12px}

body.review #content div.reviewed dl.rate dd form.vote label.one   {width: 6px}
body.review #content div.reviewed dl.rate dd form.vote label.two   {width: 13px}
body.review #content div.reviewed dl.rate dd form.vote label.three {width: 19px}
body.review #content div.reviewed dl.rate dd form.vote label.four  {width: 26px}
body.review #content div.reviewed dl.rate dd form.vote label.five  {width: 32px}
body.review #content div.reviewed dl.rate dd form.vote label.six   {width: 39px}
body.review #content div.reviewed dl.rate dd form.vote label.seven {width: 45px}
body.review #content div.reviewed dl.rate dd form.vote label.eight {width: 52px}
body.review #content div.reviewed dl.rate dd form.vote label.nine  {width: 58px}
body.review #content div.reviewed dl.rate dd form.vote label.ten   {width: 65px}

body.review #content div.reviewed dl.rate dd form.inactive label:hover,body.review #content div.reviewed dl.rate dd form.inactive label.jshover {background: none !important}
body.review #content div.reviewed dl.rate dd form.inactive label.current {background: none}

body.review #content div.reviewed dl.rate dd form.vote tt {position: absolute; top: 0px; left: 70px}

body.review #content div.reviewed dl.rate dd form.vote input[type="submit"] {position: absolute; top: -3px; left: 90px}
body.review #content div.reviewed dl.rate dd form.vote input.submit {position: absolute; top: -3px; left: 90px}

			#content div.reviewed dl.discription dt { float: left; width: 117px; margin: 0; padding: 0; font-weight: bold;}
			#content div.reviewed dl.discription dd { float: left; width: 140px; margin: 0 0 19px; padding: 2px 0 0; text-align: left; }

			#content div.reviewed dl.rate dt { float: left; width: 115px; margin: 0; padding: 0; font-size: 1.416em; color: #5c5c5c;}
			#content div.reviewed dl.rate dd { float: left; width: 145px; margin: 0 0 25px; padding: 0; }
				#content div.reviewed dl.rate dd img { display: inline; vertical-align: middle; padding: 2px 0 0 0}
				#content div.reviewed dl.rate dd a.rate_this { display: block; text-indent: -900em; width: 51px; height: 16px; background:url("../img/btn_rate_this.png") 0 0 no-repeat; float: right; margin: -10px 20px 0 0}

		#content div.reviewed a.home_link { background: url("../img/ico_home.png") right 0 no-repeat; float: right; padding: 7px 35px 7px 0; margin: 0px 10px 0 0; font-size: 0.916em}

#content div.quick_review { padding: 15px; border: 1px solid #e7e0ca; background: #f6f3ea; margin-top: 10px; position: relative; overflow: hidden}
	#content div.quick_review h3 { font: bold 1.25em Tahoma, Verdana, sans-serif; color: #2a6a97; height: auto}
	#content div.quick_review ul { margin: 1em 0 0 0; padding: 0; font-size: 1.166em;}
		#content div.quick_review ul li { background: url("../img/bull_green.png") 0 0 no-repeat; display: block; min-height: 16px; font-weight: bold; color: #4e6b01; padding-left: 25px; line-height: 16px; margin-bottom: 7px}

#content div.full_review { padding: 15px 15px 10px 15px; border: 1px solid #d9e9ee; background: #eff9fc; margin: 10px 0;font-size: 1.25em}
	#content div.full_review h3 { font: bold 1.25em Tahoma, Verdana, sans-serif; color: #2a6a97; height: auto}
	#content div.full_review { }

#content div.quick_review a.banner-toprate { display: block; position: relative; float: right; width: 253px; height: 154px; background-color: #188388; font: normal 2em Arial, Helvetica, sans-serif; text-align: center; color: #fff; margin-left: 10px;}
#content div.quick_review div.rank_one { display: block; position: relative; float: right; width: 257px; height: 79px; background-color: #19868b; font: normal 1em Arial, Helvetica, sans-serif; text-align: center; color: #fff; margin: 70px 0 10px 10px;}
	#content div.quick_review div.rank_one span{ display: block; position: absolute; right: 0px; top: 0px; width: 257px; height: 79px; background: url("../img/bg_banner_num1.jpg")}
#content div.quick_review a.banner-view-other { display: block; position: relative; clear: right; float: right; width: 257px; height: 79px; background-color: #19868b; font: normal 1em Arial, Helvetica, sans-serif; text-align: center; color: #d5ff79; margin: 0 0 10px 10px;}
 		#content div.quick_review a.banner-view-other span{ display: block; position: absolute; right: 0px; top: 0px; width: 257px; height: 79px; background: url("../img/bg_banner_view_other.jpg")}
	#content div.quick_review a.banner-toprate span { display: block; position: absolute; right: 0px; top: 0px; width: 253px; height: 154px; background: url("../img/top-rated_ad_1s.png") 0 0 no-repeat; z-index: 2; cursor: pointer;}
	#content div.quick_review a.banner-toprate_ex span { background: url("../img/top-rated_ad_ex.png") 0 0 no-repeat;}

/* ================  How tp page =============== */

body.how_to #content h2 { text-transform: none}
body.how_to #content p { font-size: 1.25em}
body.how_to #content p.intro { color: #686868}
body.how_to #content h3 { font-size: 1.416em; color:#2a6a97}


body.how_to #content dl.ht_section { border: 1px solid #e7e0ca; background: #f6f3ea; padding: 15px 20px 15px 15px; overflow: hidden; margin: 0 0 10px 0; font-size: 1.083em;}
	body.how_to #content dl.ht_section:hover,body.how_to #content dl.jshover { background: #fff5ca}
	body.how_to #content dl.ht_section dt { float: left; width: 218px; background: url("../img/bull_green.png") 0 0 no-repeat; height: 16px; font-weight: bold;  padding-left: 25px; line-height: 16px;}
		body.how_to #content dl.ht_section dt a {color: #4e6b01; text-decoration: none}
		body.how_to #content dl.ht_section dt a:hover,body.how_to #content dl.ht_section dt a:focus { text-decoration: underline}
	body.how_to #content dl.ht_section dd { float: right; width: 293px; margin: 0; text-align: justify}
	body.how_to #content span.text { display: block; width: 572px; height: 72px; font: normal 1.583em Tahoma, Verdana, sans-serif; color: #9b0c04; position: relative;}
		body.how_to #content span.text tt{ background: url("../img/text_for_how_to.png") 0 0 no-repeat; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0}

/* ================  FAQ page =============== */

#content dl.FAQ { border: 1px solid #e7e0ca; background: #f6f3ea; padding: 15px 20px 15px 15px; overflow: hidden; margin: 10px 0 ; font: normal 1.25em Tahoma, Verdana, sans-serif; }
	#content dl.FAQ dt { font-weight: bold; border-bottom: 1px dashed #ded7c2; padding-bottom: 5px; overflow: hidden}
		#content dl.FAQ tt { float: left; width: 27px; color: #7f6e3b; font-weight: bold;}
		#content dl.FAQ span { float: right; width: 505px}
	#content dl.FAQ dd { margin: 0; overflow: hidden}
		#content dl.FAQ dd a { color:#e73535}
#content dl.even { border-color: #d9e9ee; background: #eff9fc;}
	#content dl.even tt { color: #2a6a97}
	#content dl.FAQ dt { border-color: #d0e0e5}

/* ================  Article Library page =============== */
a.back {display: block; width: 88px; height: 21px; margin-left: auto; background: url("../img/btn_back.png") no-repeat; text-indent: -900em}
a.rt   {position: absolute; top: 20px; right: 20px}

    @-moz-document url-prefix()
    {

    }

/* ================  User Surveys page =============== */
#content table.surveys { background-color: #f6f3ea; border: 1px solid #e7e0ca; width: 100%; margin-bottom: 10px}
#content table.nth-child { background-color: #fff5ca}

	#content table.surveys caption { text-align: left; font-size: 1.416em; color: #7ca431; padding: 10px 0}

	#content table.surveys td.criteria { padding: 8px 0 5px 15px; width: 184px; vertical-align: top}
		#content table.surveys td.criteria tt { font-weight: bold; padding: 1px 0 3px 20px; background: url("../img/bull_green.png") 0 0 no-repeat; display: block;}
	#content table.surveys td.visual_rait { padding: 13px 0 5px 0; width: 100px;}
		#content table.surveys td.visual_rait img { display: inline; vertical-align: middle}
	#content table.surveys td.v_percent { padding: 8px 0 5px 20px; width: 50px;}
	#content table.surveys td.v_value { padding: 8px 0 5px 20px}

/* ================  404 page =============== */
body.page404 {padding-top: 0; min-height: 100%}
body.page404 #header {height: 61px; overflow: hidden; background: url("../img/bg_header.png") repeat-x; z-index: 10}
body.page404 #content {margin-bottom: 20px; padding: 71px 20px 0}
body.page404 #footer  {width: 922px; position: absolute; left: 63px; bottom: 44px}
body.page404 #bottom  {width: 922px; position: absolute; left: 63px; bottom: 0}

/* ================  User Coment =============== */
body.how_to #content p.coment { color: #6b1b28; font-size: 1.2em; }
body.how_to #content div.register-form { background: #f6f3ea; border: 1px solid #e7e0ca; padding: 3px 0px 0px 20px; width: 550px;}
body.how_to #content div.register-form label { display:inline-block; display:-moz-inline-box; font: bold 1.0em 'Tahoma'; color: #4e6b01; width: 105px; vertical-align: baseline;}
body.how_to #content div.register-form label.comment { vertical-align: top;}
body.how_to #content div.register-form label.short_1{width: 36px;}
body.how_to #content div.register-form label.short_2 {width: 52px; margin-left: 25px;}
body.how_to #content div.register-form input.radio {width: 16px; height: 16px; }
body.how_to #content div.register-form input.input {background: url(../img/bg_label.jpg) no-repeat;  padding: 1px 4px; font: bold 1.0em 'Tahoma'; color: #4e6b01; width: 197px; height: 16px; border: 1px solid #000; margin:12px 0px;color: #000; font: normal 1.1em 'Tahoma';  }
body.how_to #content div.register-form img {display:inline-block; display: -moz-inline-box; width: 21px; height: 21px; padding: 0; margin: 0; line-height: 1px; }
body.how_to #content div.register-form textarea.textarea {width: 414px; height: 134px; border: 1px solid #000; padding: 3px; font: normal 1.1em 'Tahoma'; color: #000;}
body.how_to #content div.register-form input.button { display: block; margin: 15px 0px 15px 445px;   }

body.how_to #content div.block_quest { margin-top: 10px;  border: 1px solid #e7e0ca; padding: 20px 0px 10px 20px; width: 550px; min-height: 132px;}
body.how_to #content div.male { background: #fff5ca;}
body.how_to #content div.female { background: #f6f3ea;}
body.how_to #content div.block_quest img {display: block; border: 1px solid  #cabd95; width: 110px; height: 110px; }
body.how_to #content div.block_quest div.inform_about { margin: -115px 0px 0px 130px;  width: 400px; font-size: 1.166em; }
body.how_to #content div.block_quest div.inform_about span.nikname { display: block; font-weight: bold; color: #4e6b01; width: 150px; }
body.how_to #content div.block_quest div.inform_about ul.product_list { margin: 0.5em 0px; overflow: hidden; }
body.how_to #content div.block_quest div.inform_about ul.product_list li { float: left; margin-right: 5px; padding: 0; background: none;}
body.how_to #content div.block_quest div.inform_about ul.product_list li a {display: block; text-decoration: none; }
body.how_to #content div.block_quest div.inform_about ul.product_list li img { display: block; margin-bottom: 2px; height: 22px; width: 67px; }
body.how_to #content div.block_quest div.inform_about ul.product_list li a span { display: block; font-weight: bold; color: #4e6b01;}
body.how_to #content div.block_quest div.inform_about div.entry-content {}
body.how_to #content div.block_quest div.inform_about div.entry-content p {font-size: 1em;}
/* ================  INDEX =============== */
#header a.a_user_com { background: url(../img/user_comments.gif) no-repeat; width: 63px; height: 36px; position: absolute; top: 20px; right: 168px; text-indent: -9999px; }
#promo div.product_raiting a.a_user_com_side { background: url(../img/a_logo_comment_side.jpg) no-repeat; width: 288px; height: 100px; position: absolute; bottom: -108px; right: -1px; text-indent: -9999px; }
#promo a.a_current_past_user_surveys { display: block; background: url(../img/bg_current_past_user_surveys.jpg) no-repeat; width: 288px; height: 53px; position: absolute; bottom: -173px; right: -1px; text-indent: -9999px; }
#promo a.promo.a_current_past_user_surveys { position: static; margin-bottom: 10px; }
a.a_user_com_bot { float: left; display: block; margin-bottom:20px; background: url(../img/a_logo_comment_bot.jpg) no-repeat; width: 616px; height: 62px;  text-indent: -9999px; }

/* Latest Products 404 Page
-------------------- */
body.page404 #content ul#latest_product_404 { margin: 0 0 14px 0; padding: 0;}
    body.page404 #content ul#latest_product_404 li {position: relative; display: -moz-inline-box; display: inline-block; width: 290px; background: none; margin: 0 0 0 0; padding: 7px 0 6px 0; border-bottom: 1px dashed #aeaeae; clear: both; overflow: hidden; color: #2a6a97; font: bold 1.083em Tahoma, Verdana, sans-serif; text-align: left; zoom:1;}
	    body.page404 #content ul#latest_product_404 li:hover,body.page404 #content ul#latest_product_404 li.jshover { background: #d6efb6}
		body.page404 #content ul#latest_product_404 li img { width: 98px; height: 41px; padding: 1px; background-color: #fff; border: 1px solid #aeaeae; float: left; margin-right: 15px;}
		body.page404 #content ul#latest_product_404 li dl { margin: 0; padding: 0;}
		body.page404 #content ul#latest_product_404 li dl dt.first-of-type { font-size: 0.923em; color: #000;}
		body.page404 #content ul#latest_product_404 li dl dd.first-of-type { font-size: 0.923em; color: #4e6b01; margin: 0 0 2px 0}
		body.page404 #content ul#latest_product_404 li dl dt { font-size: 0.769em;  float: left; clear: right; margin: 0 5px 0 0; color: #5c5c5c; line-height: 12px}
		body.page404 #content ul#latest_product_404 li dd { margin: 0;}
		    body.page404 #content ul#latest_product_404 li dd img { float: none; border: none; width: 69px; height: 12px; padding: 0; margin: 0; background: none}
    	    body.page404 #content ul#latest_product_404 li a {position: absolute; top: 0; left: 0; width: 265px; height: 58px; display: block; text-indent: -900em; background: url("../img/blank.gif")}


/* Sitemap */
ul#sitemap-list {margin: 10px 0 0; padding: 0;}
    ul#sitemap-list li {padding: 0; background: none;}
        ul#sitemap-list li a {font-weight: bold; font-size: 1.166em; line-height: 20px; text-decoration: none;}
        ul#sitemap-list li a:hover {text-decoration: underline;}

    ul#sitemap-list li ul {margin: 0;}
        ul#sitemap-list li ul li {padding: 0 0 0 25px; background: url("../img/bull_grey.png") 10px 10px no-repeat;}
            ul#sitemap-list li ul li a {font-weight: normal; font-size: 1em; text-decoration: underline;}
            ul#sitemap-list li ul li a:hover {text-decoration: none;}
/* B Big PopUP */


#contact_window { width: 100%;  height: 250%; position: absolute; top: 0; left: 0; background: url("../img/bg_Modal_window.png") 0 0 repeat;  z-index: 100; display: none;}
   #big_popup {  width: 982px; margin: 170px auto 0 }
     #big_popup span.adddec_top { display: block; width: 982px; height: 15px; background: url(../img/bg_add_decor.png) 0 0 no-repeat;  }
     #big_popup span.adddec_bot { display: block; width: 982px; height: 20px; background: url(../img/bg_add_decor.png) 0 -15px no-repeat;  }
     #big_popup div.inner { width: 932px; padding: 0 28px 0 20px; background: #fff; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2;  }
       #big_popup div.inner h3 { font: normal 24px Tahoma; text-align: center; color: #125280  }
       #big_popup div.inner table { width: 100%; margin: 10px 0 0; border: 1px solid #cfe5a0; background: #fff; }
         #big_popup div.inner table tr.sel { background: #eff7de;  }
        #big_popup div.inner table th { height: 50px; background: #d9eab4; border-left: 1px solid #fff; color: #29346a; font: bold 12px Tahoma; }
           #big_popup div.inner table th img { margin: 3px auto 0; border: 1px solid #aeaeae  }
         #big_popup div.inner table td { height: 40px;  border-left: 1px solid #cfe5a0; text-align: center; vertical-align: middle; font: normal 12px Tahoma; color: #648912 }
         #big_popup div.inner table td.head_l { padding-left: 10px; text-align: left; font-weight: bold; color: #000  }
         #big_popup div.inner table td.action { background: #b4ddfc; color: #000; font-weight: bold;  }
         #big_popup div.inner table td.action_with { background: #eff7de url(../img/bg_atantiong_cell.gif) right top no-repeat }
           #big_popup div.inner table td a { color: #648912 }

     #big_popup div.inner div.bottm_popup {  overflow: hidden; margin-top: 10px;  }
       #big_popup div.inner div.bottm_popup div.col_l { float: left; width: 570px; }
       #big_popup div.inner div.bottm_popup div.col_l h4 { position: relative; width: 159px; height: 13px; text-align: left; font: bold 13px Tahoma; color: #b10e22;  }
         #big_popup div.inner div.bottm_popup div.col_l h4 span { position: absolute; top: 0; left: 0; width: 159px; height: 13px; background: url(../img/bg_h_important.jpg) no-repeat  }
         #big_popup div.inner div.bottm_popup div.col_l ul { margin: 5px 0 0; padding: 0;   }
           #big_popup div.inner div.bottm_popup div.col_l ul li { display: block; position: relative; margin: 0; padding: 0; width: 505px; height: 22px; background: none; font: normal 16px Tahoma; color: #505050  }
           #big_popup div.inner div.bottm_popup div.col_l ul li span { display: block; position: absolute; top: 0; left: 0; width: 505px; height: 22px; background: url(../img/bg_ul_important.jpg) 0 0; }
           #big_popup div.inner div.bottm_popup div.col_l ul li.at span { background-position: 0 -22px; }
           #big_popup div.inner div.bottm_popup div.col_l ul li.at { background: url(../img/img_atantion.jpg) 50px 1px no-repeat  }

       #big_popup div.inner div.bottm_popup div.col_r { float: right; width: 213px; }
         #big_popup div.inner div.bottm_popup div.col_r a.close { margin-top: 15px; position: relative; display: block; width: 213px; height: 44px;  }
           #big_popup div.inner div.bottm_popup div.col_r a.close span { position: absolute; top: 0px; left: 0px; display: block; width: 213px; height: 44px; background: url(../img/bg-close_windows.jpg)    }

#big_popup div.inner div.conter { position: relative; }
#big_popup div.inner div.conter a { display: block; width: 100%; height: 40px; position: absolute; top: -13px; right: 0; }
#banner_samp { position: absolute; right: 25px; top: -70px; width: 290px; height: 145px; display: none; background: url(../img/popup_little.png); z-index: 100; text-indent: -9999px; z-index: 1}
#banner_samp.showed {display: block !important}
#banner_samp {overflow: hidden; zoom: 1}
#banner_samp iframe {position: absolute; width: 100%; height: 100%; top: 0; left: 0; filter: mask(); z-index: -1}

#banner_samp_2 { position: absolute; right: 25px; top: -33px; width: 230px; height: 65px; display: none; background: url(../img/popup_little_2.png); z-index: 100; text-indent: -9999px; z-index: 1}
#banner_samp_2.showed {display: block !important}
#banner_samp_2 {overflow: hidden; zoom: 1}
#banner_samp_2 iframe {position: absolute; width: 100%; height: 100%; top: 0; left: 0; filter: mask(); z-index: -1}

#banner_samp_2_1 { position: absolute; right: 25px; top: -33px; width: 230px; height: 65px; display: none; background: url(../img/popup_little_2.png); z-index: 100; text-indent: -9999px; z-index: 1}
#banner_samp_2_1.showed {display: block !important}
#banner_samp_2_1 {overflow: hidden; zoom: 1}
#banner_samp_2_1 iframe {position: absolute; width: 100%; height: 100%; top: 0; left: 0; filter: mask(); z-index: -1}

#banner_samp_2_2 { position: absolute; right: 25px; top: -33px; width: 230px; height: 65px; display: none; background: url(../img/popup_little_2.png); z-index: 100; text-indent: -9999px; z-index: 1}
#banner_samp_2_2.showed {display: block !important}
#banner_samp_2_2 {overflow: hidden; zoom: 1}
#banner_samp_2_2 iframe {position: absolute; width: 100%; height: 100%; top: 0; left: 0; filter: mask(); z-index: -1}

#banner_samp_3 { position: absolute; right: 25px; top: -33px; width: 206px; height: 65px; display: none; background: url(../img/popup_little_3.png); z-index: 100; text-indent: -9999px; z-index: 1}
#banner_samp_3.showed {display: block !important}
#banner_samp_3 {overflow: hidden; zoom: 1}
#banner_samp_3 iframe {position: absolute; width: 100%; height: 100%; top: 0; left: 0; filter: mask(); z-index: -1}

@-moz-document url-prefix()
{
   #contact_window div.main:before {position: static; margin-top: -0px; margin-left: -48px; background-image: url("../img/bg_popup_sprit-ff3.png");}
   #contact_window div.main:after {position: static; margin-bottom: -28px; margin-left: -48px;}
   body:nth-of-type(1) #contact_window div.main:before, body:nth-of-type(1) #contact_window div.main:after {position: absolute; margin-top: 0; margin-bottom: 0; margin-left: -1px;  background-image: url("../img/bg_popup_sprit.png");}
}

@-moz-document url-prefix()
{
   #contact_window div.main a.close_window {top: 28px;}
   body:nth-of-type(1) #contact_window div.main a.close_window {top: 0px;}
}

a.compare_top8 { position: absolute; top: 322px; left: 366px; display: block; width: 266px; height: 32px;  }
  a.compare_top8 span { position: absolute; top: 0; left: 0;  display: block; width: 266px; height: 32px; background: url("../img/bg_cop_banner-header.jpg"); cursor: pointer;   }

a.top_5_ranked { position: absolute; top: 322px; left: 55px; display: block; width: 266px; height: 32px;  }
  a.top_5_ranked span { position: absolute; top: 0; left: 0;  display: block; width: 266px; height: 32px; background: url("../img/bg_top_5_click.png"); cursor: pointer;   }

div.article-full { font-size: 1.166em}
/* E Big PopUP */


/* S News Block*/
a.banner_to_new_page { display: block; width: 288px; height: 56px; margin-bottom: 10px; background: url(../img/knobka_nah_news.jpg); text-indent: -99999px  }
#content div.news_content h3 { }
#content div.news_content dl.news { padding: 15px 20px 0 20px; border: 1px solid #f1eadb; margin: 0; background: #f7f0e2}
  #content div.news_content dl.news dt { font-weight: bold; color: #125280; font-size: 1.166em;}
    #content div.news_content dl.news dt small {color: #9b0c04; font-size: 0.916em; font-weight: normal; display: block}
  #content div.news_content dl.news dd { margin: 0; font-size: 1.166em; text-align: justify; border-bottom: 1px solid #e1dacc; padding-bottom: 5px; margin-bottom: 10px}
    #content div.news_content dl.news dd a.more { margin-top: 5px}
  #content div.news_content dl.news dd:last-child,body.review #promo dl.news dd.lastchild { border-bottom: none}


/* E News Block*/

/*block latest articles*/
	#promo div.latest-articles { padding: 0 20px; margin: 0 0 10px; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; width: 246px; position: relative; background: #cafee9 url("../img/bg_latest-article") 0 0 repeat-x;}
		#promo div.latest-articles h3{ padding: 0 21px; margin: 0 -21px 19px -21px; width: 246px; height: 45px; font: bold 1.666em/45px Tahoma ; color: #2d8964; background: url("../img/bg_latest-article_top.png") 0px 0px no-repeat;}
		#promo div.latest-articles ul { margin: 0; font-weight: bold; font-size: 1.166em;}
			#promo div.latest-articles ul li { margin-bottom: 15px; padding: 0 0 0 18px; background: url("../img/bull_latest-news.png") 0 4px no-repeat;}
				#promo div.latest-articles ul li a{ color: #2a6a97;}
		#promo div.latest-articles:after,#promo div.latest-articles span.block-after {background: url("../img/bg_latest-article_bottom.png") 0px 0 no-repeat; height: 19px; margin: 0 -21px 0 -21px; width: 288px; display: block; content: ' '; clear: both;}
		#promo div.latest-articles a.more-articles { position: relative; display: block; width: 118px; height: 21px; margin: 5px auto; line-height: 21px; text-align: center; background: #5b5b5b; color: #fff}
			#promo div.latest-articles a.more-articles span{ position: absolute; top: 0; left: 0; display: block; width: 118px; height: 21px; background: url("../img/bg_more_articles.png") 0 0 no-repeat; cursor: pointer;}

/*discount block*/
	#promo div.block_discount-codes, body.review #promo div.block_discount-codes { border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; width: 245px; position: relative; background: #fff url("../img/bg_discount.png") 0 bottom no-repeat; padding: 0 20px}
		#promo div.block_discount-codes strong { display: block; margin: 13px 0 35px; text-align: center; font: normal 1.5em/1.3 Tahoma; color: #1a5180;}
		#promo div.block_discount-codes tt { display: block; margin: 0px 0 7px; font: normal 1.416em Tahoma; color: #6b8f0b; text-align: center;}
		#promo div.block_discount-codes a.go { position: relative; display: block; margin: 0px auto 7px; width: 132px; height: 132px;}
			#promo div.block_discount-codes a.go span{ position: absolute; top: 0; left: 0; display: block; width: 132px; height: 132px; background: url("../img/btn_go.png") 0 0 no-repeat; cursor: pointer;}
		#promo div.block_discount-codes:after,#promo div.block_discount-codes span.block-after, body.review #promo div.block_discount-codes:after, body.review #promo div.block_discount-codes span.block-after { background: url("../img/bg_discount_bottom.png") 0px 0 no-repeat; height: 11px; margin: 0 -21px 0 -21px;; display: block; content: ' '; clear: both;}
		 body.review #promo div.block_discount-codes div.fake {background: url("../img/bg_discount_bottom.png") 0px bottom no-repeat; height: 11px; margin: 0 -21px 0 -21px;position: relative; display: none; padding: 0;}

/* S Discount Codes & Promotions */
    #content div.discount_pr { border: 3px solid #f1eadb; margin-bottom: 10px; padding: 10px 20px ; background: #f7f0e2; }
    #content div.count { border-color: #eddcc0; background: #f5e6cd; }
      #content div.discount_pr div.topic { overflow: hidden; padding-bottom: 14px; border-bottom: 2px solid #e2dac6; zoom: 1 }
      #content div.discount_pr div.topic h3 { float: left; margin: 0; padding: 0;  }
      #content div.discount_pr div.topic strong.manager { float: right; margin-top: 10px; font: normal 21px Tahoma; color: #125280  }
      #content div.discount_pr p { font: normal 15px Tahoma !important; margin: 10px 0 !important;  }
      #content div.discount_pr span.zrp { display: block; margin-bottom: 3px; font: normal 11px Tahoma; }
      #content div.discount_pr div.botic { overflow: hidden; zoom: 1}
      #content div.discount_pr div.botic div.left { float: left; width: 350px }
        #content div.discount_pr div.botic strong.block_code { font: bold 12px Tahoma; color: #837964 }
          #content div.discount_pr div.botic strong.block_code span { display: inline; font: bold 12px Tahoma; color: #125280 }
      #content div.discount_pr div.botic div.right_s { float: right; width: 91px; }
        #content div.discount_pr div.botic div.right_s a.visit { position: relative; display: block; width: 91px; height: 21px; margin: 2px 0; }
          #content div.discount_pr div.botic div.right_s a.visit span { position: absolute; top: 0; left: 0; display: block; width: 91px; height: 21px; background: url("../img/bg_visite_site.jpg") 0 0 no-repeat; }
        #content div.discount_pr div.botic div.right_s a.report { position: relative; display: block; width: 91px; height: 21px; background: url("../img/bg_report.png") 0 0 no-repeat; }
          #content div.discount_pr div.botic div.right_s a.report span { position: absolute; top: 0; left: 0; display: block; width: 91px; height: 21px; background: url("../img/bg_report.jpg") 0 0 no-repeat; }
      #content a.sabmit_dic_pro { position: relative; display: block; margin: 20px auto 10px; width: 254px; height: 71px }
      #content a.sabmit_dic_pro span { position: absolute; top: 0; left: 0; display: block; width: 254px; height: 71px; background: url("../img/bg_report_dics_propos.jpg") 0 0 no-repeat; }


     span.popup_errors { display: block; margin: 5px 0; font: normal 12px Tahoma; color: red  }
     #form_popup { width: 100%;  height: 250%; position: absolute; top: 0; left: 0; background: url("../img/bg_Modal_window.png") 0 0 repeat;  z-index: 100; display: none}
     #form_popup div.big_bl { position: relative; width: 474px; margin: 200px auto; padding: 20px 15px 20px 30px; border: 8px solid #e6e6e6;  background: #fff;  }
       #form_popup div.big_bl a.close_popik { position: absolute; top: 1px; right: 2px; width: 45px; height: 25px; font: bold 15px Tahoma; color: #205e8a; }
       #form_popup div.big_bl strong {  font: normal 21px Tahoma; color: #105282; }
       #form_popup div.big_bl form { margin-top: 25px }
         #form_popup div.big_bl form label { display: -moz-inline-box; display: inline-block; margin-top: 3px; width: 130px; font: bold 15px Tahoma; color: #000; vertical-align: top; }
         #form_popup div.big_bl form input { width: 277px; height: 20px; margin: 3px 0; padding: 2px 4px 0; border: 1px solid #000; background: #fff;  }
         #form_popup div.big_bl form textarea { width: 277px; height: 66px; margin: 3px 0; padding: 2px 4px; border: 1px solid #000; background: #fff;  }
         #form_popup div.big_bl form input.submit { display: block; width: 145px; height: 46px; margin: 20px auto 0; padding: 0 0 0 27px; border: none; background: url("../img/submit_popup.jpg") 0 2px no-repeat; font: bold 22px Tahoma; color: #fff }

     #form_popup_2 { width: 100%;  height: 250%; position: absolute; top: 0; left: 0; background: url("../img/bg_Modal_window.png") 0 0 repeat;  z-index: 100; display: none}
     #form_popup_2 div.big_bl { position: relative; width: 474px; margin: 200px auto; padding: 20px 15px 20px 30px; border: 8px solid #e6e6e6;  background: #fff;  }
       #form_popup_2 div.big_bl a.close_popik { position: absolute; top: 1px; right: 2px; width: 45px; height: 25px; font: bold 15px Tahoma; color: #205e8a; }
       #form_popup_2 div.big_bl strong {  font: normal 21px Tahoma; color: #105282; }
       #form_popup_2 div.big_bl form { margin-top: 25px }
         #form_popup_2 div.big_bl form label { display: -moz-inline-box; display: inline-block; margin-top: 3px; width: 130px; font: bold 15px Tahoma; color: #000; vertical-align: top; }
         #form_popup_2 div.big_bl form input { width: 277px; height: 20px; margin: 3px 0; padding: 2px 4px 0; border: 1px solid #000; background: #fff;  }
         #form_popup_2 div.big_bl form input.submit { display: block; width: 145px; height: 46px; margin: 20px auto 0; padding: 0 0 0 27px; border: none; background: url("../img/submit_popup.jpg") 0 2px no-repeat; font: bold 22px Tahoma; color: #fff }

/* E Discount Codes & Promotions */

/* S Capcha */
div#recaptcha_widget_div { margin: 0 0 5px 168px; }
input.send_nah_s { margin-left: 168px; }


/* S Capcha */

a.a_questions_comments_ind { position: absolute; bottom: -268px; right: -1px; display: block; width: 289px; height: 73px; margin: 10px 0; background: url("../img/bg_a_questions_comments_ind.jpg") 0 0 no-repeat; text-indent: -9999px; }
a.a_questions_comments_inner { display: block; width: 289px; height: 73px; margin: 10px 0; background: url("../img/bg_a_questions_comments_inner.jpg") 0 0 no-repeat; text-indent: -9999px; }
body.index a.a_questions_comments_inner {display: none;}

/*block*/
body.review #content div.more_ext_review { font-size: 1.166em; margin-top: 20px; padding: 0 0 0 17px;}
	body.review #content div.more_ext_review h3 { font: bold 1.142em Tahoma; margin: 0 0 17px; color: #000;}
	body.review #content div.more_ext_review ul { margin: 0 0 0 5px;}
		body.review #content div.more_ext_review ul li{ margin: 0 0 0.3em 0px; padding-left: 10px; background: url("../img/bull_blue.png") 0 7px no-repeat;}

/* S Edits Ask the Hottie!*/
a.ask_hottie { float: left; display: block; width: 288px; height: 382px; margin: 0 0 10px 30px; background: url("../img/bg_ask_hottie.jpg") 0 0px no-repeat; text-indent: -999em;  }
div.girl_view { overflow: hidden; padding: 9px 10px 10px; background: #eff9fc; zoom: 1  }
  div.girl_view div.girl_main { float: left; width: 202px;  }
    div.girl_view div.girl_main a img { width: 200px; height: 312px; border: 1px solid #b0bdc1; background: url("../img/bg_lupa_big.jpg") 0 0px no-repeat;}
    div.girl_view div.girl_main a span.lupa { display: block; height: 20px; margin: 7px 0 0 47px; padding: 2px 0 0 25px; background: url("../img/bg_lupa_big.jpg") 0 0px no-repeat; font: normal 13px Tahoma; color: #2a6a97; text-decoration: underline; cursor: pointer;}
    div.girl_view div.girl_main a:hover span.lupa { text-decoration: none; }

  div.girl_view div.defin_block { float: right; width: 340px;}
    div.girl_view div.defin_block dl { margin: 0; padding: 0; overflow: hidden; zoom: 1 }
      div.girl_view div.defin_block dl dt { float: left; display: block; width: 108px; margin: 0; padding: 0 0 6px; font: bold 15px Tahoma; color: #056f9c; }
      div.girl_view div.defin_block dl dd { float: left; display: block; width: 200px; margin: 0; padding: 0 0 6px; font: normal 15px Tahoma; color: #056f9c; }

    div.girl_view div.defin_block strong { display: block; height: 18px; margin: 95px 0 2px; font: bold 15px Tahoma; color: #056f9c; }
    div.girl_view div.defin_block ul.girls { overflow: hidden; margin: 0; padding: 0; }
      div.girl_view div.defin_block ul.girls li { float: left; margin: 0 15px 0 0; padding: 0; }
        div.girl_view div.defin_block ul.girls li a { display: block; width: 88px; height: 154px; background: url("../img/bg_lupa_big.jpg") 33px bottom no-repeat; }
          div.girl_view div.defin_block ul.girls li a img { border: 1px solid #b0bdc1 }

  div.block_dialog { overflow: hidden; margin: 9px 0; padding: 9px 18px 15px; background: #eff9fc; border: 1px solid #d9e9ee; zoom:1 }
    div.block_dialog dl { overflow: hidden; margin: 0; padding: 0; zoom: 1}
      dl dt { margin: 0 0 12px; padding: 0; font: bold 15px Tahoma; color: #000;}
      dl dd { margin: 0 0 16px 24px; padding: 0; font: normal 15px/15px Tahoma; color: #000;}

  div.block_dialog a.view_past_hot { float: left; position: relative;  display: block; width: 130px; height: 30px; font-size: 10px; }
    div.block_dialog a.view_past_hot span { position: absolute; top: 0; left: 0; display: block; width: 130px; height: 30px; background: url("../img/view_hot_art.jpg") 0 0 no-repeat; cursor: pointer; }
  div.block_dialog a.ask_now { float: right; position: relative;  display: block; width: 150px; height: 30px; font-size: 10px; }
    div.block_dialog a.ask_now span { position: absolute; top: 0; left: 0; display: block; width: 150px; height: 30px; background: url("../img/bg_ask_q_now.jpg") 0 0 no-repeat; cursor: pointer; }


strong.send_to_lady { display: block; margin: 3px 0 10px; font: bold 15px Tahoma; color: #000; }


div.girl_resume { overflow: hidden; padding: 11px 17px 13px; margin-bottom: 13px; background: #eff9fc; border: 1px solid #cbcfd0; zoom: 1  }
div.pink { background: #fdf5e4  }
  div.girl_resume div.girl_main { float: left; width: 182px; }
    div.girl_resume div.girl_main strong.date_mis { display: block; margin-bottom:12px; font: bold 17px Tahoma; color: #3152af }
    div.girl_resume div.girl_main img { width: 180px; height: 144px; border: 1px solid #b4c1c5;}

  div.girl_resume div.defin_block { float: right; width: 332px; padding-top:30px;}
    div.girl_resume div.defin_block dl { margin: 0; padding: 0; overflow: hidden; zoom: 1 }
      div.girl_resume div.defin_block dl dt { float: left; display: block; width: 108px; margin: 0; padding: 0 0 6px; font: bold 15px Tahoma; color: #056f9c; }
      div.girl_resume div.defin_block dl dd { float: left; display: block; width: 200px; margin: 0; padding: 0 0 6px; font: normal 15px Tahoma; color: #056f9c; }
      div.girl_resume div.defin_block a.view_profile { position: relative; display: block; width: 120px; height: 30px; margin-top: 14px;}
        div.girl_resume div.defin_block a.view_profile span { position: absolute; top:0; left: 0; display: block; width: 120px; height: 30px; background: url("../img/view_profile.jpg") 0 0 no-repeat; }


    div.article a.more { display: block; position: absolute; bottom: 10px; right: 160px; width: 142px; height: 21px; background: url("../img/btn_read-full-article_big.png") 0 0 no-repeat}
    div.article a.art_lid { display: block; position: absolute; bottom: 10px; right: 10px; width: 142px; height: 21px; background: url("../img/bg_all_review_art.jpg") 0 0 no-repeat; text-indent: -999em; }

/* E Edits Ask the Hottie!*/
/* S User Survey */
a.bann_user_surveys { position: relative; display: block; width: 289px; height: 73px; margin-bottom: 10px; text-align: center;}
  a.bann_user_surveys span { position: absolute; top: 0; left: 0; display: block; width: 289px; height: 73px; background: url("../img/bg_surveys.jpg") 0 0 no-repeat; cursor: pointer; }


/* S User Survey */

/* S Promo new */
	#promo div.block_real_user_feedback { border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; width: 248px; position: relative; background: #fff; padding: 0 19px 0 18px; text-align: right; zoom: 1}
		#promo div.block_real_user_feedback h3.red  {background: url("../img/latest_product_top_red.png") 0px 0 no-repeat; height: 41px; margin: 0 -20px 0 -19px;; display: block; font: normal 1.666em/41px Tahoma, Verdana, sans-serif; text-align: center; text-transform: none; color: #fff; position: relative;}
		  #promo div.block_real_user_feedback h3.red a  { text-decoration: none !important; color: #fff !important }
			#promo div.block_real_user_feedback h3.red a.question_rollover { background: url("../img/ill_question_2.png") 0 0 no-repeat; right: 8px; top: 5px}
		#promo div.block_real_user_feedback:after, #promo div.block_real_user_feedback span.block-after {background: url("../img/latest_product_bottom.png") 0px 0 no-repeat; height: 11px; margin: 0 -20px 0 -19px; display: block; content: ' '; clear: both;}
		#promo div.block_real_user_feedback div.fake {background: url("../img/latest_product_bottom.png") 0px bottom no-repeat; height: 11px; margin: 0 -20px 0 -19px; position: relative; display: none; padding: 0;}
		#promo div.block_real_user_feedback div.wras { overflow: hidden; padding: 13px 0 0; zoom: 1 }
		  #promo div.block_real_user_feedback div.wras_l { float: left; width: 90px; padding-top: 3px; }
		    #promo div.block_real_user_feedback div.wras_l img { display: block; border: 1px solid #cbc3a1; text-align: left; }
		    #promo div.block_real_user_feedback div.wras_l a.click { display: block; width: 90px; height: 23px; margin-top: 9px;  *margin-top: 6px; background: url("../img/btn_mans_click_here.jpg") 0 0 no-repeat; text-indent: -999em; }
		#promo div.block_real_user_feedback div.wras_r { float: right; display: block; width: 143px; }
		#promo div.block_real_user_feedback div.wras_r p { margin: 0; line-height: 14.5px; color: #527101 }
	    body.review #promo div.cblock, body.review #promo a.ask_hottie_s { margin-left: 0; float: none}
        a.ask_hottie_s { float: left; display: block; width: 287px; height: 186px; margin: 0 0 10px 30px; background: url("../img/bg_ask_hottie_s.jpg") 0 0px no-repeat; text-indent: -999em;  }

		#promo div.block_discount-codes strong.cl { display: block; margin: 15px 0 12px; text-align: center; font: normal 14px/16px Tahoma; color: #1a5180;}
	    #promo div.block_discount-codes.min, body.review #promo div.block_discount-codes.min { float: right; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; width: 262px; position: relative; background: #fff url("../img/bg_discount.png") 0 bottom no-repeat; padding: 0 8px 0 15px}
		  #promo div.block_discount-codes.min:after,#promo div.block_discount-codes.min span.block-after, body.review #promo div.block_discount-codes.min:after, body.review #promo div.block_discount-codes.min span.block-after { background: url("../img/bg_discount_bottom.png") 0px 0 no-repeat; height: 11px; margin: 0 -9px 0 -16px;; display: block; content: ' '; clear: both;}
		#promo div.block_penis-calculator.min h3.blue {background: url("../img/calculator_top.png") 0px 0 no-repeat; height: 41px; margin: 0 -9px 0 -16px; display: block; font: normal 1.666em/41px Tahoma, Verdana, sans-serif; text-align: center; text-transform: none; color: #fff; position: relative;}
		#promo div.block_penis-calculator.min div.fake {background: url("../img/bg_discount_bottom.png") 0px bottom no-repeat; height: 11px; margin: 0 -9px 0 -16px; position: relative; display: none; padding: 0;}
		#promo div.block_penis-calculator.min a.bg_upg_spb { position: relative; display: block; width: 260px; height: 60px; margin: 0 auto; padding: 0;}
		#promo div.block_penis-calculator.min a.bg_upg_spb span { position: absolute; top: 0; left: 0; display: block; background: url("../img/bg_upg_spb.jpg") 0 0 no-repeat; width: 260px; height: 60px; margin: 0 auto; padding: 0; cursor: pointer;}

	    #promo div.last_articls, body.review #promo div.last_articls { float: right; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; width: 268px; position: relative; background: #fff url("../img/bg_discount.png") 0 bottom no-repeat; padding: 0 8px 0 9px}
		  #promo div.last_articls:after,#promo div.last_articls span.block-after, body.review #promo div.last_articls:after, body.review #promo div.last_articls span.block-after { background: url("../img/bg_discount_bottom.png") 0px 0 no-repeat; height: 11px; margin: 0 -9px 0 -10px;; display: block; content: ' '; clear: both;}
		#promo div.last_articls h3.fiolet {background: url("../img/bg_fiolet_h_bl_petro.png") 0px 0 no-repeat; height: 41px; margin: 0 -9px 0 -10px; display: block; font: normal 1.666em/41px Tahoma, Verdana, sans-serif; text-align: center; text-transform: none; color: #fff; position: relative;}
		#promo div.last_articls div.fake {background: url("../img/bg_discount_bottom.png") 0px bottom no-repeat; height: 11px; margin: 0 -9px 0 -10px; position: relative; display: none; padding: 0;}
        #promo div.last_articls ul { padding: 0; margin: 13px 0 0  }
          #promo div.last_articls ul li{ padding: 0 0 4px 17px; margin: 0; background: url("../img/bg_li_ul_hz.png") 0px 5px no-repeat;   }
            #promo div.last_articls ul li a { font: normal 12px/16px Tahoma; text-decoration: underline; color: #2a6a97  }
            #promo div.last_articls ul li a:hover { text-decoration: none; }
        #promo div.last_articls a.more_ar { display: block; width: 118px; height: 21px; margin:5px 0 4px 146px; padding: 0; background: url("../img/bg_more_art_m.png") 0 0 no-repeat; text-indent: -9999px }


/* E Promo new */
/* S form Current User Survey */
form#opros_form h4 { padding: 10px 0; font-size: 15px; color:#7CA431; text-align: left; }
form#opros_form input.radio { width: 15px; height: 15px; margin: 0 5px 5px 0;}
form#opros_form label { display: inline-block; margin: 0; font: bold 12px Tahoma; vertical-align: top; }
form#opros_form input.submit { width: 150px; height: 35px; border: none; background: url("../img/bg_vote_btn.jpg") 0px 5px no-repeat; font: bold 14px Tahoma; color: #fff}
/* E form Current User Survey */

/* S Big PRX */
p.shift_s { margin-left: 33px; }
ol.shift_s { margin-left: 65px; }


/* E Big PRX */
