/* CSS Document */
*{margin:0; padding:0;}
img {border:0;}
.clear {clear:both; line-height:0; height:0; font-size:1px;}
.center {width:993px; margin:0 auto;}
.preload {display:none;}
body {background:url(images/grad.jpg) repeat-x top #e7f1c6; font:12px Tahoma; color:#000000;}
ul {list-style:none;}
td {vertical-align:top;}
a:hover {text-decoration:none;}
a {text-decoration:underline;}

/*head*/
.head {background:url(images/head.jpg) no-repeat; width:789px; height:148px; margin:0 0 0 109px;}

/*block*/
.block_h {margin:-52px 0 0 0; padding:0 0 10px 0;}
.block {padding:0 0 10px 0;}

/*headers and block_top*/
.bl_toph {background:url(images/block_h.jpg) no-repeat; width:993px; height:55px;} 
.bl_top {background:url(images/block.jpg) no-repeat; width:993px; height:55px;}

.today {padding:20px 0 0 14px;}
.best {padding:22px 0 0 41px;}
.random {padding:19px 0 0 10px;}
.friendly {padding:9px 0 0 23px;}

/*gallery*/
.gal {border:1px solid #000000; padding:3px 0 3px 4px; border-bottom:none;}
.gal img {width:160px; height:225px; margin:0 2px 2px 0; border:1px solid #000000;}
.gal a:hover img {border:1px solid #e7f1c6;}

/*gallery_vid*/
.gal_vid {border:1px solid #000000; padding:3px 0 3px 4px; border-bottom:none;}
.gal_vid img {width:160px; height:100px; margin:0 2px 2px 0; border:1px solid #000000;}
.gal_vid a:hover img {border:1px solid #e7f1c6;}

/*block_bottom*/
.bl_bot {position:relative; background:url(images/bot.jpg) no-repeat; width:993px; height:110px;}

.bookmark {position:absolute; width:216px; height:106px; top:3px; right:8px;}
.bookmark a {display:block; width:216px; height:106px; cursor:pointer;}

.arc {padding:0 225px 0 30px;}
.arc table {width:100%;}
.arc table tr .archives {width:104px; padding:0 10px 0 0;}
.arc table tr .archives span {display:block; padding:2px 0 0 0;}

.arc table tr td a {display:block; width:33px; height:31px; font-size:14px; text-decoration:none; color:#000000; padding:2px 0 0 0; text-align:center; position:relative; z-index:1;}
.arc table tr td a:hover {background:url(images/arc_hov.png) no-repeat; color:#ffffff;}

/*string*/
.string {width:940px; margin:0 auto; padding:0 0 4px 0;}
.string_t {width:940px; margin:0 auto; padding:0 0 0px 0;} 
.str_bg {background:url(images/str_bg.jpg) repeat-x;}
.str_l {background:url(images/str_l.jpg) no-repeat left;}
.str_r {background:url(images/str_r.jpg) no-repeat right; height:47px; padding:0 70px;}
.str_r table {width:100%;}
.str_r table tr td {}

.str_r table tr td a, .str_r table tr td span {display:block; float:left;}
.str_r table tr td a {cursor:pointer; font-size:12px; color:#000000; text-decoration:none;}
.str_r table tr td a .sp_r {height:35px; padding:12px 15px 0 15px;}
.str_r table tr td a:hover {background:url(images/sp_bg.jpg) repeat-x; text-decoration:none; color:#b40b22;}
.str_r table tr td a:hover .sp_l {background:url(images/sp_l.jpg) no-repeat left;}
.str_r table tr td a:hover .sp_r {background:url(images/sp_r.jpg) no-repeat right; height:35px; padding:12px 15px 0 15px;}

/*container*/
.container {width:941px; margin:0 auto; padding:0 0 8px 0;}

.con_bg {background:url(images/con_bg.jpg) repeat-y;}
.con_t {background:url(images/con_t.jpg) no-repeat top;}
.con_b {background:url(images/con_b.jpg) no-repeat bottom; min-height:1px;}


.top {padding:20px 10px 30px 10px;}
.top ul {float:left; width:33%;}
.top ul li {text-align:left; margin:0 30px; line-height:20px;}
.top ul li a {color:#000000; font-size:14px; text-decoration:none;}
.top ul li a:hover {color:#b40b22; text-decoration:underline;}
.top ul .top_h {font-size:24px; color:#b40b22; line-height:50px;}

/*links*/
.links {width:941px; margin:0 auto;}
.links .spisok {padding:10px 0 20px 40px;}
.links .spisok ul {float:left; width:210px; margin:0 5px 0 0;}
.links .spisok ul li {color:#b40b22; font-size:14px;}
.links .spisok ul li a {color:#000000; text-decoration:none;}
.links .spisok ul li a:hover {color:#b40b22; font-weight:bold; text-decoration:underline;}

/*bot*/
.bot {padding:20px 30px 0 30px; text-align:center;}
.bot a {color:#080001; font-size:10px; margin:0 5px; text-decoration:none;}
.bot a:hover {color:#b40b22; text-decoration:underline;}

/*foot*/
.foot_pad {padding:60px 0 0 0;}
.foot {background:url(images/foot.jpg) no-repeat; width:681px; height:74px; margin:0 auto;}
.foot_txt {text-align:center; padding:10px 5px 0 0;}
.foot_txt a {color:#b40b22; text-decoration:underline;}
.foot_txt a:hover {text-decoration:none;}
.foot_txt span {display:block; padding:0 0 8px 0;}
.foot_txt .foot_sp {padding:0 0 5px 0;}

