/*--------------------------------------  DEFAULTS  ---------------*/
*{
    margin: 0px;
    padding: 0px;

}

html{
     height: 100%;
}

img{
    border: 0px;
}

img.png {
    behavior: url("/templates/styles/pngbehavior.htc");
}

a{
    text-decoration: underline;
    color: #0040b6;
}

a:hover{
    text-decoration: none;
}

span.arrow{
	   font-family: "Times New Roman",serif;
}

body{
    background: #e8e8e8 url(/templates/images/island/body_bg.gif) repeat-x;
    text-align: left;
    width: 100%;
    height: 100%;

    font: 81.25% arial,san-serif;
    color: #666;
}

ul{                       /* убираем маркеры в списках */
    list-style: none;
}



div#wrap{
       width: 960px;
       margin: auto;
       min-height: 100% !important;
       position: relative;
       z-index: 1;
       background: #fff; /* url(/templates/images/island/main_bg.gif) repeat-y 11px 0px;*/
}

h1{	width: 100%;
	overflow: hidden;
	clear: both;
	font: normal 2.15em "Arial Narrow",arial,sans-serif;
	color: #171818;
	text-transform: uppercase;
	margin-bottom: 11px;}

h1.arial{	font: bold 1.92em arial,sans-serif;
	color: #304553;}

h2{
	width: 100%;
	overflow: hidden;
	clear: both;
	font: bold 1.69em arial,sans-serif;
	color: #171818;
	text-transform: uppercase;
	margin-bottom: 11px;
}

h2 span{
	color: #637073;
}

h3{
	   font-size: 1.08em;
	   color: #d81c25;
	   font-weight: 600;
	   margin-bottom: 10px;
}

div.red_warning{	color: #ce3417;
	margin-bottom: 10px;
	font-weight: 600;}

.tag_size_1 { font-size: 12px; }
.tag_size_2 { font-size: 14px; }
.tag_size_3 { font-size: 16px; }
.tag_size_4 { font-size: 18px; }

/*-------------------------------- IMAGES --------------------------------------*/

img#main_logo{	width: 940px;
	height: 189px;}

img.gray_down_arrow{
	width: 9px;
	height: 5px;
	margin-left: 6px;
}

img.black_down_arrow{	width: 8px;
	height: 4px;
	vertical-align: 2px;
	margin-right: 8px;}

img.black_right_arrow{
	width: 5px;
	height: 9px;
	margin-right: 8px;
}

img.top_arrow{	width: 5px;
	height: 9px;
	margin-right: 3px;}

img.bottom_arrow{
	width: 5px;
	height: 9px;
	margin-right: 3px;
}

img.double_left_black_arrow{	width: 8px;
	height: 9px;}

img.double_right_black_arrow{
	width: 8px;
	height: 9px;
}

input.search_button{	width: 80px;
	height: 23px;
	margin-left: 6px;}

img.picto_comment{
	   width: 11px;
	   height: 12px;
	   margin-right: 6px;
	   vertical-align: -1px;
}

img.picto_plus{
	   width: 10px;
	   height: 10px;
	   margin-right: 4px;
}

img.picto_news{	width: 11px;
	height: 12px;}

img.picto_add{
	width: 11px;
	height: 12px;
}

/*------------------------------- HEAD -----------------------------------------*/

div#header{
	   width: 100%;
	   height: 189px;
	   overflow: hidden;
}


/*-------------------------------- MAIN ----------------------------------------*/

div#main{
      width: 100%;
      overflow: hidden;
      clear: both;
      background: url(/templates/images/island/short_search_bg.gif) no-repeat right top;
}

div#main_left{
	  width: 657px;
	  float: left;
	  margin-left: 11px;
	  overflow: hidden;
	  background: url(/templates/images/island/main_bg.gif) repeat-y;
}

div#main_left_inner{
	padding-bottom: 16px;
	overflow: hidden;
	width: 100%;
	/*background: url(/templates/images/island/main_left_inner_bg.gif) no-repeat bottom left;*/
}


			/*------- картинка и главное меню ----*/
