@charset "windows-1251";

/* CSS Document */

SMALL {	FONT-SIZE: 8pt; FONT-FAMILY: verdana} 
p { margin : 5px 5px 5px 0; } 
a, a:visited, a:active { color : #0000ee; text-decoration : none; } 
a:hover { color : #ff9a00; text-decoration : underline; } 
form { margin:0; padding:0; } 

html {
margin : 0; 
padding : 0; 
} 
BODY {
background : #ffffff; 
color : #2a3b76; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
text-align : center; 
margin :5px; 
padding : 0; 
} 
#global_contain {
width : 90%; margin:0 auto
} 
.container {
width : 100%;
} 
.container_with_fon {
width : 100%; 
background : url("image/bkg_gradient.gif") repeat-y; 
margin : 0; 
display:none;
} 
#logo {
margin : 0; 
float : left; 
width : 172px; 
height : 27px; 
} 
#banner {
width : auto; 
text-align : right;
height: 90px;
display:none;
} 

UL#nav { list-style-type : none; padding : 0; margin : 5px 0 0 0; height : 27px;display:none; }
* html UL#nav {margin : 0 0 -9px 0; display:none; }
UL#nav LI { padding : 0; display : inline; background : url("image/button_off.gif") repeat-x; float : left; height : 27px; } 
UL#nav LI A { padding : 9px 0 0 0; display : block; font-weight : bold; background : url("image/button_off.gif") repeat-x; width : 87px; color : #636563; height : 27px; text-decoration : none; voice-family : inherit; text-align : center; font-size : 10px; } 
UL#nav LI.active A { background : url("image/button_on.gif") repeat-x; } 
UL#nav LI.active A:hover { background : url("image/button_act.gif") repeat-x; } 
UL#nav LI A:hover { background : url("image/button_act.gif") repeat-x; } 

#login {
width : 500px; 
font-size : 0.7em; 
color : #636563; 
text-align : left; 
margin : 0; 
float : left; 
padding : 9px 0 5px 0;
display:none;
} 
.dots {
background : url("image/dots.gif") repeat-x; 
width : auto; 
clear : both; 
margin : 0; 
padding : 1px 0 0 0; 
} 
#search {
width : auto; 
padding : 7px 5px 9px 0; 
text-align : right; 
font-size : 11px; 
color : #000000; 
text-decoration : none; 
margin : 0; 
display:none;
} 
#search INPUT {
border : 1px solid #a0cc69; 
background-color : #ffffff; 
color : #2a3b76; 
font-size : 11px; 
} 
#search .button_small {
font-size : 11px; 
font-family : verdana; 
background : url("image/button_small1.gif") repeat-x; 
height : 18px; 
width : 59px; 
border : none; 
} 
#path {
width : 500px; 
font-size : 0.7em; 
color : #636563; 
text-align : left; 
margin : 0; 
float : left; 
padding : 9px 0 20px; 
display:none;
} 
#forum_nav {
padding : 9px 0 20px; 
width : auto; 
font-size : 0.7em; 
text-align : right; 
margin : 0; 
display:none;
} 
UL#forum_navigation { 
list-style-type : none; 
padding : 0 5px 0 0; 
margin : 0; 
float : right; 
display:none;
} 
UL#forum_navigation LI {
padding : 0; 
display : inline; 
float : left; 
font-size : 11px; 
} 
UL#forum_navigation LI A {
padding : 0 0 0 10px; 
display : block; 
text-decoration : none; 
text-align : right; 
font-size : 11px; 
font-weight : bold; 
} 
UL#forum_navigation LI.active A, UL#forum_navigation LI.active A:hover, UL#forum_navigation LI A:hover {
padding : 0 0 0 10px; 
display : block; 
text-decoration : none; 
color : #ff9a00; 
} 
UL#forum_navigation LI A:hover { text-decoration : underline; } 

/*  center of page  */

