#main {
	width:100%;
}
#top {
	vertical-align:middle;
}
#top img.logo {
	margin:0 40px 10px 40px;
}
#top table {
	width:100%;
}
#content {

}
#rightcol  {
	width:250px;
	padding:0 0 0 20px;
	text-align:center;
}
#rightcol  h1,#rightcol ul,#rightcol li {
	text-align:left;
}
.pagetitle {
	background:#0000c7;
	color:#fff;
	padding:5px 10px;
	margin:0 0 10px 0;
	font-size:120%;
}
.pagetitle a {
	color:#fff;
	text-decoration:none;
}
.pagetitle a:hover {
	color:#fff;
	text-decoration:underline;
}
.pagetitlegames {
	background:#d50035;
}
.pagetitlemults {
	background:#279e00;
}
.pagetitleminigames {
	background:#ed7700;
}
.pagetitleonline {
	background:#eeaa00;
}
.pagetitlemobile {
	background:#c84cc2;
}
.pagetitleother {
	background:#0000c7;
}
h1 small, h2 small {
	font-weight:normal;
}
.cells,.cells2,.cells3 {
	width:100%;
}
.cells td,.cells2 td,.cells3 td {
	width:25%;
	padding:0 10px 10px 0;
}
.cells2 td {
	border-bottom:1px solid #ccc;
	padding:10px 10px 10px 0;
}
.cells2 td.lastrow,.cells3 td.lastrow {
	border-bottom:none;
}
.cells3 td {
/*	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;*/
	padding:10px 10px 10px 0;
}
.cells img,.cells2 img,.cells3 img.preview {
/*	width:83px;
	height:83px;
	float:left;
	padding:1px;
	border:1px solid #0000c7;
	margin:0 10px 0 0;*/
}
.cells .catother,.cells .lastcell,.cells2 .lastcell,.cells3 .lastcell {
	padding-right:0;
}
.randomswf {
	border:1px solid #ccc;
	background:#eee;
	margin:5px 0 10px 0;
}
.randomswf td {
	vertical-align:middle;
	padding:10px 0 10px 10px;
}
.randomswf td.td2 {
	padding:10px 10px 10px 0;
	text-align:center;
}
.aboutswf {
	margin:0 0 0 100px;
}
h1.catgames,.catgames h1,.catmults h1,.catminigames h1,.catonline h1,.catmobile h1,.catother h1 {
	padding:5px 10px;
	font-size:120%;
	color:#fff;
}
h1.catgames,.catgames h1,.catgames h4 {
	background:#d50035;
}
.catmults h1,.catmults h4 {
	background:#279e00;
}
.catminigames h1,.catminigames h4 {
	background:#ed7700;
}
.catonline h1,.catonline h4 {
	background:#eeaa00;
}
.catmobile h1,.catmobile h4 {
	background:#c84cc2;
}
.catother h1,.catother h4 {
	background:#0000c7;
}
.catgames h4,.catmults h4,.catminigames h4,.catonline h4,.catmobile h4,.catother h4 {
	padding:3px 10px 3px 25px;
	color:#fff;
	background-image:url('/img/mark0.gif');
	background-repeat:no-repeat;
}
.catgames h1 a,.catmults h1 a,.catminigames h1 a,.catonline h1 a,.catmobile h1 a,.catother h1 a {
	color:#fff;
	text-decoration:none;
}
.catgames h1 a:hover,.catmults h1 a:hover,.catminigames h1 a:hover,.catonline h1 a:hover,.catmobile h1 a:hover,.catother h1 a:hover {
	color:#fff;
	text-decoration:underline;
}
.catgames h2,.catmults h2,.catminigames h2,.catonline h2,.catmobile h2,.catother h2 {
	padding:2px 0;
/*	font-size:110%;*/
}
.gameslnk,.multslnk,.minigameslnk,.onlinelnk,.otherlnk {
}
.catgames h2 a,.catother h2 a:hover,.gameslnk,.otherlnk:hover {
	color:#d50035;
}
.catmults h2 a,.catminigames h2 a:hover,.multslnk,.minigameslnk:hover {
	color:#279e00;
}
.catminigames h2 a,.catmults h2 a:hover,.minigameslnk,.multslnk:hover {
	color:#ed7700;
}
.catother h2 a,.catgames h2 a:hover,.otherlnk,.gameslnk:hover {
	color:#0000c7;
}
#swfpage {
	text-align:center;
}
#swfdescription {
	text-align:left;
	width:90%;
}
#swfdescription img {
	float:left;
	padding:1px;
	border:1px solid #ccc;
	margin: 0 15px 0 0;
}
#rightcol h1 {
	font-size:120%;
}
#rightcol h2 {
	font-size:120%;
}
#rightcol h2 a {
	text-decoration:none;
}
#rightcol h2 a:hover {
	text-decoration:underline;
}
#rightcol h2.catgames a {
	color:#d50035;
}
#rightcol h2.catmults a {
	color:#279e00;
}
#rightcol h2.catminigames a {
	color:#ed7700;
}
#rightcol h2.catother a {
	color:#0000c7;
}
#rightcol li {
	list-style-type:none;
	margin:5px 0;
}
#rightcol .submenu {
	display:none;
	padding:5px 0 5px 10px;
	background:#fff;
}
.submenu2 {
	display:block;
	position:absolute;
	top:10px;
	left:440px;
	list-style:none;
	border:1px solid #ddd;
	background:#eee;
	padding:5px 10px;
	width:110px;
}
#bot {
	border-top:1px solid #ccc;
	padding:10px 0;
}
#dvdreklama{
	text-align:center;
	margin:0 0 20px 0;
}
#headtext {
	vertical-align:middle;
	padding:0 0 0 10px;
	width:100%;
}
#headtext iframe {
	border:1px solid #ccc;
}
#headtext p {
	padding:0 600px 3px 0;
	font-weight:bold;
	font-size:120%;
	color:red;
}
#rightcol span {
	margin:20px 0;
	padding:1px;
	border:1px solid #ccc;
}
b.red {
	color:#d50035;
}
b.green {
	color:#279e00;
}
b.gray {
	color:#aaaaaa;
}
#voter {
	display:none;
}
.voter {
	padding:5px 15px 10px 15px;
	border:1px solid #ddd;
	margin:10px 0;
	width:220px;
	text-align:left;
	white-space:nowrap;
}
.voter img {
	border:none;
	margin:0 5px 0 0;
}
.voter i {
	font-size:100%;
	color:#999;
}
.voter u {
	position:relative;
	top:-5px;
	text-decoration:none;
}
.voter b.red,.voter b.green,.voter b.gray {
	font-size:160%;
	position:relative;
	top:2px;
}
#bottext {
	margin:10px 0;
	font-size:85%;
}
.swfbox {
	margin:0;
}
.swfbox td {
	padding:0;
	width:70%;
	text-align:left;
}
.swfbox .swfbox_left {
	width:30%;
}
.swfbox .swfbox_left img {
	width:83px;
	height:83px;
	padding:1px;
	border:1px solid #999;
	margin:0 5px 0 0;
}
.swfbox h3 {
	margin:0 0 3px 0;
}
.swfbox b {
	color:red;
}
.swfbox i {
	font-style:normal;
	color:#999;
	font-size:9px;
}
#rightcol .swfbox span {
	border:none;
}
.swfboxmini td {
	padding:0;
	width:80%;
}
.swfboxmini .swfbox_left {
	width:20%;
}
.swfboxmini .swfbox_left img {
	width:45px;
	height:45px;
	padding:1px;
	border:1px solid #999;
	margin:0 5px 0 0;
}
.swfboxmini h3 {
	margin:0 0 3px 0;
}
.swfboxmini i {
	font-style:normal;
	color:#999;
	font-size:9px;
}
#login {
	text-align:right;
	margin:0 0 10px 0;
	padding:0;
}
#enter18 {
	text-align:center;
	padding:50px;
}
#enter18 ul {
	padding:10px;
}
#enter18 div {
	margin:20px;
}
#enter18 div a {
	font-size:120%;
	font-weight:bold;
	margin:0 20px;	
}
#downloadform {
	display:none;
	padding:10px 15px 5px 15px;
	border:1px solid #ccc;
	margin:10px auto 0 auto;
	width:700px;
	text-align:center;
	white-space:nowrap;
}
#lnk1 {
	color:#666;
}
#lnk1 a {
	color:#666;
}
.toppartners {
	margin:5px 0 10px 0;
	width:100%;
}
.toppartners td {
	width:50%;
	padding:0 10px 0 0;
	text-align:left;
}
.toppartners h2 {
	margin:0 0 7px 0;
}
.toppartners img {
	float:left;
	margin:0 10px 0 0;
	padding:1px;
	border:1px solid #999;
	width:120px;
	height:120px;
}
.topgoogle {
	width:100%;
	height:100px;
	margin:0 0 10px 0;
}
.topgoogle td {
	text-align:center;
	vertical-align:middle;
}
.rightyandex {
	width:100%;
	height:125px;
	margin:10px 0;
}
.rightyandex td {
	text-align:center;
	vertical-align:middle;
}
.subswf {
	width:100%;
}
.subswf h2 {
	margin:0 0 10px 0;
}
.subswf td {
	width:50%;
	padding:5px 5px 5px 0;
	text-align:left;
}
.subswf td td {
	padding:0 5px 5px 0;
}
.comment small {
	color:#999;
}
.comment small a,.swfbox i a {
	color:#999;
	text-decoration:none;
}
.comment small a:hover,.swfbox i a:hover {
	color:#f00;
	text-decoration:underline;
}
.comment {
	width:90%;
	border:1px solid #ddd;
	margin:5px 0;
	padding:5px 10px 0 10px;
	clear:both;
}
.comment p {
	margin:5px 0 10px 0;
}
.comment textarea {
	width:95%;
	height:100px;
}
.comment .swfboxtd {
	width:40%;
	padding:5px 20px 10px 0;
}
.user_admin,.user_admin a,.comment .user_admin a {
	color:#d50035;
}
.user_moderator,.user_moderator a,.comment .user_moderator a  {
	color:#279e00;
}
.comments_edit {
	text-align:right;
	color:#999;
	padding:0 0 5px 0;
}
.comments_edit a {
	font-size:90%;
	color:#999
}
#login_block2 {
	border:1px solid #ccc;
	background:#f3f3f3;
	padding:5px;
	text-align:left;
}
#login_block2 td {
	padding:0 5px;
}
#login_block2 i {
	font-style:normal;
	color:#666;
	display:block;
	margin:1px 0 0 0;
}
#login_block2 .input {
	width:120px;
}
#login_block2 .checkbox {
	position:relative;
	top:2px;
}
#login_block2 .button {
	width:50px;
	height:30px;
	padding:0 0 2px 0;
}
#login_block2 ul {
	border:none;
	margin:0 5px;
}
#lastcomments {
	margin:10px 0 0 0;
	text-align:left;
}
#lastcomments span {
	border:none;
}
#lastcomments p {
	margin:3px 0 5px 0;
}

