img { border: 0px none; }
.bold { font-weight: bold; }
.hid { visibility: hidden; position: absolute; display: none; }
.pointer { cursor: pointer; }
.del_float { clear: both; font-size: 0px; }
.table td, .table_100 td { margin: 0px; padding: 0px; empty-cells: show; }
.table, .table_100 { border: 0px none; border-collapse: collapse; }
.table_100 { width: 100%; }
.table_top > tbody > tr > td, .table_top > tr > td { vertical-align: top;}
.inline_blok, 
.inline_block { display: inline-block; }
.border1 { border: 1px solid rgb(204, 204, 204); padding: 1px; }
.border1 img { display: block; }
.h2 { font-size: 20px; margin-bottom: 5px; }
html, body { height: 100%; }
body { margin: 0px; position: relative; }
body { background: none repeat scroll 0% 0% white; }
.root_div { min-height: 100%; }
body { background: url('images/bg.jpg') repeat scroll 0% 0% transparent; }
body, td { font-family: Tahoma,Verdana,sans-serif; font-size: 14px; color: rgb(44, 44, 44); }
a, .a_pop, .a { color: rgb(48, 115, 205); border-bottom-color: rgb(48, 115, 205); }
a:hover, .a_pop:hover, .a:hover { color: rgb(224, 2, 30); }

.root_div_padding { padding-bottom: 0px; }

.footer { height: 59px; width: 1100px; margin: 0px 0px 0px 180px; }
.footer_container { margin: 10px 10px 10px 10px; border-top: 1px solid rgb(204, 204, 204); }

.block_top { min-width: 950px; max-width: 1100px; margin: 0px auto; padding-left: 40px; padding-right: 40px; }

