html,body{margin:0;padding:0}
body{font: 10pt verdana,serif;text-align:center; background-color:#e5dbbd;}
p{margin: 10px 10px}

.banner_out_right {margin:1em; border:0px solid green;}
.banner_nav1 {text-align:center; padding:1em;}
.banner_content1 {text-align:center; padding:3px;}
.banner_content2 {text-align:center; padding:0px; padding-top:50px}
.banner_footer {text-align:center; padding:1em 0px;}

div#containerheader{width:100%; height:196px; margin:0px auto; padding:0px; background-color:#e5dbbd; text-align:center;}
div#containerbody{width:834px;margin:0px auto; padding:0px; background-color:#e5dbbd; text-align:center;}
/*div#containerfooter{width:100%;margin:0 auto; background-color:#bfb6a5; text-align:center;}*/
table.zero {border: 0px solid red; border-spacing:0px; margin:0px; padding:0px; width:100%}
table.zero tr{border:0px; margin:0px; padding:0px;}
table.zero td{border:0px; margin:0px; padding:0px;}
table.zero td#nav{vertical-align:top; background:#f2eddd url('/img/nav-back.jpg') repeat-y;}
table.zero td#cont{vertical-align:top; background:#e5dbbd url('/img/cont-back.jpg') repeat-y;}

#header{width:834px; margin:0 auto; height:196px; text-align:center;}
#header img{border:0px; padding:0px; margin:0px;}
#header h1{text-align:center; margin:0px; padding:0px; background:white; color: black; font-size:18px; font-weight:normal;}
#header #logoleftside{background: url('/img/headleft.jpg') no-repeat; width: 232px; height: 196px;}
#header #logorightside{background: url('/img/headright.jpg') no-repeat; width: 602px; height: 196px;}

#content{width:581px; margin:0px; height:100%; padding:10px;}
#content_topline{background:white url('/img/cont-topline.jpg') no-repeat; width:601px; height:11px; font-size:10%; margin:0px; padding:0px;}
#content_bottomline{background:url('/img/cont-bottomline.jpg') no-repeat; width:601px; height:6px; font-size:10%; margin:0px; padding:0px;}
#content_bottomback{position:relative; background:url('/img/cont-back2.jpg') no-repeat right bottom; width:100%; min-height:242px; margin:0px; padding:0px; text-align:center;}
h1{font-size:175%; font-weight:bold; margin: 5px 5px 5px 5px;}
h4{font-size:105%; font-weight:bold; margin:20px 0px 0px 0px;}
a{color:darkred; text-decoration:underline;}
a:hover{color:orangered; text-decoration:underline;}
p{font-size:15px; text-align:justify;}
p.service_error{font-size:10pt; color:#a00; background:#fca; padding:5px; border: 1px solid #a00;}
p.service_normal{font-size:10pt; color:#080; background:#cfc; padding:5px; border: 1px solid #080;}
.colorarea {background-color:#e8dfc5; padding:3px; border:1px solid #f0ead9; opacity: 0.75;}
img{margin:1px;}
img.left{float:left;}
img.right{float:right;}
img.center{margin-left:45%; position:relative;}
img.messagesimage{float:left; margin:20px 5px 10px 0px; padding: 1px 0px;}
form{padding:0px; margin:0px;}
input,select,textarea{border: 1px solid #bbb; font-family: monospace;}
input {width:60%;}
select {width:auto;}
input.file {width:auto;}
input.submit{width:300px; color:black; border: solid 1px #000; font-weight:bold; font-size:100%; font-family: sans-serif;}
input.small{width:2em;}
input[type=button], input[type=submit] {width:auto; border: 1px solid #999; background-color:#ccc;}
input[type=button]:hover, input[type=submit]:hover {width:auto; border: 1px solid #000; background-color:#ddd; cursor:hand;}
textarea.comment{width: auto; height:4em;}
select.small{padding:0px; margin:0px; width:auto;}
hr {width:100%; border:0px; border-top:1px dotted black; margin: 10px 0px 10px 0px;}
hr.double {width:100%; height:2px; border:0px; border-top:1px solid black; border-bottom:1px solid black; margin: 10px 0px 10px 0px;}
table.addlink {font-size:8pt; float:right; margin:0px; padding:1px; border: 0px dashed #888;}
table.hidden {width:100%; border-spacing:0px;}
table.hidden td{vertical-align:top;}
table.hidden td.marginright {padding-right:50px;}
table.table1 {width:100%; padding:0px; margin:0px; font-size:8pt;}
table.table1, table.table1 td, table.table1 th, table.table1 tr{border:1px solid black; vertical-align:top;}

/*CSS BLANK - набор классов для оформления вывода анкеты*/
/*************************************************************/
.thumb{width:145px; float:left; padding:5px; text-align:center;}
.thumb a img, .thumb a:link img {border:1px solid #fff; margin:0; text-align:center;}
.thumb a {font-size:8pt; color:darkred;}
.thumb a:hover {color:red;}
.thumb a:hover img {border:1px solid #aaa;}
table.blank{font-size:8pt;}
table.blank th{font-size:8pt; background-color:#e8dfc5; padding:3px; border:1px solid #f0ead9; opacity: 0.75;}
table.blank tr{font-size:8pt;}
table.blank td{font-size:8pt; vertical-align:top; padding:5px;}
table.blank p{font-size:8pt; background-color:#ebe4ce; padding:10px; border:1px solid #f0ead9; text-align:left; opacity: 0.75;}
a.modelnameblock{color:#3f3127; text-decoration:none; display:block; border:1px solid #f0ead9; padding:5px; font-weight:bold; background-color:#e8dfc5; border-top:1px solid #7b745d;}
a.modelnameblock:hover{color:darkred; text-decoration:none; border:1px solid #f5f2e9; background-color:#ebe4ce; border-top:1px solid #000;}
/*************************************************************/

/*CSS FOTOFULL - набор классов для оформления вывода одной анкеты (полный размер)*/
/*************************************************************/
div.fotofull{text-align:center; width:100%; margin-bottom:2em;}
div.fotofull img{border:1px solid white;}
div.fotofull img.big:hover{border:1px solid black;cursor:hand;}
div.fotofull p{text-align:center; font-size:8pt;}
div.anchorlist {margin:10px 0; text-align:center; font-size:10pt;}
div.anchorlist a{color:#005ddb; text-decoration:none; background-color:#fff; border: 1px solid black; margin:0 5px; padding: 0 5px;}
div.anchorlist a:hover{color:#005ddb; text-decoration:underline; background-color:#e5dbbd; margin:0 5px; padding: 0 5px;}
div.anchorlist span{color:black; background-color:#e8dfc5; border:1px solid #f0ead9; margin:0 5px; padding: 0 5px;}
table.toplinks{border:0px solid #000; width:100%; padding:3px; font-size:10pt;}
/*************************************************************/

/* CSS NAV - набор элементов для оформления меню*/
/*************************************************************/
#navigation{background:#f1ecd9 url('/img/nav-back.jpg') repeat-y; border: 0px solid #FABD86; width:233px;}
#navigation_topline{background:white url('/img/nav-topline.jpg') no-repeat; width:232px; height:151px; font-size:10%; margin-bottom:12px;}
/*#navigation_bottomline{background:white url('/img/line-left-bottom.gif') no-repeat; height:11px; font-size:10%;}*/
#navigation a.block{display:block; background:url('/img/nav-buttonup.jpg') no-repeat; width:211; height:27; text-decoration:none; color:#000; padding:0px; margin:0px; padding-left:20px; padding-top:5px; font-size:10pt; font-weight:bold; text-transform:uppercase; margin-left:12px;}
#navigation a.block:hover{border:0px; text-decoration:none; background:url('/img/nav-buttondown.jpg') no-repeat; width:211; height:26; color:#555; padding-left:20px; padding-top:6px;}
/*#navigation a.first{border: 0px;}
#navigation a.solid{border-top: 1px solid #7c7c7c;}
#navigation a.link{padding:3px 0px 3px 10px;}
#navigation a.sublink{padding:3px 0px 3px 20px; font-size:80%;}
#navigation a.subsublink{padding:3px 0px 3px 35px; font-size:80%;}*/
#navigation div.text_solid{font-style:italic; border-top: 1px solid #7c7c7c; padding:10px;}
#navigation div.text_solid_small{border-top: 1px solid #7c7c7c; padding:10px; font-size:80%;}
#navigation div.text{font-style:italic; padding:10px;}
#navigation input{margin:10px; max-width:140px; font-size:16px; border: solid 1px black; font-family: monospace;}
#navigation hr {width:100%; border:0px; border-top:1px dotted #adadad; margin: 10px 0px 10px 0px;}
#navigation hr.separate {width:100%; border:0px; margin: 0px 0px 20px 0px;}
#navigation img{margin:0px;}
table.navnews {font-size:8pt;}
table.navnews th{font-size:8pt; background-color:#e8dfc5; padding:3px; border:1px solid #f0ead9; opacity: 0.75; text-align:center;}
table.navnews tr{font-size:8pt;}
table.navnews td{font-size:8pt; vertical-align:top; padding:5px;}
table.navnews td.img{text-align:center;}
table.navnews td.img img{border:0px;}
table.navnews td.txt{font-size:8pt; background-color:#ebe4ce; padding:10px; border:1px solid #f0ead9; text-align:left; opacity: 0.75;}
table.navnews td.txt div.continue_link{text-align:right;}
table.navnews td.txt div.continue_link a{text-decoration:none;}
/*************************************************************/

/* CSS FOOTER - набор элементов для оформления нижнего колонтитула страницы*/
/*************************************************************/
#footer{color: #000; font-size:10pt; text-align:center; background: url('/img/footer.jpg') no-repeat; width: 834px; height: 68px; clear:left; padding:0px; margin:0 auto;}
#footer a{color:#005ddb; text-decoration:none;}
#footer a:hover{color:#000; text-decoration:underline;}
#footer a.zero{color: #F8F2E2; text-decoration:none;}
#footer a.zero:hover{color: #aaa; text-decoration:none;}
/*************************************************************/

