*
{
    margin:0; padding:0;
}

body
{
    line-height:1.3em; margin:auto; font-family:Arial; font-size:12px; height:100%;
    color:#363636; background:#FFF;
}

html,body
{
	height:100%;
}

img
{
    border:0px;
}

.left                           
{ 
   float:left; 
}
.right                          
{ 
   float:right; 
}
/*
.imgleft                        
{ 
   float:left; margin:.2em 1em 1em 0 !important; 
}

.imgright                       
{ 
   float:right; margin:.2em 0 1em 1em !important; 
}

.imgtext-left	
{ 
   float:left; margin:1em 1em 1em 0 !important; 
}

.imgtext-right	
{ 
   float:right; margin:1em 0 1em 1em !important; 
}
*/
.imgleft	{ margin: .2em 1em 1em 0 !important; border: none !important; text-align: center; }
.imgright	{ margin: .2em 0 1em 1em !important; border: none !important; text-align: center; }
.imgtext-left	{ margin: 1em 1em 1em 0 !important; border: none !important; text-align: center; }
.imgtext-right	{ margin: 1em 0 1em 1em !important; border: none !important; text-align: center; }

.al
{
	text-align:left;
}

.ar
{
	text-align:right;
}

.ac
{
	text-align:center;
}

.va
{
	vertical-align:middle;
}

.vt
{
	vertical-align:text-top;
}

.clear
{
    clear:both; height:0; display:block; font-size:1px; line-height:1px; background:transparent;

}

.clear-line
{
    clear:both; height:7px; display:block; font-size:7px; line-height:7px; background:transparent;
}

.pad
{
    padding:7px;
}

.pad p
{
    margin:0;
}

.mad
{
    margin:7px;
}

.pad-horiz
{
    padding:0 7px;
}

.width
{
	width:98%;
}

.noin   
{ 
        display: none; 
}

p
{
	margin:0 0 15px;
}

.standart
{
	border:1px solid #E5E5E5;
}

.standart legend
{
	color:#888;
}

#container
{
	min-height:100%; position:relative;
}

#logo-type
{
    height:70px; width:100%; display:block;
}

#logo-type h1
{
    width:165px; height:70px; text-indent:-9999px;
}

#top-menu, #bot-menu
{
    height:30px; width:100%; display:block; line-height:30px;
}

#bot
{
	position:absolute; bottom:0; width:100%; height:70px;
}

#bot td
{
	line-height:35px; padding:0 7px;
}

#bodys
{
	padding-bottom:70px;
}


/* Block menu */
a.blockmenu:link, 
a.blockmenu:visited  	            
{ 
        color: #777; background: #fff; display: block; line-height: 1.9em; margin: 1px 5px; padding-left: 20px; border: 1px solid #edf0f2; 
}

a.blockmenu:hover  	            
{ 
        color: #333; background: #f9f9f9 url(../images/menu.gif) repeat-x 10px 0; border: 1px solid #d4d4d4; text-decoration: none; 
}

.menu-block-text	
{ 
        display: block; padding: 5px 0; 
}

ul.menu
{
    list-style:none;
}

ul.menu a
{
    text-decoration:none; display:block; padding:0px 10px;
}

ul.menu li
{
    float:left; position:relative; z-index:100000;
}

ul.menu li ul
{
    list-style:none; position:absolute; left:0; top:100%; display:none; width:200px; z-index:100000;
}

ul.menu li ul li
{
    width:200px;
}

ul.menu li ul li a
{
    padding: 0px 7px;
}

ul.menu li:hover ul
{
	display:block;
}

/*ul.menu li:hover ul li ul
{
	display:none;
}

ul.menu li ul li:hover ul
{
    display:block; position:absolute; left:200px; top:-1px;
}*/

#table-main
{
    width:100%; background:#FFF;
}

#table-left, #table-center, #table-right
{
    padding:7px; vertical-align:top;
}