.phone {border: 1px solid #9085ca; border-radius: 8px; padding: 0px; margin: 10px 10px 5px 0px; float:left; font-weight: bold; text-align: center;}
.phone p {margin: 9px;}
.phone u {text-decoration:underline; font-size: 20px;}

.menu_top { min-width: 650px; max-width: 1110px; margin: -50px auto auto auto; padding: 0px auto; }
.menu_container { border: 1px solid rgb(51, 51, 51); border-radius: 8px; padding: 1px; background: none repeat scroll 0% 0% rgb(204, 204, 204); }
.menu_td:first-child .menu_a { border-top-left-radius: 7px; border-bottom-left-radius: 7px; }
.menu_td:last-child .menu_a { border-top-right-radius: 7px; border-bottom-right-radius: 7px; }
.menu_td { text-align: center; }

.block_center { padding-top: 20px; min-width: 950px; max-width: 1100px; margin: 0px auto; padding-left: 40px; padding-right: 40px; }

.h2 { font-size: 20px; margin-bottom: 15px; margin-top: 30px; }
.effect_menu { margin: 15px 0px 0px; padding: 0px; list-style: none outside none; }
.effect_menu li { margin-bottom: 10px; }

.top_text { width: 250px; border: 1px solid #9085ca; padding: 1px; border-radius: 10px; margin-bottom: 20px; margin-right: 20px; padding: 10px 20px 10px 10px;}
.top_text p { margin-top: 10px; margin-bottom: 10px; }
.top_text p:first-child { margin-top: 0px; }
.top_text p:last-child { margin-bottom: 0px; }
.top_center_td { padding-top: 10px ! important; }

.strong { font-weight: bold;}

.top_left_td { width: 25%; padding-top: 10px; padding-left: 30px; background: url('images/top.png') no-repeat; }
.top_left_td  img{ width: 220px;}

.menu_a { background: #5458a4; height: 40px; vertical-align: middle; display: table-cell; text-align: center; width: 1000px; text-decoration: none; color: rgb(255, 255, 255); border-left: 1px solid rgb(199, 2, 27); border-right: 1px solid rgb(124, 2, 17); }
.menu_a:hover { background: #7b6cca; color: rgb(255, 255, 255); border-left: 1px solid rgb(214, 25, 49); border-right: 1px solid rgb(149, 19, 36);}
.menu_a_selected, .menu_a_selected:hover { background: -moz-linear-gradient(center top , rgb(99, 11, 24) 0%, rgb(57, 7, 14) 100%) repeat scroll 0% 0% transparent; border-left: 1px solid rgb(122, 14, 30); border-right: 1px solid rgb(34, 4, 8); }

.content_td { width: 100%;padding: 0px 0px 70px 50px; margin: 25px auto auto auto;}

.left_td { width: 250px; margin: 0px auto;}
.left_block { margin-top: 30px; }

.left_block_plus { border: 1px solid rgb(200, 182, 210); padding: 10px; border-radius: 6px; margin-bottom: 20px; }
.left_block_plus p { margin-top: 10px; margin-bottom: 10px; }
.left_block_plus p:first-child { margin-top: 0px; }
.left_block_plus p:last-child { margin-bottom: 0px; }

.catalog_menu { width: 250px; }
.left_menu_ol { margin: 0px; padding-left: 0px; }
.left_menu_ol li { list-style: none outside none; margin-bottom: 8px; }

.block_mini { width: 85%; border: 1px solid #bda9c8; border-radius: 7px; padding: 3px;}
.block_mini p{margin:5px;}
.block_mini a{ float:right; margin:0px;}
.block_mini span {color: rgb(128, 128, 232);}

.related {width: 85%; border: 1px solid #bda9c8; border-radius: 7px; padding: 5px;}
.related  p{ margin: 10px 10px 10px 10px;}

h1 { font-weight: normal; }

.counters_td { text-align: right; }
h2 { font-weight: normal; margin: 30px 10px 30px 0px;}
.catalog_list_zag { font-size: 20px; margin-bottom: 15px; }
.catalog_list_foto_td { width: 50px; vertical-align: top; padding-right: 25px ! important; }
.catalog_list_foto_td img { display: block; }
.catalog_list_foto_td .border1 { float: right ! important; }
.catalog_list_text_td { vertical-align: top; }
.catalog_list { border-top: 1px solid rgb(224, 214, 231) ! important; }
.catalog_list_table { margin-bottom: 30px; }
.catalog_list_td { padding: 20px 30px ! important; width: 50%; vertical-align: top; border-bottom: 1px solid rgb(224, 214, 231); }
.catalog_list_td:last-child { padding-right: 0px ! important; }
.catalog_list_td:first-child { padding-left: 0px ! important; }
.border1 { border: 1px solid rgb(51, 51, 51); border-radius: 5px; padding: 1px; }
.border1 img { border-radius: 3px; display: block; }
.catalog_list_effect { margin-bottom: 10px; }
.catalog_v { margin-top: 10px; }
.catalog_text_lit { font-style: italic; font-size: 12px; }
.buy_border { border: 1px solid rgb(51, 51, 51); padding: 1px; border-radius: 6px; float: left; background: none repeat scroll 0% 0% rgb(204, 204, 204); }
.buy { background: #4834ab; border-width: 1px; border-style: solid; border-color: rgb(199, 2, 27) rgb(124, 2, 17) rgb(124, 2, 17) rgb(199, 2, 27); color: white; text-decoration: none; border-radius: 5px; padding: 5px 10px; text-shadow: 1px 1px 0px rgb(190, 8, 31), -1px -1px 0px rgb(142, 6, 23); display: block; }
.buy:hover { background: rgb(191, 22, 44); border-width: 1px; border-style: solid; border-color: rgb(214, 25, 49) rgb(149, 19, 36) rgb(149, 19, 36) rgb(214, 25, 49); color: rgb(255, 255, 255); text-decoration: none; text-shadow: 1px 1px 0px rgb(204, 25, 48), -1px -1px 0px rgb(158, 19, 38); }
.paket_but_icon { width: 25px; height: 23px; vertical-align: middle; background: url('images/paket_but.png') repeat scroll 0% 0% transparent; }
.top_paket_container .paket_but_icon { vertical-align: bottom; }
.catalog_list_buy { padding: 10px 0px; }
.catalog_list_buy { margin-bottom: 10px; margin-right: 10px; }
.buy_border { margin-bottom: 10px; margin-right: 10px; }
.cash { font-size: 26px; }
.top_paket_container { margin-top: 20px; }
.top_paket_but .buy { padding: 10px 20px; }
#JS_paket_top_info { font-size: 12px; }
.paket_top_info_h { font-size: 18px; }
.only18 { width: 48px; height: 48px; position: absolute; background: url('images/only18.png'); float: right; }
.block_clear {margin-top:180px;}

.page {margin:10px 70px 50px 0; line-height:20px;}
.page p {line-height:20px;}
.page h1, h3 { margin:20px 0 20px 0;}

.prodBlock { margin:5px; border: 1px solid #bda9c8; border-radius: 7px; float: left; width: 200px; margin-top: 20px; padding-right: 20px; background: url('images/bg-prodblock.gif') repeat-y scroll left top transparent; height: 180px; }
.prodBlock:hover{ margin:5px; border: 1px solid #f0ff00; border-radius: 7px; float: left; width: 200px; margin-top: 20px; padding-right: 20px; background: url('images/bg-prodblock.gif') repeat-y scroll left top transparent; height: 180px; }
.prodBlock .t { width: 220px; background: url('images/bg-prodblock-t.gif') no-repeat scroll left top transparent; height: 180px; }
.prodBlock .b { position: relative; width: 184px; padding: 10px 18px; background: url('images/bg-prodblock-b.gif') no-repeat scroll left bottom transparent; height: 160px; }
.prodBlock img.label { position: absolute; top: -18px; right: -8px; }
.prodBlock a.url { display: block; width: 158px; padding-bottom: 10px; font-size: 14px; font-weight: bold; text-decoration: none; color: rgb(65, 46, 20); cursor: pointer; }
.prodBlock a.url:hover { text-decoration: underline; }
.prodBlock img.icon { float: left; width: 75px; padding-right: 15px; height: 75px; }
.prodBlock p { font-size: 11px; }
.prodBlock span.price { display: block; float: left; width: 70px; height: 20px; margin-top: -6px; padding-top: 2px; padding-bottom: 5px; background: url('images/bg-price.gif') no-repeat scroll 0% 0% transparent; font-size: 15px; font-weight: bold; text-align: center; color: rgb(236, 21, 0); }

.tblue { color: rgb(128, 128, 232); font-family: tahoma; font-size: 16px; padding: 10px 20px 10px 0px; margin-bottom:7px;}
.conta {margin-top:100px; max-width: 650px}
.conta p {font-family: Arial; font-size: 11px; color: rgb(185, 185, 185);}
.conta a {font-family: Arial; font-size: 11px; color: rgb(185, 185, 185);}
.clear { clear: both; cursor: default;}

#content { float: left; width: 750px; padding-left: 15px; background: url('images/bg-content-middle.gif') repeat-y scroll right top transparent; }
#content .top { width: 750px; background: url('images/bg-content-top.gif') no-repeat scroll right top transparent; }
#content .bottom { width: 750px; padding: 10px 0px 30px; background: url('images/bg-content-bottom.gif') no-repeat scroll right bottom transparent; }
#content .mainBlock { float: left; width: 100%; padding: 0px 20px; }
#content .mainBlock span.title { display: block; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 18px; font-style: italic; color: rgb(65, 46, 20); margin-top: 5px; }
a.grButton { display: block; float: right; margin-left: 10px; text-decoration: none; cursor: pointer; margin-top: 10px; }
a.grButton span { display: block; float: left; height: 24px; cursor: pointer; }
a.grButton .l, a.grButton .r { margin-top: -10px; width: 5px; }
a.grButton .c { margin-top: -10px; height: 20px; padding: 4px 11px 0px 10px; font-size: 12px; color: rgb(255, 255, 255); }
a.grButton.red .c { margin-top: -10px; background: url('images/bt-red.gif') repeat-x scroll left bottom transparent; }
a.grButton.red .l { margin-top: -10px; background: url('images/bt-red.gif') no-repeat scroll left top transparent; }
a.grButton.red .r { margin-top: -10px; background: url('images/bt-red.gif') no-repeat scroll left center transparent; }

.content-post { width: 85%; border: 1px solid #bda9c8; border-radius: 7px; padding: 12px;}
.content-post p{ color: rgb(127, 127, 127); font-family: tahoma; font-size: 12px; }
.content-post a{ color: rgb(127, 127, 127); font-family: tahoma; font-size: 12px; padding: 5px 5px 0px 5px; text-decoration: none;}
.content-post h3 { color: rgb(58, 67, 147); font-family: tahoma; font-size: 18px; padding: 10px; }
.content-post img { margin: 7px 7px 7px 7px; }

.left_item { padding-bottom: 10px; }
.left_item p a { color: rgb(51, 51, 51); }
.separator { height: 1px; background: none repeat scroll 0% 0% rgb(211, 147, 214); border-bottom: 1px solid rgb(255, 255, 255); }
h6 { font-size: 14px;}
.buy1 { background: url('images/buy.png') no-repeat scroll 0px 0px transparent; display: block; width: 186px; height: 46px; margin-left: 75px; }
table.goods, table.youGoods { margin: 15px 0px; width: 100%; border: 3px solid rgb(255, 255, 255); border-radius: 5px; box-shadow: 0px 0px 8px rgb(217, 204, 218); }
table.goods td, table.youGoods td { height: 40px; border-bottom: 2px solid rgb(255, 255, 255); font-weight: normal; vertical-align: middle; }
table .odd td { background-color: rgb(240, 171, 241); }
table .event td { background-color: rgb(245, 201, 246); }
table.youGoods .name, table.goods .name { padding-left: 15px; text-align: left; width: 260px; }
table.youGoods .sum, table.goods .sum { text-align: center; color: rgb(220, 60, 229); }
.count_cell { background-color: rgb(247, 209, 248) ! important; text-align: center; width: 100px; }
table.youGoods .del {  }
.buy2 { background: url('images/buy_table.png') no-repeat scroll 0px 0px transparent; display: block; width: 83px; height: 30px; float: right; margin-right: 5px; }
.buy2:hover, .buy:hover { opacity: 0.9; }
.delivery { background: url('images/delivery.jpg') no-repeat scroll 0px 0px transparent; width: 500px; height: 120px; padding: 10px 0px 10px 180px; margin: 10px 0px 20px; }
.delivery p { margin-bottom: 10px ! important; }
.delivery h3 { padding-bottom: 10px; }
.delivery .buy { margin-left: 0px ! important; background-image: url('images/buy2.png'); }

.left_block img {margin: 10px 0px 10px 39px;}

.lozung p { color: rgb(211, 4, 24); margin-top: 44px; padding-bottom: 36px; margin-right: 40px; margin-left: 40px; font-size: 16px; font-family: Tahoma,Arial; font-weight: bold; letter-spacing: 0px; }
 