#content, #content_big {
width : 100%; 
float : left; 
padding : 0; 
margin : 0;
min-height: 315px;
clear:both
}
.clear {
clear:both;
}
#content p.article, #content_big p.article {
margin : 15px 0 0 0; 
text-align: left;
font-size : 0.7em; 
}
#content img.left, #content_big img.left {
margin: 4px 10px 10px 0;
float : left;
}
#content img.right, #content_big img.right {
margin: 4px 0 10px 10px;
float : right;
}
#title {
width : auto; 
height : 27px; 
text-align : left; 
border-bottom : 1px solid #cccccc; 
} 
#title h1, #banner_right h2, .error, #banner_right_article h2 {
font-weight : bold; 
font-size : 0.7em; 
color : #686768; 
margin : 0; 
padding-top : 7px;
} 
#content UL, #content_big UL {
list-style-type : none; 
padding : 0; 
margin : 0; 
float : right;
display:none;
} 
#content LI, #content_big LI {
padding : 0; 
display : inline; 
float : left; 
font-size : 11px; 
} 
#content UL LI A, #content UL LI A:hover, #content_big UL LI A, #content_big UL LI A:hover {
padding : 0 0 0 10px; 
display : block; 
text-decoration : none; 
text-align : right; 
font-size : 11px; 
} 
#content UL LI A:hover, #content_big UL LI A:hover {
text-decoration : underline; 
} 
.error {
color : red;
margin: 20px 0 0 0; 
}
 
/* horizontal blocks */

.h_block, .review_block {
width : auto;
clear:both;
padding : 5px 0 5px 0; 
margin : 0;
}
.h_block .img_box {
width : 100px;
margin : 0; 
padding : 0;
float:left;
}
.h_block .img_box img{
width : 100px;
height: 100px;
border: 0;
margin: 3px 0 0 0;
}
.h_block .text_box  {
width : auto;
padding : 0; 
margin : 0 0 0 15px; 
text-align: left;
float:left;
}
.h_block .text_box p, .review_block .text_box p {
margin : 0 0 5px 0; 
font-size : 0.7em; 
}
 
/* horizontal blocks for reviews */

.review_block .img_box {
width : 150px;
margin : 0; 
padding : 0;
float:left;
}
.review_block .img_box img{
width : 150px;
height: 113px;
border: 0;
margin: 3px 0 0 0;
}
.review_block .text_box  {
width : auto;
padding : 0; 
margin : 0 0 0 15px; 
text-align: left;
float:left;
}
 
/* foto reviews */

.foto_block {
width : auto;
padding : 0; 
margin : 0;
text-align:center;
}
.foto_block img {
width : 150px;
height: 113px;
border: 0;
margin: 3px 41px 25px 0;
float:left;
}
.foto_block img.vertical_133, .foto_block img.vertical_150, .foto_block img.vertical_100 {
border: 0;
margin: 3px 41px 25px 0;
float:left;
}


.foto_block img.100_133 {
width : 100px;
height: 133px;
border: 0;
margin: 3px 41px 25px 0;
float:left;
}
.foto_block img.100_150 {
width : 100px;
height: 150px;
}
.foto_block img.150_100 {
width : 150px;
height: 100px;
}

.foto_block A, .foto_block A:link, .foto_block A:visited, .foto_block A:hover {
border: 0;
padding : 0; 
margin : 0;
text-decoration: none;
}

/* vertical blocks */

.v_block {
width : 30%;
padding : 5px 0 5px 0; 
margin : 0;
float:left;
}
.v_block .img_box {
width : 120px;
margin : 0; 
padding : 0;
float:left;
}
.v_block .img_box img{
width : 120px;
border: 0;
margin: 3px 0 0 0;
}
.v_block .text_box  {
width : auto;
padding : 0; 
margin : 0 0 0 15px; 
text-align: left;
float:left;
}
.v_block .text_box p {
margin : 0 0 5px 0; 
font-size : 0.7em; 
}

/* video blocks */

.video_block {
width : 50%;
padding : 5px 0 5px 0; 
margin : 0;
float:left;
}
.video_block .img_box {
width : 250px;
margin : 0; 
padding : 0;
float:left;
}
.video_block .img_box img{
width : 250px;
height : 167px;
border: 0;
margin: 3px 0 0 0;
}
.video_block .text_box  {
width : auto;
padding : 0; 
margin : 0 0 0 28px; 
text-align: left;
float:left;
}
.video_block .text_box p {
margin : 0 0 5px 0; 
font-size : 0.7em; 
}

/* common banner_right styles  */

