body {font-size: 11px; margin: 0; padding:0px;  background: #fff url(carousel_bg_top.png) 50% 0 repeat-x; color:#393939; font-family: Arial, Tahoma, sans-serif;}
html {min-width:980px;}

/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#0081b7; text-decoration:underline; outline:0;}
a:hover {color:#ff4800;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 {font-size:45px; color:#cb1812; font-weight:normal; margin:0; padding:5px 0 15px; line-height:40px;}
h1 b  {color:#cb1812; font-weight:normal;}
h1 span  {color:#393939; font-weight:normal; font-size:22px;}
h2 {color:#cb1812; font-size:27px; margin:0; padding: 0 0 17px; font-weight:normal;}
h3 {
    color: #CB1812;
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 -11px;
    padding: 11px 0 0;
}
h4 {}
h5 {font-size:13px; line-height:1.3; font-weight:normal; margin:0; padding:1px 0 6px;}

ul {margin: 0;}
ul li {line-height: 1.5;}
small {font-size:0.9em;}
big  {font-size:1.1em;}

p {
    line-height: 1.5;
    margin: 0;
    padding: 11px 0 0;
}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input, select {font:13px Arial; color:#5d5d5d;}
textarea, select {border:1px solid #abadb3; background: #fff;}

.cl {clear:both; font-size:0;}
.cl1 {clear:both; font-size:0; height:18px;}
.cl2 {clear:both; font-size:0; height:4px;}


#main_global {min-width:980px; max-width:1015px; margin: 0 auto; padding: 0 7px;}
#container {font-size: 1.2em; padding: 0; width:100%; position:relative;}


/*---header---*/
.logo { padding:0px; position:absolute; width:300px; top:0; left:0;}
.logo_filial {position:absolute; right:0px; top:19px; font-size:10px; line-height:20px; padding: 0 0 0 4px; background:url(sprite.png) 0 -28px no-repeat;}
.logo_filial a {color:#4c4c4c; text-decoration:none; display:block; padding: 0 17px 8px 6px; min-width:137px; white-space:nowrap;  height:20px; background:url(sprite.png) 100% 0 no-repeat;}
.logo_filial:hover {position:absolute; right:0px; top:19px; font-size:10px; line-height:20px; padding: 0 0 0 4px; background-position: 0 -88px ;}
.logo_filial:hover a {text-decoration:underline; color:#e82622; background-position:100% -60px;}

.auth {right:0px; top:8px; font-size:15px; padding: 5px 10px 0 0;  margin: 0 0 -2px 0; position:absolute; height:20px; z-index:30;}
.auth a {color:#0081b7; padding: 0 0 0 20px; background:url(auth_ico.gif) 0 4px no-repeat; text-decoration:underline;}
/*.auth a:hover {text-decoration:none;}*/

.auth_block {width:286px; height:186px; position:absolute; z-index:5; font-size:11px; right:-5px; top:5px; background:url(popup.png) 0 0 no-repeat;}
.auth_block fieldset {padding: 35px 12px 5px 60px; }
.auth_block .fright {float:right; font-size:12px; color:#fff; margin: 0 0 5px 0;}
.auth_block .inp  {width: 200px;  padding:2px 5px 2px 5px; color:#141414; font-size:13px; margin:0 0 13px;}
.auth  .auth_block a {background:none; padding:0; font-size:11px; color:#585757; }	
.auth_block .btn {margin:12px 0 00;}
.btn_exit {float:left;  display:inline-block; padding:0 !important; height:22px;  width:59px; text-align:center; text-decoration:none !important; line-height:22px; font-size:12px; color:#fff !important; text-shadow:0 -1px 0 #c53a35;}
.user {float:left; padding:0 10px !important; height:17px; margin:3px 0 0; line-height:16px; color:#fff !important; font-size:10px;	display:block;  }



.auth_popup {width:180px;  position:absolute; z-index:5; font-size:11px; right:-5px; top:5px; padding:45px 26px 13px 27px; background: #e3e3e3 url(filial_drop.png) 0 0 repeat-x;  -moz-border-radius:7px;  -webkit-border-radius:7px; -khtml-border-radius:7px; border-radius:7px;  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20);  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20);  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20); }
.auth_popup .inp {margin:0 0 20px; width:168px;}
.auth_popup .close {right:25px;}

.header2 {width:466px; padding: 0 0 0 110px;  height:85px; margin:  0 auto; }
.header_tel {padding: 15px 75px 0 0px; line-height:20px; float:left; width:120px; height:65px; text-align: right; position:relative; font-size:16px; font-weight:bold;  background:url(header_tel.gif) 100% 17px no-repeat;}
.header_tel span {font-size:11px;}
.hrecall {padding: 0 0 0 19px; color:#0081b7; text-decoration:none; font-weight:normal; display:inline-block;}
.hrecall span {border-bottom:1px dashed #0081b7;}
/*a:hover.hrecall span {border-bottom:0;}*/

.call_popup {text-align:left; font-size:13px; font-weight:normal; width:300px;  position:absolute; z-index:1005;  right:-5px; top:5px; padding:20px 20px 13px 20px; background: #e3e3e3 url(filial_drop.png) 0 0 repeat-x;  -moz-border-radius:7px;  -webkit-border-radius:7px; -khtml-border-radius:7px; border-radius:7px;  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20);  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20);  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20); }
.call_popup select {width:300px; margin-bottom:13px;}
.call_popup .inp {width:288px; margin-bottom:13px;}
.call_popup textarea {width:294px; height:100px; padding-left:4px; margin-bottom:13px;}
.call_popup .title {font-size:22px; padding: 3px 0 13px;}


.header_info {float:left; width:115px; margin: 0; font-size:11px;  padding:20px 0 0 18px; color:#393939;line-height:14px; }  
.header_info .mail_ico {padding:2px 0 3px 19px;}

.header_connect {padding:22px 0 0 0; float:right; font-size:11px; width:125px;}
.hsocial {padding:8px 0 0 0;}
.hsocial a {margin:0; display:inline-block; width:18px; height:18px; }

.search {position:absolute; top:48px; right:4px; width:166px; height:23px; padding:4px 6px; background:url(search.png) 0 0 no-repeat;}
.search fieldset { padding: 0 0 0 0; height:23px;}
.search input {background:none; border:0; color:#585757; font-size:12px; height:14px; width:134px; padding: 4px 0 4px 7px;  outline:0; float:left; }
.search .go {height:22px; width:24px; padding: 0; float:right; cursor:pointer;}

.list_metro {padding: 3px 3px 0 3px; line-height:18px; clear:both;  font-size:11px; height:30px;}
.metro {padding:1px 0 2px 27px; margin:0 13px 0 0;}
.all_shop {float:right; padding:0 10px 0 0; text-decoration:none;}
.all_shop span {border-bottom:1px dashed #0081b7;}
.all_shop:hover span {border-bottom:1px dashed #ff4800;}

.plate_menu {position:relative; height:49px; margin:35px -12px 7px 0; padding:2px 4px 0 0; background: url(main_menu.png) 100% 0 no-repeat;}
.plate_menu .plate_menu_left {position:absolute; top:0; left:-12px; width:21px; height:51px;  background: url(mm_left.png) 0 0 no-repeat;}
.main_menu { width:100%; font-size:14px; text-align:center; line-height:40px; height:42px;}
.main_menu td {padding:0; vertical-align:top;}
.main_menu a {display:block; color:#fff; text-decoration:none; text-shadow:0 -1px 0 #1259c6; padding:0 0 0 8px;}
.main_menu a:hover {color:#464646; text-shadow:0 -1px 0 #f8f7f7; background: url(sprite.png) 0 -130px no-repeat;}
.main_menu .last a:hover {/*color:#FFF; text-shadow: none; background: none*/color:#464646; text-shadow:0 -1px 0 #f8f7f7; background: url(sprite.png) -206px 0 no-repeat;}
.main_menu a span {display:block; cursor:pointer; height:41px; padding:1px 8px 0 0;}
.main_menu td.active a {color:#464646; text-shadow:0 -1px 0 #f8f7f7; background: url(sprite.png) 0 -130px no-repeat;}
.main_menu td.mm_first_active a {color:#464646; text-shadow:0 -1px 0 #f8f7f7; background: url(sprite.png) 0 -130px no-repeat;}
.main_menu td.last a {}
.main_menu td.active a span {background: url(sprite.png) 100% -130px no-repeat;}
.main_menu img {margin-top:5px;}

.filial_title {position:absolute; z-index:5; top:53px; left:207px;  text-shadow:-1px 1px 0 #e5e5e4; width:87px; height:25px; cursor:pointer;  font-size:11px; color:#616060; padding:2px 0 0 10px; background: url(filial_title.png) 0 0 no-repeat;}

.filial_drop  {width:100%; position:absolute; z-index:200; top:76px;  padding:42px 0 25px 0; background: #e3e3e3 url(filial_drop.png) 0 0 repeat-x;  -moz-border-radius:7px;  -webkit-border-radius:7px; -khtml-border-radius:7px; border-radius:7px;  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20);  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20);  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20); }
.filial_drop_inner { background: url(filial_column.gif) 243px 0 repeat-y;}
.filial_drop ul {list-style-type:none; margin:0 -5px 0 0; padding:0 0 0 0px; font-size:12px;}
.filial_drop ul li {width:167px; height:48px; float:left; line-height:1.5em; padding:0 0px 0 78px; background: url(icon.png) 55px -163px no-repeat;}
.filial_drop ul li .item {padding: 0 0 0 20px; height:85px; overflow:hidden;}
.filial_drop ul li .item .icon {float:left; position:relative; left:-45px; margin: 0 -37px 0 0;  width:37px; height:54px;}
.filial_drop ul li .title {padding:0 0 1px; font-size:14px; color:#cb1812;}


#mounting {width:233px; height:42px; position:absolute; top:2px; right:12px; background:url(sprite.png) 0 -179px no-repeat;}
.mounting1  { height:37px; padding:4px 0 0 16px; font-size:11px; color:#fff; text-shadow:0 -1px 0 #096fa4; }
#mounting table  {width:210px;}
#mounting table td {padding: 0 0px; vertical-align:top; }
#mounting table td.add_ico  {padding:0 7px 0 0; font-size:16px; font-weight:bold;}
#mounting .number  {font-size:16px; font-weight:bold;}
#mounting a {color:#fff;}
/*#mounting a:hover {text-decoration:none;}*/
#mounting .icon {width:28px; height:21px; vertical-align:-5px;}


/*---/header---*/
/*---content---*/
.content {padding: 5px 0px 50px; line-height:1.3;}
.content_text {padding-left:25px; padding-right:25px;}
.center_part {width:74%; float:right; padding:8px 20px 0 0;}
.left_part1 {float:left; width:214px;}

.category {font-size:12px; float:left; width:580px; padding: 0 0 20px; margin:0 -40px 0 0;}
.category .item {display:block; width:85px; height:85px; float:left; margin:0 8px 7px 0; color:#4f4e4e; padding:10px 11px 13px; text-decoration:none; text-align:center; background:url(sprite1.png) 0 0 no-repeat;}
.category .item:hover {color:#0d80b2; text-decoration:none; text-shadow:0 1px 0 #e4e4e4; background:url(sprite1.png) -116px 0 no-repeat;}
.category .item b {display:table; width:95px; font-weight:normal; position:relative; top:2px; margin:0 -5px;}
.category .item b b {display:table-cell; height:30px; padding: 0 0 0 2px; vertical-align:middle; position:static;}
.category span {display:block; width:85px; height:30px; padding: 55px 0 0 0;}

.possibility {float:right; margin:0 0 20px 0px; padding:0; position:relative; width:375px;}
.possibility .item {display:block; height:40px; width:375px; overflow:hidden; font-size:14px; font-weight:bold;  white-space: nowrap; text-shadow:0 1px 0 #f0f0f0;  line-height:40px; position:relative; margin: 0 0 19px 0;  text-decoration:none; color:#5b5b5b;  background:url(sprite1.png) 0 -110px no-repeat;}
.possibility .item:hover  {text-decoration:none; color:#0d81b3; background-position:0 -859px;}
.possibility .item .corner {display:block; position:absolute; width:80px; height:40px; top:0; left:0;  background:url(sprite1.png) -233px 0 no-repeat;}
.possibility .item .possibility {vertical-align:middle; float:left; margin: 0 15px -50px 0;}
.possibility .item img {vertical-align:middle; float:left; margin: 0 15px -50px 0;}
.possibility .poss_text {display:block; width:277px;margin: 0 0 0 96px; overflow:hidden;}

.main_col_01 {width:232px; float:right; padding: 0 0 20px 0;}
.main_col_03 {width:240px; float:left; padding: 0 0 20px 0;}

.search_catalog {width:211px; margin:10px 0 0 0; padding:0 10px 12px 16px;  color:#393939; border:1px solid #e8e8e8; background:  #e2e2e2 url(search_catalog.png) 0 0 repeat-x; -moz-border-radius:11px;  -webkit-border-radius:11px;   -khtml-border-radius:11px;  border-radius:11px;   box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);}
.search_catalog_title {height:23px; position:relative; top:-10px; padding:8px 10px 0 16px; margin:0 -10px 0 -17px; font-weight:bold; color:#fff; font-size:14px; text-shadow:0 -1px 0 #1259c6; background: url(sprite1.png) 0 -156px no-repeat;}
.search_catalog  table {margin:0 -5px 0 0; line-height:17px;}
.search_catalog  td { padding:5px 5px 6px 0; vertical-align:top; }
.search_catalog  select {width:140px; font-size:12px; font-family:Arial;}
.search_catalog input   {margin-top:0; margin-left:0; margin-bottom:0; vertical-align:-1px;}
.search_catalog .inp {padding:2px 5px; border:1px solid #d0d0d0; vertical-align:middle !important; -moz-border-radius:3px;  -webkit-border-radius:3px;   -khtml-border-radius:3px;  border-radius:3px; }
.inp {padding:2px 5px; border:1px solid #abadb3; vertical-align:middle !important; background:#fff;}
.inp_red {border:1px solid #cb1812;}
.btn {display:inline-block; padding:0 6px 0 0 !important; height:27px; text-decoration:none !important; line-height:26px; font-size:14px !important; color:#fff !important;}
.btn span { font-size:14px !important; display:inline-block; vertical-align:top; padding:0 9px 0 15px; height:27px; }
.btn:hover {color:#fff !important;}
.go {cursor:pointer; padding:0; height:27px; font-size:14px !important; color:#fff !important; text-shadow:0 -1px 0 #c53a35; border:0;}
.go:hover {color:#fff !important;}
.search_catalog .go {width:69px; } 

.good_new {padding:0 0 36px 0; font-size:1.17em; line-height:20px; float:left; width:735px; margin:0 0 0 3%; color:#393939;}
.good_new p {padding:5px 0 5px; margin:0;}
.good_new h1 {font-size:25px; color:#cb1812; padding:0; margin:0; font-weight:normal; line-height:30px;}
.good_new h2 {font-size:18px; color:#cb1812; padding:7px 0; margin:0; font-weight:normal; }
.good_new big {font-size:1.08em;}
.good_new ul {list-style-type:none; margin:0; padding:0 0 5px;}
.good_new ul li  {padding:0 0 4px 27px; background:none; }

.game_week {position:relative; width:182px; padding: 25px 25px 3px; margin:0 0 40px 0; background: url(sprite1.png) 0 -315px no-repeat;}
.game_week .game_week_bt {position:absolute; bottom:-23px;  width:232px; left:0; height:23px; background: url(sprite1.png) 0 -747px no-repeat;}
.game_week .img {text-align:center;}
.game_week h5 {font-size:14px; padding:11px 0 8px 0; font-weight:normal; line-height:1.35; margin:0;}
.game_week .price {font-size:16px; color:#141414; line-height:20px; padding:8px 0 3px 0; font-weight:bold;}
.game_week .price del  {color:#5d5d5d;}
.game_week .game_week_label  {position:absolute; width:92px; height:92px; top:-2px; right:-2px; }
.game_week .toy_week_label  {position:absolute; width:92px; height:92px; top:-2px; right:-2px; }
.game_week .gift_week_label  {position:absolute; width:92px; height:92px; top:-2px; right:-2px; }
.game_week .game_month_label  {position:absolute; width:92px; height:92px; top:-2px; right:-2px; }
.gobuy {display:block; width:69px; height:25px; cursor:pointer; text-indent:-2000px; overflow:hidden;  font-size:11px; color:#fff;}
.gonumb {display:block; width:54px; height:20px; line-height:16px; cursor:pointer; color:#fff; padding:5px 0 0 15px; text-align:center; font-size:12px; text-shadow:0 -1px 0 #407b01; font-weight:normal;}

.ref_recall {font-size:11px; color:#cb1812;}
.ref_recall:hover {color:#ff4800;}

.social_block { width:194px; height:170px; padding:9px 0 8px 38px; background: url(social_bg.png) 0 0 no-repeat;}

.catalog_scrolling {position:relative; margin:0 auto; height:285px; width:908px; }
.catalog_scrolling .prev_ico {cursor:pointer; position:absolute; top:0; left:-36px; width:37px; height:285px; z-index:5;}
.catalog_scrolling .next_ico {cursor:pointer; position:absolute; top:0; right:-36px; width:37px; height:285px; z-index:5;}
.catalog_scrolling  .catalog {position:relative; height:265px; width:100%; margin:0; padding:15px 0 0; }
.catalog_scrolling  .catalog .item {padding: 0px 10px 5px 12px;}
.catalog_scrolling  .catalog1 {margin:0;}

.catalog  {font-size:11px; overflow:hidden; }
.catalog1 {margin:0 -10px 0 -17px;}
.catalog .item {float:left; width:160px; padding: 0px 10px 5px 18px; margin: 0 0px 20px 0; height:252px;}
.catalog .item .text {height:82px; line-height:1.4em; overflow:hidden;}
.catalog .item .text small {font-size:1em;}
.catalog .gobuy, .catalog .gonumb  {position:absolute;  right:0; top:5px;}
.catalog .price {font-size:16px; color:#141414; padding: 9px 70px 0 0; font-weight:bold; position:relative;}
.catalog .price_sale {font-size:17px; color:#141414; padding: 0; position:relative; font-weight:bold; }
.catalog .price_sale del {font-size:16px;}
.catalog .price_sale .red {color:#ff0000; font-size:16px;}
.catalog .price_sale .red .valute {font-size:14px;}
.catalog .rel  {padding:9px 70px 0 0;}
.rel {position:relative; }

.catalog h5  {font-size:14px;}
.img_block {padding: 4px 0 0 0; margin:0 0 3px; position:relative;}
.img_block .ico {display:block; position:absolute; bottom:-4px; left:-0px; }
.img_block .ico img {position:relative; margin: 0 -12px 0 0;}

.center_part .tabs {margin-top:-3px;}
.tabs  {font-size:11px; line-height:20px; height:50px;}
.tabs  a.active {display:block; float:left; height:21px; margin: 0 4px 0 0; color:#fff; text-decoration:none; padding:0 8px;  -moz-border-radius:5px;  -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.tabs  .active b {display:block; height:21px; padding: 0 10px 0 0; font-weight:normal; margin: 0; text-decoration:underline; float:left;  }
.tabs  .active:hover b {text-decoration:none;}
.tabs  a {display:block; float:left; margin:0; padding: 0 8px; }

.pages {font-size:15px; line-height:20px; padding:15px 0 0;}
.pages a {float:left; display:block; margin: 0 13px 0 0; height:21px; }
.pages a.between {text-decoration:none;}
.pages span {float:left; margin: 0 11px 0 -2px; width:18px; padding:0 2px; text-align:center; height:21px; color:#fff;   -moz-border-radius:5px;  -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.pages div {float:left; display:block; padding:0 14px;}


.blog_block1 {float:left; width:570px; padding-right:19px; padding:40px 0 0 0;}
.blog_block1 h2,  .right_block1 h2  {color:#cb1812; padding-bottom:18px;}
.blog_img {float:left; clear:both; padding: 10px 0 30px;}
.blog_text {margin:0 0 0 125px; padding: 10px 0 30px 0; line-height:1.6; font-size:12px;}
.blog_text h3 {font-size:1.5em !important; padding:0 0 7px; margin:0 !important; font-weight:normal; border:0 !important;}
.blog_text h3 a {text-decoration:underline;}
/*.blog_text h3 a:hover {text-decoration:none;}*/
.blog_text p {padding:0px 0 5px;}
.blog_text .date {font-size:11px !important; color:#585757; padding:0 0 2px;}
.blog_text .num_comment {margin: 3px 0; float:none;}
.content_blogs .blog_text h3 {padding:0 0 3px;}
.content_blogs .blog_text,  .content_blogs .blog_img  { padding: 10px 0 15px 0;}

.num_comment {padding:0 30px 4px 23px;  color:#cb1812; font-size:0.9em; text-decoration:underline; }
/*.num_comment:hover {text-decoration:none;}*/
	
.icon {display:inline-block; width:16px; height:16px; vertical-align:-2px; }

.right_block1 {width:395px; float:right; padding: 40px 0 0 0;}
.block_look {border-left:1px solid #d2d2d2; font-size:0.9em; color:#585757; padding:  0 0 0 13px; line-height:1.6;}
.block_look h5 {font-size:1.3em; font-weight:normal; margin:0; padding:0 0 2px; }
.block_look .bl_option { font-size:1.1em; color:#202020; padding: 1px 0 8px;}
.block_look .bl_option span {vertical-align:middle;}
.block_look .gobuy, .block_look .gonumb  {display:inline-block;  margin-left:10px;}

.content_error {padding: 43px 260px 75px 270px;}
.kod_error {color:#cb1812; font-size:40px; line-height:1.1em; padding:0 0 5px 0; border-bottom:1px solid #d2d2d2; font-weight:bold;}
.kod_error div {font-size:89px; line-height:1.1em; margin-bottom:-15px;}
.content_error  h3 {font-size:1.5em; font-weight:normal; margin:0; padding: 18px 0 5px;}
.content_error  h2 {color:#cb1812; font-size:36px; border-bottom:1px solid #d2d2d2; padding:0 0 10px;}
.content_error2  {padding: 108px 260px 120px 270px;  font-size:1.17em;}
.content_error2  h2 {color:#cb1812; font-size:36px; border-bottom:1px solid #d2d2d2; padding:0 0 10px; margin:0 0 5px;}

ul#tag_catalog_menu {text-indent:-40px; list-style:none}
#tag_catalog_menu li {font-size:14px; text-decoration:none; text-align:left;}

ul#tag_catalog_menu2 {list-style: decimal}
#tag_catalog_menu2 li {font-size:12px; text-decoration:none; text-align:left; margin-left:-20px;}

.game_menu {position:relative; width:214px; }
.game_menu ul {list-style-type:none; margin:0; padding:0; font-size:14px; text-shadow:0 -1px 0 #bf2f2d; }
.game_menu ul li  {background:none;}
.game_menu li a {display:block; padding: 4px 16px 5px 12px; line-height:19px;  color:#fff; text-decoration:none;  border-bottom:1px solid #a40702; background: #ba0802 url(footer_bg.png) 0 -150px no-repeat;}
.game_menu li a:hover { color:#fff; background: #ff0600 url(footer_bg.png) -270px -150px no-repeat;}
.game_menu li .short {display:block; float:right; width:11px; height:11px; margin:7px 0 0 0;}
.game_menu li .more {display:block; float:right; width:11px; height:11px; margin:7px 0 0 0;}
.game_menu ul ol { text-shadow: none; font-size:12px; color:#393939;  border-left:1px solid #e4e4e3; margin: 1px 0; padding: 6px 0 6px 10px; font-weight:bold; border-right:1px solid #e4e4e3; list-style-position: inside; background: #f6f5f4 url(catalog_bg.png) 0 -599px repeat-x; }
.game_menu ul ol li {padding: 2px 0 3px;}
.game_menu ul ol li.active {color:#d13530; }
.game_menu ul ol li.active a {color:#d13530; }
.game_menu ul ol a {display:inline; color:#393939; font-weight:normal; padding:0; background:none; border:0;}
.game_menu ul ol a:hover { color:#393939;text-decoration:underline;  background:none;}
.game_menu .tl {width:8px; height:8px; position:absolute; top:0; left:0;}
.game_menu .tr {width:8px; height:8px; position:absolute; top:0; right:0;}
.game_menu .bl {width:8px; height:9px; position:absolute; bottom:1px; left:0;}
.game_menu .br {width:8px; height:9px; position:absolute; bottom:1px; right:0;}
.game_menu .bt {width:214px; height:8px; position:absolute; bottom:-7px; left:0;}

.left_column {width:400px;  float:left; padding:6px 0 0 0; }
.left_column h2 {font-size:22px;}
.left_column ul {list-style-type:none; margin:0; padding:0 0 30px;}
.left_column ul li {padding: 0 0 8px; background:none;}

.photos {padding:5px 0 20px; margin:0 -25px 0 0;}
.photos .img_middle_small {margin: 0 24px 9px 0;}
.game_img_selected {border:1px solid #fff;}

.img_middle {display:table; width:110px; height:110px; margin:0 0 0px;}
.img_middle div {display:table-cell; width:110px; height:110px; text-align:center; vertical-align:middle;}
.img_middle_big { width:400px; height:251px; position:relative; margin:0 0 5px; }
.img_middle_big  b.zoom{ display:block; position:absolute; width:30px; height:30px; bottom:5px; right:5px;  background: url(icon.png) 0 -691px no-repeat;}
.img_middle_big  b.zoom.hover,
.img_middle_big  b.zoom:hover{background: url(icon.png) 0 -737px no-repeat;}
.img_middle_big div  {display:table; width:400px; height:251px; border: 1px solid #bcbec0; background: #fff;}
.img_middle_big div div {display:table-cell; width:398px; height:248px; text-align:center; vertical-align:middle; border:0;}
.img_middle_small {display:table; width:80px; height:80px; margin:0; float:left; border: 1px solid #bcbec0; margin: 0 8px 9px 0; background: #fff;}
.img_middle_small div {display:table-cell; width:80px; height:80px; text-align:center; vertical-align:middle;}
.img_middle img, .img_middle_big img, .img_middle_small img {vertical-align:middle;}

.column_right {width:54.5%; float:right; line-height:1.7em;  padding:8px 0 0 0;}
.column_right h2 {padding-top:11px;}
.big_price {font-size:22px;	height:40px;}
.big_price div  {float:left;}
.big_price span {color:#141414; padding: 0 22px 0 0; font-weight:bold;}
.big_price a.bp_add {float:left; font-weight:normal; display:block; width:95px; height:26px; line-height:24px;font-size:14px; text-align:center; color:#fff; text-shadow:0 -1px 0 #c53a35; text-decoration:none; background:url(sprite.png) 0 -225px no-repeat;}
.big_price .bp_inbasket {float:left; display:block; margin: 4px 0 0 0; height:18px; padding:0 8px 0 0; font-size:11px; text-align:center; font-weight:normal; line-height:18px;  background:url(sprite.png) 100% -229px no-repeat;}
.big_price .bp_inbasket span {float:left; display:block; height:18px; padding: 0 0 0 10px; color:#fff; font-weight:normal; background:url(sprite.png) -95px -229px no-repeat;}

.icons {padding: 8px 0 16px; font-weight:bold;}
.icons .icon {width:28px; height:29px; padding:0; vertical-align:-5px; margin:0 4px 0 0;} 
.icons span {padding: 0 40px 0 0; }
.warm_ico {color:#f26522; padding:0 0 0 10px; background: url(warm_ico.gif) 0 5px no-repeat;}
.in_stock_ico {color:#197b30; padding:0 0 0 12px; background: url(warm_ico.gif) 0 -16px no-repeat;}
.not_available_not {color:#cb1812; padding:0 0 0 12px; background: url(warm_ico.gif) 0 -37px no-repeat;}
.block_availability {line-height:1.75; padding: 0 0 25px;}
.block_availability .metro {margin-right:4px;}
.block_availability a {color:#141414; }
.block_availability a:hover {color:#141414; /*text-decoration:none;*/}

.game_details {font-size:1.17em; line-height:1.4; padding:0 0 40px;}
.game_details h3 {font-size:22px; margin:0; padding:27px 0 15px; font-weight:normal;}
.game_details p {padding:0 0 5px;}
.game_details ol {margin:0; padding:0 0 0 30px;}
.game_details ol li {padding:0 0 5px;}
.game_details ul {margin:0; padding:0 0 0px 0px; list-style-type:none;}
.game_details ul li {padding:0 0 3px 30px; background:url(arr1.gif) 8px 8px no-repeat;}

.recall_form {border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; padding:15px 0 23px; margin:0 0 17px;}
.recall_form table  {margin:0 -30px  0 0;}
.recall_form td  {padding:0 30px 12px 0;}
.recall_form textarea {width:450px; height:105px; margin:0 0 10px;}
.ref_dashed {text-decoration:none; cursor:pointer; border-bottom:1px dashed #0081b7; }
.ref_dashed:hover {color:#ff4800; border-bottom:1px dashed #ff4800; }

.recall {padding: 0 0 12px 152px; font-size:14px; margin: 0 0 14px 0; border-bottom:1px dashed #d2d2d2;}
.recall p {padding:0px 0 4px 0;}
.recall_info {position:relative; float:left; width:150px; left:-152px; margin:0 -150px 0 0;}
.recall_info .date {font-size:0.78em; color:#585757; padding:6px 0 0 0; font-weight:normal;}
.recall_text {line-height:1.6; padding:25px 0 0 0;}
.recall .recall {padding: 5px 0 5px 0px; font-size:14px; margin: 0; border-bottom:0;}
.recall .recall  .recall_info {position:relative; float:left; width:115px; left:-118px; margin:0 -115px 0 0; font-weight:bold; }
.recall .recall  .recall_info .date {font-size:0.78em; color:#585757; padding:6px 0 0 0;}
.recall .recall  .recall_text {padding:0 0 0 10px; border-left:3px solid #d2d2d2; font-weight:bold;}

.red {color:#cb1812;}
.fright {float:right !important;}
.fleft {float:left; }
.img_right {display: block; margin:0 0 0 auto;}
.line {clear:both; border-top:1px solid #d2d2d2; height:12px;}

.list_product_basket { width:100%; border-bottom:1px dashed #d2d2d2; border-top:1px solid #d2d2d2; margin: 0 0 20px 0;}
.list_product_basket td {vertical-align:top; padding: 16px 0px 10px 0;}
.list_product_basket h4 {font-size:1.25em; font-weight:normal; padding:0 0 10px; margin:0;}
.list_product_basket .sign_equality {font-size:1.5em; color:#141414;}
.list_product_basket .price {font-size:1.5em; color:#141414; text-align:right; padding-right:17px; }
.list_product_basket .price del {color:#c40000;}
.short_descr_game {color:#585757; font-size:0.78em;}
a.ico_del {display:block; width:28px; height:28px;}

.inp_numb {width:90px; height:23px; padding:0 10px; }
.inp_numb input {width:23px;  padding: 0px 5px; font-size:15px; text-align:right; float:left; font-weight:bold; color:#5d5d5d; border:1px solid #abadb3; background:#fff; margin:0 4px;}
.plus_ico {float:left; width:19px; height:19px; display:block;}
.minus_ico {float:left; width:19px; height:19px; display:block;}

.packing_ico {padding:3px 0 14px 28px;  font-size:1em;	background:url(packing_ico.gif) 0 0px no-repeat;}
.packing_ico  a {font-size:1em;}
.postcard_ico {padding: 0 0 14px 28px; font-size:1em; 	background:url(postcard_ico.gif) 0 1px no-repeat;}
.postcard_ico a {font-size:1em;}

.packing {position:relative;}
.packing .drop {position:absolute; width:391px; right:0; top:0; z-index:20; padding:10px; margin-top:-18px; margin-left:-58px; border:1px solid #ececec; background: #e3e3e3 url(popup_bg.png) 0 0 repeat-x;  -moz-border-radius:10px;  -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20);  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20);  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20); }
.packing .drop h6  {font-size:15px; font-weight:bold; margin:0; padding:0; color:#cb1812;}
.packing .drop  a {display:inline-block; vertical-align:top; width:78px; min-height:107px; padding:10px; font-size:11px; border:0; color:#393939; text-decoration:none; margin:0 -3px 0 0;}
.packing .drop  a:hover {color:#fff; background:#1a90c4 url(packing_hover.jpg) 0 0 repeat-x;  -moz-border-radius:5px;  -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); }
.close {position:absolute;top:5px; right:8px; cursor:pointer; color:#0081b7; text-decoration:underline; font-size:12px !important;  }
.close:hover {color:#ff4800;}
	

.status {padding:0 10px; display:inline-block; height:19px; line-height:18px;   padding:0 8px;  color:#fff; font-size:11px; -moz-border-radius:5px;  -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}

.order_left_col {width:49%; float:left; padding: 0 0 13px 0;}
.product_basket p  {padding: 3px 0 12px; }
.product_basket table p, .order_left_col p  {padding: 3px 0 6px; }
.product_basket h1  {color:#393939;}
.product_basket h3  {font-size:1.5em; color:#cb1812; padding: 5px 0 8px 0; font-weight:normal; margin:0;}
.product_basket label {font-size:1.1em; vertical-align:middle;}
.product_basket input {vertical-align:middle; margin-top:0;}
.calendar_ico {display:inline-block;  width:19px;  height:20px; vertical-align:middle;}
.inner_table {margin: 20px 0 0 0;}
.inner_table td {padding: 0 20px 0 0;}
.inner_table .inp  {font-size:15px; font-weight:bold; color:#5d5d5d;}
.inner_table  input[type="checkbox"] {float:left; margin:2px 5px 10px 0;}
.label, .label1 {font-size:0.9em; color:#585757;}
.inp_text_error {font-size:1.1em; color:#cb1812; padding:2px 0 0 0;}

.line_order {border-bottom: 1px solid #d2d2d2; height:20px;}
.itog_order {float:right; text-align:center; margin: 0 0 -8px 0; position:relative; top:-23px}
.itog_order_text {float:left;height:39px;  padding: 3px 6px 0 17px; line-height:36px;  position:relative;border: 1px solid #d2d2d2; font-size:18px; color:#141414; text-align:right; background: #fff; -moz-border-radius:12px;  -webkit-border-radius:12px; -khtml-border-radius:12px; border-radius:12px;}
.itog_order span  {vertical-align:middle;}
.itog_order span  span {vertical-align:0;}
.itog_order b  {font-weight:normal; font-size:0.75em; color:#4c4c4c; padding: 2px 5px; text-align:center; }	
.itog_order .cl  {width:5px;}	
.itog_order1 {color:#141414; font-weight:bold; }
.itog_order2 {color:#c80700; font-size:32px; padding: 0 8px;}
.itog_order3 {color:#e00a03;}
.itog_order4 {color:#393939; font-size:22px;}
.itog_order4 span {color:#141414; font-weight:bold; }

.table_order {border-top: 1px dashed #d2d2d2; border-bottom: 1px solid #d2d2d2; color:#585757; width:100%; margin-bottom:5px;}
.table_order td {padding:13px 0 12px;}
.table_order h3 {font-size:1.5em; margin:0; padding:0 0 0; font-weight:normal;}
.table_order h4 {margin:0;}
.table_order table {border-left: 1px solid #d9d9d9;}
.table_order table td {padding:0 0 0 10px;}
.table_order .price {font-size:14px; color:#141414;  font-weight:bold; padding:10px 0 0;}
.table_order .price del {color:#cb1812;}

.line1  {border-bottom:1px dashed #d2d2d2;height:23px; margin:0 0 15px;}
.form_order  {width:100%;  margin: 10px 0 0 0;}
.form_order .bord  {border-left:1px dashed #d2d2d2; padding-left:25px;}
.form_order1  {width:auto; border-bottom:0; margin: 0 0 0px 0;}
.form_order1  td {padding-right:20px !important; }
.form_order .bord_top td {border-top:1px dashed #d2d2d2;padding-top:20px;}
.form_order td {vertical-align:top; padding:0;}
.form_order td  table {margin: 0 0 0 -10px; clear:both; width:auto;}
.form_order td  td {padding: 0 0 17px 10px;}
.form_order .block_radio {padding:22px 0 3px;}
.form_order textarea {width:560px; height:105px;}

.popup_auth {font-size:12px; position:absolute; z-index:1005; padding:25px 21px 0 85px; width:303px; height:258px;  top:950px; left:50%; line-height:1.5; margin:0 0 0 -204px; background: url(popup.png) 0 -190px no-repeat;}
.popup_auth h4 {font-size:14px; font-weight:bold; margin:0; padding:3px 0 7px; line-height:1.3; color:#cb1812;}
.popup_auth .inp  {width:293px; padding:2px 5px; margin:5px 0 2px; width:271px; }
.popup_auth .ref_grey {font-size:11px;}
.ref_grey {color:#585757;}
.ref_grey:hover {color:#585757; text-decoration:none;}
.f18 {font-size:18px;}

h3.fright {float:right; padding:3px 0 0 0; color:#393939;}
.info_order {line-height:1.9; }
.info_order h3 {padding:0 0 2px;}
.info_order ul  {list-style:none; margin:0; padding:0 0 0 20px;}
.info_order ul li {padding: 0 0 3px 0; background:none;}
.info_order ul.list_pay li {padding: 0 0 3px 9px;}
.composition_order {width:100%; text-align:left; line-height:1.3; margin:4px 0 15px 0;}
.composition_order th {color:#585757; background:#e4e4e4; font-size:0.9em; font-weight:normal; padding:5px 5px;}
.composition_order td {font-size:1.1em; padding:10px 5px; border-bottom:1px dashed #d2d2d2;}
.comp_itog {margin:22px 0 15px 0; padding:10px 0; text-align:right; border-top:1px solid #d2d2d2; border-bottom:1px dashed #d2d2d2;}
.comp_itog div {font-size:1.33em; font-weight:bold;line-height:1.4;}
.pad_tel {padding-left:30px;}

.action {display:inline-block; color:#fff; font-size:18px; background:#24a6d9; border:1px solid #dbdbdb; padding:1px 12px 2px; margin:0 0 0 13px;  -moz-border-radius:13px;  -webkit-border-radius:13px; -khtml-border-radius:13px; border-radius:13px;}
.line2 {clear:both; border:0; height:10px; margin:10px 0 0 0;}
.content_pc {float:left;  width:75%; padding:7px 0 0 0;}
.content_pc1 {float:right; width:59%;}

.right_part_pc {width:21%;float:right;}
.right_menu {list-style-type:none; margin:0; padding:5px 0; color:#ffde00; font-size:1.25em; font-weight:bold; color:#cb1812;}
.right_menu li {padding: 0 0 11px 0;}
.right_menu .active a {color:#cb1812; text-decoration:none;}

.title {color:#0081b7; padding:3px 0 16px;}

.history {width:100%; text-align:left; font-size:1.1em;}
.history th {color:#585757; font-weight:normal; font-size:0.8em; padding: 0 17px 10px 19px; border-bottom:1px dashed #dfdfdf;}
.history td {padding: 10px 17px 4px 19px;}

.welcom {float:left; width:288px; font-size:1.1em; line-height:1.55em; padding: 10px 35px 5px 25px; border:1px solid #ececec; margin:0 0 0 -25px; background: #e3e3e3 url(welcom.jpg) 0 0 no-repeat;  -moz-border-radius:10px;  -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.14);  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.14);  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.14); }
.welcom h3 {font-size:1.7em; margin:0; padding:10px 0 5px; color:#cb1812;}

.content_blogs {width:65%; font-size:1.2em; padding:12px 0 0 0; line-height:1.55; float:left; }
.content_blogs img.fleft {float:left; margin: 0 20px 15px 0;}
.content_blogs img.fright {float:left; margin: 0 0 15px 20px;}
.content_blogs .date {font-size:0.78em; margin:0 0 10px;}
.content_blogs .date span {background:#24a6d9; padding: 1px 6px; color:#fff;}
.content_blogs h3 {font-size:22px; margin:0; padding:27px 0 15px; font-weight:normal; line-height: 30px;}
.content_blogs .line  {margin-top:8px; }
.content_blogs .recall1  {font-size:1em;}

.tags {font-size:0.78em; padding:5px 0;}
.tags a {color:#141414;}
.tags a:hover {color:#141414; /*text-decoration:none;*/}

.recall_block {padding:10px 0 0;}
.recall_block .btn {margin-top:5px;}
.recall_block form .btn {margin-top:0px;}

.part_part2 {float:right; width:28%; padding:5px 0 0 0;}
.part_part2 h4 {font-size:2.25em; padding:0 0 8px; margin:0; color:#cb1812; font-weight:normal;}
.part_part2 ul {padding:0 0 15px; margin:0; color:#afafaf; list-style-type:none; margin:0;}
.part_part2 ul ul {padding:8px 0 25px 18px; margin:0; color:#afafaf; list-style-type:none; margin:0;}
.part_part2 ul li {padding:0 0 8px;}

.text_block {width:73%; float:left; font-size:1.17em; line-height:1.6;}
.text_block h3  {font-size:16px; color:#cb1812; font-weight:bold; padding:6px 0;}
.text_block ul  {list-style-type:none; margin:0; padding:0 0 0 28px;}
.text_block ul li {padding:8px 0 8px 20px; background: url(arr.gif) 0 19px no-repeat;}
.text_block .notefoot  {font-size:11px; padding:15px 0 10px; line-height:1.4;}

.sale {font-size:1.15em;	font-weight:bold;  line-height:1.4; list-style-position:inside; margin:0; padding:18px 0 0; color:#cb1812;}
.sale li {padding:0 0 30px;}
.sale .sale_descr {font-weight:normal; font-size:0.88em; line-height:1.6; padding:6px 0 2px 15px; color:#393939;}

.widgets {margin:13px 0 12px; padding:13px 13px 8px; float:left; background: #e3e3e3 url(widgets_bg.png) 0 0 repeat-x;  -moz-border-radius:7px;  -webkit-border-radius:7px; -khtml-border-radius:7px; border-radius:7px;  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20);  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20);  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20); }

.list_shop {padding:8px 20px 8px; font-size:12px; background: #e3e3e3 url(filial_drop.png) 0 0 repeat-x;  -moz-border-radius:7px;  -webkit-border-radius:7px; -khtml-border-radius:7px; border-radius:7px;  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20);  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20);  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20); }
.list_shop_inner { margin:0 -20px; }
.list_shop h4 { font-size:14px; font-weight:bold; color:#333333; padding:4px 0 12px; margin:0 0 6px; background:url(line.gif) 0 100% repeat-x;}
.list_shop .column {width:49.9%; float:left;  }
.list_shop .column .item {padding:0 50px 5px 50px; clear:both;}
.list_shop .column .item .metro {position:relative; float:left; left:-30px; margin:0 -24px 0 0; width:24px; height:18px; padding:0; top:2px;}

.to_order {color:#393939; font-weight:bold; font-size:14px; padding:8px 0 18px;}
.to_order_inner {border:1px solid #cb1812; display:inline-block; background:#fff;  padding:8px 29px; -moz-border-radius:7px;  -webkit-border-radius:7px; -khtml-border-radius:7px; border-radius:7px;  }
.list_order {border:1px solid #cb1812;  background:#fff; display:inline-block; margin:0 0 30px;  font-size:14px; line-height:1.3; padding:20px 29px 1px; -moz-border-radius:7px;  -webkit-border-radius:7px; -khtml-border-radius:7px; border-radius:7px;  }
.list_order .catalog .item {background:none; height:auto; text-align:center; padding:10px 15px 15px; width:130px; margin:0; overflow:hidden;}

.rss_text {font-size:13px; padding:7px 0 0 0; margin:0 0 0 40px;  line-height:1.4;}
.subscription_icon {float:left; padding:7px 0 0 0;}
.subscription_icon a {width:32px; height:32px; display:block; margin:0 0 5px; }

.games_library {width:197px; height:113px; margin:17px 0 0 0; padding:0 20px 0 23px; font-size:15px;  background:url(games_library.png) 0 0 no-repeat;}
.games_library .title {font-size:18px; font-weight:normal; color:#fff; text-shadow:0 -1px 0 #518011; line-height:17px; padding:9px 0 0; height:52px; overflow:hidden;}
.games_library .numb_day {display:inline-block; color:#0d0d0d; line-height:26px; font-size:24px; vertical-align:-1px; font-weight:bold; padding:4px 0 4px 0; text-align:center; width:29px; height:29px; margin:0 3px;   text-shadow:0 1px 0 #d9d9d9; position:relative; background:url(numb_day.png) 0 0 no-repeat;}
.games_library .numb_day b {position:absolute; width:21px; height:9px; left:4px; top:10px;background:url(numb_day_shadow.png) 0 0 no-repeat;}
.games_library span {}

.h2_inner {font-size:24px; padding:43px 0 25px;}

.tabs_title {font-size:22px; padding:30px 0 0;}
.tabs_title a {display:inline-block; vertical-align:middle;  margin:0 42px 0 22px; }
.tabs_title span {background:#d2d2d2;  padding:5px 22px; margin:0 20px 0 0; vertical-align:middle; display:inline-block;  -moz-border-radius:7px;  -webkit-border-radius:7px; -khtml-border-radius:7px; border-radius:7px;  }

.table_tag td {padding:0 3px 0 0; vertical-align:top;}

/*---/content---*/


/*---footer---*/
#footer {height:100px; min-width:980px; max-width:1015px; margin: 0 auto; padding: 0 7px 20px;}
#footer_plate {padding:0 0 0 15px; background:url(footer_bg.png) 0 -71px no-repeat;}
#footer_plate_r {padding:0 15px 0 0; height:71px; background:url(footer_bg.png) 100% 0 no-repeat;}

#copy {font-size:0.9em; color:#fff; padding: 21px 0 0 10px; float:left; line-height:1.7; width:310px; }
#made {float:right; padding: 17px 9px 0 0;}
#footer_menu {margin: 0 260px; text-align:center; font-size:1.3em; word-spacing:17px; padding:18px 0 0 0;}
#footer_menu a {color:#f9dedd; word-spacing:normal; }
#footer_menu a:hover {/*text-decoration:none;*/}
#footer1 {font-size:0.9em;  padding: 3px 0 0 25px; 	}

/*---/footer---*/
.overflay {background:#000;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.35; -khtml-opacity: 0.35; opacity: 0.35; position:absolute; width:100%; left:0; top:0;z-index:1000;}

#slider {float:left; position:relative; width:1015px; height:235px;}
#slider ul {position:absolute; list-style:none; top:0; left:0; margin-left:-40px;}
#slider li {float:left; width:1015px; height:235px}
.pagination {position:absolute; top:420px; right:0px; list-style:none; height:25px}
.pagination li {float:left; cursor:pointer; height:8px; width:8px; background:#ccc; margin:0 4px 0 0; border:1px solid #fff}
.pagination li:hover, li.current {background:#55a3f2}
#share42 {
  display: inline-block;
  padding: 6px 0 0 6px;
  background: #FFF;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
}
#share42:hover {
  background: #F6F6F6;
  border: 1px solid #D4D4D4;
  box-shadow: 0 0 5px #DDD;
}
#share42 a {opacity: 0.5;}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}