body, html {text-align:center; font-size:12px; font-family: Verdana, Tahoma, Arial, sans-serif;background: url(../images/bg.gif) top left;color:#232323; margin: 0px;  height:100%; }

div,span, iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,
cite,code,del,dfn,em, img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,
dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-family: inherit;}

a{color:#002f84;}
a:hover{text-decoration:none;}
a.gray{color:#ababab; text-decoration:underline;}
a.krasniy{color:#cf3d1b;}\
a.zelen{color:#2d6b00;}
li{ list-style:none;}
p{margin-top:5px;}

h1{font-size:24px; font-weight:normal; font-style:italic; padding:10px 0; line-height:22px; font-family:Georgia, Verdana, Tahoma, Arial, sans-serif;}
h2{font-size:18px; font-weight:normal; font-style:italic; padding:10px 0 ; line-height:15px; font-family:Georgia, Verdana, Tahoma, Arial, sans-serif;}
h3{font-size:14px; font-weight:normal; font-style:italic; padding:10px 0 ; line-height:10px; font-family:Georgia, Verdana, Tahoma, Arial, sans-serif;}


#main{text-align:left; width:970px; background:#FFF; margin:0px auto -40px auto; min-height: 100%; }
* html #main {height: 100%;}

/*Шапка*/
#header{height:180px; border-bottom:3px solid #e3e8f5;}

#top_nav{padding-top:16px; background:#e3e8f5;}
	#tr{float:right;   line-height:18px;padding:7px 15px 0px 20px; background:url(../images/icon_rating.gif) left 8px no-repeat;}
	#general_nav{height:34px; padding-left:15px; position:relative; width:730px;}
	#general_nav li{height:34px; float:left; margin-right:3px;}
	#general_nav a{display:block; text-decoration:none; float:left;color:#FFF; padding:0px 10px 0px 0px;height:31px;line-height:29px; background: url(../images/top_nav_button.gif) top right no-repeat;}
	#general_nav a span{display:block; float:left; width:10px; height:31px;background:#FFF url(../images/top_nav_button.gif) top left no-repeat;}
	#general_nav a:hover,
	#general_nav .hover a{display:block; float:left;color:#FFF;padding:0px 10px 0px 0px;height:31px;line-height:29px; background: url(../images/top_nav_button.gif) right -31px no-repeat;}
	#general_nav a:hover span,#general_nav .hover a span{display:block; float:left; 	width:10px; height:31px;background: url(../images/top_nav_button.gif) left -31px;}
	#general_nav .simple a:hover span{display:block; float:left; width:10px; height:31px; background:#FFF url(../images/top_nav_button.gif) left -31px no-repeat;}
	#general_nav .hover{background-color:#3b6ea7;}

	#general_nav .subcategories {display:none;line-height:32px;background:#3b6ea7;height:34px; width:900px;position:absolute;left:15px;top:34px;}
	#general_nav .hover .subcategories {display:block;}
	#general_nav .subcategories li {position:relative; height:34px; float:left;margin-right:35px;line-height:29px;}
	#general_nav .subcategories img{margin-right:7px; vertical-align:middle;}
	#general_nav  .subcategories a ,#general_nav  .subcategories a:hover {text-decoration:underline;display:inline; float:none;color:#FFF; padding:0px ; height:15;font-size:11px; line-height:29px; background: none;}
#top_nav .subnavbox{padding:0px 15px; color:#FFF;height:34px; line-height:32px;background:#3b6ea7;}

#header .panel{padding:20px 15px 0px 15px;}
#logo{float:left; width:255px; padding:17px 0 0 0;}
#header .about{float:left; width:212px; padding:17px 0 0 0; font-size:10px; line-height:13px; color:#d0d0d0;}
#header .baner{float:right;}

#content{padding:15px; line-height:18px;}
#left{float:left; width:700px;  }

#imagination{position:relative; }
#imagination .item{display:none;position:relative; height:206px; }
#imagination .current{display:block;}
#imagination .item .descr{position:absolute; bottom:0; left:0;width:700px; height:75px;  }
#imagination  .controls{position:absolute; z-index:10; color:#FFF;right:15px;top:10; width:27; height:14px;  }
#imagination  .controls .prev,#imagination  .controls .next{margin-top:2px;height:9px; width:5px; cursor:pointer; font-size:1px;}
#imagination  .controls .prev{floaT:left; background:url(../images/prev_img_bg.gif) top left no-repeat; }
#imagination  .controls .next{floaT:right; background:url(../images/next_img_bg.gif) top left no-repeat;}
#imagination  .controls .s{position:absolute; left:13px; height:14px; width:1px; background:#7d7e7d;}
#imagination  .controls .hover{background-position:bottom;}

#imagination .item .descr .meta{position:absolute; left:15px; top:15px; }
#imagination .item .descr .meta .cat{height:15px; font-size:10px;}
#imagination .item .descr .meta .cat a{color:#d5d5d5; text-decoration:underline;}
#imagination .item .descr .meta .name{font:italic 18px Georgia, Verdana, Tahoma, Arial, sans-serif;font-weight:bold; line-height:24px;}
#imagination .item .descr .meta .name a{color:#ffd800;}


#about{margin-bottom:25px;}

#left .shorties{padding:5px 0px;}
#left .shorties .shorty{padding:10px 15px; border:1px solid #EEE; margin-bottom:23px;}
#left .shorties .shorty.hover{background:#fbfbfb;}
#left .shorties .shorty .metadata{font-size:10px; color:#ababab; height:20px;}
#left .shorties .shorty .metadata .category{float:left; color:#ababab; padding-left:15px; background:url(../images/icon_cat.gif) left no-repeat;}
#left .shorties .shorty .metadata .tags{float:left; color:#ababab; padding-left:15px; background:url(../images/icon_tags.gif) left no-repeat;}
#left .shorties .shorty .metadata .category a{color:#ababab; text-decoration:underline;}
#left .shorties .shorty .metadata .tags a{color:#ababab; text-decoration:underline;}
#left .shorties .shorty .metadata .date{float:right; padding-left:15px; background:url(../images/icon_date.gif) left no-repeat;}
#left .shorties .shorty .title{font-size:18px;font-family:Georgia, Verdana, Tahoma, Arial, sans-serif; line-height:24px;}

#left .shorties .comme{padding:10px 15px; border:1px solid #EEE; margin-bottom:23px;}
#left .shorties .comme.hover{background:#fbfbfb;}
#left .shorties .comme .metadata{font-size:10px; color:#ababab; height:20px;}
#left .shorties .comme .metadata .category{float:left; color:#ababab; padding-left:15px; background:url(../images/icon_cat.gif) left no-repeat;}
#left .shorties .comme .metadata .tags{float:left; color:#ababab; padding-left:15px; background:url(../images/icon_tags.gif) left no-repeat;}
#left .shorties .comme .metadata .category a{color:#ababab; text-decoration:underline;}
#left .shorties .comme .metadata .tags a{color:#ababab; text-decoration:underline;}
#left .shorties .comme .metadata .date{float:right; padding-left:15px; background:url(../images/icon_date.gif) left no-repeat;}
#left .shorties .comme .title{font-size:18px;font-family:Georgia, Verdana, Tahoma, Arial, sans-serif; line-height:24px;}

#left .pagination .pages{height:20px; margin-top:5px;}
#left .pagination .pages a, #left .pagination .pages b{padding:0; margin-right:1px; height:17px; width:17px; text-align:center; display:block; float:left; line-height:15px;}
#left .pagination .pages a.np_but{width:auto;}
#left .pagination .pages b{background:#e3e8f5;}

#left .casino_card{margin:10px 0px;float:left; width:670px; overflow:auto;position:relative;padding:15px; background:#e3e8f5; border-bottom:5px solid #dbe0ed;}
* html #left .casino_card{width:700px;}
#left .casino_card .picture{float:left; margin-right:15px;}
#left .casino_card .text {float:left; margin-right:15px; padding-top:10px;line-height:18px;}
#left .casino_card .text .title{font:bold 18px Georgia, Verdana, Tahoma, Arial, sans-serif; font-style:italic;}
#left .casino_card .text .rating strong{color:#cf3d1b;}
#left .play_in{display:block; position:absolute; text-decoration:none;text-align:center; color:#FFF;line-height:29px; height:31px; width:128px;right:15px; bottom:13px; background:url(../images/play_in_bg.gif) top left no-repeat;}
#left .description {clear:both;}
#left .description h2{padding:13px 0px 5px 0px;}
#left .description p{margin:7px 0px 0px 0px;}

#left .casino_table{margin:10px 0 10px 0;}
#left .casino_table .row {height:50px; line-height:48px; border:1px solid #EEE; border-top:0;}
#left .casino_table .row.header {font:italic 14px Georgia, Verdana, Tahoma, Arial, sans-serif;height:40px; line-height:38px; border:1px solid #e3e8f5;  background:#e3e8f5; border-bottom:1px solid #dbe0ed;}
#left .casino_table .row div{height:50px; float:left;margin-right:15px;}
#left .casino_table .row.header div{height:40px; float:left;margin-right:15px;}
#left .casino_table .row .N{width:32px; text-align:right; }
#left .casino_table .row .name{ font-size:14px ;font-family: Georgia, Verdana, Tahoma, Arial, sans-serif;width:190px;}
#left .casino_table .row .name a{ color:#2d6b00; font-size:14px ;font-family: Georgia, Verdana, Tahoma, Arial, sans-serif; font-weight:bold;}
#left .casino_table .row .bonus{width:80px;}
#left .casino_table .row .rating{width:100px; background:url(../images/icon_big_star.gif)  0 16px no-repeat;}
#left .casino_table .row .rating strong{color:#cf3d1b; font-size:18px ;font-family:Georgia, Verdana, Tahoma, Arial, sans-serif; padding-left:20px;}
#left .casino_table .row.header .rating{background:none;}
#left .casino_table .row .download{width:100px;}
#left .casino_table .row .download img{margin:17px 0 0 20px;}
#left .casino_table .row .play{width:105px;}
#left .casino_table .row .play a{color:#002f84;}

#left .casino_metadata{border-top:1px solid #EEE; color:#ababab; font-size:11px;}
#left .casino_metadata a{text-decoration:underline; color:#ababab;}
#left .casino_metadata .cat{padding-left:15px;  background:url(../images/icon_cat.gif) left no-repeat;}
#left .casino_metadata .tags{padding-left:15px;  background:url(../images/icon_tags.gif) left no-repeat;}
#left .casino_metadata .key{padding-left:15px;  background:url(../images/icon_key.gif) left no-repeat;}

#right{width:220px; float:right;}
#right .box{margin-bottom 20px;}
#right .box .h{padding:0 15px;}
#right .box .h .best_casino{background:url(../images/icon_crown.gif) left 11px no-repeat;}
#right .box .h .best_bonus{background:url(../images/icon_carts.gif) left 9px no-repeat;}
#right .box .h .best_money{background:url(../images/icon_money.gif) left 11px no-repeat;}

#right .box .h h3{line-height:14px; padding-left:20px;}
#right .box.orange{background:#f7f3da; border:1px solid #f8e3a9;}
#right .box.orange .title a{color:#cf3d1b; font-family:Georgia, Verdana, Tahoma, Arial, sans-serif;}
#right .box.gray{background:#fbfbfb; border:1px solid #efefef;}
#right .box.orange .h{background:#f7f0d0; }
#right .box.gray .h{background:#f7f7f7; }
#right .box .content{color:#5c5c5c; padding:10px 15px; font-size:10px;}
#right .box .content .title a{font-weight:bold; font-size:14px; font-family:Georgia, Verdana, Tahoma, Arial, sans-serif; c line-height:24px;}
#right .box .content .row{min-height:16px;}
* html #right .box .content .row{height:16px;}
#right .box .content .label,#right .box .content .value{width:94px; float:left;}
#right .box .content .value{font-weight:bold;}
#right .box .content .rating{clear:both;background:url(../images/icon_star.gif) left 4px no-repeat; padding-left:15px;}
#right .box .splitter{clear:both; font-size:0; height:0; margin:10px 0;border-top:1px solid #FFF;}
#right .box.orange .splitter{border-bottom:1px solid #f8e3a9;}
#right .box.gray .splitter{border-bottom:1px solid #efefef;}
#right .box p{font-size:11px; line-height:15px;}


#footer_place{height:50px; clear:both; }/*место под футер*/


/*сам футер*/
#footer{color:#FFF; background:#3b6ea7 url(../images/b_logo.gif) 15px center no-repeat;line-height:18px;text-align:left;width:970px; margin:0 auto;  height:40px;}
#bottom_nav{float:right; line-height:39px;}
#bottom_nav a{color:#FFF; text-decoration:underline; margin-right:15px;}

table.usertable { border: 1px none; border-collapse: collapse; background:#fbfbfb; }
table.usertable tr td { vertical-align:top; border-width: 1px;  border-color: #efefef;  border-style: solid;  padding: 10px; 
                       Verdana, Tahoma, Arial, sans-serif; font-size:12px; color:#444444; }
table.dtable { width:100%; border: 1px none; border-collapse: collapse; background:#fbfbfb; }
table.dtable tr td { vertical-align:top; border-width: 1px;  border-color: #efefef;  border-style: solid;  padding: 10px; 
                       Verdana, Tahoma, Arial, sans-serif; font-size:12px; color:#444444; }
table.usertable tr td,
table.dtable tr td      {  font-family:Verdana, Tahoma, Arial, sans-serif; font-size: 12px }