#banner_right, #banner_right_article {
width : 100%; 
float : left; 
padding : 0; 
margin-top : 27px; 
clear:both;
display:none;
} 
#banner_right_article {
text-align :left; 
} 
#separator_right, #separator_right_article {
width : 1px; 
float : left; 
text-align : center; 
height : 300px; 
background-color : #cccccc; 
margin : 27px 15px 0 20px; 
padding : 0;
vertical-align:bottom; 
display:none;
} 
#separator_right_article {
height : 330px; 
} 
#banner_right p,#banner_right_article p {
font-size : 0.7em; 
color : #686768; 
margin-top : 15px; 
} 
#banner_right img,#banner_right_article img {
margin-top : 15px; 
float : left;
} 
UL#related {
margin : 0;
padding: 0 0 0 12px;
}
* html UL#related {padding-left: 17px}

#related LI {
display: marker;
marker-offset: 0px;
font-size : 0.7em; 
color : #686768;
list-style-type: circle;
list-style-image: url("image/bullet.gif");
margin: 7px 0 0 0;
} 
A.secondary, A.secondary:link, A.secondary:visited, A.secondary:hover  {
color : #686768; 
text-decoration : none; 
} 
A.secondary:hover {
text-decoration : underline; 
} 

/*  common footer styles  */

#footer { width : auto; color : #686768; border-top : 1px solid #cccccc; clear : both; margin: 5px 0 0 0;} 
#footer A, #footer A:link, #footer A:visited, #footer A:hover { color : #686768; text-decoration : none; } 
#footer A:hover { text-decoration : underline; } 

#footer_nav {
padding : 9px 0 20px; 
width : auto; 
font-size : 0.7em; 
text-align : right; 
margin : 0;  display:none
} 
#copyright {
width : 250px; 
font-size : 0.7em; 
color : #636563; 
text-align : left; 
margin : 0; 
float : left; 
padding : 9px 0 20px; 
} 

/* стили форума */
/* ************ forum styles *********************************************************************/
#topics {
width : auto;
text-align: left;
margin: 10px 0 10px 0;
} 
#topics p {
font-size: 0.9em;
color : #686768; 
font-family : 'Courier New', 'MS Sans Serif'; white-space:nowrap
} 

/* ****************** theme styles *************************************** */
.message {
width : auto; 
text-align : left; 
margin : 20px 0 0; 
font-size : 0.7em; 
} 
strong.name {
font-weight : bold; 
font-size : 1.2em; 
text-decoration : none; 
} 
.date {
font-size : 9px; 
font-family : verdana; 
margin-bottom : 10px; 
} 
.form {
width : auto; 
font-size : 11px; 
font-weight : normal; 
margin : 20px 0 0; 
} 
label {
clear : both; 
float : left; 
margin : 1px 0 5px; 
} 
.leftinput, .biginput {
clear : both; 
float : left; 
margin-bottom : 10px; 
border : 1px solid #a0cc69; 
background-color : #ffffff; 
color : #2a3b76; 
font-size : 11px; 
} 
.biginput, textarea {width: 100%}
.biginput, textarea{width: 99%} 
 
textarea {
float : left; 
clear : both; 
margin-bottom : 8px; 
border : 1px solid #a0cc69; 
background-color : #ffffff; 
color : #2a3b76; 
font-size : 11px; 
font-family : verdana;
} 
.button, .button_center {
float : right; 
margin-bottom : 28px; 
font-size : 11px; 
font-family : verdana; 
background : url("image/button.gif") repeat-x; 
height : 21px; 
width : 91px; 
border : none; 
color : #2a3b76; 
} 
.button_center {
float: none;
margin-bottom : 0; 
}
#pages {
width : auto; 
height : 16px; 
text-align : left; 
clear : both; 
padding : 5px 0 4px 0; 
font-size : 0.7em;
margin: 0;
} 
.readrmore {
padding-left : 510px; 
} 
/* polls styles  */
#polls {
background-color:#DEEECA;
border: 1px solid #a0cc69;
width:100%;
padding :0 0 10px 0;
margin:20px 0 0 0 ;
}
#polls {width:99%;margin:10px 0 0 0}

#polls table {
width:65%;
padding : 0;
margin:0;
border: 0;
font-size : 0.7em;
margin : auto; 
}
#polls tr {
padding :0;
margin:0;
vertical-align:middle;
}
#polls th {
padding : 3px 0 10px 0;
margin:0;
vertical-align:middle;
text-align:center;
}
#polls td {
padding : 3px 0 3px 0;
margin:0;
text-align: left;
}
#polls td.noindent {
padding :0;
margin:0;
text-align: left;
}
#polls td.bottom {
padding : 0;
margin:0;
text-align: center;
height: 30px;
vertical-align:bottom;
}
#polls img {
padding : 0;
margin:0;
border-bottom: 1px solid #000066;
border-right: 1px solid #000066;
border-top: 0;
border-left: 0;
height: 13px;
}