div#for_main_menu{
      width: 100%;
      overflow: hidden;
      background: #e5eaec url(/templates/images/island/main_top_bg.gif) no-repeat;
      padding: 9px 0px 9px 0px;

}

div#for_main_menu div.announcement{
      width: 412px;
      height: 241px;
      float: left;
      position: relative;
      left: 10px;
}

div#for_main_menu div.announcement img{
	  width: 412px;
	  height: 241px;
}


				/*--------------  MAIN MENU ------------------*/

ul#main_menu{
	width: 222px;
	float: right;
	overflow: hidden;
    margin-right: 7px;
}

ul#main_menu li{
	width: 222px;
	height: 40px;
	overflow: hidden;
	margin-top: 2px;
	background: #22303a;
	color: #fcfcfc;
	font-size: 1.23em;
	text-transform: uppercase;
}

ul#main_menu li.current{	background: url(/templates/images/island/main_menu_current_bg.gif) repeat-x left bottom;}

ul#main_menu li a{
	color: #fcfcfc;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;

}

ul#main_menu li p{	margin: 5px 0px 0px 8px;
	padding-left: 10px;
	background: url(/templates/images/island/main_menu_li_bg.gif) no-repeat 0px 6px;}

ul#main_menu li a:hover{	background: url(/templates/images/island/main_menu_hover_bg.gif) repeat-x;}

ul#main_menu li small{
	display: block;
	font-size: 0.69em;
	color: #e3e4e5;
	text-transform: none;
	line-height: 0.9em;
	margin-left: 18px;
}

ul#main_menu li small a{
	color: #e3e4e5;
}

ul#main_menu li.main{
	width: 222px;
	height: 31px;
	background: #25a2dd;
	color: #fcfcfc;
	margin: 0px 0px 2px 0px !important;
	font: bold 1.39em "Arial Narrow",arial,sans-serif;
	text-transform: none;
}

ul#main_menu li.main a{	background: none !important;}

ul#main_menu li.main div{
	width: 197px;
	height: 25px;
	margin: 4px 0px 0px 18px;
}


			/*----------- MAIN PAGE CONTENT ----------------------*/

div#main_page_content{
	width: 639px;
	overflow: hidden;
	margin: 11px 0px 0px 9px;
}


						/*------ новости на главной -------*/
div#main_page_content div.news{
	width: 409px;
	float: left;
	margin-right: 10px;
}

div#main_page_content div.single_news{
	width: 100%;
	overflow: hidden;
	clear: both;
	margin-bottom: 31px;
}

div#main_page_content div.single_news div.title{
	width: 100%;
	overflow: hidden;
	clear: both;
	margin-bottom: 16px;
}

div#main_page_content div.single_news div.title div.for_date{
	/*width: 70px;*/
	margin-top: 5px;
	float: left;
}

div#main_page_content div.single_news div.title div.for_date span{
	padding: 1px 4px 0px 4px;
	background: #d81c25;
	color: #fff;
	font-size: 1.15em;
	font-weight: 600;
}

div#main_page_content div.single_news div.title div.for_title{
	width: 316px;
	float: left;
	font-size: 1.88em;
	padding-left: 10px;
}

div#main_page_content div.single_news div.title div.for_title a{
	color: #25a2dd;
	text-decoration: none;
}

div#main_page_content div.single_news div.title div.for_title a:hover{
	text-decoration: underline;
}


div#main_page_content div.single_news div.news_text{
	width: 403px;
	overflow: hidden;
	clear: both;
	margin-left: 7px;
}

div#main_page_content div.single_news div.news_text_left{
	width: 124px;
	float: left;
	overflow: hidden;
}

div#main_page_content div.single_news div.news_text_left img.ill{	width: 100px;
	height: 69px;
	border: 3px solid #ebedf5;
	border-bottom: 7px solid #ebedf5;
	border-left: 11px solid #ebedf5;}

div#main_page_content div.single_news div.news_text_left div.for_image{
	float: left;
	background: #ebedf5;
	padding: 3px 3px 7px 11px;
}