#userswftable {
	margin-left:10px;
}
#userswftable td {
	padding:3px 10px;
	border:1px solid #ccc;
/*	white-space:nowrap;*/
}
#userswftable th {
	padding:3px 10px;
	border:1px solid #ccc;
	background:#eee;
}
#userswftable td.cnt {
	text-align:right;
	width:50px;
	padding:3px;
}
#userswftable input,#userswftable textarea {
	width:99%;
	margin:0;
}
#userswftable a {
	text-decoration:none;
}
#userswftable iframe {
	border:none;
}
.users {
	width:100%;
}
.users td,.users th {
	border:1px solid #ccc;
	padding:3px;
}.users th {
	background:#eee;
}
#searchform1 {
	margin:10px 0;
}
#searchform1 input {
	width:auto;
}
#searchform1 .textfield {
	width:80%;
	margin:5px 0;
	padding:2px;
}
.userinfo td,.userinfo th {
	border:1px solid #ccc;
	padding:3px 5px;
	width:300px;
}
.userinfo th {
	text-align:right;
	background:#f3f3f3;
	width:150px;
}
#headlogo {
	width:224px;
}
#headmenu {
	width:150px;
	padding:0 0 10px 0;
}
#headtxt {
	width:auto;
	text-align:justify;
	padding:0 0 10px 20px;
}
#headtxt h3 {
	margin:0 0 10px 0;
}
#headsearch {
	width:220px;
	padding:0 0 0 60px;
	background:#fff url('/img/search.gif') 20px 20px no-repeat;
}