/* cстили индекса  */
#leftblock {
width : 560px; 
float : left; 
padding : 0; 
}
.archive {
margin: 50px 5px 0 0;
text-align: right;
font-size : 11px;
font-weight: bold
}
.news {
width: auto;
margin: 15px 0px 10px 0px;
} 
.news p {
padding: 0 0 10px 0;
text-align: left;
font-size : 11px;
text-decoration: none;
color: #2a3b76;
}
p.index {
padding: 0 0 5px 0;
text-align: left;
font-size : 11px; 
}
p.topic {
padding: 0 0 1px 0;
text-align: left;
font-size : 11px; 
}
#frame_top h1, #frame_top_article h1, #frame_top_recomends h1 {
font-weight : bold; 
font-size : 0.7em; 
margin : 0; 
padding : 0;
margin-left: 12px;
background-color: #FFFFFF;
text-align: center;
} 
#frame_top h1 {
width: 60px;
margin-top: 4px;
} 
#frame_top_recomends h1 {
width: 120px;
margin-top: -3px;
z-index:8;
} 
#rightblock {
width : 380px; 
float : left; 
text-align : right; 
padding : 0; 
margin : 11px 0 0 17px; 
} 
#frame_top, #frame_top_recomends {
background : url("image/frame_top_rec.gif") repeat-x; 
width : 335px; 
clear : both;
float : right;
margin : 0; 
height : 30px;
padding: 0;
text-align: left;
} 
.frame_center {
background : url("image/frame_center.gif") repeat-y; 
width : 335px; 
clear : both; 
float : right;
margin : 0; 
padding : 0; 
} 
#frame_center_article {
background : url("image/frame_center_article.gif") repeat-y; 
width : 957px; 
clear : both;
float:left; 
margin : 0; 
padding : 0; 
} 
.frame_center img, .text_block img {
margin: 3px 10px 10px 15px;
float: left;
} 
#frame_center_article img {
margin: 15px 10px 10px 15px;
float: none;
} 

.frame_center p, #frame_center_article p {
margin: 0px 5px 10px 5px;
text-align: center;
} 
.frame_bottom {
background : url("image/frame_bottom.gif") repeat-x; 
width : 335px; 
clear : both; 
float : right;
margin : 0 0 35px 0; 
padding : 0; 
height : 15px; 
} 
#frame_bottom_article {
background : url("image/frame_bottom_article.gif") repeat-x; 
width : 957px; 
clear : both; 
float : left;
margin : 0 0 30px 0; 
padding : 0; 
height : 15px; 
} 
.fon_for_titles {
background : url("image/pix_fon.gif");
height: 17px;
margin: 15px 5px 15px 5px;
width: auto;
text-align: left;
}
.forums_titles {
background : url("image/pix_fon.gif");
height: 17px;
width: auto;
text-align: left;
margin: 15px 0 15px 0;
}
.fon_for_titles h1, .forums_titles h1 {
font-weight : bold; 
font-size : 0.7em; 
color: #2a3b76;
margin : 0; 
padding-top : 2px; 
} 
.fon_for_titles img, .forums_titles img {
margin: 0 5px 0 0;
padding: 0;
float: left;
} 
.text_block {
text-align:left;
clear:both;
padding: 0;
margin: 0 5px 0 0;
}
.text_block h1 {
font-weight : bold; 
font-size : 0.7em; 
margin : 0; 
padding-top : 0;
} 
.text_block p {
text-align:left;
}
.simple_link A:link, .simple_link A:visited, .simple_link A:active, .simple_link A:hover  {
	MARGIN: 0px;
	COLOR: #2a3b76;
	TEXT-DECORATION: none;
	font-size: inherit;
}
#frame_top_article {
background : url("image/frame_top_article.gif") repeat-x; 
width : 957px; 
clear : both;
float : left;
margin : 0; 
height : 23px;
text-align: left;
padding: 0;
} 
#frame_top_article h1 {
font-weight : bold; 
font-size : 0.7em; 
margin : 0; 
padding : 0;
margin-top: -3px;
margin-left: 12px;
background-color: #FFFFFF;
z-index: 2;
width: 120px;
} 