table {border-collapse: collapse; border-spacing: 0;}

/* ------------------ ����� ����� ------------------ */
.things {clear: both;text-align:left;margin: 20px 0;padding:0;}

.things a {font-size: 12px;}
.things a:hover {text-decoration: none;}
.things img {display: block;}

.things li{display:inline-block;vertical-align:top;text-align:center;width: 105px;margin-top:10px;list-style: none;}

.under {display:inline-block;width:100%}

*+html .things li {display:inline;}
* html .things li {display:inline;}

.popupBasket {
position: fixed;
display: none;
background: url(/images/popup_background.png) left top repeat;
width: 100%;
height: 100%;
margin:0;
left:0;
top:0;
z-index: 200;
overflow: hidden;
}

.popup {
position: fixed;
display: none;
background: url(/images/popup_background.png) left top repeat;
width: 100%;
height: 100%;
margin:0;
left:0;
top:0;
z-index: 200;
overflow: hidden;
}

.popup_block {
margin:80px auto 0;
width: 473px;
}

.cross {
background: url(/images/cross.png) left top no-repeat;
width: 38px;
height: 38px;
float: right;
text-indent: -9999px;
}

.popup_head {
height: 37px;
padding: 20px 20px 0;
background: url(/images/popup_block_tp.png) left top no-repeat;
}

.popup_head h3 {
float: left;
margin-left: 10px;
color: #fff;
}

.popup_text {

padding: 0 20px 0;
overflow: hidden;
}

.popup_text textarea{
border: 1px solid #94c0e8;
width: 100%;
padding: 0;
height: 145px;
resize: none;
margin-bottom: 10px;
}


.popup_text img {
float: left;
}

.popup_text input {
margin: 0;
padding: 5px 10px;
font-size: 14px;
text-align: center;
width: 70px;
display: block;
}

.form_bottom div {
float: left;
margin-left: 5px;
}

.popup_text span {
font-size: 12px;
color: #468bd6;
display: block;
margin-top: 5px;
}

.popup_submit {
width: 84px !important;
height: 31px !important;
float: right !important;
border: 0 !important;
margin: 0 !important;
padding: 0 !important;
}

.popup_content {

padding: 20px 20px 0;
}

.otziv {
width: 43px;
height: 128px;
background: url(/images/otziv.gif) left top no-repeat;
position: fixed;
top: 300px;
z-index: 10000;
text-indent: -9999px;
}

.popup_md {
width: 100%;
background: url(/images/popup_block_md.png) left top repeat-y;
}

.popup_bottom {
height: 59px;
background: url(/images/popup_block_btm.png) left top no-repeat;
}


.block_item_full_pic img 
{
	padding: 10px;
	border: 1px solid #c0dceb;
}

.item_info {
margin-top: 10px;
width: 100%;
display: block;
margin-bottom: 29px;
padding-bottom: 30px;
border-bottom: 1px dashed #999;
}

a.resize {
font-size: 11px;
font-weight: normal;
float: right;
background: url(/images/resize.gif) left top no-repeat;
padding: 0 0 3px 17px;
}

.availability {
width: 21px;
height: 20px;
background: url(/images/availability.gif) no-repeat;
float: left;
top: -3px;
left: -4px;
position: relative;
}

.present {
clear: both;
font-size: 12px;
padding: 5px;
margin-top: 15px;
}

.availability-yes {
background-position: right top;
}

.availability-no {
background-position: left top;
}

.f_price_center
{
	font-size: 12px;
	color: #F65BAE;
	font-weight: bolder;
	padding-left: 20px;
	margin-top: 3px;
	overflow: hidden;
}



.price {
color: #0071ad;
font-family: Tahoma;
font-size: 18px;
text-align: left;
margin-top: 20px;
}

/*.price span {
color: #dd137b;
}*/

.price span {
color: #000000;
}

.add_item {
width: 142px;
height: 31px;
background: url(/images/shoping_cart.png) left top no-repeat;
/*display: block;*/
text-indent: -9999px;
margin-top: 20px;
float:left;
outline:medium none;
}







.jcarousel-skin-tango .jcarousel-container {
    border: solid #cde2f9;
	border-width: 1px 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 465px;
    padding: 0 30px;
}


.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 465px;
    height: 108px;
}


.jcarousel-skin-tango .jcarousel-item {
    width: 108px;
    height: 108px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}