ul#topmenu, #topmenu ul {
	margin:1px 0 0 0; 
	padding:0; 
	list-style:none; 
	width:150px;
	font-size:12px;
	border:1px solid #ccc;
	border-bottom:none;
}
#topmenu li ul {
	position:absolute;
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	border:1px solid #ccc;
	border-bottom:none;
	width:140px;
}
#topmenu li a { 
	display:block; 
	text-decoration:none; 
	color:#4F4F4F; 
	font-weight:bold;
	padding:2px 7px; 
	background:#F5F5F5;
	border-bottom:1px solid #ccc;
}
#topmenu li a:hover,#topmenu li ul a:hover {
	background-color:#fff;
} 
#topmenu a.menuitem {
	color:#000;
	font-weight:bold;
	font-size:12px;
	padding:8px 0 10px 15px;
	background:#e5e5e5;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#topmenu ul a {
	font-weight:normal;
	font-size:11px;
}
#topmenu a.menuitem:hover {
	background:#ccc;
	color:#000;
}
* html ul#topmenu li { float:left; height:1%; } 
* html ul#topmenu li a { height:1%; } 
#topmenu li ul.menuitem {
	margin:-21px 0 0 148px;
}
#topmenu li ul {
	margin:-17px 0 0 138px;
}
#topmenu li:hover ul ul {
	display:none;
}
#topmenu li:hover ul, #topmenu li.jsvhover ul {
	display:block;
}
#topmenu .item1 a {
	color:#d50035;
}
#topmenu .item2 a {
	color:#ee7700;
}
#topmenu .item3 a {
	color:#279e00;
}
#topmenu .item4 a {
	color:#0000c7;
}
#topmenu .item5 a {
	color:#eeaa00;
}
#topmenu .item6 a {
	color:#c84cc2;
}
#topmenu .item1 a,#topmenu .item2 a,#topmenu .item3 a,#topmenu .item4 a,#topmenu .item5 a,#topmenu .item6 a {
	background:#f3f3f3 url('/img/menuarrow.gif') right center no-repeat;
}
#topmenu .item1 ul a,#topmenu .item2 ul a,#topmenu .item3 ul a,#topmenu .item4 ul a,#topmenu .item5 ul a,#topmenu .item6 ul a {
	color:#0000c7;
	background:#f3f3f3;
}
.inscode {
}
.inscode div {
	float:left;
	margin:5px 20px 5px 0;
	padding:3px 10px;
	border:1px solid #ccc;
	background:#f3f3f3;
}
.inscode div a {
	text-decoration:none;
}
#htmlcode,#phpbbcode {
	display:none;
	border:1px solid #ccc;
	padding:5px 10px;
	background:#f3f3f3;
}
#htmlcode input,#phpbbcode input {
	width:400px;
	margin:2px 0 5px 0;
	color:#666;
	border:1px solid #ccc;
	padding:3px;
	font-size:90%;
}
#htmlcode textarea,#phpbbcode textarea {
	width:400px;
	height:80px;
	margin:2px 0 5px 0;
	color:#666;
	border:1px solid #ccc;
	padding:3px;
	font-size:90%;
}

