html, body { min-width:1000px; height: 100%; font-family: Arial; line-height: 18px; color:#575757; background:url(../img/bg.jpg);}
.page { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -110px; background:url(../img/bg_center.png) center repeat-y;}
.top_header{ background-position:bottom !important; position:fixed; bottom:0; width:100%; z-index:2000; }
.top_header_in{ height:27px; line-height:27px; background: url(../img/bg_zvezda_menu.png) repeat-x;}
.main_page{ width:1000px; margin:0 auto;}
.header{background:url(../img/bg_head_foot.jpg) repeat-x; font-size:14px;}
.header_in{height:110px; background: url(../img/bg_zvezdy.png) right no-repeat; position: relative;}
.logo{ position:absolute; left:20px; top:2px; z-index:1001;}
.logo a{ display:block; width:166px; height:104px; background:url(../img/bg_logo.png) no-repeat;}
.slogan{ position:absolute; left:209px; top:37px; background:url(../img/bg_slogan.png) no-repeat; width:379px; height:69px;}
.social{ position:absolute; left:603px; top:30px;}
.social li{ float:left;}
.contacts_phone{ position:absolute; right:30px; top:11px; background:url(../img/phone_contacts.png) no-repeat; width:267px; height:88px;}
.contacts_phone span{ position:absolute; bottom:0; right:0; color:#6a6a6a;}
.korzina{float:right; color:#fff; line-height:27px; margin-right:30px; background:url(../img/icon_korzina.png) 0 4px no-repeat; padding:0 0 0 30px; text-shadow: #666666 5px 5px 5px;}
.korzina strong{color:#fff;}
.korzina_tovary{float:left; margin:0 12px 0 0;}
.korzina_summa{float:left; margin:0 12px 0 0;}
.korzina_oformit{float:right;}
.korzina_oformit a{line-height:27px; color:#fff;}
.top_menu, .top_header{background: url(../img/bg_menu.png) top repeat-x;}
.top_menu_in{height:43px; line-height:43px; background: url(../img/bg_zvezda_menu.png) repeat-x; text-align:center; width:100%;}
.top_menu_in li{float:left; width:20%; background:url(../img/bg_razdelitel_top_menu.png) left no-repeat;}
.top_menu_in li:first-child{ background:none;}
.top_menu_in a{ font-family:"Times New Roman", Times, serif; font-size:14px; color:#fff; text-transform:uppercase; font-weight:bold; text-decoration:none; display:block; text-shadow: #666666 5px 5px 5px;}
.top_menu_in a:hover, .top_menu_in  li.active a {background: url(../img/bg_menu.png) bottom repeat-x;}
.content_block{ padding: 18px 20px 20px 20px; overflow:hidden; position:relative;}
.left_block{ width:225px; float:left;}
.left_menu{ margin:0 0 5px 0;}
.left_menu ul{ padding:5px 0 0 0;}
.left_menu li{border-top:1px dashed #7f7f7f; background:url(../img/icon_katalog.png) 0 12px no-repeat; padding:6px 0 6px 21px}
.left_menu li:first-child{border:0;}
.left_menu li a{color:#575757; text-decoration:none; line-height:14px; font-size:14px; display:inline-block; vertical-align:middle;}
.left_menu li a:hover, .left_menu li.active a, .left_menu li.active li a:hover {color:#c168a0;}
.left_menu li.active li a{color:#575757;}
.left_menu li.active li.active a{color:#0282bf;}
.left_menu li.active li.active li a{color:#575757;}
.left_menu li.active li.active li.active a{color:#c168a0;}
.left_menu li ul{ padding:4px 0; margin:0 0 -6px -10px;}
.zagolovok_menu{background: url(../img/bg_menu.png) top repeat-x;}
.zagolovok_menu_in{height:43px; line-height:43px; background: url(../img/bg_zvezda_menu.png) repeat-x; padding:0 0 0 30px; color:#fff; font-weight:bold; text-shadow: #666666 3px 3px 3px;}
.last_meropriyatiya{ margin:10px 0 0 0; background:#eaf1f3; padding:0 0 12px 0; border:1px solid #dae9ee;}
.last_meropriyatiya li{ text-align:center; font-size:12px; color:#5e5e5e; border-top:1px dashed #7f7f7f; margin:12px; }
.last_meropriyatiya li:first-child{ border:0; margin-top:0;}
.last_meropriyatiya li .date{ text-align:left; padding:12px 0 0 0; font-weight:bold;}
.last_meropriyatiya .image, .last_meropriyatiya_image{border:1px solid #c6cfd2; padding:6px; background:#fff; display:inline-block; margin:8px 0 18px 0;}
.last_meropriyatiya_image{ margin-right:20px;}
.last_meropriyatiya_image{ float:left;}
.last_meropriyatiya li .opisanie{ text-align:left;}
.last_meropriyatiya li .opisanie a, .last_meropriyatiya_opisanie a{color:#5e5e5e; text-decoration:none; display: block;}
.last_meropriyatiya li .opisanie a:hover, .last_meropriyatiya_opisanie a:hover{color:#c168a0;}
.last_meropriyatiya span { font-size:12px; text-align:right; display:block; padding:0 12px 0 0; color:#c168a0;}
.last_meropriyatiya_opisanie{ margin: 32px 0 0 0; text-align:justify;}
.right_block{ margin:0 0 0 245px; font-size:13px;}
.text_block{ text-align:justify; margin:20px 0 41px 0;}
.text_block h1, .text_block h2{ font-family:"Times New Roman", Times, serif; font-size:24px;color:#67034c; font-weight:normal; text-shadow: #fdddf1 2px 2px 2px; padding:0 0 10px 0;}
.text_block p{ padding:0 0 10px 0;}
.right_block h1, .right_block h2{font-size:20px; color:#c168a0; text-shadow: #fdddf1 2px 2px 2px; font-weight:normal; padding:0 0 22px 0;}
.right_block .articul{padding:0 0 10px 0;}
.slaider_main{ background:url(../img/slaider_main.jpg) no-repeat; width:715px; height:362px;}
.block_razdelya{ margin:0 0 24px 0;}
.main_block .block_razdelya{ margin:0 0 261px 0;}
.block_razdelya ul{text-align:center; margin:0 0 0 -18px;}
.block_razdelya li{background: url(../img/bg_razdelya.jpg) no-repeat; width:348px; height:237px; position:relative; display:inline-block; margin:0 0 21px 18px;}
.block_razdelya li a{ display:block; width:295px; height:170px; position:relative; left:27px; top:24px;}
.block_razdelya li a:hover img, .gallery li a:hover img, .last_meropriyatiya  li .image a:hover img, .last_meropriyatiya_image a:hover img, .gallery_image li a:hover img, .tovar a:hover img, .price_image li a:hover img {filter: alpha(opacity=70);moz-opacity:0.7;opacity:0.7;}
.block_razdelya li span{ text-align:center; width:100%; position:absolute; bottom:10px; left:0; font-family:"Times New Roman", Times, serif; font-size:18px; text-transform:uppercase; color:#fff; text-shadow: #666666 2px 2px 2px;}
.gallery{ background:url(../img/bg_gallery_main.jpg) no-repeat; width:715px; height:237px; margin:24px auto; position:relative;}
.main_block .gallery{ position:absolute; bottom:-3px;}
.jcarousel-clip{ width:664px; margin:0 auto; overflow:hidden;}
.gallery ul{ margin:25px 0 0 6px !important;}
.gallery li{ margin:0 17px 0 0; width:206px;}
.gallery span{font-family:"Times New Roman", Times, serif; font-size:24px;color:#741a5d; font-weight:normal; text-shadow: #fdddf1 2px 2px 2px; line-height:35px; padding:0 0 0 25px;}
.gallery li img{border:3px solid #fff;}
.gallery .jcarousel-prev { background:url(../img/jcarousel-prev.jpg) no-repeat; width:7px; height:13px; position:absolute; left:5px; top:124px;}
.gallery .jcarousel-next{background:url(../img/jcarousel-next.jpg) no-repeat; width:7px; height:13px; position:absolute; right:5px; top:124px;}
.gallery .jcarousel-prev, .gallery .jcarousel-next{cursor:pointer;}
.breadcrumbs{ padding:0 0 15px 15px; background:url(../img/icon_katalog.png) 0 4px no-repeat; margin:-12px 0 0 0; line-height:17px;}
.catalog_level{ font-size:14px; overflow:hidden; position:relative;}
.catalog_level li{ position:relative; overflow:hidden; margin:0 0 25px 0; min-height:207px;}
.catalog_level .catalog_level_zagolovok{ background:url(../img/bg_menu.jpg) top repeat-x; margin:0 0 21px 0;}
.catalog_level .catalog_level_zagolovok span{ height:43px; line-height:43px; display:block; font-size:18px; color:#fff; background:url(../img/bg_zvezda_menu.png) no-repeat; padding:0 0 0 15px;}
.catalog_level_image{ float:left; width:167px; text-align:center; position:relative;}
.catalog_level_opisanie{ width:300px; margin:-13px 0 0 167px; color:#363636;}
.catalog_level_opisanie a{text-decoration:none; display:block;}
.catalog_level_opisanie a:hover{color:#0282bf;}
div.catalog_level_price{color:#a64c85; position:absolute; right:21px; top:62px;}
.catalog_level_price em{ font-weight:bold; font-size:17px; font-style:normal;}
.catalog_level_price span{ font-size:22px; text-decoration:line-through;}
.catalog_level_edinica span{font-weight:bold;}
.catalog_level_edinica{position:absolute; right:21px; top:88px; color:#0282bf; width:350px; text-align:right;}
.catalog_level_input{position:absolute; right:51px; top:130px;}
.catalog_level_input input{border:1px solid #64a8ce !important; text-align:center; color:#64a8ce !important;}
.catalog_level_button{position:absolute; right:21px; top:168px;}
.catalog_level_button button{ background:url(../img/bg_shk-but.jpg) no-repeat; width:130px; padding:0 0 0 45px; height:39px; line-height:39px; border:0; color:#fff; font-weight:bold; cursor:pointer; text-align:left;}
.catalog_level_button button:active{ background-position:bottom;}
.catalog_level_youtube{ padding:0 0 0 35px; background:url(../img/icon_youtube_katalog.jpg) no-repeat; height:29px; line-height:29px; text-align:left; margin:15px 0 0 21px;}
.catalog_level_opisanie_more{ clear:both; padding:20px 0 0 0; font-size:16px; line-height:21px;}
.pages{ text-align:center; vertical-align:middle; padding:20px 0;}
.pages span{background-color:#1c9cd9; color:#fff;}
.pages span, .pages a{margin:0 15px 0 0;
 border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; khtml-border-radius:25px; width:34px; height:34px; line-height:34px; font-size:18px; display:inline-block; }
.pages a{background-color:#c168a0; color:#fff; text-decoration:none;}
.pages a:hover{ text-decoration:underline;}
.gallery_image ul{ margin:0 0 0 -15px;}
.gallery_image li{ display:inline-block; vertical-align:top; margin:0 0 14px 12px; text-align:center; width:228px;}
.gallery_image li img, .catalog_level_image img, .magazin img{border:1px solid #c6cfd2; padding:6px; background:#fff;}
.gallery_image li strong{ display:block; padding:7px; text-transform:uppercase; font-weight:normal; font-size:15px;}
.gallery_image li:hover strong{color:#c168a0;}

.price_image ul{ margin:0 0 0 -15px;}
.price_image li{ display:inline-block; vertical-align:top; margin:0 0 14px 12px; text-align:center; width:228px;}
.price_image li strong{ display:block; padding:7px; text-transform:uppercase; font-size:15px;}
.price_image li.first strong{color:#529b15;}
.price_image li.second strong{color:#a50e7f;}
.price_image li.third strong{color:#19436c;}


.ditto_previous_link img, .ditto_next_link img{ vertical-align:middle;}
.contacts{ font-size:17px; line-height:21px; overflow:hidden;}
.contacts li{ margin:0 0 36px 0;}
.contacts  span{color:#45688E;}
.contacts  strong{color:#ff4343; font-style:normal;}
.forma_svyasi{ margin:0 0 0 220px;}
.adres{ float:left;}
.magazin{ position:absolute; right:50px; top:85px; }
.tovar ul{ margin:0 0 0 -10px;}
.tovar li{float:left; margin:10px;height: 270px;background:url(../img/brtv.jpg);}
.tovar p {margin: 0 0 15px}
.tovar .shk-item {width:160px;text-align:center;}
.tovar .shk-item img{width:120px;height:120px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;border:0.15em #00a9bc solid}
.tovar button{ background:url(../img/bg_shk-but_small.jpg) no-repeat; width:113px; padding:0 0 0 35px; height:34px; line-height:34px; border:0; color:#fff; font-weight:bold; cursor:pointer; text-align:left;}
.tovar button:active{ background-position:bottom;}
p.catalog_level_price{color:#a64c85;}
.tovar .zagolovok, .tovar .image {margin:15px 0;}
.tovar .zagolovok{ font-size:13px;}
.footer, .garant { clear: both; height: 110px; font-size:14px; color:#47505a; }
.footer_in{ width:1000px; margin:0 auto; background:url(../img/bg_head_foot.jpg) repeat-x;}
.footer_in_in{ height:110px; background: url(../img/bg_zvezdy.png) right no-repeat; position:relative;}
.copyright{ position:absolute;left: 29px; top: 10px; line-height: 22px;}
.razrabotka{ position:absolute; background:url(../img/bg_razrabotka.png) right no-repeat;  height:73px; right:21px; top:10px;}
.razrabotka a{ position:relative; right: 80px; top: 27px; color:#47505a; text-decoration:none;}
.razrabotka a:hover{ text-decoration:underline;}
a.vkontakte{color:#45688E;}
a.youtube{color:#ff4343;}
.maps{position:relative;}
.maps img{position:absolute; top:0; z-index:1000;}
table.no_border tr td{padding:5px;}
table.no_border input{border:1px solid #313131; padding:4px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  khtml-border-radius: 6px;}
table.no_border textarea{border:1px solid #313131; padding:4px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  khtml-border-radius: 6px;}

table.no_border .button{border:0; background:#0282bf; color:#fff; padding:10px 20px; cursor:pointer;}

.sortirovka{padding:0 0 10px 0; font-size:12px; overflow:hidden;}
.sortirovka_in{float:right; margin:0 -10px 0 0;}
.sortirovka span{display:inline-block; margin:0 10px;}
.sortirovka a{color:#0282bf;}

.sort{float:left; margin:-5px 0 0 0;display:none;}
.sort a{display:inline-block; width:30px; height:30px; line-height:30px; background:#0282bf; text-decoration:none; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px; khtml-border-radius:40px; text-align:center; margin:0 0 5px 5px; color:#fff; font-size:12px;}
.sort a:hover{background:#a64c85;}

.ditto_previous_link, .ditto_next_link{display:none !important;}