div#main_page_content div.single_news div.news_text_right{
	width: 276px;
	float: left;
	line-height: 1.6em;
}

div#main_page_content div.single_news div.news_text_right p{	height: 62px;
	overflow: hidden;
	clear: both;
}

div#main_page_content div.single_news ul.links{	overflow: hidden;
	font-size: 0.85em;
	margin-top: 5px;}

div#main_page_content div.single_news ul.links li{	float: left;
	padding-right: 6px;
	border-right: #999 solid 1px;
	margin-right: 6px;}

div#main_page_content div.single_news ul.links li img{	margin-right: 3px;}

div#main_page_content div.single_news ul.links li a{	color: #666;
	text-decoration: none;}

div#main_page_content div.single_news ul.links li.more{	float: right;
	border: 0px;
}

div#main_page_content div.single_news ul.links li.more a{	color: #0040b6;
	font-weight: 600;}

div.all{
	overflow: hidden;
	text-align: right;
	background: url(/templates/images/island/red_right_arrow.gif) no-repeat 0px 3px;
	padding-left: 10px;
	float: right;
	font-size: 0.86em;

}

div.all a{
	color: #d81c25;
	text-decoration: none;
}



						/*------ медиаблои на главной ------------*/

div#main_page_content div.media_blocks{
	width: 220px;
	float: left;
	overflow: hidden;
}

div#main_page_content div.block{
    width: 100%;
	overflow: hidden;
	clear: both;
	padding-bottom: 17px;
	margin-bottom: 12px;
	border-bottom: #e5eaec solid 9px;
}

div#main_page_content div.block_inner{
	width: 209px;
	overflow: hidden;
	clear: both;
	margin-left: 8px;
}

div#main_page_content div.block ul.video{
	overflow: hidden;
	clear: both;
	width: 100%;
	margin-top: 10px;
}

div#main_page_content div.block ul.video li{
	width: 99%;
	background: url(/templates/images/island/picto_video.gif) no-repeat 0px 3px;
	padding-left: 17px;
	text-transform: uppercase;
}

div#main_page_content div.block ul.video li a{
	color: #43434b;
	text-decoration: none;
}



div#main_page_content div.slide_block{
	width: 92px;
	margin-right: 7px;
	float: left;
	margin-bottom: 16px;
}

div#main_page_content div.slide_block img.slide{
    border: #eaeef9 solid 3px;
    width: 85px;
    height: 58px;
}

div#main_page_content div.slide_block p.title{
	background: url(/templates/images/island/main_right_slide_title_bg.gif) repeat-y 4px 0px;
	padding-left: 15px;
    font-size: 0.86em;
    font-weight: 600;
    color: #25a2dd;
    height: 24px;
}

div#main_page_content div.slide_block p.title a{
	color: #25a2dd;
}

div#main_page_content div.slide_block p.info{
	margin-top: 10px;
	border-top: #babcbd dotted 1px;
	padding: 5px 0px 0px 12px;
	font-size: 0.77em;
}


div.for_bottom_menu{
	width: 100%;
	overflow: hidden;
	clear: both;
	background: #fff;
}

ul.bottom_menu{
	  width: 657px;
	  overflow: hidden;
	  clear: both;
	  margin: 11px 0px 0px 38px;
}

ul.bottom_menu li{
	  float: left;
	  color: #666;
	  border-right: #666 solid 1px;
	  padding-right: 5px;
	  margin: 10px 5px 0px 0px;
}

ul.bottom_menu li a{
	  color: #666;
	  text-decoration: none;
}


/*-------------------------------- 	MAIN RIGHT  ------------------------------------*/

div#main_right{
	width: 267px;
	float: right;
}

div#main_right h2{	font-family: "Arial Narrow",sans-serif;}

div#main_right h2 a{	color: #171818;
	text-decoration: none;}

div#main_right h2 a:hover{	text-decoration: underline;}

div#short_search{
	width: 100%;
	height: 61px;
	overflow: hidden;
    margin-bottom: 6px;
	font: 1.69em "Arial Narrow",sans-serif;
	color: #080808;
}