#swfaddress {
	text-align:center;
	margin:0;
}

#swfaddress input {
	width:400px;
	margin:2px 0 5px 0;
	color:#666;
	border:1px solid #ccc;
	padding:3px;
	font-size:90%;
}
#swfaddress b {
	font-size:120%;
	color:#d00;
}
.adv_swf h1 {
	font-size:150%;
	background:#d50035;
	color:#fff;
	padding:5px 10px;
}
.adv_swf a {
	text-decoration:none;
	color:#000;
}
#moneyinfo {
	border:1px solid #ccc;
	padding:5px 10px;
	background:#f3f3f3;
	width:200px;
	margin:0 0 10px 0;
}
#userswftable input.text {
	border:none;
	font-weight:bold;
	font-size:120%;
}
#userswftable input.radio {
	display:inline;
	width:auto;
}
#userswftable input.button {
	display:inline;
	width:auto;
	float:right;
	margin:5px 0;
	padding:5px;
}
#userswftable textarea {
	height:100px;
	border:none;
}
#userswftable p {
	margin:5px 0;
}
#userswftable select {
	margin:0 0 0 -4px;
	border:none;
}
#userswftable small {
	color:#aaa;
}
#payadd {
	border:1px solid #ccc;
	background:#f3f3f3;
	padding:10px;	
}
#payadd b {
	color:red;
}
#posting,#makefavorite {
	display:none;
}
#swfinfo {
	border:1px solid #ccc;
	background:#f3f3f3;
	padding:5px 10px;
	margin:5px 20px 10px 0;
}
#swfinfo img {
	vertical-align:middle;
}
#swfinfo p {
	margin:3px 0;
}
.gameboss img {
	margin:0 10px 10px 0;
}
.gameboss a {
	text-decoration:none;
	color:#000;
}
#noflash td {
	text-align:left;
}
#noflash h2 {
	font-size:16px;
}
#noflash .text {
	padding:0 20px 0 10px;
	text-align:justify;
}
#noflash .onlinelogo {
	text-align:center;
	padding:0 0 10px 0;
}
#noflash .onlinelogo img {
	margin:0 0 5px 0;
}
#noflash .screens {
	padding:0 10px 0 0;
}
#noflash .screens img {
	width:150px;
}
#noflash .download {
	width:200px;
	border:1px solid #ccc;
	background:#eee;
	padding:10px;
	text-align:center;
	margin:15px auto;
}
#noflash .download2 {
	width:300px;
}
#noflash .download a {
	text-decoration:none;
	font-size:18px;
	color:#279e00;
}
#noflash .download a img {
	position:relative;
	top:3px;
}
.allbycat {
	text-align:left;
}
.pages td {
	width:25px;
	padding:3px;
	text-align:center;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.pages td.current {
	border:3px solid #d50035;
	font-weight:bold;
}
.pages td.arrow {
	border:none;
}
.pages td.arrow a {
	text-decoration:none;
}
.orderby {
	margin:0 0 5px 0;
}
.orderby td {
	width:100px;
	padding:3px 5px;
	text-align:left;
	border-left:5px solid #ccc;
}
.orderby td.current {
	border-left:5px solid #0000c7;
	font-weight:bold;
}

.krutilka_line {display:table; background-color: #eaeaea; margin-left:auto; margin-right:auto;}
.krutilka_line .prtn_imgblock {float: left; height: 170px; width: 150px; clear: none; text-align: center; margin:10px 2px 2px 2px;}
.krutilka_line .prtn_imgblock img.prtn_img {width: 83px; margin:5px; border: 1px solid gray;}
.krutilka_line .prtn_imgblock a img.prtn_img {border-width:1px;}
.krutilka_line .prtn_imgblock a {display:block;}
.krutilka_line .prtn_imgblock .prtn_price {font-weight:bold;}

#mobile h2 {
	font-size:16px;
}
#mobile .screens {
	padding:0 10px 0 0;
	width:200px;
}
#mobile .text {
	text-align:left;
}
#mobile .mobileorder {
	width:300px;
	border:1px solid #ccc;
	background:#eee;
	padding:10px;
	text-align:center;
	margin:15px auto;
}
.mobileorder p {
	text-align:left;
	margin:3px 0 3px 80px;
}
.mobileorder b {
	font-size:120%;
	color:#279e00;
}
.mobileorder input.text {
	margin:5px;
	padding:5px;
}
.phonelist p {
	margin:0 0 5px 0;
}
.phonelist span.pfull {
	display:none;
}
#sentmessage {
	margin:10px 0 0 0;
	color:red;
}