body {background-color: #FFFFFF; padding: 0; margin: 0; background: url(/images/fon_left.jpg) repeat-y; line-height: 7px; font-family: Arial;}
div {padding: 0; margin: 0;} /* задан белый фон вертикальная левая полоса меню + выравнивание межстрочного интервала для всех браузеров */


/*Обнуление отступов и другие обощенные обнуления*/

* {padding: 0; margin: 0;}
img {border: none;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
h1, h2, h3 {line-height: 1; }

/*стиль для меню*/
.menu_bg {padding-left:4px; padding-right:5px; margin:0;}


/*Стили основного тела*/

/*картинка телефона в верхнем левом углу*/
#phone {width: 100%; height: 100%; background: url(/images/fon_top_left.jpg) no-repeat; }


/*главная резиновая таблица-контейнер с центральной частью, правым столбом-меню и левым отступом в 245px*/
table#body {width: 100%; vertical-align: top;}
#body td {vertical-align: top;}
#main { line-height: 7px;}


/*текст*/
.text p {text-align: justify; margin: 3px 0px 10px 15px; padding-bottom: 5px;}
.text {clear: both; text-align: left; padding: 7px 10px 0px 0px; line-height: 120%; font-size: 12px; color: #333;}
.text_path {float: left; padding: 7px 10px 0px 0px; line-height: 120%; font-size: 12px; color: #333;}
.text_path2 {float: right; padding: 7px 10px 0px 0px; line-height: 120%; font-size: 12px; color: #333;}


/*загаловки*/
h2#brend {margin: 0; padding: 15px 0px 3px 0px ; font-family: Arial; font-size: 12px; color: #ae024c;}
.text h2 {margin: 0; padding: 7px 0px 3px 0px ; font-family: Arial; font-size: 14px; color: #001690;}
.text h3 {margin: 0; padding: 15px 0px 3px 0px ; font-family: Arial; font-size: 12px; color: #000;}
.text div {margin: 0; padding: 0px 0px 0px 15px ; font-family: Arial; font-size: 12px; color: #000;}
.text div h2 {margin: 0; padding: 7px 0px 3px 0px ; font-family: Arial; font-size: 14px; color: #001690;}
.text div h3 {margin: 0; padding: 15px 0px 3px 0px ; font-family: Arial; font-size: 12px; color: #000;}
.text div p {text-align: justify; margin: 3px 0px 10px 0px; padding-bottom: 5px;}
h2 {font-family: Arial; font-size: 18px; color: #001690; padding: 5px 0px 5px 0px;}

td.news {border-bottom: dotted #001690 1px;}
td.news p {margin: 0; padding: 0px 0px 5px 5px; font-family: Arial; font-size: 14px; color: #001690; font-weight:bold;}
td.news p a {margin: 0; padding: 0px; font-family: Arial; font-size: 14px; color: #001690;}
td.news p a:hover {margin: 0;; padding: 0px; font-family: Arial; font-size: 14px; color: #001690;}

.text img.cent {border: dotted #001690 1px; padding: 4px; margin: 5px 5px 5px 0px;}
.text img {border: dotted #001690 1px; padding: 4px; float: left; margin: 5px 5px 5px 0px; max-width: 540px;}
.dotted {border-bottom: dotted #001690 1px; }
.text font {color: #000; font-family: tahoma; padding: 5px; font-size: 12px;}
/*.text a {color: #001690; font-family: tahoma;}
.text a:hover {color: #001690; font-family: tahoma;}*/
.text a {font-weight: bold; text-decoration: underline; color: #0012bd;}
.text a:hover {text-decoration: none;}
.text p a {font-weight: bold; text-decoration: underline; color: #0012bd;}
.text p a:hover {text-decoration: none;}
.text ul a {font-weight: bold; text-decoration: underline; color: #0012bd;}
.text ul a:hover {text-decoration: none;}
#wood { padding-left: 20px; color: #4ba1f2; margin:0;}
#wood a {color: #4ba1f2;}


                   /*стили для левого меню - каталога*/

#left_menu {width: 230px;}
#left_menu div h1 {color: #ffffff; font-size: 10px; text-transform: uppercase; margin: 0px 0px 350px 0px;}
#left_menu div{padding-left: 12px; line-height: 130%; width: 230px; text-align: left;}
#left_menu div div {margin: 0px 0px 20px 0px; padding: 0;}
#left_menu div a {display: block; text-transform: uppercase; font-size: 10px; color: #001690; font-family: tahoma;}
#left_menu a.group {font-size: 9px; margin-left: 10px; color: #0087a9; background: url(/images/list-item.gif) no-repeat 0 3px; padding-left: 18px;}


                      /*стили правого меню меню*//*картинки вынесены в фоны для того чтобы иметь возможность легко менять дизайн сайта*/
                      
#right {width: 155px; vertical-align: top; height: 100%; background: url(/images/fon_right.jpg) repeat-y 0% 0%;}
#right table {width: 155px; text-align: center; vertical-align: top; line-height: 1;}
#right table td {padding-left: 10px;}
#right table div {margin: 0 auto; padding-bottom: 10px;}
#img img {width: 125px; height: 100%;}
#img input {width: 70%; margin: 0px 0px 0px 0px; color: #666; font-size: 12px;}
td#registration {text-align: left; vertical-align: top; height: 177px; background: #fff url(/images/rabbit.jpg) no-repeat 100% 74%; line-height: 11px;}
td#contacts {text-align: right; height: 70px; vertical-align: top; background: #fff;}


/*стили для каждого отсека правого меню*/
#korzina {background: url(/images/apple.jpg) no-repeat; width: 125px; height: 138px; padding: 140px 0px 0px 5px;}
#korzina a {color: #fff; font-size: 10px; line-height: 110%;}
#sale {background: url(/images/butterfly.jpg) no-repeat; width: 125px; height: 118px;}
#best_price {background: url(/images/best_price.jpg) no-repeat; width: 125px; height: 149px;}
#actions {background: url(/images/actions.jpg) no-repeat; width: 125px; height: 168px;}
#excel {background: url(/images/price.jpg) no-repeat; width: 135px; height: 82px;}
#contacts img {margin-right: 10px;}


                            /*стили формы входа*/

#registration input {font-size: 12px; width: 80px; margin-top: 5px; color: #000000;}
input#button {width: 23px; position: relative; top: -33px; right: -107px; z-index: 2;}
#registration h4 {text-transform: uppercase; font-size: 12px; font-weight: bold; padding: 25px 0px 50px 0px; margin: 0; line-height: 110%;}
#registration a {font-size: 10px; color: #000;}
#registration font {position: relative; top: -28px;}
/*#registration img {cursor: help;}*/


                      /*Стили для верхнего меню*/

h1 {margin: 0; padding: 6px 0px 5px 0px ; font-family: Arial; text-transform: uppercase; font-size: 12px; color: #0119ff;}

#menu {width: 582px; height: 245px; background: url(/images/menu.gif) no-repeat; margin: auto; line-height: 36px;} /*контейнерный див с фоном: звери*/
#menu a {font-family: Arial; text-transform: uppercase; font-size: 10px; color: #fff; font-weight: bold;}
#menu a div {width: 482px; height: 100px; cursor: pointer;}

/*отступы в ссылках верхнего меню*/
#b {margin: 0px 0px 0px 13px; }
#c {margin: 0px 0px 0px 13px;}
#d {margin: 0px 13px 0px 13px;}
#e {margin: 0px 13px 0px 0px;}
#f {margin: 0px 12px 0px 0px;}



                      /*стили подвала*/

#end {height: 97px; background: url(/images/bottom.jpg) repeat-x 0% 0%;}
#end_a {width: 100%; height: 32px; background: url(/images/ship.jpg) no-repeat 0% 0% ;
 text-align: center; padding-top: 65px; font-size: 12px; color: #0012bd; font-weight: bold; line-height: 1;}
#end_a a {font-size: 12px; color: #0012bd; font-weight: bold;}
a#charity {color: #660066;}
#end_a div {margin-left: 74px;}


               /*стили центрального каталога*/

.toys {width: 116px; height: 140px; float: left; margin: 0px 0px 0px 0px; text-align: center;}
.toys a {font-size: 10px; color: #1e53a1; font-family: Arial; line-height: normal;}
.toys img {padding:  0px 0px 5px 0px;}
#toys td {padding:  0px 0px 0px 10px;}



               /*стили контента разделов*/

/*контейнерный блок*/
.toy {width: 282px; height: 166px; float: left; margin: 20px 0px 0px 2px; line-height: 1; text-align: left;}

/*выравнивание и обводка картинки внутри карточки*/
.img_toy { width: 163px; height: 163px; border: solid #999 1px; text-align: center; display: table; float: left; margin-right: 2px;}
.img_toy div {width: 163px; height: 163px; display: table-cell; vertical-align: middle;}
.img_toy div img {max-height: 155px; }

/*заголовок и артикул внутри карточки */
.title_toys a {font-size: 11px; color: #001690; font-family: arial; font-weight: bold; table-layout: fixed; }
.title_toys a.podar {font-size: 11px; color: #ff0000; font-family: arial; font-weight: bold; table-layout: fixed;}
.title_toys a.podar:hover {font-size: 11px; color: #ff0000; font-family: arial; font-weight: bold; table-layout: fixed;}
.title_toys {padding-top: 3px; font-size: 10px; color: #1e53a1; font-family: arial; text-align: left; position: relative; top: -32px; height: 130px; overflow: hidden; }
span.podar {font-size: 11px; color: #ff0000; font-family: arial; font-weight: bold; table-layout: fixed;}
p a.podar {font-size: 11px; color: #ff0000; font-family: arial; font-weight: bold; table-layout: fixed;}      
p a.podar:hover {font-size: 11px; color: #ff0000; font-family: arial; font-weight: bold; table-layout: fixed;}
/*цена, количество, купить, */
font.price {padding: 3px; background: #d42b61; font-size: 11px; color: #fff; font-weight: bold; position: relative; top: 133px; }
font.price2 {padding: 3px; background: #d42b61; font-size: 11px; color: #fff; font-weight: bold;}
.toy input {width: 20px; font-size: 10px; margin-bottom: 5px;}

a.by {font-size: 12px; color: #f1337d; font-family: arial; font-weight: bold; text-decoration: underline; position: relative; top: 138px; cursor: pointer;}
a.by:hover {text-decoration: none; cursor: pointer;}

input.by {font-size: 12px; color: #f1337d; font-family: arial; font-weight: bold; text-decoration: underline; position: relative; top: 136px; background:#ffffff; border:none; width:42px; margin:0px; padding:0px;}
input.by:hover {text-decoration: none;}
input.button_corz {width: 18px; height: 13px; padding: 0; margin: 0; position: relative; top: 139px; left: 3px;}

.details {text-decoration: underline; color: #001690; font-size: 10px;}




/*стили "лучшая цена" */
.red {background: #f97d3f; display: table-cell; vertical-align: middle; }
.pod {background: #ff0000; display: table-cell; vertical-align: middle; }
.raspr {background: #fff000; display: table-cell; vertical-align: middle; }
.price_red {padding: 3px; background: red; font-size: 12px; color: #fcef80; font-weight: bold; position: relative; top: 133px; }
.price_card {padding: 3px; background: red; font-size: 12px; color: #fcef80; font-weight: bold;}
.title_toys font {font-size: 12px; color: red; font-family: arial; font-weight: bold;}

#pages {clear: both; padding-top: 40px; margin: 0px;}
#pages a font {text-transform: uppercase; font-size: 10px; padding: 3px 6px 3px 6px; margin: 0px; background: #d1a92f; color: #fff; text-decoration: none;}
#pages a:hover font {background: #ff532b; text-decoration: none; color: #fff;}

#pages a.lis font {text-transform: uppercase; font-size: 10px; padding: 3px 6px 3px 6px; margin: 0px; background: #ff532b; color: #fff; text-decoration: none;}
#pages a.lis:hover font {background: #ff532b; text-decoration: none; color: #fff;}


                    /*стили поиска*/

.poisk { float: left; padding: 0px 5px 7px 10px; line-height: 1; font-size: 12px; color: #001690; text-align: left; height: 40px; display: inline; }
.poisk nobr {line-height: 1; font-size: 12px; color: #001690; text-align: left;}
.poisk select, .poisk input {color: #001690; font-size: 11px; margin-top: 5px; }
#sartirovka { height: 36px; clear: both; width: 100%; border-top: dotted #001690 1px; font-size: 12px; color: #001690; text-align: left; padding-top: 4px;}
#sartirovka a {color: #5653f8; font-family: arial; text-decoration: underline; padding: 0px 3px 0px 3px; }
#sartirovka a:hover {text-decoration: none;}


               /*стили формы обратной связи*/

#back_send {width: 95%; border: solid #999999 1px; background: #fff url(/img/back_send_fon.gif) repeat-x; margin: auto; margin-top: 10px; line-height: 1; }
#back_send td { vertical-align: middle; font-size: 12px; padding: 0px 17px 0px 10px;}
#back_send h3 {color: #333333; padding: 0px 0px 15px 0px; font-size: 18px; margin: 0;}

td.b_s_name {color: #000000; font-family: arial; font-weight: bold; width: 150px; font-size: 12px; line-height: 1; }
#b_s_name input, #b_s_name select, #b_s_name textarea {width: 100%;}
#b_s_name textarea {height: 100px;}
#b_s_name td {text-align: left;  padding: 5px 4px 5px 0px;}

#radio { margin: auto;}
#radio td {text-align: left; padding: 6px 0px 0px 0px;}


               /*стили контактов*/
#contact { text-align: center; }
#contact img {float: none; }


               /*стили отзывов*/
.otziv {margin-left: 15px; width: 280px;}
.otziv2 {margin: 0px; width: 280px;}
table#tab1 tbody td {margin: 0px; width: 280px;}
textarea.otziv {width: 380px; height: 120px;}
img.otziv3 {margin: 5px 15px -20px 0px; border: none; float: none; padding: 0; border: solid #999 1px;}
#otziv_button {margin: 0px 5px -1px 30px; width: 140px; font-size: 11px;}
#numbers {width: 70px;}


               /*стили регистрации*/
#registration {width: 100%; }
#registration td {width: 50%; text-align: left; padding: 10px;}
#registration td input, #registration td textarea {width: 93%;}
#registration td input#numbers {width: 70px;}


               /*стили корзины*/

/*выравнивание и обводка картинки внутри карточки*/
table#table_korzina {width: 100%; background: url(/images/korzina_fon.jpg) repeat-y 100% 0% ;}
table#table_korzina td {border-bottom: solid #999 1px; }
td#korzina_head {height: 37px; text-align: right; background: url(/images/korzina_fon_top.jpg) no-repeat 100% 0%; text-align: right; padding: 0px 38px 0px 0px; vertical-align: middle;}
#korzina_head div, #korzina_bottom_sale div {display: inline; margin-left: 25px; font-size: 12px; color: #001690; font-family: arial; font-weight: bold; position: relative; top: -5px;}
td#korzina_bottom {height: 37px; text-align: right; vertical-align: bottom; padding-right: 22px; text-decoration: underline;}
td#korzina_bottom_sale {height: 37px; text-align: right; vertical-align: bottom; padding-right: 22px; text-decoration: underline; color: red;}
td#korzina_bottom_sale div {color: red;}

#korzina_bottom div {display: inline; margin-left: 25px; font-size: 12px; color: #001690; font-family: arial; font-weight: bold; position: relative; top: -5px;}

td#korzina_submit  {text-align: right; height: 36px; padding: 10px 35px 0px 0px;}
td#korzina_submit input {font-size: 11px;}



table#table_korzina td.korzina_value { text-align: right; vertical-align: bottom;
 font-size: 12px; color: #001690; font-family:
 arial; font-weight: bold; padding-bottom: 4px;
 }

td.korzina_value div {display: inline; margin-left: 20px;}
td.korzina_value input {font-size: 11px; width: 28px;}
td.korzina_value input.korzina_button { position: relative; top: 3px; width: 16px;}


               /*стили карты сайта*/
.text ol {margin-left: 40px;}
.text ol li {font-weight: bold;}
.text ul li {font-weight: normal;}
.text ul {margin-left: 20px;}
.text li {margin-top: 8px;}
.text li a {color: #333;}


#body table.bottom td {font-size: 12px; color: #001690; font-family: arial; font-weight: bold; line-height: 1;}
#body table.bottom td a {font-size: 12px; color: #001690; font-family: arial; font-weight: bold; line-height: 1;}
#body table.bottom td a:hover {font-size: 12px; color: #001690; font-family: arial; font-weight: bold; line-height: 1;}

#body table.bottom tr.cart_tr td.korzina_img {border-top: solid #ccc 1px; border-right: solid #ccc 1px; border-left: solid #ccc 1px; text-align: center; vertical-align: middle; margin: 0px; padding: 0px;}
#body table.bottom tr.cart_tr td.korzina_img img {max-height: 85px; max-width: 85px; vertical-align: middle; margin: 0px; padding: 0px;}

#body table.bottom tr.cart_tr td.cart_descr_bg_1 {background: url(/img/slon.gif) right bottom no-repeat; text-align: left; vertical-align: middle; margin:0; padding:0px 0px 0px 10px;}
#body table.bottom tr.cart_tr td.cart_descr_bg_2 {background: url(/img/turtle.gif) right bottom no-repeat; text-align: left; vertical-align: middle; margin:0; padding:0px 0px 0px 10px;}
#body table.bottom tr.cart_tr td.cart_descr_bg_3 {background: url(/img/kit.gif) right bottom no-repeat; text-align: left; vertical-align: middle; margin:0; padding:0px 0px 0px 10px;}
#body table.bottom tr.cart_tr td.cart_descr_bg_4 {background: url(/img/rept.gif) right bottom no-repeat; text-align: left; vertical-align: middle; margin:0; padding:0px 0px 0px 10px;}
#body table.bottom tr.cart_tr td {border-bottom: solid #999999 1px; vertical-align: bottom;}
#body table.bottom td font {display: block; font-weight: normal; font-size: 12px;}
#body table.bottom td.cart_head {background: url(/img/cart_bg.gif) left top repeat-x; height:26px; border-top: solid #999999 1px; border-left: solid #999999 1px; border-right: solid #999999 1px; text-align:center; vertical-align: middle; padding-bottom:10px; margin:0px;}



td.cart_title_bg_1 {background: url(/img/cart_title_bg_1.gif) left bottom repeat-x; margin: 0px; padding: 0px 0px 7px 0px;}
td.cart_title_bg_2 {background: url(/img/cart_title_bg_2.gif) left bottom repeat-x; margin: 0px; padding: 0px 0px 5px 0px;}
td.cart_title_bg_3 {background: url(/img/cart_title_bg_3.gif) left bottom repeat-x; margin: 0px; padding: 0px 0px 7px 0px;}
p.no_otst {margin:0px; padding:0px;}

div#sartirovka table.compare td {vertical-align: middle; height: 20px;}

input.buy {font-size: 12px; color: #f1337d; font-family: arial; font-weight: bold; text-decoration: underline; background:#ffffff; border:none; width:42px; margin:0px; padding:0px;}
input.buy:hover {text-decoration: none;}
input.button_buy {width: 18px; height: 13px; padding: 0; margin: 0;}

table.all_table2 {padding: 0px; margin: 0px 0px 0px 10px; background: #939393;}
table.all_table2_1 {padding: 0px; margin: 0px; background: #939393;}
table.all_table td.th1 {background: #ffffff; font-family: arial; font-weight: bold; color: #000000;}
table.all_table td.td1 {background: #ffffff; margin: 0px; padding: 0px 0px 0px 5px;}
table.all_table td {background: #ffffff; margin: 0px; padding: 0px 0px 0px 5px;}

.text2 {text-align: center; padding: 7px 10px 0px 0px; line-height: 100%; font-size: 12px; color: #333333;}

input.inp_print {overflow: hidden;}

span.hits {color: #f97d00; text-transform: uppercase; font-weight: bold; font-size: 12px;}