body { padding: 0; margin: 0; font: 0.7em Tahoma, Arial, sans-serif; line-height: 1.6em; background: #fff; color: #454545; }

a { color: #003B6E; background: inherit; text-decoration:none;}
a:hover { color: #cc6666; background: inherit;text-decoration:underline; }	

/* headings */
h1 { font: bold 2.5em "Arial", Sans-Serif; margin: 0; letter-spacing: -1px; }
h2 { font: bold 2em Arial, Sans-Serif; margin: 0; padding: 0; }
h1 a, h2 a { color: #2b2b2b; background: #fff; text-decoration: none; }
h1 a:hover, h2 a:hover { color: #2b2b2b; background: #FFF; }
.title { color: #808080; background: #fff; }

/* lists and form elements */
ul { margin: 0; padding : 0; list-style : none; }
form { margin: 0; }
input.search { width: 279px; border: none; background: #fff url(../images/input.gif) no-repeat; padding: 6px 10px; color: #1E67A8; font-weight: bold; }
input.button { padding: 3px; }

/* content holder */
#content { margin: 10px auto; width: 1000px; }

/* header */
#header { height: 50px; }
#logo { padding: 4px 0 0 8px;}
#logo h1 {font-size:26px; font-weight:normal;}

/* horizontal tabbed menu */	
#tabs { background: #fff url(../images/bigbox.gif) no-repeat top left; color: #000;  height: 64px; text-align: center; padding: 0 0 0 135px; }
#tabs li { display: inline; height: 45px; }
#tabs li a { float: left; background: #fff url(../images/barbg.gif) no-repeat; color: #808080; padding: 7px 0; width: 100px; text-align: center; font-weight: bold; text-decoration: none; }
#tabs li a:hover { background: #fff url(../images/barcurrent.gif) no-repeat; color: #000; }	
#tabs li a.current { background: #fff url(../images/barcurrent.gif) no-repeat; color: #2C71AE; }	
.key { text-decoration: underline; }

/* footer  */
.gboxtop { clear: both; height: 8px; background: #dedede url(../images/gboxtop.gif) no-repeat; color: #000; }
.gbox { background: #dedede url(../images/gbox.gif) no-repeat bottom left; color: #444; padding: 1px 13px 7px 13px; margin: 0 0 20px 0; }
.gbox p { padding: 7px 0; margin: 0;}


/* left side */
.left { float: left; width: 750px;	margin: 10px 0; }
.lefttop { height: 19px; background: #fff url(../images/lefttop.gif) no-repeat; color: #000;}
.leftbot { height: 19px; background: #fff url(../images/leftbot.gif) no-repeat; color: #000;}
.boxleft { border-left: 2px solid #2c71ae;border-right: 2px solid #2c71ae;height:100%; padding:10px;}

.thumbnail { float: left; margin: 0 18px 8px 0; border: 1px solid #dedede; }


/* right side */
#right {float: right;width: 240px;margin: 10px 0;}
	.boxtop { height: 19px; background: #fff url(../images/boxtop.gif) no-repeat; color: #000; }
	.boxbot { height: 19px; background: #fff url(../images/boxbot.gif) no-repeat; color: #000; }
	.box {color: #5b5b5b; padding: 0 10px 15px 10px; border-left: 2px solid #2c71ae;		border-right: 2px solid #2c71ae;}
	.box p { padding: 0; margin: 0;}
	.image { float: left; margin: 0 9px 3px 0; }


/* misc */
.bluebtn { background: #fff url(../images/bluebtn.gif) no-repeat; padding: 1px 5px 5px; color: #fff; text-decoration: none; }
.greenbtn { background: #fff url(../images/greenbtn.gif) no-repeat; padding: 1px 9px 5px; color: #fff; text-decoration: none; }
.bluebtn:hover { background: #fff url(../images/hoverbtn.gif) no-repeat; color: #fff; }
.greenbtn:hover { background: #fff url(../images/hoverbtn2.gif) no-repeat; color: #fff; }






.clear{clear:both;}
.breadcrambs_photo{font-size:14pt;font-weight:normal;text-decoration:none;margin-left:15px;margin-top:10px;}

img.avatar {	float: left;padding-right:10px;}
.topicTitle{padding-top:10px;padding-left:10px;margin:0;} 	
.album {padding-left: 16px; padding-right: 16px;padding-top:10px;}
/* главная страница */
.photoh{width:100%; height:30px;border-top:2px solid #2c71ae;}
.ph{font-size: 16pt; text-align:center; text-decoration:none; margin-top:10px;font-weight: normal;}
.photo{width:100%; height:100%;overflow:hidden;}
.photo_t{width:100%; height:100%;overflow:hidden;padding-left:5px;padding-top:10px;padding-bottom:10px;}
.titalbum {width:130px; height:155px; margin:20px 7px; float:left;}
.zagph {width:130px; height:35px;overflow:hidden;}
.rolic {padding-left: 27px; padding-right: 27px; float:left;max-width:200px;min-height:187px;}
.zag {width:188px; height:32px;padding-bottom:2px;overflow:hidden;}
/* главная страница конец */
/* forum */
table.forum{text-align:center; vertical-align:center;}
table.forum td{ text-align:center; vertical-align:center;width:50%}

.postforum { width: 700px; border-bottom: 1px dotted #2c71ae;padding:10px;}
.postnomer{float:left; background-color:#CCC; color:#000;border-top: 1px solid #3b5998;padding-left:5px;}
.postavtor {background-color:#CCC; color:#000;border-bottom: 1px solid #d8dfea; padding-left:30px;}
.postdate {background-color:#CCC; color:#000; padding-left:80px; border-top: 1px solid #3b5998; padding-bottom:5px; }
.postMessage {overflow: hidden; padding-top:5px;padding-bottom:5px;padding-left:15px;margin-right:20px;}
.postBody {padding-bottom:30px;}
.posthead {font-size: 20px;padding-left:15px;font-weight:normal;margin:0;}

/* Video */
.videopost {width:721px;padding-left:5px; overflow: hidden;padding-bottom:15px; }
.videopost .videoentry {padding-top:10px;width:161px;float:left;}
.videopost .videometa {	padding-top:10px;}
.videoopis {width:540px;padding:10px;float:left;}
.videohead {font-size:18px;font-weight:normal;background-color:#2c71ae;padding-left:15px;height:21px;margin:0 0 10px;overflow:hidden;padding-top:5px;}
.videoIn {padding:12px 0 10px 55px;width:647px;}
.videoInhead {font-size: 24px;margin:0;font-weight:normal;}
.videoh {color:#FFF;}

/* Audio */
.audiopost {width:710px; padding-left:15px; border-bottom: 1px dotted #666;}
.audiopost .audioentry {padding:10px;width:180px;}
.audiohead {font-size: 16px;padding-top:10px;	margin:0;}
.audioIn {width: 705px;padding-left: 30px;}
.audioInhead {padding-top:25px;font-size: 24px;padding-bottom:25px;font-weight:normal;margin:0;}

/* Photo */
.fotka{margin:10px 25px; width:130px; height:130px; float:left; overflow:hidden;}
.photoIn {width: 650px; padding-left: 50px;}
.photoInhead {padding-top:20px;padding-left: 50px;font-size: 24px;}

.box-deco-2{background-color:#CCCCCC;}
.box-pages{ font-size:14px}
.box-pages .pages{ padding:6px 7px 6px 12px; position:relative;overflow:hidden; height:100%}
.box-pages .pages ul{padding:0}
.box-pages .pages ul li{float:left; padding:0 1px 0 0; background:none; list-style-type:none;}
.box-pages .pages ul li a,
.box-pages .pages ul li b{display:block; float:left; padding:0 5px; font-size:14px; height:17px; text-decoration:none; color:#FFF; font-weight:normal}
.box-pages .pages ul li a:hover,
.box-pages .pages ul li b{background:#2c71ae}
.box-pages-bottom .pages{border-top:1px solid #cacaca}
.box-pages .view{padding:6px}
.box-pages .view .but-3{float:right}
.box-pages .view .but-3 b span{width:62px}

img {	border: none;} 

#menuf{width:220px;}
#menuf ul{list-style:none;padding-left:40px;}
#menuf li{list-style:none;padding:5px;margin:0;}
#menuf h2{color:#2c71ae;font-size:20px;font-weight:normal;text-align:left;padding-bottom:5px;}

#menuv{width:216px;}
#menuv ul{list-style:none;padding-left:23px;}
#menuv li{list-style:none;padding:5px;margin:0;}
#menuv h2{color:#2c71ae;font-size:19px;font-weight:normal;text-align:left;}

#menum{width:216px;}
#menum a {font-size:12px;}
#menum ul{list-style:none;padding-left:15px;}
#menum li{list-style:none;padding:5px;margin:0;}
#menum h2{color:#2c71ae;font-size:20px;font-weight:normal;text-align:left;padding-bottom:10px;
padding-left:20px;}