#table-center
{
   padding:7px 0; width:100%;
}

#table-left, #table-right {
	/*background:#ccc;*/ width:200px;
}

#table-bot
{
   font-size:11px; margin:0; padding:0;
}

#table-bot a
{
   color:#fff;
}

.active
{
	background:#404040;
}

#color-changer
{
	padding:27px 25px 0 0;
}

#color-changer .colorbox
{
	width:15px; height:15px; border:1px solid #FFF; float:left; margin-right:5px; cursor:pointer; display:block;
}

div.blue
{
	background:#265E9D;
}

div.green
{
	background:#78A848;
}

div.orange
{
	background:#CF710B;
}

div.top-block, div.bot-block
{
	width:100%; /*border:1px solid #D4D4D4;*/
}

div.top-block-title, div.bot-block-title
{
	display:block; height:28px; line-height:28px; padding:0 10px; font-weight:bold; text-transform: uppercase;
	border-bottom:1px solid #D4D4D4; background:url("../images/grey-bg.gif") repeat-x; border:1px solid #D4D4D4;
}

div.top-block-text, div.bot-block-text
{
	display:block; padding:7px;
}

div.right-block, div.left-block
{
	width:200px; border:1px solid #D4D4D4;
}

div.right-block-title, div.left-block-title
{
	display:block; height:28px; line-height:28px; font-weight:bold; text-transform: uppercase;
	border-bottom:1px solid #D4D4D4; background:url("../images/grey-bg.gif") repeat-x bottom;
}

div.right-block-title img, div.left-block-title img
{
	padding:7px; vertical-align:middle; float:left;
}

div.right-block-text, div.left-block-text
{
	display:block; padding:7px;
}

.user
{
  	padding-left:14px; background:url("../images/icon/act.gif") no-repeat left center;
}

.site-title
{
	padding:0 10px; font-size:12px; font-weight:bold; display:block; height:30px; line-height:30px; background:#f5f5f5;
}

.cat-head td
{
	margin:0; padding:7px;
}

.cat-body td, .cat-info td
{
	margin:0; padding:7px; background:#f8f8f8;
}

.cat-body td strong, .cat-info td strong
{
	color:#888;
}

a.social-link, a.social-link:visited
{
   margin-right:5px; text-align:center; width:30px; height:30px; float:left; display:block;
}

a.social-link img
{
   	vertical-align:middle; padding:2px 0 0 0;
}

.pages
{
	clear:both; font-size:11px; margin:0; padding:7px; text-align:center;
}

.pages span
{
	margin:2px; padding:2px 4px;
}

.pages a
{
	margin:2px; padding:2px 4px;
}

.pages a:hover, .pagination pagesempty
{
	text-decoration:none;
}

.cont
{
    padding:0; margin:0; border-bottom:0px solid #E1E1E1;
}

.conttitle
{
	padding:7px; display:block; border-bottom:2px solid #E1E1E1;
}

.conttitle h1
{
	font-size:13px; padding:0;
}

.conttitle h3
{
	padding:0;
}

.conttitle .time
{
	color:#68717a; font-size:11px; font-weight:normal; float:right; vertical-align:middle;
}

.conttext
{
	padding:7px;
}

.contrating
{
	padding:7px 7px 0 7px; font-size:11px;
}

.conttext ol
{
	margin:0; padding:0 25px; font-weight:bold;
}

.conttext ol span
{
	color:#888;
}

.thumb
{
	padding:5px; margin:3px 3px 0; border:1px solid #C6C6C6;
}

.thumb-bg
{
	background:#f5f5f5;
}

.thumb-river
{
	border:1px solid #C6C6C6;
}

.thumb-left
{
	height:10px; background:url("../images/thumb-left.gif") no-repeat left center;
}

.thumb-right
{
	height:10px; background:url("../images/thumb-right.gif") no-repeat right center;
}

.thumb img
{
	margin:0px; padding:0px; max-width: 100%;
}

