body { background: #262015; color: #fff; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 24px; }

.clear { clear: both; }
.line { height: 2px; width: 100%; background: url(/images/background_menu_bottom.gif) top left repeat-x; margin-bottom: 4px; }

.body { margin: 0 auto; width: 980px; }
a { color: #fff; }

a.link { text-decoration: none; border-bottom: 1px dashed #fff; }

em { font-style: italic; }

.padding { height: 102px; }

h2 {
}

	h2 small {
		font-size: 11px;	
	}

/* Меню */

ul.top-menu { margin-left: 291px; padding-left: 62px; position: absolute; margin-top: 71px; background: url(/images/background_menu_bottom.gif) bottom left repeat-x; }
div.inner-page ul.top-menu { margin-left: 0px; padding-left: 353px; width: 627px; }

ul.top-menu li { float: left; padding: 0 12px 0 16px; display: block; height: 24px; }
ul.top-menu li a { display: block; text-indent: -9999px; background-position: top left; background-repeat: no-repeat; color: #282213; }

ul.top-menu li.select span.block { width: auto; top: 16px; position: relative; display: block; height: 13px; background: url(/images/background_menu_hover.gif) top left repeat-x; }
ul.top-menu li.select span.block span.left { position: relative; left: -6px; display: block; height: 13px; top: 0; margin: 0; width: 6px; background: url(/images/background_menu_hover_left.gif) top left no-repeat; }
ul.top-menu li.select span.block span.right { position: relative; right: -6px; float: right; display: block; height: 13px; top: 0; margin: 0; width: 6px; background: url(/images/background_menu_hover_right.gif) top left no-repeat; }
ul.top-menu li.select span.hidden { position: absolute; left: -9999px; top: -9999px; }

ul.top-menu li a.about { width: 43px; height: 13px; background-image: url(/images/label_about.gif); }
ul.top-menu li a.dostavka { width: 74px; height: 15px; background-image: url(/images/label_dostavka.gif); }
ul.top-menu li a.news { width: 66px; height: 13px; background-image: url(/images/label_news.gif); }
ul.top-menu li a.catalog { width: 60px; height: 13px; background-image: url(/images/label_catalog.gif); }
ul.top-menu li a.obzor { width: 61px; height: 13px; background-image: url(/images/label_obzor.gif); }
ul.top-menu li a.fair { width: 69px; height: 13px; background-image: url(/images/label_fair.gif); }
ul.top-menu li a.blogs { width: 45px; height: 13px; background-image: url(/images/label_blog.gif); }
ul.top-menu li a.forum { width: 54px; height: 13px; background-image: url(/images/label_forum.gif); }
ul.top-menu li a.discount { width: 57px; height: 15px; background-image: url(/images/label_discount.gif); }



/* Авторизация */

.auth { position: absolute; margin-top: 26px; margin-left: 814px; }
.auth li { float: left; padding-left: 22px; }
.auth li a { display: block; text-indent: -9999px; background-position: top left; background-repeat: no-repeat; }

.auth li.login a { width: 30px; height: 12px; background-image: url(/images/label_login.gif); }
.auth li.registration a { width: 81px; height: 12px; background-image: url(/images/label_registration.gif); }

/* Баннеры */

.banner { position: absolute; margin-top: 238px; width: 252px; margin-left: 52px; }
.banner li { float: left; border: 2px solid #fff; margin: 0 10px 10px 0; }

/* Содержимое */

div.content { width: 538px; position: relative; margin-left: 372px; }

h2.main-game-type, div.content h2 { position: relative; z-index: 20; clear: both; margin: 0 0 4px; padding: 0 0 4px; height: 40px; background: url(/images/background_menu_bottom.gif) bottom left repeat-x; }
h2.main-game-type a, div.content h2 a { margin-right: 18px; float: right; display: block; text-indent: -9999px; background-position: center center; background-repeat: no-repeat; }
h2.main-game-type a { width: 142px; height: 40px; background-image: url(/images/label_type_games_v2.png); }

div.content h2.top10 a { width: 99px; height: 37px; background-image: url(/images/label_top10_v2.png); }
div.content h2.new a { width: 129px; height: 37px; background-image: url(/images/label_new_v2.png); }

div.content .description { background: url(/images/opacity_70.png) top left; color: #fff; margin-top: 14px; padding: 8px 24px; text-align: right; }
div.content .description p { padding: 4px 0; letter-spacing: -0.04em; font-family: Arial, Impact, Verdana, Tahoma, Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 13px; font-weight: bold;  }
div.content .description p big { font-size: 26px; letter-spacing: -0.04em; font-weight: bold; }
div.content .legend { opacity: 0.95; background: url(/images/background_legend.gif) top left repeat-x #1c4c48; font-size: 12px; line-height: 17px; border-top: 1px solid #386966; padding: 30px 44px; border-bottom: 2px solid #85b1b5; margin-bottom: 12px; }

/* Иннер на главной */

div.content .inner { padding: 12px 0 12px 38px; opacity: 0.98; background: url(/images/background_legend.gif) top left repeat-x #1c4c48; font-size: 12px; line-height: 17px; border-top: 1px solid #386966; border-bottom: 2px solid #85b1b5; margin-bottom: 12px; }

/* Новинки */

.ul-new-game li { margin-right: 26px; line-height: 14px; float: left; margin-bottom: 1px; background: #1f3f3e; font-size: 13px; color: #fff; width: 172px; padding: 6px 24px; }
.ul-new-game li:hover { background-color: #0d484b; }
.ul-new-game li a { text-decoration: none; color: #fff; }
.ul-new-game li p small { font-size: 11px; color: #2198c6; }
.ul-new-game li p small a { color: #2198c6; }

/* саб меню */

.submenu { position: absolute; margin-left: 876px; }
.submenu li { font-size: 11px; padding: 3px 8px 4px; width: 68px; margin-bottom: 4px; }
.submenu li.select { background: #074e4d;  }
.submenu li a { color: #fff; text-decoration: none; }

.submenu-big { position: absolute; margin-left: 852px; }
.submenu-big li { font-size: 11px; padding: 3px 8px 4px; width: 112px; margin-bottom: 4px; }
.submenu-big li.select { background: #074e4d;  }
.submenu-big li a { color: #fff; text-decoration: none; }

/* Синия рамка */

div.item, div.main-game-type, div.main-game-type-inner, .news-li li, .open-news, div.only-content { opacity: 0.95; background: url(/images/background_legend.gif) top left repeat-x #1c4c48; font-size: 12px; line-height: 17px; border-top: 1px solid #386966; border-bottom: 2px solid #85b1b5; }
div.main-game-type {
	position: relative; overflow: hidden;
}

/* Новости */

.news-li li { width: 702px; border-bottom: 2px solid #85b1b5; margin-bottom: 6px; margin-left: 168px; padding-bottom: 36px; }
.news-li li p.pubdate { font-size: 11px; color: #2198c6; padding: 6px 8px 6px 46px; display: block; }
.news-li li p.pubdate span { float: right; color: #fff; }
.news-li li h2 { font-size: 24px; font-weight: normal; padding: 0 46px; line-height: 24px;}
.news-li li h2 a { text-decoration: none; }
.news-li li img { float: left; margin: 4px 12px 0 0; border: 1px solid #079691; margin-left: -46px; }
.news-li li div { padding: 12px 32px 0 46px; }

/* Тэги */

.open-news h2, div.only-content h2 { font-size: 24px; font-weight: normal; line-height: 24px; }
.open-news h3, div.only-content h3 { font-size: 18px; font-weight: normal; margin: 12px 0; line-height: 18px;}
.open-news h4, div.only-content h4 { font-size: 14px; font-weight: normal; margin: 8px 0; line-height: 14px;}

/* Открытая новость */

.open-news { width: 810px; margin-left: 60px; }
.open-news p.pubdate { display: block; padding: 6px 0 6px 144px; font-size: 11px; color: #2198c6; text-align: left; }
.open-news p.pubdate span { float: right; color: #fff; }
.open-news div.inner { padding: 12px 46px 34px 144px; }
.open-news div.left { position: absolute; margin-top: 8px; margin-left: -204px; width: 164px; font-size: 11px; text-align: right; display: block; }

.open-news div.left div.line { border-top: 1px dashed #fff; height: 0px; position: relative; top: 0px; width: 196px; padding: 0; margin: 0; }

.open-news div.left a { text-decoration: none; }
.open-news div.left img { border: 1px solid #fff; margin-bottom: 8px; position: relative; top: -1px; }

.open-news div.left p { line-height: 12px; }
.open-news div.left p.link a { padding: 2px 0 2px 16px; background: url(/images/icon_linked.png) left 2px no-repeat; display: block; margin-left: 68px; }

/* Статическая страница */

div.only-content { padding: 8px 36px 36px 148px; width: 426px; margin-left: 370px; }
div.inner-page div.only-content { padding: 34px 46px 34px 102px; width: 772px; margin-left: 60px; }
div.only-content div.description { padding: 0; }
div.only-content div.description table { width: 90%; margin: 0 auto; }
div.only-content div.description table tr td { border: 2px solid #1c4c48; padding: 6px 6px; background: #21545c; }
div.only-content div.description table tr.nopay td { 
	border: 2px solid #1c4c48; padding: 6px 6px; background: #31787F;
	text-decoration: line-through;
}
div.only-content div.description img { padding: 1px; border: 1px solid #fff; }

div.only-content div.description table thead tr td {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

div.only-content div.description small {
	font-size: 10px;
	line-height: 12px;
}

div.only-content div.description table tr td ul {
	margin: 0; padding: 0;
}

	div.only-content div.description table tr td ul li {
		background: none;
		padding: 0;
	}

		div.only-content div.description table tr td ul li p {
			padding: 4px 0;
		}

		div.only-content div.description table tr td ul li p.price {
			display: none;	
		}

div.only-content div.description table tr td.center {
	text-align: center;
	vertical-align: middle;
}
div.only-content div.description table tr td.left {
	text-align: left;
}
div.only-content div.description table tr td.right { 
	text-align: right;
}

/* Списки */

div.inner div.description ul, .open-news div.inner ul, div.only-content ul { margin: 28px 86px; }
div.inner div.description ul li, .open-news div.inner ul li, div.only-content ul li { padding: 2px 0 2px 24px; background: url(/images/icon_li.gif) left 5px no-repeat; }

/* Каталог */

div.catalog { width: 918px; margin-left: 60px; }

div.game-type { clear: both; margin-bottom: 4px; padding: 8px 0 6px; height: 30px; background: url(/images/background_menu_bottom.gif) bottom left repeat-x; }
div.game-type span { margin-right: 8px; float: right; }
div.game-type span a { display: block; text-indent: -9999px; background-position: top left; background-repeat: no-repeat; width: 132px; height: 30px; background-image: url(/images/label_type_games.png); }
div.game-type form { width: 400px; }
	#main-page div.game-type form{
		position: absolute;
		margin: 8px 0 0 0;		
	
	}

select.input, input.input {
 background-color: #074f4e; opacity: 0.95; color: #83a7a6; font-size: 12px; padding: 2px 4px 2px 4px; margin-right: 6px; width: 186px;
 border-top: 1px solid #055958;
 border-right: 1px solid #055958;
 border-bottom: 1px solid #147271;
 border-left: 1px solid #147271;
}
input.button { margin-right: 6px; padding: 0 4px 1px 4px; background: url(/images/background_input_button.gif) top left repeat-x #01c9c9; opacity: 0.95; border: 0; text-align: center; font-size: 12px; color: #fff; }

input.input-search {
	width: 300px;
}

textarea.textarea {
 border-top: 1px solid #055958;
 border-right: 1px solid #055958;
 border-bottom: 1px solid #147271;
 border-left: 1px solid #147271;
 background-color: #074f4e; opacity: 0.95; color: #83a7a6; font-size: 12px; padding: 2px 4px 2px 4px;
 width: 80%; height: 80px;
}

div.catalog div.game-type form { position: relative; top: 8px; color: #919088; font-size: 11px; font-family: "Trebuchet MS"; }
div.catalog div.game-type form a { color: #919088; }

/* Набор элементов каталога */

ul.item-list-2 li { float: left; margin-right: 2px; border-top: 1px solid #386b67; width: 194px; height: 202px; }
ul.item-list li { float: left; margin-right: 2px; border-top: 1px solid #386b67; width: 194px; height: 244px; }
ul.item-list-2 li h2, ul.item-list li h2 { height: 28px; opacity: 0.95; background: url(/images/background_legend.gif) top left repeat-x #1c4c48; font-size: 14px; padding: 12px 0; }
ul.item-list-2 li h2 a, ul.item-list li h2 a { text-decoration: none; background: url(/images/box_8x8.gif) 0 4px no-repeat; padding: 0 14px; display: block; }
ul.item-list li p.image { height: 148px; }
ul.item-list li p.price { background: url(/images/background_price.gif) top left; text-align: right; padding: 3px 8px; font-family: "Trebuchet MS"; font-style: italic; font-size: 14px; color: #000; }

ul.item-list li p.price a { font-weight: bold; color: #000; font-style: normal; text-decoration: none; }

/* Открытый товар */

div.item { padding: 0; width: 780px; margin-left: 60px; }

div.item p.pubdate { display: block; padding: 6px 10px; font-size: 11px; color: #2198c6; text-align: right; }
div.item p.pubdate span { color: #fff; float: right; margin-left: 12px; }

div.item p small { background: url(/images/box_8x8.gif) 0 5px no-repeat; padding: 0 14px; display: block; font-size: 13px; margin-bottom: 18px; }
div.item div.inner { padding: 20px 48px 28px 126px; }
div.item div.inner h2 { font-size: 24px; font-weight: normal; line-height: 24px; }

div.item-colum-left { width: 127px; margin-left: 312px; margin-top: 242px; position: absolute; z-index: 10; }
div.item-colum-left p { margin-bottom: 4px; }
div.item-colum-left p img { border: 1px solid #b4e2f4; }

div.item ul.desc { position: absolute; margin-left: 642px; margin-top: 332px; display: block; width: 127px; height: 35px; background: url(/images/label_description.gif) top left no-repeat; }
div.item ul.desc li { position: absolute; font-size: 11px; color: #fff; margin-top: 2px; }
div.item ul.desc li.age { margin-left: 68px; }
div.item ul.desc li.player { margin-left: 86px; width: 30px; text-align: right; display: block; height: 16px; }
div.item ul.desc li.time { margin-left: 21px; }

div.item div.left { margin-left: -188px; float: left;  }
div.item div.left img { border: 1px solid #079691; margin-bottom: 6px; position: relative; z-index: 10; }

div.item div.left p.link { padding: 6px 0 0; }
div.item div.left p.link a { padding: 2px 0 2px 16px; background: url(/images/icon_linked.png) left 5px no-repeat; display: block; font-size: 11px; text-decoration: none; }

/* div.item-colum-left p.age { padding-top: 4px; margin: 8px 0; background: url(/images/background_price_box_line.gif) top left repeat-x #eeae00; text-align: center; font-style: italic; font-size: 72px; font-family: 'Trebuchet MS'; color: #000; } */

/* Цены */

div.item-price { position: absolute; display: block; width: 128px; margin-left: -60px; }
div.item-price p { margin-bottom: 3px; font-family: "Trebuchet MS"; font-style: italic; }

div.item-price p.price, div.item-price p.price-mini { background: url(/images/background_price_box_line.gif) top left repeat-x #eeae00; text-align: center; color: #000; display: block; }
div.item-price p.price { font-size: 30px; line-height: 26px; padding: 8px 0; }
div.item-price p.price-mini { font-size: 18px; line-height: 16px; padding: 6px 4px; }

ul.item-list p.discount, div.item-price p.discount { background: url(/images/background_discount.gif) top left repeat-x #01c0c0; text-align: right; padding: 2px 8px; font-size: 14px; }
ul.item-list p.discount span, div.item-price p.discount span { float: left; font-size: 9px; position: relative; top: 2px; }

ul.item-list p.discount { padding: 3px 8px; font-family: "Trebuchet MS"; font-style: italic; cursor: pointer; }
ul.item-list p.discount span { top: 4px; }

div.item-price p.to-card { background: url(/images/background_to_card.gif) top left repeat-x #ebaf01; text-align: center; font-size: 21px; padding: 8px 0; color: #000; }
div.item-price p.to-card a { text-decoration: none; color: #000; }

/* Корзина в открытом товаре */

div.item-padding { position: absolute; margin-left: 792px; margin-top: 350px; }
div.catalog-padding { position: absolute; margin-left: 790px; }

/* Главная: виды товаров */

div.main-game-type { padding: 0; }
table.main-game-type { margin: 8px 20px; }
table.main-game-type td { vertical-align: bottom; }
table.main-game-type td.icon { padding: 2px 12px 2px 18px; }
table.main-game-type td.block { width: 172px; }
table.main-game-type td.block { font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; text-transform: uppercase; font-size: 11px; background-color: #061513; display: block; padding: 4px 8px; }
table.main-game-type td.block a { text-decoration: none; }


div.main-game-type-inner { margin-bottom: 8px; padding: 0 0 8px 0; }
div.main-game-type-inner table.main-game-type td.block { width: 218px; }

/* Страницы */

div#page-body, div#page-wrapper { position:relative; }
div#page-body { float:right; right:50%; width:auto; }
div#page-wrapper { float:none!important; float:left; right:-50%; }

ul.page-list { text-align: center; }
ul.page-list li { float: left; margin: 0 8px; }
ul.page-list li a { display: block; text-align:center; }
ul.page-list li.page a { padding-top: 6px; font-size: 10px; color: #fff; text-decoration: none; background: url(/images/icon_page.png) top left no-repeat; text-align: center; width: 18px; height: 16px; }
ul.page-list li.select a { padding-top: 6px; font-size: 10px; color: #fff; text-decoration: none; background: url(/images/icon_page_select.gif) top left no-repeat; text-align: center; width: 17px; height: 15px; }
ul.page-list li.prev a { text-indent: -9999px; background: url(/images/icon_prev.gif) center 3px no-repeat; width: 17px; height: 21px; }
ul.page-list li.next a { text-indent: -9999px; background: url(/images/icon_next.gif) center 3px no-repeat; width: 17px; height: 21px; }

/* 404 */

.page-404 { width: 658px; position: relative; margin-left: 312px; }
.page-404 p { text-align: right; line-height: 18px; }

/* Корзина */

div.basket { position: absolute; width: 128px; display: block; }

div.basket a.button { display: block; margin-top: 2px; padding: 2px 0; background: url(/images/background_input_button.gif) top left repeat-x #01c9c9; opacity: 0.95; text-align: center; font-size: 11px; color: #fff; text-decoration: none; }
div.basket ul.inner { padding: 0; opacity: 0.95; background: url(/images/background_legend.gif) top left repeat-x #1c4c48; font-size: 13px; line-height: 17px; border-top: 1px solid #386966; border-bottom: 2px solid #85b1b5; }
div.basket ul li h2 { margin-bottom: 4px; margin-left: 12px; text-indent: -9999px; display: block; background: url(/images/icon_basket.gif) top left no-repeat; width: 75px; height: 19px; }
div.basket ul li.item { display: block; padding: 1px 0; border-top: 1px dotted #2198c6; font-size: 11px; color: #fff; }
div.basket ul li.item p { padding: 1px 8px; }
div.basket ul li.item p.price { display: block; background-color: #055050;  }
div.basket ul li.count p { padding: 2px 8px; font-size: 12px; border-top: 1px dotted #2198c6;}
div.basket ul li.item p a { text-decoration: none; }
div.basket ul li.item p span a { background: url(/images/icon_delete.gif) top left no-repeat; display: block; width: 11px; height: 11px; text-indent: -9999px; float: right; margin-top: 3px; }

/* Формочка */

.form-login { width: 420px; padding: 12px; }
.form-login h2 { font-size: 18px; color: #fff; margin-bottom: 8px; text-transform: uppercase; font-weight: normal; }
.form-login p { color: #fff; font-size: 12px; line-height: 14px; padding: 2px; }
.form-login p small { font-size: 10px; color: #ccc; position: relative; top: -4px; line-height: 13px; }
.form-login p a { color: #008cd2; }
.form-login ul { list-style-type: square; margin-left: 18px; }
.form-login ul li { line-height: 16px; }

.form-login div.avatar { text-align: center; color: #fff; display: block; width: 100px; height: 100px; float: right; border: 1px solid #fff; background: #333; cursor: pointer; }

/* Авторизированный юзер */

.user-info { 
	position: absolute; text-align: right; width: 970px; font-size: 11px; margin-top: 20px; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	line-height: 17px;
}

/* Tooltip */

div.tooltip { position:absolute; z-index:999; left:-9999px; top: -9999px; display: none; width: 310px; }
div.tooltip div.tooltip-top { display: block; width: 310px; height: 12px; background: url(/images/background_tooltip_top.png) top left no-repeat; }
div.tooltip div.tooltip-bottom { display: block; width: 310px; height: 11px; background: url(/images/background_tooltip_bottom.png) top left no-repeat; }
div.tooltip div.tooltip-inner { width: 264px; margin: 0 auto; padding: 6px 18px; background: url(/images/background_tooltip_inner.png) top left repeat-y; font-size: 12px; line-height: 16px; }

/* Метка заголовка */

div.header-label { display: block; width: 143px; height: 35px; background: url(/images/background_header_label.png) top left no-repeat; position: absolute; z-index: 10; margin-top: 34px; }

/* Заголовки */

h1 { font-family: Impact, Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 42px; font-weight: normal; line-height: 34px; }
h1.about { display: block; text-indent: -9999px; width: 108px; height: 37px; background: url(/images/label_h1_about.gif) top left no-repeat; }
h1.dostavka { display: block; text-indent: -9999px; width: 190px; height: 42px; background: url(/images/label_h1_dostavka.gif) top left no-repeat; }
h1.blogs { display: block; text-indent: -9999px; width: 119px; height: 37px; background: url(/images/label_blogs.gif) top left no-repeat; }
h1.forum { display: block; text-indent: -9999px; width: 138px; height: 37px; background: url(/images/label_forum_page.gif) top left no-repeat; }

h1.logotype { position: absolute; margin-top: 78px; }
h1.logotype a { display: block; width: 288px; height: 140px; text-indent: -9999px; background: url(/images/logotype.gif) top left no-repeat; }

h1.logotype-mini { position: absolute; margin-top: 14px;  }
h1.logotype-mini a { display: block; width: 216px; height: 63px; text-indent: -9999px; background: url(/images/logotype_mini.gif) top left no-repeat; }

/* Баннер Новые игры */

div.banner-new-game { display: block; position: absolute; width: 148px; height: 151px; background: url(/images/background_banner.png) top left no-repeat; padding-top: 78px; }

/* иконка */

ul.icon_list_big li a, ul.icon_list li a { text-indent: -9999px; }

ul.icon_list_big { position: absolute; margin-left: 664px; margin-top: 12px; }
ul.icon_list_big li, ul.icon_list_big li a { display: block; width: 103px; height: 103px; margin: 0; }

ul.icon_list_big li.icon_english { background: url(/images/icon_en_big.png) top left no-repeat; }
ul.icon_list_big li.icon_new a { background: url(/images/icon_new_big.png) top left no-repeat; }
ul.icon_list_big li.icon_top { background: url(/images/icon_top_big.png) top left no-repeat; }
ul.icon_list_big li.icon_discount { background: url(/images/icon_discount_big.png) top left no-repeat; }
ul.icon_list_big li.icon_gift { background: url(/images/icon_gift_big.png) top left no-repeat; }
ul.icon_list_big li.icon_de { background: url(/images/icon_de_big.png) top left no-repeat; }

ul.icon_list { position: absolute; margin-left: 160px; margin-top: 4px; }
ul.icon_list li, ul.icon_list li a { display: block; width: 33px; height: 33px; margin-bottom: 2px; border: 0; float: none; }

ul.icon_list li.icon_new { background: url(/images/icon_new.png) top left no-repeat; }
ul.icon_list li.icon_english { background: url(/images/icon_en.png) top left no-repeat; }
ul.icon_list li.icon_top { background: url(/images/icon_top.png) top left no-repeat; }
ul.icon_list li.icon_discount { background: url(/images/icon_discount.png) top left no-repeat; }
ul.icon_list li.icon_gift { background: url(/images/icon_gift.png) top left no-repeat; }
ul.icon_list li.icon_de { background: url(/images/icon_de.png) top left no-repeat; }

/* BOXY */

.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }
.boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; }

.boxy-inner { background: url(/images/background_boxy.png) top left; border-bottom: 2px solid #85b1b5; }

.boxy-wrapper .title-bar { background: #001817; padding: 6px 12px; }
.boxy-wrapper .title-bar.dragging { cursor: move; }
.boxy-wrapper .title-bar h2 { font-size: 11px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: normal; }
.boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 10px; line-height: 1; }

/* Copyright */


div.copyright { margin: 12px 70px; float: right; line-height: 14px; padding: 6px; }
div.copyright { width: 252px; height: 30px; display: block; background: url(/images/copyright_background.png) top left no-repeat; }

div.copyright p { color: #fff; font-size: 11px; text-align: right; }
div.copyright p a { color: #fff; text-decoration: none; }
div.copyright p a:hover { text-decoration: underline; }
div.copyright p span { float: left; }

div.copyright h1 { float: right; margin-left: 6px; }
div.copyright h1 a { position: relative; top: -9px; left: 2px; font-size: 11px; display: block; width: 42px; height: 49px; background: url(/images/icon_parksu.png) top left no-repeat; text-indent: -9999px; }

div.page-news div.copyright { margin-right: 110px; }
div.page-static div.copyright { margin-right: 0px; }
div.page-catalog div.copyright { margin-right: 138px; }
div.page-catalog-open div.copyright { margin-right: 140px; }


/* Комментарии */

div.commentary { margin-top: 12px; }
div.commentary div.padding-minus { margin-top: 0; }

div.commentary-layer ul li a.button, div.commentary div.add-commentary p a.addcommentary { background: url(/images/background_input_button.gif) top left repeat-x #01c9c9; opacity: 0.95; font-size: 11px; text-decoration: none; padding: 1px 6px 2px 6px; }
div.commentary form textarea { border: 1px dotted #000; background: transparent; height: 102px; margin: 6px auto; padding: 0px; width: 100%; }

div.commentary div.add-commentary { padding: 0; margin: 0; }
div.commentary div.commentary-form { border: 1px solid #fff; padding: 12px; background: url(/images/background_add_comment.gif) top left repeat-x #b6edec; margin: 0; }
div.commentary div.commentary-form p.right { text-align: right; padding: 0; }
div.commentary div.commentary-form input.button { background: url(/images/background_input_button.gif) top left repeat-x #01c9c9; opacity: 0.95; font-size: 11px; text-decoration: none; padding: 1px 6px 2px 6px; border: 0; }

div.commentary-layer { padding: 0; margin: 0; }
div.commentary-layer ul { padding: 0; margin: 0; width: 100%; background: url(/images/icon_comment_arrow.gif) top left no-repeat;  }
div.commentary-layer ul li { margin: 0 0 0 24px; padding: 0; height: auto; background: none; width: auto; }

div.commentary-layer ul li div.comment-inner { margin-top: 12px; padding: 6px 14px; background: url(/images/background_comment.gif) top left repeat-x #1f716f; }
div.commentary-layer ul li div.avatar { display: block; width: 100px; height: 100px; float: left; border: 1px solid #fff; margin-left: -24px; margin-right: 24px; margin-top: -6px; background: #333; }
div.commentary-layer ul li p.clock { font-size: 11px; background: url(/images/icon_clock.gif) 102px center no-repeat; padding-left: 120px; }
div.commentary-layer ul li p.clock span { float: right; }
div.commentary-layer ul li div.description { padding: 12px; border: 1px dotted #fff; margin-left: 102px; margin-bottom: 6px; }

div.commentary-layer ul li div.corner { margin-top: -13px; margin-left: -25px; position: absolute; display: block; width: 13px; height: 13px; background: url(/images/comment_corner.gif) top left no-repeat; }

div.commentary-layer ul li p.username { margin-bottom: 6px; }
div.commentary-layer ul li p.username span { color: #309f9c; }

/* Телефон */

div.phone { 
	margin-top: 12px; margin-left: 372px; position: absolute; 
	font-size: 12px; color: #fff; display: block; 
	width: auto; 
	background: url(/images/copyright_background.png) top left no-repeat; padding: 2px 6px 4px; line-height: 14px; text-align: center;  
}

	div.phone p small { color: #ccc; font-size: 10px; }

/* RSS */

ul.rss-post { position: absolute; margin-left: 876px; margin-top: 102px; }
ul.rss-post li { float: left; margin-right: 2px; }
ul.rss-post li a { display: block; text-indent: -9999px; }
ul.rss-post li.rss a { width: 39px; height: 16px; background: url(/images/label_rss.gif) top left no-repeat; }
ul.rss-post li.post a { width: 63px; height: 16px; background: url(/images/label_post.gif) top left no-repeat; }

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1.sifr {
	visibility: hidden;
	font-weight: bold;
	font-size: 32px;
	padding: 0; margin: 0;
	line-height: 36px;
}

.sIFR-hasFlash h3.sifr-2,
.sIFR-hasFlash h1.sifr-2 {
	visibility: hidden;
	font-weight: bold;
	padding: 0; margin: 0;
	font-size: 48px;
	display: block; height: 48px;
	position: relative;
	top: -6px;
}

.sIFR-hasFlash h3.sifr-2 {
	visibility: hidden;
	font-weight: bold;
	padding: 0; margin: 0;
	font-size: 30px;
	display: block; height: 30px;
}


.sIFR-hasFlash h2.sifr {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3.sifr {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 24px;
	padding: 0; margin: 0;
	line-height: 28px;
}

.sIFR-hasFlash h4.sifr {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 18px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

/* Новый рубрикатор */


ul.categories-icons {
	background: url(/images/all_icons.png) 0 0 no-repeat;
	padding: 0; margin: 0;
	list-style: none;
	width: 600px; height: 215px;
}

	div.legend ul.categories-icons {
		position: relative;
		z-index: 10;
		margin: -72px 0 0 0;
		top: 30px;
		left: -76px;
		height: 180px;
	}

		div.legend ul.categories-icons li a {
			height: 180px;
		}
	
	div.main-game-type ul.categories-icons {
		position: relative;
		top: -36px;
		left: -32px;
	}

	ul.categories-icons li, ul.categories-icons li a {
		float: left;
		padding: 0; margin: 0;
	}


		ul.categories-icons li a {
			display: block;
			width: 128px; height: 215px;
			background: url(/images/all_icons.png) 0 0 no-repeat;
			text-indent: -9999px;
		}
	
		ul.categories-icons li.allgame a {
			width: 168px;
			background-position: 0 0;
		}

		ul.categories-icons li.warhammer a {
			width: 140px;
			background-position: -168px 0;
		}

		ul.categories-icons li.poker a {
			width: 110px;
			background-position: -308px 0;
		}


		ul.categories-icons li.book-souvenirs a {
			width: 182px;
			background-position: -418px 0;
		}



		ul.categories-icons li.allgame a:hover, ul.categories-icons li.allgame a.select {
			background-position: 0 -215px;
		}

		ul.categories-icons li.warhammer a:hover, ul.categories-icons li.warhammer a.select {
			background-position: -168px -215px;
		}

		ul.categories-icons li.poker a:hover, ul.categories-icons li.poker a.select {
			background-position: -308px -215px;
		}

		ul.categories-icons li.book-souvenirs a:hover, ul.categories-icons li.book-souvenirs a.select {
			background-position: -418px -215px;
		}

/* Две колонки */

ul.two-colums {
	position: relative;
	top: -40px;
	margin: 0 0 0 48px; padding: 0;
	list-style: none;
	width: 458px;
	
}

	ul.two-colums li.colum-1 {
		display: block;
		float: left;
		width: 242px;
	}
	
	ul.two-colums li.colum-2 {
		display: block;
		float: left;
		width: 216px;
		margin: 0;
	}	

		
		ul.two-colums li.colum-2 ul {
			padding: 0; margin: 0;
			list-style: none;
		}

			ul.two-colums li.colum-2 ul ul {
				margin: 6px 0 0 6px;
			}

				ul.two-colums li.colum-2 ul li {
					background: url(/images/ul-li.gif) top left no-repeat;
					padding: 0 0 0 16px;
				}

				ul.two-colums li.colum-2 ul li.last {
					background: url(/images/ul-last.gif) top left no-repeat;
				}

				ul.two-colums li.colum-2 ul li.first {
					background: url(/images/ul-first.gif) top left no-repeat;
				}
		
			ul.two-colums li.colum-2 ul li {
				color: #fff;
				font-size: 12px;
				font-family: Tahoma;
				line-height: 16px;
				padding: 0 0 4px 16px;
			}
	
				ul.two-colums li.colum-2 ul li a {
					color: #fff;
					text-decoration: none;
				}
	
				ul.two-colums li.colum-2 ul li a:hover {
					text-decoration: underline;
				}


ul.big-label {
	padding: 0; margin: 0;
	list-style: none;
}

	ul.big-label li {
		color: #effffe;
		font-size: 20px;
		font-family: "Trebuchet MS";
		line-height: 24px;
		margin: 0 0 6px 0;
	}
	
		ul.big-label li a {
			color: #effffe;
			display: block;
			text-decoration: none;
			padding: 1px 0 0 16px;
			height: 27px;
		}
		
		ul.big-label li a:hover, ul.big-label li.select a {
			background: url(/images/background_big_label.gif) 0 0 no-repeat;
		}
		
	ul.big-label li.select {
		background: url(/images/label-marker.gif) right center no-repeat;
	}
		
	ul.big-label li.noline {
		background: none !important;
	}
		
/* Внутри каталога */

div.catalog ul.two-colums {
	width: 688px;
}

	div.catalog ul.two-colums li.colum-1 {
		width: 242px;
	}
		
	div.catalog ul.two-colums li.colum-2 {
		width: 446px;
	}	
		

div.catalog ul.categories-icons {
	background: url(/images/all_icon_big.png) 0 0 no-repeat;
	padding: 0; margin: 0;
	list-style: none;
	width: 764px; height: 148px;
}

	div.catalog div.main-game-type ul.categories-icons {
		position: relative;
		top: 0px;
		left: 20px;
	}

	ul.categories-icons li, ul.categories-icons li a {
		float: left;
		padding: 0; margin: 0;
	}


		div.catalog ul.categories-icons li a {
			display: block;
			height: 148px;
			background: url(/images/all_icon_big.png) 0 0 no-repeat;
			text-indent: -9999px;
		}
	
		div.catalog ul.categories-icons li.allgame a {
			width: 208px;
			background-position: 0 0;
		}

		div.catalog ul.categories-icons li.warhammer a {
			width: 188px;
			background-position: -208px 0;
		}

		div.catalog ul.categories-icons li.poker a {
			width: 168px;
			background-position: -396px 0;
		}


		div.catalog ul.categories-icons li.book-souvenirs a {
			width: 180px;
			background-position: -564px 0;
		}



		div.catalog ul.categories-icons li.allgame a:hover, div.catalog ul.categories-icons li.allgame a.select {
			background-position: 0 -216px;
		}

		div.catalog ul.categories-icons li.warhammer a:hover, div.catalog ul.categories-icons li.warhammer a.select {
			background-position: -208px -216px;
		}

		div.catalog ul.categories-icons li.poker a:hover, div.catalog ul.categories-icons li.poker a.select {
			background-position: -396px -216px;
		}

		div.catalog ul.categories-icons li.book-souvenirs a:hover, div.catalog ul.categories-icons li.book-souvenirs a.select {
			background-position: -564px -216px;
		}		

a.button-pay {
	color: #6CF8FD;
	font-weight: bold;
	text-decoration: none!important;
}

.nodecoration {
	text-decoration: none!important;
}
		
/* SUGGEST */

	
	.ac_results {
		background-color: #074f4e;
		opacity: 0.95;
		color: #83a7a6;
		font-size: 12px;
		padding: 4px;
		margin: 0;
		width: 300px;
		border-top: 1px solid #055958;
		border-right: 1px solid #055958;
		border-bottom: 1px solid #147271;
		border-left: 1px solid #147271;
		
		overflow: hidden;

		list-style: none;
		position: absolute;
		z-index: 10000;
		display: none;
	}
	
	.ac_results li {
		padding: 2px 5px;
		white-space: nowrap;
		color: #83a7a6;
		text-align: left;
	}
	
	.ac_over {
		cursor: pointer;
		background-color: #099795;
	}
	
	.ac_match {
		text-decoration: underline;
		color: #b0d9d8;
	}
	
