c/* @group RESET */
html,body,div,h1,h2,h3,h4,h5,h6,dt,dd,p,blockquote,pre,form,fieldset,table,th,td{margin:0;padding:0}
img {border:0}
/* @end */



/* @group COMMON */
body {color:#3d3d3d; background:#FFF}
body, table {font:normal 15px Tahoma,Arial,sans-serif}

h3 {margin-bottom:10px; color:#3d3d3d; font:normal 21px "Times New Roman", serif}
.alt_text {color:#3d3d3d !important; font:normal 18px "Times New Roman", serif}

body a.green_link {color:#6a9740; border-bottom:1px dotted #6a9740; text-decoration:none}
body a.red_link {color:#732846; border-bottom:1px dotted #732846; text-decoration:none}

.input {border:1px solid #999; padding:3px 1px}
#login_form .input {width:135px}
#counters {text-align:center; margin:-10px 0 20px;}
.va_middle td {vertical-align:middle}
.ta_center td {text-align:center}
body .alt_text2 {color:#727b30; font:18px "Trebuchet MS" !important}
.error {background:#FEE; color:#900; border:1px solid #F99; padding:5px 10px; font-size:12px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.message {background:#EFE; color:#090; border:1px solid #9F9; padding:5px 10px; font-size:12px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.error hr {border:none; border-top:1px dotted #F99}
.clr {clear: both}
.container_wrapper {}
.container {width:990px; margin:33px auto}
.container td {vertical-align:top; padding:0}
.grey {color:#717171 !important}
.left {display:block; float:left}
.right {display:block; float:right}
.small_info {display:block; float:left; line-height:14px; font-size:12px}
.comment_count {color:#fff; font-size:12px; display:inline-block; vertical-align:10px; margin:0px 0 0 10px; height:27px; line-height:20px; text-align:center; width:31px; background:url(../img/bg_comment_count.png) no-repeat;}
.dot_divider {clear:both; height:15px; background:url(../img/bg_h1.png) repeat-x 0 50%}
.dot_link {color:#3d3d3d; padding:0 0 3px 0; margin:0 0 0 20px; text-decoration:none; background:url(../img/bg_dot_link.png) repeat-x 0 100%}
img.w_drug {border:none !important}
img.r_drug {border:none !important; float:right !important; margin:0 0 5px 15px !important;}
.alt_links {margin:30px 0 20px; color:#935ec0;}
.alt_links a {color:#555 !important; font:normal 18px/28px "Times New Roman", serif !important;}
.red_bold b {font-weight:normal; color:#a10104}
/* @end */



/* @group Header */
.top_header {height:100px; background:url(../img/bg_top_header.png) no-repeat 100% 7px}
.top_header table td {vertical-align:top; padding:30px 0 0;}
.login_box {font-size:13px}
.login_box a {margin-left:10px; display:inline-block; color:#09517c}
.top_header form {}
.top_header form .f_string {border:1px solid #999; padding:3px 2px; width:115px}
.top_header form .f_button {vertical-align:middle; -vertical-align:-3px}
.logo {margin:0 0 0 -16px}
/* @end */



/* @group NAVIGATION */
.navigation {font-size:12px; width:100%; height:63px; border-collapse:collapse; border:0; text-shadow:0 1px 0 #FFF;}
.navigation td, .navigation a, .navigation span {background:url(../img/bg_nav.png) no-repeat 0 0}
.navigation td {vertical-align:top; padding:0 4px; background-repeat:repeat-x; background-position:0 -100px}
.navigation td.lr {padding:0 4px; background-position:0 0}
.navigation td.rr {padding:0 4px; background-position:100% 0}
.navigation a {font-family:Georgia, "Times New Roman", serif; color:#8c0003; line-height:14px; text-transform:uppercase; text-decoration:none; padding:0 12px 0 0; display:block; position:relative; top:-8px; background-position:100% -200px}
.navigation span {padding:10px 0 0 12px; text-align:center; display:block; height:43px; background-position:0 -200px}
.navigation span b {white-space:nowrap; color:#381a1a; font-weight:normal; display:block}

.navigation a:hover {color:#8c0003 !important; text-decoration: underline}
.navigation a:hover b {color:#8c0003}

.navigation .alt a {color:#8c0073; background-position:100% -300px}
.navigation .alt span {background-position:0 -300px}

.navigation .simple {width:1%}
.navigation .simple a {background:none}
.navigation .simple span {text-align:left; background:none; padding-top:16px}


.navigation.inner {background-color:#f9eee5}
.navigation.inner td {background-position:0 -500px}
.navigation.inner td.lr {background-position:0 -400px}
.navigation.inner td.rr {background-position:100% -400px}

.navigation.inner a {background-position:100% -600px}
.navigation.inner span {background-position: 0 -600px}

.navigation.inner .selected a {background-position:100% -800px}
.navigation.inner .selected span {padding:10px 0 18px 20px; background-position:0 -800px}

.navigation.inner .alt a {background-position:100% -700px}
.navigation.inner .alt span {background-position:0 -700px}
/* @end */



/* @group SUB NAVIGATION */
table.sub_nav {border-collapse:collapse; height:65px}
table.sub_nav td {text-align:center; padding:10px 15px; vertical-align:middle; background:#f9eee5 url(../img/bg_sub_nav.png) no-repeat 100% 100%;}
table.sub_nav td.selected {background-image: url(../img/bg_sub_nav_sel.png)}
table.sub_nav a:hover, table.sub_nav td.selected a {text-decoration:none; color:#8c0003}
table.img_sub_menu a {text-decoration: none}
table.img_sub_menu small {font:12px Arial; line-height:12px}
/* @end */



/* @group HEAD INFO BOX */
.head_ibox_1 p, .head_ibox_2 p {color:#636363; padding:0 0 20px 0}
.head_ibox_1 h2, .head_ibox_2 h2 {margin:0 0 15px; font:normal 25px Georgia,"Times New Roman", serif}
.head_ibox_1 a, .head_ibox_2 a {font:18px Georgia,"Times New Roman",serif; color:#472d2d}

.head_ibox_1, .head_ibox_1 .wrapper_a, .head_ibox_1 .wrapper_b {background:url(../img/bg_head_ibox_1.jpg) no-repeat 0 0}
.head_ibox_1 {background-repeat:repeat-x; background-position:0 -634px}
.head_ibox_1 .wrapper_a {background-position:100% 0;}
.head_ibox_1 .wrapper_b {background-position:0 -317px; height:287px; padding:25px 200px 5px 25px; overflow:auto}

.head_ibox_2 {padding:15px 25px 0; background:#f9eee5 url(../img/bg_head_ibox_2.jpg) no-repeat 100% 0}
.head_ibox_2 .sub_nav {margin:0 -25px; padding-top:20px}

.head_ibox_2 p.l_info {float:left; width:400px; margin-right:30px}
.head_ibox_2 p.r_info {float:left; width:400px}
/* @end */



/* @group CONTENT */
div.content {border:1px solid #d7d7d7; padding:15px 25px}
.content h1, .content .h1 {margin:0 0 15px; padding-bottom:15px; background: url(../img/bg_h1.png) repeat-x 0 100%; font:normal 21px Georgia,"Times New Roman", serif}
.content img {border: 1px solid #d7d7d7; float:left; margin:0 25px 15px 0}
.content p {margin:0 0 20px}
.content a {color:#6a9740; text-decoration:underline}
.content li {margin-bottom:5px}
.content .color_bg, tr.color_bg td {background-color:#fbf9f3; padding:15px}
tr.color_bg {padding:0}
.content .color_bg a {font-weight:normal}
.content form label {color:#737373}
.content form td input, .content form textarea {border:1px solid #9a9895; padding:2px; font-size:16px; width:95%}
.content form select {width:95%}
.content .avatar_table td {text-align:left !important; padding:10px 0}
.content .avatar_table td img {margin:0 0 0 5px; float:left; border:none}
.content .avatar_table td input {width:inherit; padding:inherit; float:left; display:block; border:inherit}

.content .answer {padding:12px 15px 12px 70px; background:#fbf9f3 url(../img/btn_open.png) no-repeat 20px 10px}
.content .answer a {font-weight:normal}
.content .answer a:hover {color:#900 !important; text-decoration:none}
.content .answer p {display:none; padding-top:10px}
.content .answer.open {background-image:url(../img/btn_close.png)}
/* @end */



/* @group COLOR BOX */
td.color_box {margin:0}
td.color_box dl {background:none; border:none; margin:0}
.color_box {color:#707070; font-size:14px; margin:0 0 10px 0; border:1px solid #d7d7d7; background:url(../img/bg_color_box_green.png) repeat-x 0 100%; -height:1%;}
.color_box dt {text-transform:uppercase; font:normal 12px Georgia,"Times New Roman", serif; color:#626b1a; padding:10px 20px; height:40px; background:#edf3be url(../img/bg_color_box.png) no-repeat 100% 0}
.color_box dt big {font:normal 22px Georgia,"Times New Roman", serif; display:block}
.color_box dd {padding:20px 20px}
.color_box a {color:#8f9e16}
.color_box p {margin-bottom:11px}

.color_box .a_title {color:#732846; text-decoration:none; font:normal 18px "Times New Roman"}
.color_box a.a_title:hover {text-decoration:underline}

.color_box.red {background-image: url(../img/bg_color_box_red.png)}
.color_box.red dt {color:#732846; background-color:#fad9da; background-position:100% -100px}
.color_box.red a {color:#d97c80}

.color_box.blue {background-image: url(../img/bg_color_box_blue.png)}
.color_box.blue dt {color:#365e76; background-color:#e8f1f6; background-position:100% -200px}
.color_box.blue a {color:#7cb6d0}

.color_box.purple {background-image: url(../img/bg_color_box_blue.png)}
.color_box.purple dt {color:#714f7c; background-color:#efeafc; background-position:100% -300px}
.color_box.purple a {color:#714f7c}

.color_box.green2 {border:none; background:none}
.color_box.green2 dt {color:#714f7c; background-color:#D4EABC; background-position:100% -400px}
.color_box.green2 dd {border:1px solid #d7d7d7}

.color_box.peachy {background-image: url(../img/bg_color_box_red.png)}
.color_box.peachy dt {color:#7b5855; background-color:#F9F1E4; background-position:100% -500px}
.color_box.peachy a {color:#97572d}

.color_box .color_btn {margin-top:20px;}
/* @end */



/**********   STEPS BOX   **********/
.steps_box {font-size:14px;overflow:hidden; border:1px solid #d7d7d7; background:#F0F9F4 url(../img/bg_3_steps_head.jpg) no-repeat;}
.steps_box ol {list-style:none; padding:0; margin:100px 0 0}
/* li {height:79px;  background-position:10px 0px; background-repeat:repeat-x}*/
.steps_box a {display:block; text-decoration:none; color:#56737a; height:63px; margin-top:-7px; padding:15px 30px 0 70px; background:url(../img/bg_3_steps.png) repeat-x 10px 0}
.steps_box .step_2 a {background-position:10px -100px}
.steps_box .step_3 a {background-position:10px -200px}
.steps_box a:hover {color:#00638c; text-decoration: underline;}
.steps_box .step_1 a:hover {background-position:10px -300px}
.steps_box .step_2 a:hover {background-position:10px -400px}
.steps_box .step_3 a:hover {background-position:10px -500px}
/**********  /STEPS BOX   **********/



/**********   FOOTER   **********/
td.footer {padding-top:20px}
td.footer, td.footer a {color:#707070}
td.footer .footer_header {height:100px; padding:8px 0 0 289px; background: url(../img/logo_footer.png) no-repeat -10px 0}
td.footer .footer_header .wrapper {color:#3d3d3d; text-align:right; padding:15px 15px 0 0; height:33px; background:#eaeaea url(../img/bg_footer.png) no-repeat 80% 0}
td.footer table {font-size:14px; border-collapse:collapse; margin-top:-30px}
td.footer {background:url(../img/bg_footer_2.png) repeat-x 0 100%}
td.footer td {padding:10px; background:url(../img/div_height.png) no-repeat 100% 20px}
td.footer ul {list-style:none; margin:10px 0; padding:0}
td.footer li {line-height:11px; padding:0 0 10px}
td.footer a {text-decoration:none; font-size:12px}
td.footer td .l_side, td.footer td .r_side {position:relative; left:0; top:-22px; height:100px; width:1px; background:url(../img/bg_footer_3.png) no-repeat 0 0}
td.footer td.l_side, td.footer td.r_side {width:10px; padding:0; background:url(../img/bg_footer_3.png) no-repeat 0 100%}
td.footer td .r_side {float:right; background-position:100% 0}
td.footer td.r_side {background-position:100% 100%}
td.footer li.f_header {font-size:14px; white-space:nowrap}
td.footer a:hover {text-decoration:underline}
/**********  /FOOTER   **********/



/**********   BANNERS   **********/
table.banners {width:100%; border-collapse: collapse; margin-bottom:10px;}
table.banners td {padding:0; width:50%}
table.banners .banner_a {padding-right:4px}
table.banners .banner_b {padding-left:4px}
table.banners a {display:block; height:150px; border:1px solid #d7d7d7; background: url(../img/bg_banners.jpg) no-repeat 50% 0;}
table.banners .banner_a a {background-position:50% -151px}
table.banners a span {display:none;}
table.banners .banner_a a:hover {border-color:#D97C80}
table.banners .banner_b a:hover {border-color:#539935}
/**********  /BANNERS   **********/



/**********   ROUNDS   **********/
.round, .round span {background:url(../img/rounds.png) no-repeat; -background-image:url(../img/rounds.gif)}
.round {display:inline-block; height:27px; line-height:27px; background-color:#CCC; display:block; float:left; margin-right:5px}
.round span {display:inline-block; padding:0 10px; background-position:100% -27px}
.round span.alt {font:18px "Times New Roman"; line-height:27px}
.round.block {margin:10px 0}
.round.block, .round.block span {display:block; padding-left:10px}
.round.r_blue, .round.r_blue a {background-color:#d7e8f2; color:#647d9b}
.round.r_purple, .round.r_purple a {background-color:#C991CE; color:#FFF}
.round.r_blue_purple, .round.r_blue_purple a {background-color:#ECE3F8; color:#756993}
.round.r_green, .round.r_green a {background-color:#d9e6be; color:#626b1a}
/**********  /ROUNDS   **********/



/**********   SMALL USER LIST   **********/
.small_user_list {color:#3d3d3d}
.small_user_list .avatar {display:block; float:left; border:1px solid #C6C6C6; padding:3px; margin:0 10px 0 0;}
.small_user_list .round {float:right}
/**********   /SMALL USER LIST   **********/



/**********   SMALL DOCTOR INFO   **********/
.small_doc_info {color:#3d3d3d; padding-left:90px}
.small_doc_info .avatar {border:1px solid #DF9CA0; margin:0 0 0 -90px; float:left; vertical-align:top}
.blue .small_doc_info .avatar {border-color:#BBD6E3}
/**********   /SMALL DOCTOR INFO   **********/



/**********   COLOR BUTTONS   **********/
.color_btn, .color_btn span {background:url(../img/bg_color_buttons.png) no-repeat 0 -40px}
.color_btn {display:block; height:40px; line-height:40px; text-decoration:none; text-shadow:0 1px 0 #FFF;}
.color_btn span {white-space:nowrap; display:block; padding:0 10px 0 0; margin:0 0 0 10px; text-align:center; background-position:100% 0}
a.color_btn:hover {text-decoration:underline}

.color_btn.cb_green {color:#6b7420 !important}
.color_btn.cb_red {color:#8C2250 !important; background-position:0 -120px}
.color_btn.cb_red span {background-position:100% -80px;}

.color_btn.cb_blue {color:#27536d !important; background-position:0 -200px}
.color_btn.cb_blue span {background-position:100% -160px;}
/**********  /COLOR BUTTONS   **********/



/*********   GRID TABLE   **********/
.grid_table {font-size:14px}
.grid_table, .grid_table td, .grid_table th {border-collapse:collapse; border:1px solid #CCC}
.grid_table td {padding:3px 5px}
.grid_table th {padding:5px}
.grid_table .gr_bg {background:#F9F9F9}
/*********  /GRID TABLE   **********/



.score {margin-bottom:3px; color:#FFF; padding:8px 0 0; background:url(../img/bg_score.png) no-repeat; height:29px; font:normal 18px "Times New Roman", serif}
.score span {display:inline-block; padding:0 15px}



.comment img {margin:0 10px 0 0}
.comment p {color:#222; margin-bottom:9px; font-size:15px}
.comment .msg_wrapper, .comment .msg_content, .comment .msg_content p {margin:0; padding:0; background:url(../img/bg_comment.png) no-repeat}
.comment .msg_wrapper {width:603px; clear:both; padding-top:20px; margin-bottom:20px}
.comment .msg_wrapper_sub, .comment .msg_content, .comment .msg_content p {margin:0; padding:0; background:url(../img/bg_comment.png) no-repeat}
.comment .msg_wrapper_sub {width:543px; clear:both; padding-top:20px; margin-bottom:20px}
.comment .msg_content {padding-bottom:10px; background-position:0 100%}
.comment .msg_content p {color:#777; font-size:14px; padding:15px 20px 10px; background-position:100% 0; background-repeat:repeat-y; position:relative}
.comment .reply {
	display: block;
	position: absolute;
	bottom:-5px;
	right:7px;
	font-size: 12px;
	color: #777 !important;
	text-transform: lowercase;
}
.comment .reply_on a.reply {display: none}
.comment .msg_content p.reply_on {padding-bottom: 10px}
.reply_comment {
	margin:0 0 0 60px;
	padding-top: 20px;
	background:url(../img/bg_h1.png) repeat-x 0 100%
}
#reply_form {display:none}


/* pharmacy */
.pharmacy {width:100%; border-collapse:collapse}
.pharmacy td {padding:5px 10px}
.pharmacy .header td {background:#fbf9f3; color:#555}
.pharmacy .price {font-size:13px; text-align:right}
.pharmacy .small {font-size:13px}
.pharmacy .small a {color:#69F}


/*********   SLIDER   **********/
.slider_control, .slider .decor_left, .slider .decor_right, .slider_back, .slider_next, .slider_point {background:url(../img/bg_slider_control.png) no-repeat}
.slider {padding:0 20px; margin-bottom:20px;}
.slider_content {background:#FFF; padding:20px; -height:1%}
.slider_footer {background:#FFF; padding:10px 20px}
.slider_footer a {padding:0 20px 0 0}
.slider_control {height:32px; padding:10px 0 0 0; background-position:0 -70px; background-repeat:repeat-x; -overflow:hidden}
.slider .decor_left {float:left; position:relative; top:-20px; left:-7px; width:7px; height:63px}
.slider .decor_right {float:right; position:relative; top:-20px; right:-7px; width:7px; height:63px; background-position:100% 0}
.slider_back, .slider_next {cursor:pointer; margin:0 5px 0 0; display:block; float:left; width:21px; height:22px; background-position:0 -120px}
.slider_next {margin:0 20px 0 5px; background-position:0 -150px}
.slider_point {cursor:pointer; display:block; margin:0 1px 0 0; float:left; width:12px; height:22px; background-position:0 -195px}
.slider_point.selected {background-position:0 -175px}

.slider.seo {font-size:12px}
.slider.seo .slide {margin-top:-60px}
.slider.seo h1, .slider.seo h2, .slider.seo h3 {font:bold 18px "Times New Roman"; margin:0 0 30px 0; color:#555; background:none}
.nohead .slider.seo h1, .nohead .slider.seo h2, .nohead .slider.seo h3 {margin:0 0 10px 0; padding:10px 0 0 0}
.nohead .slider.seo .slide {margin-top:0}
.nohead dt {display:none}
.slider .slide {display:none}
/*********  /SLIDER   **********/


.anketa {border-collapse:collapse;}
.anketa td {font-size:14px; padding:10px !important; background-image:url(../img/bg_h1.png); background-repeat:repeat-x; background-position:0 100%}
.anketa tr.alt_row td {
	background-color: #FCF9F6;
}

/* xpagination */
.xpagination {text-align:center; height:30px;}
.xpagination .next, .xpagination .prev, .xpagination .page {
	background:url(../img/bg_pagination.png) no-repeat;
	display:block;
	float:left;
	height:29px;
	line-height:29px;
	width:32px;
	text-align:center;
}
.xpagination .prev.unactive {background-position:-40px 0}
.xpagination .next {float:right; background-position:-80px 0}
.xpagination .next.unactive {background-position:-120px 0}
.xpagination .page.unactive {background-position:-160px 0}
.xpagination .page {
	background-position:-200px 0; color:#000; font-family:"Times New Roman"; font-size:16px;
	margin:0 0 0 5px;
}
.xpagination a {display:block; height:29px; text-decoration:none; color:#000 !important; font-family:"Times New Roman"; font-size:16px}


/* @group Poll */
.poll_box, .poll_box_w {
	background: url(../img/poll_bg.png) no-repeat;
}
.poll_box {
	padding-top:20px;
	margin-bottom:5px;
}
.poll_box_w {
	background-position: 0 100%;
	padding:0 20px 30px 20px;
}
.poll_box small {
	color: #535353;
}
.poll_score, .poll_score div {
	background: url(../img/bg_poll_score.png) repeat-x;
	height:18px;
	width:70px;
}
.poll_score {
	float: left;
}
.poll_score div {
	width: 50%;
	background-position: 0 -19px;
}
/* @end Poll */


/* @group .compare_table */
.compare_table {
	border-collapse: collapse;
	border: none;
	font-size: 12px;
}
.compare_table img {
	border: none;
	display: inline;
	float: none;
}
.compare_table td {
	padding: 5px 10px;
	width: 50%;
}
.compare_table tr.b td {
	background: #EEE;
}
/* @end */