.thumb-title
{
	font-weight:bold; padding:0 5px 5px;
}

.thumb-cet img
{
	border:1px solid #C6C6C6;
}

.thumb-text
{
	color:#888; padding:5px;
}

.thumb-rate
{
	padding:5px;
}

.thumb-rate img, .thumb-text img
{
	border:0; padding:0; vertical-align:middle;
}

.continfo
{
	font-size:11px; padding:7px; text-align:right; color:#9da0a2; clear:both;
}

.continfo img
{
	vertical-align:middle;
}

.continfo span
{
	font-weight:normal; color:#ccc; margin:0 5px;
}

.continfo .tags
{
	color:#9da0a2; margin:0; text-indent:-1111160px;
}

.continfo strong
{
	color:#265E9D;
}

.details
{
	margin:0; padding:0; border:1px solid #ccc; width:100%;
}

.details td
{
	padding:10px; border-bottom:1px solid #ccc;
}

.details td.none
{
    border-bottom:0px;
}

.details-title
{
	padding:7px; border-bottom:1px solid #ccc; background:#f0f0f0; font-weight:bold;
}

.details-one
{
	border-right:1px solid #ccc; background:#f9f9f9; font-weight:bold; width: 30%;
}

.details-two
{
	width:70%;
}

.w50                    
{ 
        width: 50px; 
}

.details-two input
{
	/*width:100%;*/
}

.content-box
{
	padding:1px; background:#f0f0f0; margin:0px;
}

.content-box h2
{
	padding:5px 7px; font-size:12px; margin:0px;
}

.content-box-text
{
	padding:7px 7px 0px 7px; background:#fff; margin:0px; display:block;
}

.content-box-sub
{
	padding:7px; background:#fff; margin:0px; display:block;
}

.error
{
	margin:auto; padding:7px; background:#F2DDDD; border:1px solid #b90000;
}

.error-title
{
	color:#b90000; padding:0 7px 7px 7px; font-weight:bold; border-bottom:1px solid #E3C0C0;
}

.error-text
{
	color:#000; margin:auto; padding:7px;
}

.error-input
{
	border:1px solid #b90000; width:99%; display:block; padding:2px;
}

/* Closed */
.support-center         
{ 
        margin: -20px auto 0; height: 100%; 
}

.support                
{ 
        background: #e6f5fd; border: 3px solid #b2c8ff; vertical-align: middle; width: 600px; height: 200px; 
}

.support table          
{ 
        margin: auto; height: 100%; 
}

.support td             
{ 
        text-align: center; line-height: 1.4em; 
}
 
.support strong         
{ 
        font-size: 18px; color: #ca0000; font-weight: normal; display: block; margin: 0; 
}

/* Redirect */
.redirect-center        
{ 
        margin: -20px auto 0; height: 100%; 
}

.redirect		
{ 
        background: #e6f5fd; border: 3px solid #b2c8ff; vertical-align: middle; width: 600px; height: 200px; 
}

.redirect table         
{ 
        margin: auto; height: 100%; 
}

.redirect td            
{ 
        text-align: center; line-height: 1.4em; 
}
 
.redirect big	        
{ 
        font-size: 18px; color: #ca0000; font-weight: normal; display: block; margin: 0; 
}

.redirect p  	        
{ 
        font-size: 12px; 
}

.redirect p a	        
{ 
        text-decoration: underlin; 
}

.alerts
{
	margin:auto; padding:7px; border:1px solid #DDDEC1; background:#FEFFE2;
}

.infos
{
	margin:auto; padding:7px;
}

.infos-title
{
	padding:0 7px 7px 7px; font-weight:bold;
}

.infos-text
{
	margin:auto; padding:7px;
}

.site-rec
{
	padding:7px; border-bottom:1px solid #E1E1E1;
}

.site-rec-time
{
	float:right; font-size:9px; padding:3px;
}

.comment, .forms
{
	padding:0; margin:7px;
}

