/**** HTML, BODY ****/
html, body { width:100%; height:100%; min-height:100%; margin:0; padding:0; }
@font-face { font-family:"PT Sans"; src:url(/css/cms/fonts/PT_Sans-Web-Regular.ttf) format('truetype'); }
@font-face { font-family:"PT Sans Bold"; src:url(/css/cms/fonts/PT_Sans-Web-Bold.ttf) format('truetype'); }
@font-face { font-family:"PT Sans Italic"; src:url(/css/cms/fonts/PT_Sans-Web-Italic.ttf) format('truetype'); }
@font-face { font-family:"PT Sans BoldItalic"; src:url(/css/cms/fonts/PT_Sans-Web-BoldItalic.ttf) format('truetype'); }
body { font:14px "PT Sans"; overflow-x:hidden; }

/*___clear___*/
.clear { clear:both; font-size:0; }
img { border:0; }
h1, h2, h3, h4, h5, h6, form { margin:0; padding:0; font-weight:normal; }
b, strong { font-family:"PT Sans Bold"!important; font-weight:normal!important; }
em, i { font-family:"PT Sans Italic"!important; font-style:normal!important; }
strong em, em strong, b em, em b, strong i, i strong, b i, i b { font-family:"PT Sans BoldItalic"!important; font-style:normal!important; font-style:normal!important; }
a,
a:active,
a:visited,
a:hover { color:#0489dd; font-family:"PT Sans"; }
a:hover { color:#FF6600; text-decoration:none; }

/**** MAIN, WRAPPER ****/
#main { width:100%; height:100%; background-color:#968e8e; }
#wrapper { position:relative; min-height:100%; height:auto!important; height:100%; background-color:#e0e0e0; }
.block-inner { width:1000px; margin:0 auto; }
#content .block-inner { width:1020px; }
.space-empty { height:120px; }
span.small-title { font-size:11px; }

/**** HEAD ****/
#head { width:100%; height:120px; background-color:#FFFFFF; padding:10px 0px 0px; }
#head .block-inner { position:relative; }
#head .lblock { float:left; }
#head .rblock { float:right; width:700px; }
#head .logo { margin:4px 0px 0px 80px; }

.follow-us { padding-left:36px; height:56px; }
.follow-us .links { margin:5px 0px 0px; }
.follow-us .links a { outline:none; }

/**** MENU ****/
#menu { margin:14px 0px 0px; padding:0px 0px 0px 16px; }
#menu ul { margin:0; padding:0; list-style:none; }
#menu ul li { position:relative; list-style:none; float:left; width:107px; margin-right:5px; text-align:center; height:50px; line-height:50px; }
#menu ul li:hover { background:url(/images/cms/headers/m-big-item.png) no-repeat; }
#menu ul li.active { background:url(/images/cms/headers/ma-big-item.png) no-repeat; }
#menu ul li.first { width:82px; }
#menu ul li.first:hover { background:url(/images/cms/headers/m-item.png) no-repeat; }
#menu ul li.first.active { width:82px; background:url(/images/cms/headers/ma-item.png) no-repeat; }
#menu ul li.last { margin:0; }
#menu ul li a,
#menu ul li a:active,
#menu ul li a:visited,
#menu ul li a:hover { font-size:18px; }
#menu ul li a:hover { color:#968E8E; }
#menu ul li .arrow { position:absolute; left:50%; top:50px; margin-left:-10px; width:20px; height:10px; z-index:250; }
#menu ul li:hover .arrow { background:url(/images/m-arrow.png) no-repeat;  }
#menu ul li.active .arrow { background:url(/images/ma-arrow.png) no-repeat; }
#menu ul li.active a { color:#FFFFFF; text-decoration:none; }

.language { position:absolute; right:38px; top:20px; }
.language a { float:right; width:22px; height:14px; margin-left:12px; text-decoration:none; }
.language .lang1 { background:url(/images/icons/eng.png) no-repeat; }
.language .lang1.active { background:url(/images/icons/eng-a.png) no-repeat; }
.language .lang2 { background:url(/images/icons/rus.png) no-repeat; }
.language .lang2.active { background:url(/images/icons/rus-a.png) no-repeat; }

#main-game { height:472px; background:url(/images/main_game_bg.jpg) center 0px repeat-x; }
#main-game .text-layout { width:330px; text-align:right; font-size:13px; color:#FFFFFF; position:absolute; top:40px; left:0px; z-index:20; }
#main-game a,
#main-game a:active,
#main-game a:visited,
#main-game a:hover { color:#00a9e1; }
#main-game .text-layout ul { margin:15px 0px 0px; padding:0; list-style:none; }
#main-game .text-layout ul li { list-style:none; margin:0px 0px 15px; padding:0px 10px 0px 0px; background:url(/images/li-arr.gif) right 4px no-repeat; }
#main-game .photo { position:absolute; right:-290px; top:7px; z-index:10; }

#content-games { background-color:#dedede; font:14px/1.3em "PT Sans"; color:#464646; }
#content-games .product-list { padding:50px 0px 0px; }
#content-games .product-list .item { float:left; width:33.3%; }
#content-games .product-list .item .inner { padding:0px 15px 0px 0px; }
#content-games .product-list .title a,
#content-games .product-list .title a:active,
#content-games .product-list .title a:visited,
#content-games .product-list .title a:hover { font:24px/normal "PT Sans Bold"!important; }
#content-games .product-list .item .preview { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#content-games .product-list .genre { padding:3px 0px 7px; font-size:13px; }
#content-games .bottom-space { position:relative; background-color:#dedede; border-bottom:1px solid #cdcdc7; height:30px; }
#content-games .botom-tab { background:url(/images/bot-tab.jpg) no-repeat; width:167px; height:31px; position:absolute; left:50%; top:30px; margin-left:-83px; text-align:center; line-height:20px; font-size:1.2em; }

/*____site news____*/
#content-news { background-color:#FFFFFF; font-size:14px; padding:30px 0px 30px; }
.news-block .header { margin-bottom:20px; }
.news-block .header a,
.news-block .header a:active,
.news-block .header a:visited,
.news-block .header a:hover { color:#0489dd; font:257% "PT Sans Bold"; }
.news-block .small-title { font-size:13px; color:#303030; }
.news-block .item { float:left; width:33.3%; }
.news-block .item .inner { padding-right:30px; }
.news-block .title a,
.news-block .title a:active,
.news-block .title a:visited,
.news-block .title a:hover { font-size:18px; }
.news-block .date { font-size:11px; color:#8b8b8b; padding:8px 0px 10px; }
.news-block .descr img { float:left; margin-right:15px; }
.news-block .descr { color:#464646; }
.news-block .descr img { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.news-block .descr p { color:#464646; margin:0; padding:0; line-height:1.3em; }

#news .item { margin-bottom:18px; }
#news .item .title { color:#000000; font:18px "PT Sans Bold"; }
#news .item .date { font-size:12px; padding:3px 0px 7px; color:#7c7c7c; }
#news .item .descr { color:#4a4a4a; }
#news .item table { width:100%; border:0; }
#news .item table td { vertical-align:top; }
#news .item img.preview { margin-right:15px; }

/**** CONTENT ****/
#content { background-color:#dfdfdf; color:#404040; padding:20px 0px; }
#content .left { float:left; width:285px; }
#content .right { float:right; width:713px; }

#content ul { list-style:none; padding:0; margin:11px 0px 16px; }
#content ul li { list-style:none; background:url(/images/li-arr.gif) 7px 5px no-repeat; padding-left:21px; margin-bottom:6px; }

#content .left ul { display:block; margin:0; padding:10px 0px 0px; list-style:none; }
#content .left ul li { background:none; list-style:none; margin:0px 0px 5px; padding:0; text-align:right; height:50px; position:relative; display:table; width:100%; vertical-align:middle; }
#content .left ul li .child { height:50px; display:table-cell; vertical-align:middle; position:relative; padding-right:64px; }
#content .left ul li .child .c { display:inline; vertical-align:middle; font:20px "PT Sans Bold"; line-height:normal; }
#content .year-list ul li.active .child .c { font-size:30px!important; text-decoration:none; }
#content .left ul li:hover { background:url(/images/lmenu-itemhov.png) no-repeat; }
#content .left ul li.active { background:url(/images/lmenu-itema.png) no-repeat; }
#content .left ul li.active .c { color:#FFFFFF; text-decoration:none!important; }

#content .games-category { padding-top:12px; }
#content .games-category table { border:0; }
#content .games-category table td { vertical-align:top; width:309px; padding:0px 28px 12px 0px; }
#content .games-category .title a,
#content .games-category .title a:active,
#content .games-category .title a:visited,
#content .games-category .title a:hover { font:20px "PT Sans Bold"; /* text-decoration:none; 24px "PT Sans Bold"; color:#000000;*/ } /* text-decoration commented out by Borg */
#content .games-category .genre { color:#636363; padding:5px 0px 10px; }
#content .games-category .descr { color:#464646; }
#content .games-category table td .preview { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
p.lspace { padding-left:41px; }

/**** FOOTER ****/
#footer { position:relative; background-color:#FFFFFF; border-top:1px solid #d6d6cf; font:12px/1.5em "PT Sans"; color:#464646; height:127px; margin-top:-144px; }
#footer .block-inner { padding:24px 0px 0px; }
#footer .f-col { float:left; margin-right:40px; }
#footer .copyright { background:url(/images/logo-footer.png) no-repeat; width:230px; padding-left:85px; }
#footer p { margin:0px 0px 4px; line-height:1.25em; }
#footer .contacts p { margin:0px 0px 12px; }
#footer .contacts table { border:0; }
#footer .contacts table td { vertical-align:top; padding:0px 2px; }
#footer span.title { color:#95957e; }

/*____shadow wall____*/
.shadow-wall { display:none; background:url(/images/shadow-blank.png); width:100%; height:100%; position:absolute; z-index:999; }
.shadow-wall .popup { position:relative; width:436px; }
.shadow-wall .popup .close-btn,
.shadow-wall .popup .close-btn:active,
.shadow-wall .popup .close-btn:visited,
.shadow-wall .popup .close-btn:hover { background:url(/images/close_btn.png) 0px 0px no-repeat; display:block; position:absolute; right:-14px; top:-14px; width:44px; height:44px; outline:none; text-decoration:none; }
.shadow-wall .popup .close-btn:hover { background:url(/images/close_btn.png) 0px -44px no-repeat; }
.shadow-wall .popup .close-btn:active { background:url(/images/close_btn.png) 0px -88px no-repeat; }
.shadow-wall .popup .btop { background:url(/images/rbws-t.png) no-repeat; height:14px; font-size:0; }
.shadow-wall .popup .bmiddle { background:url(/images/rbws-m.png) repeat-y; padding:18px 24px; }
.shadow-wall .popup .bbottom { background:url(/images/rbws-b.png) no-repeat; height:14px; font-size:0; }
.super-container { width:324px; margin:16px auto; }
.shadow-wall .popup .item { background:url(/images/platforms-items-bg.png) 0px 0px no-repeat; display:block; width:324px; height:86px; margin-bottom:9px; border-radius:5px; font:24px "PT Sans Bold"; }
.shadow-wall .popup .item:hover { background:url(/images/platforms-items-bg.png) 0px -86px no-repeat; cursor:pointer; color:#FFFFFF; }
.shadow-wall .popup .item table { width:100%; border:0; }
.shadow-wall .popup .item table td { vertical-align:middle; height:86px; }
.shadow-wall .popup .item table .icon { width:85px; padding-left:15px; }

.shadow-wall .resume { width:648px; }
.shadow-wall .resume .btop { background:url(/images/rbws-big-t.png) no-repeat; height:15px; font-size:0; }
.shadow-wall .resume .bmiddle { background:url(/images/rbws-big-m.png) repeat-y; padding:18px 55px; }
.shadow-wall .resume .bbottom { background:url(/images/rbws-big-b.png) no-repeat; height:15px; font-size:0; }
.shadow-wall .resume h2 { font:40px "PT Sans Bold"; }
.shadow-wall .job-title { color: #f17a00; font:x-large "PT Sans Bold"; }

.shadow-wall .resume .download-list { margin:15px 0px; }
.shadow-wall .resume .download-list .col { float:left; }
.shadow-wall .resume .download-list .b-info { padding-left:15px; line-height:50px; }
.shadow-wall .resume form em { color:#7a7a7a; }
.shadow-wall .resume .submit { margin:16px 0px; }

form .form-element .label { padding:5px 0px 4px; font:14px "PT Sans Bold"; }
form .form-element .field { padding-bottom:10px; }
.shadow-wall .form-element .field { width:350px; height:30px; background:url(/images/input-bg.jpg) no-repeat; }
.shadow-wall .form-element .field input { border:0; background:none; width:340px; padding:7px 5px 0px; }
.shadow-wall .form-element .ttarea { width:530px; height:100px; background:url(/images/textarea-bg.jpg) no-repeat; }
.shadow-wall .form-element .field textarea { border:0; background:none; width:520px; height:97px; padding:3px 5px 0px; }

/*____teaser view____*/
.teaser-view { height:425px; color:#fff; position:relative; }
.teaser-view .bg_teaser { position:absolute; left:-22px; top:-20px; z-index:99; }
.teaser-view .header { position:absolute; left:61px; top:15px; z-index:100; }
.teaser-view h1 { margin-top:30px; color:#fff; font:40px "PT Sans Bold"; }
/*.teaser-view .genre { font-size:18px; }
.teaser-view .source { position:absolute; left:61px; top:160px; z-index:100; }
.teaser-view .source a,
.teaser-view .source a:active,
.teaser-view .source a:visited,
.teaser-view .source a:hover { color:#FFFFFF; }*/

/*____active round buttons___*/
.btn-buy  { margin-top:15px; }
.btn-buy a,
.btn-buy a:active,
.btn-buy a:visited,
.btn-buy a:hover { background:url(/images/orange_btn.png) 0px 0px no-repeat; display:block; width:234px; height:52px; color:#FFFFFF; font:24px/48px "PT Sans Bold"; text-decoration:none; outline:none; text-shadow:-1px -1px 0px #b05b00; }
.btn-buy a:hover { background:url(/images/orange_btn.png) 0px -54px no-repeat; }
.btn-buy a:active { background:url(/images/orange_btn.png) 0px -108px no-repeat; }
.btn-buy span { margin-left:11px; }

.blue-btn a,
.blue-btn a:active,
.blue-btn a:visited,
.blue-btn a:hover { background:url(/images/blue_btn.png) 0px 0px no-repeat; display:block; width:216px; height:54px; color:#FFFFFF; font:18px/48px "PT Sans Bold"; outline:none; text-decoration:none; }
.blue-btn a:hover { background:url(/images/blue_btn.png) 0px -54px no-repeat; text-decoration:underline; }
.blue-btn a:active { background:url(/images/blue_btn.png) 0px -108px no-repeat; }
.blue-btn span { margin-left:25px; }

.btn_easy_blue,
.btn_easy_blue:active,
.btn_easy_blue:visited,
.btn_easy_blue:hover { background:url(/images/blue-button.png) no-repeat; display:block; width:217px; height:56px; color:#FFFFFF; font:18px/48px "PT Sans Bold"; text-decoration:none; outline:none; text-align:center; }
.btn_easy_orange,
.btn_easy_orange:active,
.btn_easy_orange:visited,
.btn_easy_orange:hover { background:url(/images/orange-button.png) no-repeat; display:block; width:237px; height:54px; color:#FFFFFF; font:24px/48px "PT Sans Bold"; text-decoration:none; outline:none; text-align:center; margin:0 auto; }

#content .right .content-layout { padding-left:41px; }
#content .right .content-wrap { width:604px; position:relative; z-index:200; }
#content .right .content-wrap .h2-main { font-size:24px; margin:0px 0px 15px; color:#000000; }
#content .right .content-wrap .cont-block { float:left; width:360px; padding-right:24px; color:#4a4a4a; }
#content .right .content-wrap .short-info { float:left; background-color:#fff; width:220px; border-radius:5px; }
#content .right .content-wrap .short-info .inner { padding:1px 17px 1px 24px; position:relative; color:#303031; }
#content .right .content-wrap .short-info .pegi { position:absolute; right:16px; top:18px; }
#content .right .content-wrap .short-info span { font-family:"PT Sans Bold"; }
div.like { margin-top:25px; }

#screenshots { width:624px; margin-top:35px; }
#screenshots h2 { font-size:200%; margin-bottom:10px; }
#screenshots .item { float:left; margin:0px 11px 9px 0px; }
#screenshots .item img { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

#files-list { display:none; }
#files-list ul { list-style:none; padding:0; display:block; }
#files-list ul li { clear:both; list-style:none; display:block; color:#7a7a7a; margin-bottom:8px; }
#files-list ul li span { float:left; }
#files-list ul li b { display:block; font-size:0; clear:both; }
#files-list .del-link,
#files-list .del-link:active,
#files-list .del-link:visited,
#files-list .del-link:hover { float:left; width:16px; height:16px; background:url(/images/link-del.gif) no-repeat; font-size:0; margin-left:6px; }
#files-list .add_file { font-family:"PT Sans Italic"!important; font-style:normal!important; }

#mainUplaodButtons { padding:0; position:relative; width:217px; }
#mainUplaodButtons object { outline:none; position:absolute; }

#dopUplaodButtons { padding:0; position:relative; width:95px; }
#dopUplaodButtons object { outline:none; position:absolute; }

#targem-map { height:352px; overflow:hidden; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; border:1px solid #fff; box-shadow:0px 0px 2px 4px #CCC; }
#targem-map iframe { border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; border:1px solid #acacac; }