.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: -1px;
    right: 0;
    width: 30px;
    height: 110px;
    cursor: pointer;
    background: url(/images/arrow_right.gif) left top no-repeat;
}


.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: -1px;
    left: 0;
    width: 30px;
    height: 111px;
    cursor: pointer;
    background: url(/images/arrow_left.gif) left top no-repeat;
}


.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
}

.item_main_info {
margin-top: 30px;
}

.feedback {
width: 170px;
height: 44px;
background: url(/images/feedback.gif) left top no-repeat;
text-indent: -9999px;
float: right;
margin-top: 20px;
}

.feedback_around {
max-width: 530px;
overflow: hidden;
}

.attention {
color: #dd137b !important;
margin-bottom: 0 !important;
font-size: 16px !important;
}

.find_better {
font-size: 12px;
}


.feedback_form legend{font-size:26px;line-height:36px;font-style:italic;color:#7c7c7c;position:relative;left:-30px}

.feedback_form input{width:100%;border:1px solid #96adc3;padding:3px;border-radius:10px;text-align: left;}

.feedback_form textarea{width:100%;resize:vertical;border:1px solid #96adc3;padding:4px;border-radius:10px;height:130px}

.feedback_form dl{padding-top: 10px;}

.feedback_form dt{float:left;clear:both;width:175px;padding:3px}

.feedback_form dd{overflow:hidden;padding:0 10px;/*float: right;*/}

.feedback_form dt,.feedback_form dd{padding-bottom:10px;}

.feedback_form span {color:#ec651c;/*display: none;*/}

.feedback_form img {float:right}

.feedback_form dl {margin: 0;width: 405px;overflow: hidden;}

.feedback_form i {color: #dd137b;}

.popup_submit {border:none !important;margin-top: 20px !important;clear:both;}



.screen_small .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 110px;
    padding: 0 30px;
}


.screen_small .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 110px;
}


.screen_med .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 230px;
    padding: 0 30px;
}


.screen_med .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 230px;
}


.screen_high .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 350px;
    padding: 0 30px;
}


.screen_high .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 350px;
}

#formOpinionFormDiv {
display: table;
margin: 0 auto;
}

.rt_el_form img {
float: left;
}

.caption_tbl
{
	color: #404040;
	font-weight: normal !important;
	margin: 0px 0px 13px 0px;
	padding: 0px;
	font-size: 18px;
	color: 999;
	font-family: arial;
	}


.same_items {
margin-bottom: 30px;
border-bottom: 1px dashed #999;
overflow: hidden;
padding-bottom: 30px;
}

.same_items h2 {
font-family: arial;
color: #999;
font-size: 18px;
margin-bottom: 20px;
}

.children_food {
padding-bottom: 30px;
margin-bottom: 30px;
}

.same_items .block_good_description {
float: none;
margin-bottom: 10px;
height: auto;
overflow: hidden;
}

.same_items .block_good_description  a {
display: block;
margin-bottom: 10px;
}

.same_items .block_good_picture {
float: none;
text-align: center;
width: auto;
}

.block_good_item {
text-align: center;
overflow: hidden;
/*height: auto !important;*/
}

.block_good_item span {
font-size: 11px;
color: #505050;
font-weight: bold;
}

.buy_button {
width: 78px;
height: 28px;
background: red;
text-indent: -999px;
display: block;
clear: both;
background: url(/images/buy.gif) left top no-repeat;
margin-top: 10px;
}

.blah {
width: 120px;
}

.seo_text {
font-size: 12px;
margin-bottom: 30px;
}

.seo_text b {
color: #2164ac;
}



















html, body
{
	height:100%;
	margin: 0px;
}