div#short_search p{
	margin: 20px 0px 0px 16px;
}

div#short_search p input.text{
	width: 145px;
	vertical-align: 5px;
	font-size: 14px;
	border: 0px;
}


div#magazine_promo{
	width: 254px;
	overflow: hidden;
	margin: 9px 0px 31px 0px;
}


div#magazine_promo div.left_column{
	width: 124px;
	float: left;
	background: #eaeaea;
	font-weight: 600;
	color: #484849;
	padding-bottom: 3px;
}

div#magazine_promo div.left_column_inner{
	width: 110px;
	margin: 7px;
}

div#magazine_promo div.left_column_inner img{
	border: #fff solid 1px;
	margin-bottom: 7px;
	width: 108px;
	height: 143px;
}

div#magazine_promo div.left_column ul{
	overflow: hidden;
}

div#magazine_promo div.left_column ul li{
	background: url(/templates/images/island/black_double_right_arrow.gif) no-repeat 0px 5px;
	padding-left: 9px;
	font-weight: 400;
	font-size: 0.92em;
}

div#magazine_promo div.left_column ul li a{
	color: #030303;
}

div#magazine_promo div.right_column{
	width: 130px;
	float: left;
	overflow: hidden;
}

div#magazine_promo div.right_column ul{
	overflow: hidden;
	text-transform: uppercase;
	color: #6a6868;
}

div#magazine_promo div.right_column ul li{
	margin-bottom: 17px;
	padding-left: 15px;
}

div#magazine_promo div.right_column ul li a{
	color: #6a6868;
	text-decoration: none;
}



div#main_right_news{
	width: 100%;
	overflow: hidden;
	clear: both;
}

div#main_right_news div.block{
	overflow: hidden;
	clear: both;
	margin-bottom: 19px;
}

div#main_right_news div.left_column{
	width: 83px;
	float: left;
	background: url(/templates/images/island/main_right_news_img_bg.gif) no-repeat;
}

div#main_right_news div.left_column img.photo{
    width: 63px;
    height: 39px;
    margin: 5px 0px 10px 4px;
}

div#main_right_news ul.links{
	overflow: hidden;
	font-size: 0.85em;
	margin-top: 5px;
}

div#main_right_news ul.links li{
	float: left;
	padding-right: 6px;
	border-right: #999 solid 1px;
	margin-right: 6px;
}

div#main_right_news ul.links li img{
	margin-right: 3px;
}

div#main_right_news ul.links li a{
	color: #666;
	text-decoration: none;
}

div#main_right_news div.right_column{
	width: 133px;
	float: left;
	font-size: 0.85em;
	color: #666;
	line-height: 1.5em;
}

div#main_right_news div.right_column p.title{
	font-weight: 600;
}

div#main_right_news div.right_column p.title a{
	color: #25a2dd;
}


div#main_right_advert{
	width: 100%;
	overflow: hidden;
	clear: both;
	text-align: center;
}

div#main_right_advert p.title{
	text-align: left;
	padding-left: 22px;
	color: #979292
}

/*------------------------------------ FOOTER ------------------------------------*/

div#footer{
	overflow: hidden;
	clear: both;
	width: 100%;
	margin-top: 10px;
	background: #fff url(/templates/images/island/main_left_inner_bg.gif) no-repeat 0px 0px;
}


div#footer_tags{
	  width: 100%;
	  overflow: hidden;
	  clear: both;
	  padding-left: 32px;
	  margin: 38px 0px 45px 0px;
}

div#footer_tags p{
	  color: #0040b6;
	  width: 90%;
}

div#footer_tags p a{
	  color: #0040b6;
	  text-decoration: none;
}

div#footer_logos{	width: 98%;
	overflow: hidden;
	clear: both;}



div#footer_copyright{
	width: 100%;
	clear: both;
	overflow: hidden;
	background: #eaeef9;
	padding: 10px 0px 10px 0px;
}

div#footer_copyright p{
	padding-left: 32px;
	font-size: 0.85em;
	color: #666;
}

#logo_gameland_logos {
width: auto !important; }