/*#####  ГЛОБАЛЬНЫЕ УСТАНОВКИ ####### */
* {-moz-box-sizing:border-box; box-sizing:border-box;}
html, body{height:100%; width:100%; margin:0px; padding:0px; background-color:#F29BFA; font-family:"Times New Roman", Times, serif; font-size: 13px; color:#585858;}
img{border:none;}

/* Устанавливает прозрачность (альфа канал для png изображений )*/
.alpha {behavior:url('/templates/alpha.htc'); //background-image:none !important;}

/* Очистка вывода потока */
.clear{clear:both; height:0px;}

/* ##### ОСНОВНОЕ ОФОРМЛЕНИЕ СТРАНИЦ ##### */
/* Логотип компании на всех страницах */
#logo{position:absolute; left:4%; top:10px; width:132px; height:117px; z-index:3;}

/* Флэш фильмы на стартовой странице */
#muzon{position:absolute; top:50px; left:50px; z-index:20;}

/* Верхнее меню */
#menu{padding:0px 0px 0px 80px; background-color:#FCE9FF; font:15px Arial, Helvetica, sans-serif; color:#CC55EA; height:31px;}
#menu a{display:block; font:bold 13px Tahoma, Arial; color:#9201A7; text-decoration:underline; line-height:25px; padding:0px 10px 0px 10px; height:31px; text-align:center;}
#menu a:hover{color:#FFFFFF; text-decoration:underline; background:#CC33FF url(/templates/images/i_04.gif);}

/* Контейнер в котором, находится текстовое содержимое страницы */
#content .top_bg{position:absolute; height:100px; left:0px; top:0px; z-index:0; display:none;} /* Более темные фон вверху страницы под меню */
#content .page_bg{background:url(/templates/images/index_bg.jpg) repeat-x;}  /* Особый фон для всех страниц кроме каталога */
#content .text_block{border:#BC2BC6 1px solid; background-color:#FDE2FF; margin:100px 0px 40px 0; position:relative; padding:0px 0px 40px 0px;}
#content .text_block H1{border-bottom:#B917C7 1px solid; display:block; padding:30px 0px 0px 30px; margin:0px 0px 10px 170px; width:45%; color:#B916C7;}
#content .text_block em{font:bold 28px "Times New Roman", Times, serif; color:#B916C7; font-style:italic;}
#content .text_block p{padding:0px 40px 0px 197px; font-size:14px; text-align:justify;}
#content .text_block H2{padding:0px 40px 0px 197px; font-size:14px; text-align:justify;}
#content .text_block ul{padding:0px 40px 0px 215px; font-size:14px; text-align:justify;}
#content .img{position:absolute; top:0px; left:0px; width:205px; height:282px;}
#content .vetka1{position:absolute; top:0px; right:0px; z-index:0;}
#content .vetka2{position:absolute; bottom:0px; left:0px; z-index:0;}
#content .pic{border:#BC2BC6 1px solid; margin:24px 0px 0px 22px; z-index:10; position:absolute;}

/* Общий шаблон для страниц поиска и листинга товаров. */
#content .bd {border:#B11FA6 1px solid; height:100%; background-color:#FDFFE4; width:252px; position:relative;}
#content .bd H4 {background-color:#B916C7; margin:3px 0 3px 0; height:35px; font:bold 14px "Times New Roman", Times, serif; color:#FEFB93; padding:0 5px 0 5px;}
#content .bd H3 {margin:0 0 0 0; padding:5px 10px 5px 10px; color:#920056; font:normal 11px sans-serif; text-align:center;}
#content .bd p {margin:0 0 0 0; padding:5px 10px 5px 10px; color:#920056; font:normal 11px sans-serif; text-align:justify;}
#content .zav {margin:15px 0px 20px 0px; position:absolute; bottom:0px;}

/* ##### РАЗДЕЛ УСЛУГИ ###### */
#services{position:relative; margin:0 0 0 15%; height:670px;}
#services .menu{width:744px; height:48px; position:absolute; top:70px; left:45px; z-index:30;}
#services .list{width:420px; height:615px; position:absolute; top:40px; z-index:5;}
#services .plashka{width:392px; height:30px; position:absolute; top:55px; left:27px; border:none; z-index:20;}
#services .listbg{width:420px; height:615px; position:absolute; top:0px; left:0px; border:none; z-index:0;}
#services .razdel_bl{width:394px; height:385px; position:absolute; top:101px; left:26px; z-index:10;}
#services .razdel{float:left; width:196px; padding:26px 18px 0px 19px; text-align:center; }
#services .razdel img {border:#990033 1px solid;}
#services .razdel_name{display:block; width:160px; height:45px; padding:10px 0px 0px 0px; text-align:center; text-decoration:none; font:bold 14px Arial; color:#FFFFFF;}
#services .razdel_name:hover{text-decoration:underline;}
#services .fdbg{width:602px; height:451px; position:absolute; top:115px; left:307px; z-index:0;}
#services .mainbg{width:736px; height:451px; position:absolute; top:115px; left:280px; z-index:0;}
#services .torgbg{width:736px; height:451px; position:absolute; top:115px; left:250px; z-index:0;}
#services .ofvitbg{width:736px; height:470px; position:absolute; top:135px; left:260px; z-index:0;}
#services .uhodrast{width:736px; height:400px; position:absolute; top:140px; left:280px; z-index:0;}

/*##### Разделы Контакты, Карта, Вакансии, О нас - это все выводится на конвертике */
#all_b{margin:60px 0 0 23%; height:640px; width:640px; position:relative;}
/* Текстовка */
#m_con_1, #m_con_2, #m_con_3, #m_con_4{width:320px; height:320px;}
#con_1{position:absolute; height:545px; width:265px; right:38px; top:50px; z-index:5; border-top:solid 1px #BF00D4; border-bottom:solid 1px #BF00D4; padding:0px 0px 0px 0px; display:none;}
#con_2{position:absolute; height:647px; width:650px; left:0px; top:0px; z-index:5; display:none;}
#con_1, #con_2 p{text-align:justify;}
#con_2 H1{font-size:16px; text-align:center;}
#con_2_1{position:absolute; height:545px; width:265px; left:38px; top:50px; z-index:5; border-top:solid 1px #BF00D4; border-bottom:solid 1px #BF00D4; padding:0px 0px 0px 0px;}
#con_2_2{position:absolute; height:260px; width:265px; right:46px; bottom:50px; z-index:5; border-bottom:solid 1px #BF00D4; padding:0px 0px 15px 0px;}

#con_3{position:absolute; height:225px; width:200px; left:60px; top:55px; z-index:5; border-top:solid 1px #BF00D4; border-bottom:solid 1px #BF00D4; padding:0px 0px 0px 0px; display:none;}
#con_3 em{color:#A53FB1; text-decoration:underline;}
#con_4{position:absolute; height:225px; width:544px; right:48px; top:55px; z-index:5; padding:0px 0px 0px 0px; display:none; border-top:solid 1px #BF00D4; border-bottom:solid 1px #BF00D4;}

/* завернутые уголки конверта */
#b_1 {position:absolute; z-index:2; height:320px; width:320px; left:0px; top:0px;}
#b_2 {position:absolute; z-index:2; height:320px; width:320px; right:0px; top:0px;}
#b_3 {position:absolute; z-index:2; height:320px; width:320px; bottom:0px; right:0px;}
#b_4 {position:absolute; z-index:2; height:320px; width:320px; left:0px; bottom:0px;}

/* Надписи на уголках конверта */
#Image11, #Image12, #Image13, #Image14, #Image21, #Image22, #Image23, #Image24{width:210px; height:150px; border:none; position:absolute; z-index:2;}
.Image11, .Image21{bottom:0px; right:0px;}
.Image12, .Image22{bottom:0px; left:0px;}
.Image13, .Image23{top:0px; left:0px;}
.Image14, .Image24{top:0px; right:0px;}

.marker{background:url(/templates/images/m.gif) no-repeat left top; padding:0px 0px 0px 30px; margin:1px 0px 0px 0px;}

/*#####  ИНТЕРНЕТ - МАГАЗИН ####### */
#menu_layers {position:absolute; top:60px; right:75px; width:450px; padding:0px; z-index:1; text-align:right;}
#menu_layers a{margin:0px 10px 0px 0px; font:normal 12px Arial, Helvetica, sans-serif; color:#A50BB0;}
#menu_layers a:hover{margin:0px 10px 0px 0px; text-decoration:underline;}

/* Главная страница каталога */
#index_page{background-image:url(/templates/images/shop_main.jpg); position:relative; height:696px;}
#index_page .contaner {padding:0px 50px 0px 30px; width:230px;}
#index_page .menu a{display:block; color:#ffffff; font:normal 11px Arial; text-decoration:none; padding:1px 0px 2px 0px;}
#index_page .menu a:hover{text-decoration:underline;}

/* Контейнер в котором выводится список товаров, корзина, заказы и т.д. */
#catalog_page{margin:70px 0px 0px 0px; padding-bottom:20px;} /* border:#0000FF 1px solid; */
/* Заголовок блока каталога*/
#catalog_page .title {background-color:#D84EEB; height:28px; margin:3px 0px 3px 0px; font:bold 13px Arial, Helvetica, sans-serif; padding:5px 0px 0px 15px; color:#FFFFFF;}
#catalog_page .title a{margin:0px; color:#FFFFFF; font:bold 13px Arial, Helvetica, sans-serif;}
#catalog_page .title a:hover{color:#FFFFFF; text-decoration:none;}
#catalog_page .title img{margin:5px 5px 0px 5px;}
/* Тело блока каталога */
#catalog_page .bg{background:url(/templates/images/cat_bg.jpg) repeat-x; }
#catalog_page .body{padding:20px 10px 20px 10px; height:862px; position:relative;}
#catalog_page .body P{text-align:left; color:#FFFFFF;}
/* Делитель страниц */
#catalog_page .page_nav{color:#FFFFFF; font:normal 12px Arial, Helvetica, sans-serif; text-align:right;}
#catalog_page .page_nav a{color:#FFFFFF; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none; margin:0 0 0 2px;}
#catalog_page .page_nav a{text-decoration:underline;}
#catalog_page P{color:#FFFFFF; padding:5px 10px 0 10px;}
#catalog_page LI{color:#FFFFFF;}

/* Детальная информация о товаре */
#detail H1{font:normal 20px Arial, Helvetica, sans-serif; color:#FFFFFF;}
#detail table{height:307px; border:none;}
#detail .tov_img{border:#CA3ABF 1px solid; width:230px; height:307px;}
#detail .info{width:317px; height:307px; padding:0px 0px 0px 12px; position:relative;}
#detail .price_t{position:absolute; bottom:0px; width:205px; height:50px; padding:6px 0px 0px 0px;}
#detail .price_b{height:44px;}
#detail .price_c{height:38px; padding:6px 0px 0px 5px;}
#detail .price_c H4{font:normal 18px Arial, Helvetica, sans-serif; display:inline; margin:0px; padding:2px 0px 0px 0px; color:#ffffff;}
#detail .price_c H4 span{margin:0px 10px 0px 10px; font:normal 26px Arial, Helvetica, sans-serif;}
#detail .descr_t{position:absolute; top:0px; width:205px; height:190px; padding:6px 0px 0px 0px;}
#detail .descr_b{height:184px;}
#detail .descr_c{height:178px; padding:6px 0px 0px 5px;}
#detail .descr_c p{font:normal 12px Arial, Helvetica, sans-serif; margin:0px; padding:2px 0px 0px 0px; color:#ffffff;} 
#detail .descr_c strong {display:block; font:bold 12px Arial, Helvetica, sans-serif; color:#ffffff;}
#detail .descr_c strong span {display:inline; margin:0px 10px 0px 10px; font-weight:normal;}
#detail .button{display:block; padding:15px 10px 10px 10px; text-align:center;}


/* Листинг товаров */
#product_list{width:100%; margin:0px;}
#product_list .product{width:320px; height:174px; position:relative; margin:10px 0px 0px 0px;}
#product_list .descr{position:absolute; top:6px; right:26px; z-index:15; width:180px;}
#product_list .descr p{height:60px; padding:0; margin:10px 14px 10px 24px; font:normal 12px "Tahoma"; color:#B916C7; display:block;}
#product_list .descr b{margin:5px 14px 10px 24px; font:normal 16px "Tahoma"; color:#B916C7; display:block; text-align:center;}
#product_list .descr strong{font:bold 18px "Tahoma";}
#product_list .descr div.line{border-bottom:#B916C7 4px solid; margin-right:14px;}

#product_list .viewblock{display:block; width:295px; height:170px; border:#BC2BC6 1px solid; background-color:#FBCAFF; z-index:0; position:absolute; top:4px;}
#product_list .vetka4{position:absolute; right:0px; bottom:5px; border:none; width:47px; height:52px; z-index:5;}
#product_list .vetka5{position:absolute; left:100px; top:0px; border:none; width:112px; height:124px; z-index:5;}
#product_list .button{display:block; width:156px; height:27px; background-color:#B917C7; color:#FBFFC1; z-index:10; position:absolute; bottom:1px; right:40px; font:normal 16px "Arial Black"; padding:2px 0px 0px 30px;}
#product_list .price_img{position:absolute; top:5px; left:1px; z-index:20; border:none;}

/* Поиковый блок */
#search_block{font:12px Arial, Helvetica, sans-serif; width:370px; margin:32px 3px 0px 3px; border:#cc59d5 1px solid; position:relative;}
#search_block .vetka3{width:58px; height:64px; position:absolute; right:-5px; top:-20px; border:none;}
#search_block H1{height:18px; color:#9900a4; font:bold 12px Momotype Corsiva; text-align:center; margin:10px 0px 0px 2px; width:310px; background:url(/templates/images/cat_hf.gif) no-repeat; line-height:18px;}
#search_block .button{padding:10px 0px 10px 0px; text-align:center;}
#search_block .list_subcat{float:left; width:140px; height:140px; margin:0px 10px 5px 10px; text-align:center;}
#search_block .subcat{display:block; width:140px; padding:3px 0px 0px 0px; text-align:center; font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF;}
#search_block .subcat:hover{text-decoration:underline;}
#search_block img {border:none;}

/* Оформление таблиц с формами */
#table_form{width:100%; border:none;}
#table_form TH{height:18px; color:#9900a4; font:bold 12px Momotype Corsiva; text-align:center; margin:10px 0px 0px 2px; background-color:#EFC0F3; line-height:18px;}
#table_form H3{height:18px; color:#9900a4; font:bold 12px Momotype Corsiva; text-align:center; margin:10px 0px 0px 2px; width:310px; background:url(/templates/images/cat_hf.gif) no-repeat; line-height:18px;}
#table_form .li{width:9px; height:12px; margin:1px 10px 0px 0px;}
#table_form .f_l{padding:10px 0px 10px 0px; width:170px; font:bold 11px "Microsoft Sans Serif"; color:#000000;}
#table_form .f_r{width:190px; color:#000000; padding:8px 0px 10px 13px; font:12px Arial, Helvetica, sans-serif;}
#table_form .td1{padding:5px 0px 5px 10px; font:bold 11px "Microsoft Sans Serif"; color:#000000;}
#table_form .td2{color:#000000; padding:5px 0px 5px 13px; font:bold 12px Arial, Helvetica, sans-serif; text-align:right;}
#table_form .td3{color:#000000; padding:5px 0px 5px 0px; font:bold 12px Arial, Helvetica, sans-serif; text-align:center;}
#table_form a{color:#9900a4; font:bold 12px Arial, Helvetica, sans-serif; text-align:center;}
#table_form a:hover{text-decoration:underline;}
#table_form P{color:#FFFFFF; padding:5px 10px 0 10px;}


/* Блок в котором выводятся топовые товары */
#product_tops{display:block; bottom:0px; height:300px; clear:both;}
#product_tops H2{background-repeat:no-repeat; height:60px; width:115px; padding:30px 0px 0px 35px; font:bold 24px Arial; color:#6D0075; margin:10px 0px 20px 0px;}
#product_tops .tov{display:block; width:115px; height:194px; float:left; background:url(/templates/images/tops5_bg.jpg) no-repeat;}
#product_tops .tov img{width:113px; height:150px; border:#CA2BD7 1px solid;}
#product_tops .margin{margin-right:10px;}


/* #### ЭЛЕМЕНТЫ ФОРМ #### */
form {margin:0px; padding:0px;}
.input_text {border:solid 1px #ca3abf; background-color:#FFFFFF; height:20px;}
.input_radio {font:12px Arial, Helvetica, sans-serif;}
.select {font:12px Arial, Helvetica, sans-serif; border:#CA3ABF 1px solid; z-index:0;}
.submit {font:11px Arial, Helvetica, sans-serif; color:#FFFFFF; background-image:url(/templates/images/button.gif); width:137px; height:20px; border:none; cursor:hand;}
.submit2 {font:bold 12px Arial, Helvetica, sans-serif; color:#B916C7; width:161px; height:29px; border:none; cursor:hand;}
.otstup {margin:0px 18px 0px 4px;}

#note {font-size:11px; margin:5px 5px 5px 5px; padding:5px 0px 0px 50px; text-align:left; font-weight:bold; color:#b90c27;}

/* Старая главная страница каталога

#index_page{display:block; width:760px; height:100%; margin:100px 0px 0px 0px;}
#index_page .cat_block{display:block; width:370px; height:110px; position:relative; border:#BC2BC6 1px solid; margin:0px 0px 10px 0px; background:url(/templates/images/cat_bl_bg.gif) repeat-x;}
#index_page .img_bg{display:block; width:124px; height:106px; margin:1px 1px 1px 1px; background-color:#EE97F5; position:absolute; left:0px; top:0px;}
#index_page .img_bg img {width:118px; height:100px; border:#BC2BC6 1px solid; margin:2px 1px 1px 2px;}
#index_page H2 {border-bottom:#B917C7 1px solid; margin:10px 20px 0px 134px; padding:0px 0px 4px 0px; color:#B917C7; font:normal 12px Tahoma;}
#index_page H2 a {font:bold 11px Tahoma; color:#B916C7; text-decoration:none;}
#index_page H2 a:hover {color:#B916C7;}
#index_page .but_more {display:block; width:156px; height:17px; background-image:url(/templates/images/but_more.gif); font:bold 11px Tahoma; color:#F4F39C; position:absolute; bottom:2px; right:2px; padding:1px 0px 0px 20px; text-decoration:none;}
#index_page .but_more:hover {color:#ffffff;}
#index_page .but_more b{background:url(/templates/images/but_arr.gif) no-repeat right 5px; padding:0px 20px 0px 0px;}
#index_page

*/