body
{
	font-family: Tahoma;
	font-size: 11px;
	height: 100%;
	background-image: url(http://www.special-baby.ru/images/body_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	color: #5A5857;
}

a
{
	color: #0071ad;
}

img, table
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

table
{
	border-collapse: collapse;
}

* HTML #main
{
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
	height: 100%
}

* HTML #footer
{
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
}

html>body #main
{
	height:auto;
}

/* ------------------ ����� ��������� ------------------ */
div#main
{
	min-width: 1000px;
	height: 100%;
	min-height: 100%;
	margin-bottom: 0px;
	position: relative;
	text-align: left;
}

div#wrapper
{
	float:left;
	width:100%;
}

/* ############### ����������� ������� ######################*/
div#content
{
	margin: 0 278px;
}

.top_column_block_ct
{
	height: 63px;
	text-align: center;
	color: #009AAA;
	font-size: 17px;
}

.top_column_block_ct span
{
	padding-top: 25px;
	display: block;
}

.ct_top_left
{
	background-image: url(http://www.special-baby.ru/images/center_left_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #dd137b;
	height: 66px;
	margin-left: 20px;
	margin-right: 20px;
}

.ct_top_right
{
	background-image: url(http://www.special-baby.ru/images/center_right_bg.gif);
	background-position: right top;
	background-repeat: no-repeat;
	height: 66px;
}

/* ������� */
.bg_top_basket
{
	background-image: url(http://www.special-baby.ru/images/basket_bg.gif);
	background-position: 43px 8px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-left: 110px;
	height: 66px;
}

.big_txt
{
	font-size: 18px;
	padding-top: 7px;
}

.bg_top_basket span
{
	display: block;
	color: #FFFFFF;
}

.bg_top_basket span a
{
	color: #FFFFFF;
	line-height: 14px;
}

/* �������� ������� */
.center_content
{
	padding-left: 20px;
	padding-right: 20px;
}

/* ������� ������� */
table.children_food
{
	width: 100%;
}

table.children_food td
{
	font-size: 12px;
}

table.children_food td a
{
	line-height: 22px;
}

table.children_food td.cf_left_col
{
	background-image: url(http://www.special-baby.ru/images/cf_left_col.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}

table.children_food td.cf_center_col
{
	background-image: url(http://www.special-baby.ru/images/cf_center_col.gif);
	background-position: top;
	background-repeat: repeat-x;
}

table.children_food td.cf_right_col
{
	background-image: url(http://www.special-baby.ru/images/cf_right_col.gif);
	background-position: right top;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}

table.children_food td.cm_left_col
{
	background-image: url(http://www.special-baby.ru/images/cm_left_col.gif);
	background-position: left;
	background-repeat: repeat-y;
}

table.children_food td.cm_right_col
{
	background-image: url(http://www.special-baby.ru/images/cm_right_col.gif);
	background-position: right;
	background-repeat: repeat-y;
}

table.children_food td.cd_left_col
{
	background-image: url(http://www.special-baby.ru/images/cd_left_col.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 20px;
}

table.children_food td.cd_center_col
{
	background-image: url(http://www.special-baby.ru/images/cd_center_col.gif);
	background-position: top;
	background-repeat: repeat-x;
}

table.children_food td.cd_right_col
{
	background-image: url(http://www.special-baby.ru/images/cd_right_col.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

/* ������ ������� */
.block_good_item
{
	width: 200px;
	display:inline-block;
	margin-right: 2px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	vertical-align:top;
}

*+html .block_good_item {display:inline;}
* html .block_good_item {display:inline;}

.block_good_picture
{
	width: 80px;
	height: 85px;
	float: left;
}

.block_good_description
{
	width: 113px;
	float: left;
	padding-left:7px;
}

.block_good_description span
{
	display: block;
	margin-top: 6px;
	margin-bottom: 7px;
	text-align:left;
}

.block_good_title
{
    color: #1E548F;
    display: block;
    font-size: 12px;
    text-align: left !important;
	
}

/* ################## ����� ������� ###################### */
div#navigation
{
	float:left;
	width:278px;
	margin-left:-100%;
}

.top_column_block_left
{
	height: 63px;
	width: 100%;
    font-size: 12px;
	color: #009AAA;
}

.top_column_block_left span
{
	display: block;
	margin-left: 53px;
	padding-top: 19px;
	font-size: 12px;
	color: #009AAA;
}

.left_header_column
{
	height: 67px;
	width: 100%;
	background-color: #0071ad;
	background-image: url(http://www.special-baby.ru/images/left_header_column_bg.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.left_header_title
{
	width: 193px;
	height: 28px;
	display: block;
	margin-left: 50px;
	padding-top: 20px;
}

/* ����� ���� */
.left_navigation
{
	background-image: url(http://www.special-baby.ru/images/left_navigation_bg.jpg);
	background-position: 0px 185px;
	background-repeat: no-repeat;
	color: #A9A9A9;
}

.left_navigation ul
{
	margin: 0px;
	padding: 0px;
	margin-left: 70px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.left_navigation ul li
{
	line-height: 25px;
	font-size: 14px;
}

.left_navigation ul li a
{
	color: #dd137b;
	text-decoration: underline;
}

/* ���� � ������� */
.form_block
{
	padding-left: 35px;
}

.form_block div
{
	margin-bottom: 15px;
}

.form_block select
{
	color: #2164AC;
	font-size: 10px;
	width: 175px;
}

.form_block input
{
	color: #2164AC;
	font-size: 10px;
	width: 170px;
}

input.btn_ok_submit
{
	background-image: url(http://www.special-baby.ru/images/btn_ok.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 15px;
	width: 53px;
	border: 0px;
	cursor: pointer;
}
.soc_buttons_product { padding: 10px 0; padding-bottom: 5px; margin-top:-30px;overflow: hidden; clear: both; border-bottom: 1px dashed #666;}
ul.soc_buttons li {float: left; margin-left: 10px;}
.soc_buttons {list-style: none;}

/* ################## ������ ������� ###################### */
div#extra
{
	float:left;
	width:278px;
	margin-left:-278px;
}

.top_column_block_right
{
     height: 63px;
     padding-left: 19px;
}

.right_header_column
{
	height: 66px;
	width: 100%;
	background-color: #0071ad;
	background-image: url(http://www.special-baby.ru/images/right_header_column_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 11px;
}

.right_header_column form
{
	margin: 0px;
	padding: 0px;
}

.right_header_column a
{
	color: #FFFFFF;
}

/* ����� ����������� */
.right_header_column table
{
	color: #FFFFFF;
	font-size: 11px;
	padding-top: 14px;
	margin-left: 30px;
}

.right_header_column table td
{
	padding-top: 14px;
}

.right_header_column span
{
	margin-left: 30px;
}

.reg_input
{
	width: 65px;
	height: 15px;
	background-color: #C8DCF3;
	border: 1px solid #146BC9;
	color: #000000;
	font-size: 11px;
}

.reg_submit
{
	border: 0px;
	background-image: url(http://www.special-baby.ru/images/reg_submit.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 18px;
	height: 15px;
	cursor: pointer;
}

/* ���������� ���������� */
.right_header_phone
{
	font-size: 16px;
	color: #468BD6;
	font-weight: normal;
	display: block;
	padding-top: 10px;
}
* html .right_header_phone
{
	background:#fff;
}

.right_header_icq
{
	background-image: url(http://www.special-baby.ru/images/icq_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 21px;
	width: 110px;
	padding-left: 22px;
	padding-top: 5px;
	display: block;
	float: left;
	color: #468BD6;
	font-weight: bolder;
}

.right_header_mail
{
	display: block;
	float: left;
	padding-top: 5px;
}

/* ��������� � ������ ������� */
.right_navigation
{
	width: 100%;
	background-image: url(http://www.special-baby.ru/images/right_bg_navigation.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: 27px;
	color: #468BD6;
	font-size: 14px;
}

.right_navigation ul
{
	margin: 0px;
	padding: 0px;
	margin-left: 45px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.right_navigation ul li
{
	color: #468BD6;
	font-size: 14px;
	line-height: 25px;
}

.right_navigation ul li a
{
	color: #468BD6;
	font-size: 14px;
	line-height: 25px;
}

/* ��������� */
.category_title
{
	vertical-align: middle;
	height: 49px;
}

.category_title td a
{
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
}

.category_block
{
	background-position: top;
	background-repeat: repeat-x;
	height: 49px;
	margin-bottom: 3px;
}

.category_block_picture
{
	background-position: left top;
	background-repeat: no-repeat;
	height: 49px;
	padding-left: 130px;
}

.category_block_1
{
	background-image: url(http://www.special-baby.ru/images/cat_1.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 49px;
	margin-bottom: 3px;
}

.category_block_1_picture
{
	background-image: url(http://www.special-baby.ru/images/cat_1_pic.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 49px;
}

.category_block_2
{
	background-image: url(http://www.special-baby.ru/images/cat_2.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 49px;
	margin-bottom: 3px;
}

.category_block_2_picture
{
	background-image: url(http://www.special-baby.ru/images/cat_2_pic.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 49px;
}

.category_block_3
{
	background-position: top;
	background-repeat: repeat-x;
	height: 49px;
	margin-bottom: 3px;
}

.category_block_3_picture
{
	background-image: url(http://www.special-baby.ru/images/cat_3_pic.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 49px;
}

.category_block_4
{
	background-image: url(http://www.special-baby.ru/images/cat_4.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 49px;
	margin-bottom: 3px;
}

.category_block_4_picture
{
	background-image: url(http://www.special-baby.ru/images/cat_4_pic.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 49px;
}

.category_block_5
{
	background-image: url(http://www.special-baby.ru/images/cat_5.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 49px;
	margin-bottom: 3px;
}

.category_block_5_picture
{
	background-image: url(http://www.special-baby.ru/images/cat_5_pic.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 49px;
}

.right_col_padding
{
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 40px;
}

/* ������� */
.news_title
{
	background-image: url(http://www.special-baby.ru/images/bg_news_title.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 48px;
	line-height: 41px;
}

.news_block_list
{
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}

.news_block_list li
{
	color: #2164AC;
	list-style-image: url(http://www.special-baby.ru/images/list_bg_news.gif);
	margin-top: 10px;
	margin-bottom: 10px;
}

.news_block_list li a
{
	color: #2164AC;
}

/* ������ */
.btn_magic_float_bg
{
	background-image: url(http://www.special-baby.ru/images/btn_bg_main.gif);
	background-repeat: repeat-x;
	height: 16px;
	float: left;
}

.btn_magic_float_bg_r
{
	background-image: url(http://www.special-baby.ru/images/btn_bg_main.gif);
	background-repeat: repeat-x;
	height: 16px;
	float: right;
}

.btn_magic_float_left
{
	background-image: url(http://www.special-baby.ru/images/btn_bg_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	float: left;
}

.btn_magic_float_right
{
	background-image: url(http://www.special-baby.ru/images/btn_bg_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 16px;
	float: left;
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: #FFFFFF;
	padding-top: 1px;
	cursor: pointer;
}

.btn_magic_float_right a
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}

/* ������ */
.article_title
{
	background-image: url(http://www.special-baby.ru/images/bg_article_title.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 40px;
	line-height: 41px;
}

/* ################## ����� ###################### */
div#footer
{
	width:100%;
	height: 90px;
	background-color: #D8F2F9;
	color: #567EAB;
	min-width: 1000px;
}

div#footer a
{
	color: #567EAB;
}

div#footer table
{
	width:100%;
}

div#footer table td
{
	padding-top: 23px;
}

div#footer table td.footer_left_column
{
	width:278px;
	padding-left: 30px;
}

div#footer table td.footer_right_column
{
	width:268px;
	padding-left: 30px;
}

/* ############### ����� ����� ################ */

.clear
{
	clear:both;
	height:90px;
}

.clear_simple
{
	clear: both;
	height: 0px;
	font-size: 0px;
}

/* ############### ����������� ������� #################### */
.center
{
	width:100%;
}

/* ------------------------ ����� ����� ��� ������ ---------------------------- */
h1
{
	font-weight: normal;
	font-size: 22px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
	color: #3366ff;
}

h2
{
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 10px;
}

h3
{
	font-weight: normal;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #2164AC;
}

h4
{
	font-weight: bolder;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #2164AC;
}

/* ------------------------------------------------------------- */
.top_margin
{
	height: 10px;
}

table.history_tb
{
	width: 100%;
}

table.history_tb tr.bsk_tr td
{
	height: 40px;
	padding: 5px;
}

table.history_tb td.tb_history_header
{
	background-color: #468BD6;
	color: #FFFFFF;
}

table.history_tb td
{
	height: 27px;
	text-align: center;
}

table.history_tb td.tb_left_history
{
	background-image: url(http://www.special-baby.ru/images/tb_right_header_column_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 13px;
}

table.history_tb td.tb_right_history
{
	background-image: url(http://www.special-baby.ru/images/tb_left_header_column_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 13px;
}

.tb_delete_txt
{
	text-align: right;
	width: 25px;
}

.tb_delete_form
{
	text-align: left;
}

.tb_input input
{
	width: 65px;
	border: 1px solid #C2C2C2;
}

.shadow_txt
{
	color: #111629;
}

/* ����� ����� */
.gray_line
{
	background-image: url(http://www.special-baby.ru/images/bg_gray_line.gif);
	background-repeat: repeat-x;
	margin-left: 2%;
	margin-right: 2%;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

.sum_cost
{
	text-align: right;
	margin-right: 2%;
	margin-top: 5px;
}

.block_for_btn
{
	margin-left: 2%;
	margin-right: 2%;
}

.fl_left_f
{
	float: left;
}

fl_right_f
{
	float: right;
	text-align: right;
}

/* ������ ����� ��� ������ */
.main_margin_left
{
	margin-left: 30px;
}

/* ������������� ������� */
.top_navigation_line
{
	color: #2164AC;
}

.top_navigation_line a
{
	color: #2164AC;
}

/* ���������� � ������ */
.block_item_full_pic
{
	width: 165px;
}

.f_price
{
	font-size: 12px;
	color: #F65BAE;
	font-weight: bolder;
}

/* ������ ��� ����� */
.inp_sub
{
	height: 1px;
	width: 1px;
	font-size: 1px;
	position: absolute;
	background: url(http://www.special-baby.ru/images/spacer.gif);
	border: 0px;
	left: 0px;
	top: 0px;
}

.inf_string div
{
	margin: 0px 0px 5px 0px;
	color: #5a5a5a;
}

input.fio
{
	border: 1px solid #d1d1d1;
	width: 386px;
	height: 15px;
}

input.cont_tel_inp, input.login_inp
{
	border: 1px solid #d1d1d1;
	width: 189px;
	height: 15px;
}

input.cont_telbig_inp
{
	color: #5A5857;
    font-size: 30px;
    font-weight: bold;
    height: 50px;
    text-align: center;
    width: 239px;
}

select.select_metro
{
	border: 1px solid #d1d1d1;
	width: 204px;
}


.password
{
	width: 176px;
	border: 1px solid #d1d1d1;
	height: 15px;
}

.inf_string_rt
{
	margin: 0px 0px 22px 35px;
}

.inf_string_rt div
{
	margin: 0px 0px 5px 0px;
	color: #5a5a5a;
}

.inf_string
{
	margin: 0px 0px 22px 0px;
}

.red_tit
{
	color: #f65bae;
}

.inf_string p
{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #404040;
}


.form_bl_obr
{
	margin: 40px 0px 0px 0px;
}

.tbl_form_call
{
	border-collapse: collapse;
	color: #404040;
}

.caption_tbl
{
	color: #404040;
	font-weight: bolder;
	margin: 0px 0px 13px 0px;
	padding: 0px;
	font-size: 18px;
	color: #999;
}

table.tbl_form_call caption
{
	color: #404040;
	font-weight: bolder;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	text-align: left;
}

.tbl_form_call td
{
	text-align: left;
	vertical-align: top;
}


.lf_el_form
{
	width: 60px;
	white-space: nowrap;
}

.rt_el_form
{
	padding: 0px 0px 10px 10px;
}

.rt_el_form input
{
	border: 1px solid #cccccc;
	width: 297px;
	height: 15px;
}

.rt_el_form textarea
{
	border: 1px solid #cccccc;
}

* HTML p {
	CLEAR: both
}


.errorDiv {
	display: none;
	color: #FF0000;
}
.errorDiv2 {
	color: #FF0000;
}



.form_registration .errorDiv {
	display: none;
	color: #FF0000;
}
.form_registration .errorDiv2 {
	color: #FF0000;
}
/*
background-color:�#EAFFD1;
border:�1px�solid�#CDCDCD;
font:�normal�normal�bold�10px/normal�Verdana;
height:�50px;
left:�50%;
margin-left:�-110px;
margin-top:�-25px;
opacity:�0.85;
padding:�15px;
position:�fixed;
text-align:�center;
top:�50%;
width:�220px;
z-index:�10;
border-radius: 15px;
*/
.message
{
	border: 1px solid #CDCDCD;
	filter: alpha(opacity=95);
	opacity: 0.95;
	position:fixed;
	top: 200px !important;
	background-color: #EAFFD1;
	left: 50%;
	margin-left:-110px;
	margin-top: -25px;
	z-index: 10;
	font:�normal�normal�bold�10px/normal�Verdana;
	padding: 15px;
	width: 220px;
	height: 50px;
	text-align: center;
	display: none;
}

.title_h1
{
    font-weight: normal;
    font-size: 22px;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #2164AC;
}

.news_title
{
    background-image: url(http://www.special-baby.ru/images/bg_news_title.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 48px;
    line-height: 41px;
    font-weight: normal;
    font-size: 22px;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #2164AC;
}

.article_title
{
    background-image: url(http://www.special-baby.ru/images/bg_article_title.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 40px;
    line-height: 41px;
    font-weight: normal;
    font-size: 22px;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #2164AC;
}

p
{
    text-align: justify;
}

* html .left_header_title {
	position:absolute;
}
* html .left_header_title b{
	position:absolute;
	margin-top:-13px;
}
* html .right_header_phone{
	background:transparent;padding:20px;
}
* html .top_column_block_right{
	background:transparent;
}
.block_good_description {position:relative;}

.block_good_description .count {
	position:absolute;
	/*top: 65px;*/
	right: 0;
	width: 36px;
}

.block_good_description .count_plus {
	text-decoration: none;  
	font-size: 12px;        
	padding: 3px;
	background: #f65bae;
	height: 6px;
	line-height: 3px;
	color: white;
	width: 7px;
	border-radius: 2px;
	float: right;
	margin-bottom: 2px; clear: both;
}
.block_good_description .count_minus {
	text-decoration: none;
	font-size: 12px;
	padding: 3px;
	background: #f65bae;
	height: 6px;
	line-height: 3px;
	color: #fff;
	width: 7px;
	border-radius: 2px;
	float: right;
	clear: both;
}
.block_good_description .count_input {
	width: 13px;
	margin-left: 12px;
	margin: 0;
	padding: 0;
	border: 1px solid #ddd;
	font-size: 12px;
	padding: 5px 3px 4px;
	text-align: center;
	margin-right: 2px;
}

.count_plus,.count_minus {
	line-height:�0;
	height:�2px;
	padding:�5px 3px;
}

* html .block_good_item {position:relative !important;zoom:1;}
		* html .block_good_description .count {width:40px;float:right;right:auto;left:auto;top:auto;bottom:auto;zoom:1;position:relative;
		}
		* html .count_plus {font-size:0;text-indent:0;background:#f65bae url(/images/plus.gif) 50% 50% no-repeat !important;line-height:55px;}
		* html .count_minus {font-size:0;text-indent:0;background:#f65bae url(/images/minus.gif) 50% 50% no-repeat !important;line-height:55px;}
		* html .block_good_description .count_plus {line-height:0;font-size:0;}

.m-devider__side {
					float:left;
				}

				.m-devider__base {
					overflow:hidden;
					display: block;
				}

				.m-devider__side,
				.m-devider__base {
					word-wrap: break-word;
				}

				.m-devider__side_right {float:right;}

				
				* html .m-devider__side {
					margin: 0 -3px 0 0;
				}

				* html .m-devider__base {
					zoom:1;
				}

				* html .m-devider__side_right {
					margin: 0 0 0 -3px;
				}

				.m-input__text {
					display:block;
					width: 100%;
					margin:0;
					-webkit-box-shadow: 0 2px 1px #eee inset;
					-moz-box-shadow: 0 2px 1px #eee inset;
					box-shadow: 0 2px 1px #eee inset;
				}


				.m-input__radio, .m-input__checkbox {
					vertical-align: middle;
					font-size: 75%;

					position: relative;
					top: 0.25em;
				}

				.m-input__checkbox {margin:-6px 0 0 0;}
				.m-input__radio {margin:-6px -4px 0 0;}

				.m-input__text_area {
					overflow:auto;
					resize: vertical;
					height: 50px;
				}


				.m-input__submit {
					text-align: center;
					cursor: pointer;
					border: none;
					margin: 0;
				}

				.m-input__text {
					border: 1px solid #ddd;
					background: #fff;
					border-radius: 15px;
					padding: 7px 3px;
				}

				.m-input {padding-right:8px;}
				.m-input_select {padding: 0;}

				
				* html .m-input, *+html .m-input {padding-right: 8px !important;}
				* html .m-input__text, *+html .m-input__text {margin-right:-8px;}

				.m-devider_find {
					margin-left: 170px;margin-right:25px;
					position:relative;
				}
				
				.m-input__submit {position:absolute;right:4px;top:14px;}
				.sort {padding:5px 15px;background:#fff;border-radius:5px;display:table;}
				.sort__button {margin:5px 4px;}
				.sort_button_active {background:#dd137b;padding: 5px;color:#fff;}
.ie6 .iefix  {top: -50px !important; left: 130px !important;}
.adds_block {overflow:hidden;clear:both;padding:20px 0;zoom:1;_display:inline;width:200px}
			
			.adds_block .add_item  {margin-top:0;float:right;zoom:1;_display:inline;}

		