.forms fieldset
{
	border:1px solid #ccc; padding:7px; font-weight:bold;
}

.forms legend
{
	color:#000; font-weight:bold;
}

.comment strong, .forms strong
{
	color:#b90000;
}

.comment input.width, .comment textarea.width, .forms input.width, .forms textarea.width
{
	width:99%; display:block;
}

.comment p, .forms p
{
	padding:5px; font-weight:bold;
}

.commentarea
{
	margin:0 auto; padding:5px 10px;
}

.commentsmilie img, .commentbb img
{
	padding:0 5px 5px 0; cursor:pointer;
}

.grippie
{
	border-style:solid; border-width:0pt 1px 1px; cursor:s-resize; height:10px; overflow:hidden;
}

.form-area
{
	margin:0 auto; padding:5px 10px;
}

.form-area-apart
{
	margin:0 auto; padding:5px;
}

ul.tabs
{
	margin:0; padding:0; float:left; list-style:none; width:100%;
}

ul.tabs li
{
	float:left; margin:0; padding:0; border-left:none; margin-bottom:-1px;
	overflow:hidden; position:relative;
}

ul.tabs li a
{
	text-decoration:none; display:block; padding:5px 7px; outline:none; font-weight:bold;
}

.form-search
{
	padding:7px;
}

button.sub
{
	border:none; background:none; padding:0; margin:0; width:auto; overflow:visible; text-align:center;
	white-space:nowrap; height:25px; line-height:25px; cursor:pointer;
}

button.sub span, button.sub em
{
	display:block; height:25px; line-height:25px; margin:0; color:#FFF; font-weight:bold; font-size:11px;
}

button.sub span
{
	padding-left:10px;
}

button.sub em
{
	font-style:normal; padding-right:10px;
}

button.sub:hover span
{
	background-position:left bottom;
}

button.sub:hover em
{
	background-position:right bottom;
}

.comment-body
{
	padding:0; color:#333333; display:block;
}

.comnent-author
{
    padding:7px; color:#666666;
}

.comnent-author img
{
	vertical-align:middle;
}

.comnent-avatar
{
	float:left;
}

.comnent-avatar img
{
	padding:0 10px 0 0;
}

.comment-time
{
	font-size:10px;
}

.comnent-text
{
	padding:15px;
}

.calendar
{
	width:100%; background:#ccc; text-align:center; font-size:11px;
}

.calendar td
{
	color:#323439; background:#f0f0f0; padding:3px;
}

.calendar td.calendar-today
{
	background:#ccc;
}

.calendar td.calendar-allday
{
	background:#FFF;
}

.info-title
{
	padding:7px; border-bottom:1px solid #E1E1E1;
}

.info-title img
{
	vertical-align:middle;
}

.tags-info
{
	padding:7px;
}

.tags-info .smallmin
{
	font-size:10px;
}

.tags-info .small
{
	font-size:11px;
}

.tags-info .medium
{
	font-size:12px;
}

.tags-info .high
{
	font-size:13px;
}

.tags-info .highmax
{
	font-size:14px;
}

#tooltip
{
	margin:0; padding:9px 12px; display:none; position:absolute; z-index:999999; font-size:11px;
}

.forum
{
	margin:0; padding:0;
}

.forumtitle
{
	margin:0; padding:7px; background:#f9f9f9; font-weight:bold;
}

.forumtopic
{
	margin:0; padding:7px;
}

.poll
{
	width:100%;
}

.poll td
{
	padding:3px; vertical-align:middle;
}

.pollbar
{
	background: transparent; height:13px;
}

.pollbarout
{
	background: #fff; padding:1px; border-style: solid; border-width: 1px; text-align: left
}

.pollbarout_bloc
{
	padding: 0; border:1px solid #fff; text-align: left
}

.tableod
{
	padding:5px 25px; text-align:center;
}

.tablein
{
	padding:5px; text-align:center;
}

