/*
Project: --------------
Author: Stadnikov [lobster] Veniamin
e-mail: veiamins@gmail.com
icq: 264927884  */

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- GENERAL CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
* {margin: 0; padding: 0;}
html {height: 100%;}
body {height: 100%; background: #FFFFFF; font-family: Tahoma; font-size: 12px;}
img{border: none;}
.clear{clear:both; font-size:1px; line-height:0px;}

h1{height: 25px; background: url(./images/background/box_header_bg.gif) top left repeat-x !important; line-height: 25px; font-size: 12px; color:#00478a; padding-left: 10px;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CONTAINERS CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#header{height: 107px; background: url(/images/background/header.gif); position: relative; border: solid 1px #69a8e2; vertical-align: top;}
#footer { position: relative; height: 80px; margin-top: -80px; background: #CC3300;}
#general_table{width: 100%; border-collapse: collapse; }
#general_table td{border: solid 1px #3e7db7;}
.bordered {border: solid 1px #3e7db7;}
.bordered td{border: solid 1px #3e7db7;}
*+html #general_table{width: 99.91%; border-collapse: collapse; }
#top_logo_text{font-family: "Century Gothic"; font-size: 22pt; color: #FFFFFF; position: absolute; top: 5px; left: 80px; font-weight: bold; white-space: nowrap;}
#bottom_logo_text{font-family: "Century Gothic"; font-size: 10pt; font-weight: bold; color: #24517b; position: absolute; top: 40px; left: 70px; white-space: nowrap;}

/*

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- HEADER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#logo_box{position: absolute; top: 20px; left: 7px;}
#header_right{position: absolute; top: 0px; right: 0px; width: 147px; height: 107px; background: url(./images/header_right.png) top right no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header_right.png,sizingMethod='scale');}
#nav_bar{position: absolute; top: 5px; right: 15px;}
#nav_bar a{margin-left: 18px;}

/*#header #top_menu{position: absolute; top: 98px; left: 50%; margin-left: -270px; background: #ffffff; border: solid 1px #396187;}*/
#header #top_menu{position: absolute; top: 98px; left:50%; margin-left: -400px; background: #ffffff; border: solid 1px #396187;}
#header #top_menu td{border: none;}
* html #header #top_menu{position: absolute; top: 95px; left: 50%; margin-left: -270px; background: #ffffff; border: solid 1px #396187;}
*+html #header #top_menu{position: absolute; top: 95px; left: 50%; margin-left: -270px; background: #ffffff; border: solid 1px #396187;}
#header #top_menu td{padding: 0px 5px; font-size: 11px; color: #477bac;}
#header #top_menu a{color: #477bac; text-transform: uppercase; font-size: 11px; line-height: 18px; font-weight: bold; text-decoration: none;}
#header #top_menu a:hover{color: #47ac4c;}

#banner_box{height: 121px; background: url(/images/background/banner_box.gif) top left repeat #d3e8f6 !important; text-align: center; vertical-align: top;}
#banner_box img{border: solid 1px #396187; margin-top: 17px;}
#banner_box a{color: #396187; font-size: 12px; display: block;}
#banner_box a:hover{text-decoration: none;}

#main_content{width: 100%;}
html:first-child #main_content{width: 100%; margin: 2px;}
#left_collumn{width:140px; background:#4da5e9; vertical-align: top; font-size:11px;}
#right_collumn{width: 140px; background:#4ea5e9; vertical-align: top;}
#center_collumn{vertical-align: top; border: none;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- LEFT -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

ul#categories{margin-left: 10px;}
ul#categories li{list-style: none; padding-right: 5px;}
ul#categories li input{}
ul#categories li a{color: #ffffff; font-size: 13px; margin-left: 5px; text-decoration: none;}
ul#categories li a:hover{text-decoration: underline;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CENTER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.center_tablez{width: 100%; margin-bottom: 3px;}
td.h1{height: 25px; background: url(/images/background/box_header_bg.gif) top left repeat-x !important; line-height: 25px; font-size: 12px; color:#00478a; padding-left: 10px; font-weight: bold;}
#center_collumn .search_table{font-size: 11px; color: #333333; border: none; padding: 4px; margin: 0px auto;}
#center_collumn .search_table td{border: none; padding: 0px 3px;}
#center_collumn .search_table .inp_btn{font-family: Tahoma; font-size: 11px; font-weight: bold; border: solid 1px #1b7695; background: #5ba3ec; cursor: pointer; color:#FFFFFF}

#featured_sites{width: 100%; border-collapse: collapse; border: solid 1px #69a8e2;}
html:root #featured_sites{width: 100%; border-collapse: collapse; margin: 0px 1px;}
#featured_sites td{border: none;}
#featured_sites .item{padding: 10px;}
#featured_sites .item .fsitem{width: 100%;}
#featured_sites .item .fsitem td{border: none; vertical-align: top;}
#featured_sites .item .fsitem td.img_item{width: 200px;}
/*#featured_sites .item .fsitem td.img_item img{width: 196px; height: 156px; border: solid 1px #3f668b;}
.img_item{width: 200px;padding: 10px;}
.img_item img{width: 196px; height: 156px; border: solid 1px #3f668b;}*/
#featured_sites .item .fsitem td.img_item img{border: solid 1px #3f668b;}
.img_item{width: 200px;padding: 10px;}
.img_item img{border: solid 1px #3f668b;}

#featured_sites .item .fsitem td.details{padding-left: 15px; font-size: 12px;}
#featured_sites .item .fsitem td.details table{width: 100%; }
#featured_sites .item .fsitem td.details table td{color: #0860b3; font-size: 11px; padding-bottom:10px;}
#featured_sites td.details table td{color: #0860b3; font-size: 11px; padding-bottom:5px; padding-top:5px}
#featured_sites .item .fsitem td.details table td b{padding-top: 6px;}
.details b{padding-top: 6px; color: #0860b3; font-size: 11px;}
#featured_sites .item .fsitem td.details table td a{color: #0860b3; font-size: 11px;}
a.site_details_link {color: #6BAD36!important; font-weight: bold;}
#featured_sites .item .fsitem td.details table td a:hover{text-decoration: none;}
a.sponsor_details{color: #0860b3; font-size: 12px; font-weight: bold; }
#featured_sites .item .fsitem td.details table td a.sponsor_details{color: #0860b3; font-size: 12px; font-weight: bold; margin-top: 10px;}
#featured_sites .item .fsitem td.details table td.site_header{font-size: 12px; color: #004688; font-weight: bold;}
#featured_sites .item .fsitem td.details table td.site_header a {font-size: 12px; font-weight: bold;}
#featured_sites .item .fsitem td.details table td.site_detail{text-align: right;}
/*#featured_sites .item .fsitem td.details table td.site_detail a{font-size: 12px; color: #33FF00; font-weight: bold;}*/
#featured_sites .item .fsitem td.details table td.site_detail a:hover{text-decoration: none;}
#featured_sites .item .fsitem_ td{border: none;}
#featured_sites .item .fsitem_ p{margin: 10px 0px; color: #272828; font-size: 12px;}
#featured_sites td.delimiter{padding: 0px 14px;}
#featured_sites td.delimiter div{height: 15px; background: url(/images/item_delimiter.gif) center center repeat-x !important;}
.delimiter1 {background-color:#999999; height: 15px; background: url(/images/item_delimiter.gif) center center repeat-x !important;}

#bottom_menu{margin: 0px auto; margin-top: 6px; margin-bottom: 6px;}
#bottom_menu td{color: #396187; font-size: 11px; font-weight: bold; text-decoration: none; border: none; padding: 3px;}
#bottom_menu td a{color: #477bac; font-size: 11px; font-weight: bold; text-decoration: none;}
#bottom_menu td a:hover{color: #47ac4c;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- RIGHT -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#top_sponsors{margin-left: 15px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px;}
#top_sponsors li{list-style: none; line-height: 16px;}
#top_sponsors li a{color: #FFFFFF; font-size: 11px;}
#top_sponsors li a:hover{text-decoration: none;}
.more_sponsors{font-size: 10px; color: #FFFFFF; font-weight: bold; text-align: center; display: block;}

#right_banner_box{text-align: center; background: #ffffff url(/images/background/banner_right.gif) top right repeat-y !important; margin: 10px 0px; padding: 10px 0px;}
#right_banner_box ul{}
#right_banner_box ul li{list-style: none; text-align: center; padding: 10px;}
#right_banner_box ul li img{display: block; border: solid 1px #000000;}

#news{margin: 10px 10px 10px 5px;}
#news li{list-style: none; margin-bottom: 8px;}
#news li .date{color: #01509b; font-size: 11px; font-weight: bold; padding-bottom: 3px;}
#news li .text{color: #ffffff; font-size: 10px; font-weight: bold;}

#trafic_resources{margin-left: 10px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px;}
#trafic_resources li{list-style: none; line-height: 14px;}
#trafic_resources li a{color: #FFFFFF; font-size: 10px;}
#trafic_resources li a:hover{text-decoration: none;}


#pagination_bottom li
{
    display: inline;
    border: 1px solid #75B5C9;
    padding: 2px 5px;
	font-size:12px;
	margin: 0px auto; 
	margin-top: 10px; 
	margin-bottom: 10px;
    text-align: center;
}

#pagination_bottom li.rest
{
    background-color: #fff;
    border: 1px solid #e6e6e6;
}

#pagination_bottom li.hover {border: solid 1px #6bad36; color: #6bad36; font-size: 12px; padding: 2px 7px; display: block; }

#pagination_bottom li.selected
{
    color: #6BAD36;
    border: 1px solid #6BAD36;
}

#pagination_bottom a {color: #5886c4; font-size: 12px; text-decoration: none;}
#pagination_bottom li.selected a {border: solid 1px #6bad36; color: #6bad36; font-size: 12px; padding: 2px 7px; text-decoration: none; font-weight: bold;}

#pages {margin: 0px auto; margin-top: 10px; margin-bottom: 10px;}
#pages td{border: none;padding: 3px;}
#pages a{border: solid 1px #75b5c9; color: #5886c4; font-size: 12px; padding: 2px 7px; display: block; text-decoration: none;}
#pages a:hover{border: solid 1px #6bad36; color: #6bad36; font-size: 12px; padding: 2px 7px; display: block; }
#pages a.selected{border: solid 1px #6bad36; color: #6bad36; font-size: 12px; padding: 2px 7px; display: block; text-decoration: none; font-weight: bold;}

.filter {padding:5px;}
.cat1 {
	margin-left: 8px;
	margin-bottom: 1px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.cat2 { margin-left: 18px; margin-bottom: 1px}
.ti1 {
	background-color: #4f9b1e;
	font-weight: bold;
	color: #ffffff;
	padding: 6px;
	margin: 0px;
	background-repeat: no-repeat;
}

.ti2 TD { background-color: #4f9b1e; background-image:url(/images/tbg.gif); font-weight: bold ; color: #ffffff;}
.ti3 TD { background-color: #daeac3; font-weight: bold ; color: #000000;}
.padded {padding:3px;}

