@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0; }

*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, img { border: none!important; }
.container { overflow: hidden; }
.clr { clear: both; } 
html {  height:100%; }
body{ height:100%;font:10px Georgia, "Times New Roman", Times, serif;}

a { color:#93995d;}
a:visited { color:#93995d;}
a:hover { color:#93995d; text-decoration:none; border-bottom:none;}
a:active { color:#93995d;}

.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }

table { border-collapse: collapse; width: 100%; }
table th, table td { vertical-align: top; }
table th { }
table td { }

ul{ list-style:none;}

h1, h2, h3, h4, h5{ font-weight:normal;}
div.cross_post{margin-top:45px;}
div.one_button{margin-top:15px;}
div.icon_list{float:left; margin-top:10px;}
div.icon{float:left; margin-left: 20px; padding:0px; display: inline;}
div.icon_first {float:left; margin:0px; padding: 0px;}


.green{ color:#93995d!important;}
.green-dash{ color:#93995d; text-decoration:none; border-bottom:1px #93995d dashed;}
.red{ color:#c61e19!important;}
.blue{ color:#0074c5!important;}
.grey{ color:#7f7f7f;}
.grey2{color:#817f7f;}
.black{ color:#000000!important;}
.white{ color:#ffffff!important;}
.blue-dash{ color:#0074c5!important; text-decoration:none; border-bottom:1px dashed #0074c5;}
.blue-dash:hover{ color:#0074c5!important;}
.green-bg{ background-color:#f2efda;}
.white-bg{ background-color:#FFFFFF;}
.fs-11{ font-size:110%;}
.fs-12{ font-size:120%;}
.fs-20{ font-size:200%;}
.fs-50{ font-size:500%;}
.fs-120{ font-size:1200%;}
.w-5, .w-10, .w-15, .w-20, .w-25, .w-30, .w-35, .w-40, .w-45, .w-50, .w-55, .w-60, .w-65, .w-70, .w-75, .w-80, .w-85, .w-90, .w-95, .w-100, .w-33, .w-66, .w-38, .w-62 { float: left; overflow: hidden; }

.w-5 { width: 5%; }
.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 50%; }
.w-55 { width: 55%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-95 { width: 95%; }
.w-100 { width: 100%; }

.w-33 { width: 33%; }
.w-66 { width: 66%; }

.w-38 { width: 38%; }
.w-62 { width: 62%; }

input { vertical-align: middle }

#site { min-width:995px; max-width:1280px; margin:0 auto; background:#ffffff; /*_width: expression((documentElement.offsetWidth || document.body.offsetWidth) < 1010 ? '1010px' : 'auto' && (documentElement.offsetWidth || document.body.offsetWidth) > 1284 ? '1254px' : 'auto'); */height:70%;}

#header { clear:both; color:#FFFFFF;}
#header a{ color:#FFFFFF;}
#site #header{ background-color:#93995d; width:100%; height:80px;}
#header-blog{ clear:both; background-color:#93995d; width:100%; height:80px; position: relative;top:0px;left:0px;}
#header-blog #logo{ float:right; margin:34px 44px 0 0;}
#header-blog #logo img{background:url(../images/sprite.gif) no-repeat -4px -483px; height:27px; width:78px;}
#header-blog .home{height:10px; width:11px; background:url(../images/sprite.gif) no-repeat -27px -263px; float:left; margin:48px 0 0 16px;}
#header-blog .h404{ float:left; margin:48px 0 0 30px;}
#header-blog .h404 img{ height:10px; width:27px; background:url(../images/sprite.gif) no-repeat -52px 0px;}
#header-blog .h404 img:hover{ background:url(../images/sprite.gif) no-repeat -52px -16px;}

#header-symfony{ clear:both; background-color:#683b00; width:100%; height:80px; position: relative;top:0px;left:0px;}
#header-symfony #logo{ float:right; margin:34px 44px 0 0;}
#header-symfony #logo img{background:url(../images/sprite.gif) no-repeat -4px -656px; height:27px; width:78px;}
#header-symfony .home{height:10px; width:11px; background:url(../images/sprite.gif) no-repeat -27px -263px; float:left; margin:48px 0 0 16px;}
#header-symfony .h404{ float:left; margin:48px 0 0 30px;}
#header-symfony .h404 img{ height:10px; width:27px; background:url(../images/sprite.gif) no-repeat -52px 0px;}
#header-symfony .h404 img:hover{ background:url(../images/sprite.gif) no-repeat -52px -16px;}

#header-baltika{ background-color:#cc2721; height:130px; clear:both; width:100%; position:relative;}
#header-baltika #logo{ float:right; margin:86px 44px 0 0;}
#header-baltika #logo img{background:url(../images/sprite.gif) no-repeat -4px -619px; height:27px; width:78px;}
#header-baltika .home{height:10px; width:11px; background:url(../images/sprite.gif) no-repeat -27px -263px; float:left; margin:100px 0 0 16px;}
#header-baltika .h404{ float:left; margin:100px 0 0 30px;}
#header-baltika .h404 img{ height:10px; width:27px; background:url(../images/sprite.gif) no-repeat -52px 0px;}
#header-baltika .h404 img:hover{ background:url(../images/sprite.gif) no-repeat -52px -16px;}
#header-baltika .blog-logo{ background:url(../images/sprite.gif) no-repeat 0 -516px; height:90px; width:91px; left:46%; //left:40%; /*_left:40%;*/ position:absolute; top:20px; margin-top:0;}
#header-baltika .blog-logo img{ height:90px; width:91px;}
.header-links {	float: left;}
.blog-logo {	/*position: absolute;*/ margin-top:34px;	margin-left: 55px; float:left;}
.blog-logo img{ display:block;}
.header-cut{ max-width:1280px; margin:0 auto;min-width:995px; position:relative;/* _width: expression((documentElement.offsetWidth || document.body.offsetWidth) < 1010 ? '1010px' : 'auto' && (documentElement.offsetWidth || document.body.offsetWidth) > 1280 ? '1254px' : 'auto');*/}

#logo{ float:left; margin:36px 0 0 30px;}
#logo img{ background:url(../images/sprite.gif) no-repeat -4px -382px; height:27px; width:78px;}

#content { clear:both; margin-left:30px; min-height:100%; /*_height:100%;*/ padding-bottom:50px; position:relative; /*width:96%;*/}
#footer { clear: both; margin:-50px 0 0 0; padding-bottom:40px; width:100%; height:20px; position:relative; padding-top:20px;}

.eng{ font-size:14px; margin:40px 0 0 30px; float:left;}
.h404{ float:right; margin:29px 40px 0 0; font-size:240%;}
#site .h404{ font-size:14px; margin:0 16px 0 0;}
.home{float:right; height:10px; width:11px; background:url(../images/sprite.gif) no-repeat -27px -263px; margin:6px 16px 0 0;}
.rus{ margin:39px 45px 0 0; float:right; font-size:14px;}

#content h1{ font-size:26px; padding-bottom:3px;}
#content h1 a{ color:#000000; text-decoration:none; border-bottom:2px #000 solid;}

.back{ background:url(../images/sprite.gif) no-repeat -24px -312px; height:7px; width:19px; margin:18px 0 0 82px; float:left; clear:left;}
.back-link{ float:left; font-size:14px; margin:-13px 0 0 110px; clear:left; width:200px;}

.right-footer{ float:right; width:230px; margin-right:45px; font-size:14px;}
.right-footer input.search{ width:184px; float:left; height:19px; border:1px solid #7f9db9;}
.right-footer input.go{ float:right;}
.right-footer .award{ line-height:100%; margin-top:13px;}
.right-footer .award img{ background:url(../images/sprite.gif) no-repeat -28px -239px; width:12px; height:20px; margin-right:9px; }
.middle-footer{ float:right; width:200px; font-size:12px; line-height:165%;}
.middle-footer span{ font-size:166%;}
.left-footer{ float:none; margin:4px 430px 0 140px; font-size:12px; line-height:165%;}
.left-footer .f-right{ margin-right:8px;}
.copyright{ float:left; margin:30px 0 0 30px; font-size:12px; width:110px;/* _margin-left:15px;*/ clear:left;}
.battery{ margin:30px 0 0 0; float:left; width:90px;}
.battery a{ height:15px; width:90px; background:url(../images/sprite.gif) no-repeat 0 -423px; margin:0; display:block;}
.battery img{ opacity:0; /*_filter: alpha(opacity=0);*/ filter: alpha(opacity=0);}
.eng-foot{ float:right; font-size:14px;/*margin-top:-16px;*/ width:550px;}

.pages{ clear:both; font-size:16px; margin-left:110px; overflow:hidden;}
.pages a{color:#0074c5!important; margin-right:19px; float:left;}
.pages .blue-dash{ font-size:75%; margin:0 40px 0 0; float:right;}
.pages span{ margin-right:19px; float:left;}
.pages .pre-arr{ background:url(../images/sprite.gif) no-repeat -24px -312px; height:7px; width:19px; float:left; margin:6px 8px 0 0;}
.pages .next-arr{background:url(../images/sprite.gif) no-repeat 0 -312px; height:7px; width:19px; float:left; margin:6px 0 0 -11px;}
.pages .pre-arr a, .pages .next-arr a{ margin:0;}

.blog{ margin:40px 275px 0 0;}

.red-arrow{ height:31px; width:131px; background:url(../images/site.jpg) no-repeat; float:left; margin-left:-30px; /*_position:relative;*/}
.red-arrow a{ font-size:14px; margin:6px 0 0 57px; float:left;}

#content .blog h1{ font-size:300%; margin:0 0 0 110px; /*_zoom:1;*/}
#content .blog h2{ /*_zoom:1;*/}
.comment{ /*_zoom:1;*/}
#content .blog .message-in h1{ margin:0;}
.rss{ height:26px; width:150px; margin-bottom:22px;}
.rss img{ background:url(../images/sprite.gif) no-repeat -54px -34px; float:left; margin-right:10px;}

.message{ margin:20px 0 10px 0; clear:left; float:left; width:100%;}
.blog-date{ font-size:11px; text-align:right; width:100px; float:left; margin-top:8px;}
.message-in{ margin:0 30px 0 110px;}
.message-in h2{ font-size:200%; margin-bottom:8px; margin-top:25px;}
.message-in p{ font-size:14px; line-height:25px;margin-bottom:9px; margin-top:5px;}
.message-in div{font-size:14px; line-height:25px;margin-bottom:9px;}
.message-in .readmore{ font-size:14px;}
.message-in .readmore img{ height:7px; width:19px; background:url(../images/sprite.gif) no-repeat 0 -312px; margin:10px 0 0 9px;}
.message-in .readmore a{ float:left;}
div.user{ clear:left; font-size:12px; font-weight:bold; line-height:85%; margin:30px 30px 0 0px; float:left;}
div.user img{ height:10px; width:10px; /*float:left;*/ background:url(../images/sprite.gif) no-repeat -54px -59px; margin-right:3px;}
.message-in .comments{ font-size:11px; float:left; margin:24px 0 0 0;}
.message-in .postlist{ font-size:14px; margin:38px 0 0 -28px; clear:left; float:left;}
.message-in .postlist img{ height:7px; width:19px; background:url(../images/sprite.gif) no-repeat -24px -312px; margin:7px 9px 0 0;}
.message-in .postlist a{ float:left;}
.message-in pre{ background-color:#222222; color:#FFFFFF; font-family:"Bitstream Vera Sans Mono",monospace; font-size:13px; line-height:20px; overflow:auto; padding:0.5em 0 0.5em 1em;}
.message-in blockquote { background:#FFFFDD url(../images/tip.png) no-repeat 5px 10px; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; margin:10px 0; padding:5px 20px 5px 45px; font-size:14px; min-height:34px; /*_height:34px;*/}

.comment{ margin:15px 0 0 75px; clear:left;}
.blog h2.green{ font-size:200%; margin-left:110px;}
.one-comment{ margin:0 0 0 35px;}
.one-comment p{ font-size:12px; line-height:210%; margin:5px 0 5px 0;}
.one-comment .user{ margin:1px 5px 0 0px;}
.one-comment a.fs-11{ margin-bottom:37px; display:inline;}

.own-comment{ margin:0 0 0 35px;}
.own-comment h2{ font-size:200%; padding-bottom:5px;}
.own-comment p{ font-size:12px; padding-bottom:5px; margin-top:15px;}
.own-comment input.name{border:#7f9db9 1px solid; height:20px; width:225px; margin-bottom:18px;}
.own-comment input.email{border:#7f9db9 1px solid; height:20px; width:155px; margin-bottom:18px;}
.own-comment textarea{border:#7f9db9 1px solid; height:100px; width:225px; margin-bottom:12px;}
.own-comment input.send{ height:22px; width:127px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

ul.balt{ font-size:14px; margin:42px 0 0 0;}
ul.balt li{ background:url(../images/bdash.gif) no-repeat 0 8px; padding:0 0 13px 18px;}

.post-actions{ float:right; width:275px; margin:-27px -275px 0 0; line-height:220%;/* _margin-right:-137px;*/}
.post-actions h2.green{ font-size:200%; margin-left:0;}
.post-actions p, .post-actions strong{ font-size:12px; font-style:italic;}
.post-actions strong{ display:block; margin-top:10px;}
.post-actions form{ font-size:11px; margin:1px 0 8px 0;}
.post-actions form .login, .post-actions form .pass{ border:1px #7f9db9 solid; height:20px; width:154px; margin-top:-3px;}
.post-actions form .login{ margin-bottom:4px;}
.post-actions form .pass{ margin-bottom:9px;}
.post-actions form label{margin-bottom:8px;}
.post-actions form label input{ margin-right:5px; border:1px #7f9db9 solid!important; float:left;}
.post-actions form label span { line-height:18px;}
.post-actions form .button{ padding:1px 15px; margin-right:10px;}
.marg{ margin-top:9px;}

.reg{ margin-left:110px;}
#content .reg h1{ margin-left:0;}
.reg-left{ font-size:12px; margin:27px 0 5px 0px;}
.reg-right{}
.reg-right input{ height:41px; width:363px; border:1px #7f9db9 solid; font-size:300%;}
.reg-error{ font-size:12px; float:left; margin:-23px 0 0 383px; /*_margin-left:192px;*/}
.reg-remember{ font-size:12px; clear: left; margin:27px 0px 0px 0px; float: left;}
.reg-remember input{ height: 20px; width: 20px; border:1px #7f9db9 solid; font-size:300%;}
.reg-justify{ clear:left; margin:25px 0 0 0px; }
.reg-justify input{ height:32px; font-family:Tahoma; font-size:16px; width:175px;}

.post-add {font-size: 12px; margin-left:110px;}
.post-add input, .post-add select  {	border:1px #7f9db9 solid;	font-size: 13px;}
.post-add select {	width: 300px; float:left;}
.post-add input {	padding: 2px; float:left; clear:left;}

.profile {	margin-left: 110px; }
#comment_switch, #post_switch{width: 220px; float: left; margin:15px 0 0 0; height:25px; padding-bottom:3px;}
#comment_switch a, #post_switch a{ padding-top:3px; float:left;}
#comment_switch span, #post_switch span{ padding:3px 10px 5px; float:left;}
#user_comments{ float:left; clear:left; width:95%;}

.profile-info {  font-size: 15px;	/*_zoom:1;*/}
.main-add-comment {	margin-left: 75px;}
.add-comment {	margin-bottom: 30px;}
.add-comment input, .add-comment textarea{  border:1px #7f9db9 solid;	}
.add-comment textarea {	width: 570px;	height: 70px;}
.add-comment .nick{/* background:url(../images/login.gif) no-repeat 2px 2px;*/}
.add-comment input.send{ height:22px; width:127px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.add-comment textarea{border:#7f9db9 1px solid; margin-bottom:12px;}

div.tag{ font-size:12px; clear:left; margin:0;}

.blog ol, .blog ul{ font-size:14px; clear:left;}
.blog ul li{background:url(../images/bldash.gif) no-repeat 0 8px; padding:0 0 13px 18px;}
.blog ol li{padding:0 0 13px 0;}

.exit{ margin-bottom:-2px;}
.moder{ float:left; padding-top:5px; /*_padding-top:7px;*/}
.moder img{ margin-left:10px;}
*:first-child+html div.moder{ padding-top:2px;}
*:first-child+html .message div.moder{padding-top:12px;}
.message .moder{ clear:left; padding-top:12px;}
.message .moder img{ margin-left:16px;}

.add-theme{ height:30px; clear:left;}
.add-theme img{ margin:5px 7px 0 0; float:left;}
.add-theme a{ float:left; margin-top:14px;}
.edit-theme{ float:left; margin:2px 0 0 15px;}
.edit-theme img{ margin-right:9px;}
.post-form .f-right .moder{ padding-top:40px;}
.post-lines{ margin:20px 0 0 0;}
.post-form input{ width:494px;}
.post-form select{ width:500px;}
.post-form input.button{ width:250px; margin:15px 0;}
.post-form input.post-form-submit{width:250px;}

#user_comments .comment, #user_posts .comment{ margin:40px 0 0 0;}
.user_mod{ height:25px; margin-top:25px;}
.user_mod h2{ font-size:20px; float:left;}
.user_mod img{ margin:4px 0 0 10px;}

div.login{ margin-left:110px;}

#user_posts{ margin-left:-110px;}

/* autocomplete */
.ac_input { 	width: 200px;}
.ac_results {	padding: 0px;	border: 1px solid WindowFrame;	background-color: Window;	overflow: hidden;}

.ac_results ul {	width: 100%;	list-style-position: outside;	list-style: none;	padding: 0;	margin: 0;}

.ac_results iframe {	display:none;/*sorry for IE5*/	display/**/:block;/*sorry for IE5*/	position:absolute;	top:0;	left:0;	z-index:-1;	filter:mask();	width:3000px;	height:3000px;}

.ac_results li {	margin: 0px;	padding: 2px 5px;	cursor: pointer;	display: block;	width: 100%;	font: menu;	font-size: 12px;	overflow: hidden;}
.ac_loading {	background : url('/jquery/img/indicator.gif') right center no-repeat;}
.ac_over {	background-color: Highlight;	color: HighlightText;}
/* autocomplete */

.cross{ width:200px; margin-top:80px; font-size:12px;}
.line-g{ border-top:12px solid #93995d; line-height:18px; padding-top:2px; margin-bottom:20px;}
.line-b{ border-top:12px solid #683b00; line-height:18px; padding-top:2px; margin-bottom:20px;}
.line-r{ border-top:12px solid #cc2721; line-height:18px; padding-top:2px; margin-bottom:20px;}

div#alert_div {border: 1px #696969 solid; font: 11px Tahoma; background: #f7f7f7; position: absolute; top: 480px; left: 230px; display: none;}
div#alert_div .header {text-align: right; padding: 4px; background: url(../fck/editor/skins/silver/images/toolbar.buttonbg.gif);}
div#alert_div .header  b {padding: 0 0 0 3px;; float: left; font: bold 12px Tahoma;}
div#alert_div .header a img {padding: 3px;}
div#alert_div .text {font: 12px Arial; padding: 30px; clear: both;}
div#alert_div .text b {color: red;}