.tableod #image img
{
	border:3px solid #ccc; padding:3px;
}

.mediain
{
	padding:7px; display:inline-block; vertical-align:middle;
}

.mediain img.photosod
{
	border:3px solid #eee; padding:3px;
}

a.moves
{
	border:none; background:none; padding:0; margin:0; overflow:visible; text-align:center;
	white-space:nowrap; height:25px; line-height:25px; cursor:pointer; width:auto;
}

a.moves span, a.moves em
{
	display:block; height:25px; line-height:25px; margin:0; color:#FFF; font-weight:bold; font-size:11px;
}

a.moves span
{
	padding-left:10px;
}

a.moves em
{
	font-style:normal; padding-right:10px;
}

a.moves:hover span
{
	background-position:left bottom;
}

a.moves:hover em
{
	background-position:right bottom;
}

.faqul                                  { margin:0; padding:0;}
.faqli                                  { padding:7px; list-style-type:none; }
.faqli a                                { text-decoration: underline }
.faqtitle                               { color: #000; padding: 5px 0px; font-weight:bold; }
.faqtitle big                           { color: #ccc;  vertical-align: middle; padding-right: 7px }
.faqtext                                { padding:7px; }
.maps
{
    padding:0; margin:0;
}

.maps-title
{
	padding:0 7px; display:block; height:30px; line-height:30px; background:#f5f5f5;
}

.maps-title h2
{
	font-size:13px; padding:0;
}


.maps-text, .maps-link
{
	padding:0 17px;
}

.ajax-rating
{
	list-style:none; padding:0px; width: 55px; height: 11px; position: relative;
	background: url(../images/rates.gif) top left repeat-x;
}

.ajax-rating li
{
	padding:0px; margin:0px; float:left;
}

.ajax-rating li a
{
	display:block; width:11px; height:11px; text-decoration: none; text-indent: -9000px;
	z-index: 20; position: absolute; padding: 0px;
}

.ajax-rating li a:hover
{
	background: url(../images/rates.gif) left bottom; z-index: 2; left: 0px;
}

.ajax-rating a.one-ajax
{
	left: 0px;
}

.ajax-rating a.one-ajax:hover
{
	width:11px;
}

.ajax-rating a.two-ajax
{
	left:11px;
}

.ajax-rating a.two-ajax:hover
{
	width:22px;
}

.ajax-rating a.three-ajax
{
	left:22px;
}

.ajax-rating a.three-ajax:hover
{
	width:33px;
}

.ajax-rating a.four-ajax
{
	left:33px;
}

.ajax-rating a.four-ajax:hover
{
	width:44px;
}

.ajax-rating a.five-ajax
{
	left:44px;
}

.ajax-rating a.five-ajax:hover
{
	width:55px;
}

.ajax-rating li.current-rating
{
	background:url(../images/rates.gif) left center; position:absolute; height:11px; display:block; text-indent:-9000px; z-index:1;
}

a.load-broken:link, a.load-broken:visited
{
	color:#b90000; margin:auto; padding:5px; background:#F2DDDD; border:1px solid #b90000;
}

a.load-broken:hover
{
	color:#E85252;
}
table.gridtable { color: #333; font-family: Helvetica, Arial, sans-serif; width: 85%; border-collapse: collapse; border-spacing: 0; }
table.gridtable td, table.gridtable th { border: 1px solid transparent; height: 30px; transition: all 0.3s; }
table.gridtable th { background: #DFDFDF; font-weight: bold; }
table.gridtable td { background: #FAFAFA; text-align: center; }
/* Cells in even rows (2,4,6...) are one color */
table.gridtable tr:nth-child(even) td { background: #F1F1F1; }
/* Cells in odd rows (1,3,5...) are another (excludes header cells) */
table.gridtable tr:nth-child(odd) td { background: #FEFEFE; }
table.gridtable tr td:hover { background: #666; color: #FFF; }
