/* CSS Document */
body { font-family:Arial, Helvetica, sans-serif;
        margin:0; padding:0; background-color:#FFFFFF;
        font-size:0.8em;}
table {text-align:left;}
td {}
a:hover { text-decoration:underline;}
a img { border:0;}
.links {font-size:11px; color:#000000;}
.links2 {font-size:11px; color:#000000; text-decoration:underline;}
.h { visibility:hidden;}
.b { display:block;}
.hb { visibility:hidden; display:block;}
.hbc { visibility:hidden; display:block; clear:both}
.f { margin:0;}
.m { vertical-align:middle;}
.space { clear:left; height:1px;}

/* растяжка на весь экран в высоту */
html { height: 100%; overflow-y:scroll}
body { min-height:100%; height: 100%;}
div.page { margin: auto; height: auto !important; min-height:100%; height: 100%;}
div.page div.footer_guarantor { height: 57px;}
div.footer { margin: auto; margin-top: -57px; height: 52px;}
/* /растяжка на весь экран в высоту */

.logo { display:block; margin:10px 10px 10px 50px;}

.toplinks { font-family:Tahoma, Arial, Courier, Verdana; padding:7px 24px 9px 24px; font-size:11px;}
.toplinks span { padding:0 8px 0 8px;}

/* topmenu */
.topmenutable { background:url(../../../img/topmenu_bot.gif) left bottom repeat-x; padding:0px 10px 0px 25px}

.topmenu { white-space:nowrap; font-weight:bold;}
.topmenu a { display:block; padding:4px 9px 6px 9px;}
.topmenu a { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
.topmenu a:hover { text-decoration:underline;}

.rightMenu { padding:0 24px 20px 24px;}
.rightMenu .item { line-height:17px; font-size:12px; font-weight:bold; padding:2px 0 2px 10px;}
.rightMenu .item a { text-decoration:underline;}
.rightMenu .itemcur { padding:5px 0 3px 0;}
.rightMenu .itemcur a { font-size:12px; font-weight:bold; text-decoration:none; padding:3px 10px 3px 10px; display:block;}
.rightMenu .subitem { padding:5px 0 3px 15px;}
.rightMenu .subitem div { margin-bottom:5px}
.rightMenu .subitem a { font-size:12px; line-height:17px;}
.rightMenu .subitem a.cur { font-weight:bold;}

/* dropmenu */
.dropmenu {background-color:#565656; text-align:left; padding:6px 6px 3px 8px;}
.dropmenu a {color:#FFFFFF; text-decoration:none;}
.dropmenu div.item { margin-bottom:6px; line-height:14px}

/* navigation */
.topnavbar { width:787px; text-align:left; padding-left:18px;}
.topnavbar img { margin-right:70px;}
.bottomnav { float: right; font-size:11px; margin-top:70px; margin-right:15px;}
.childdocs { margin-top:10px; clear:both}
.pagelist { margin-right:20px; clear:both}

/* body */
.leftcolumncontent { vertical-align:top; padding:15px 0 15px;}
.rightcolumncontent {vertical-align:top; padding:35px 0 0 0;}
.firmattributes {font-size:90%; margin:15px 10px 15px 24px; line-height:14px;}
.firmattributes p {margin-top:0; margin-bottom:5px}

.mainpicture {height:197px;}

.newsPrew { padding:0 14px 0 24px;}
.newsPrew .item {font-size:90%; margin-bottom:13px; padding-left:0px}
.newsPrew .item a { text-decoration:none;}
.newsPrew .item a:hover { text-decoration:underline;}
.newsPrew .date {font-size:95%;}
.newsPrew .notice {color:#627781;}

/* content */
.news { margin-bottom:30px}
.news h1 {font-size:100%;}
.news div.fullitem {margin-bottom:15px;}
.news div.fullitem span.lid a { text-decoration:none;}
.news h2 {font-size:110%; margin-top:0px; margin-bottom:0px;}
.news h2 a { text-decoration:none;}
.news td.image { padding-right:20px; padding-top:2px}
.content .news h2 {color:#000000}

.searchPrew { padding:10px 0 16px 15px; margin:0 0 15px 0; white-space:nowrap;}
* html .searchPrew { padding-top:13px}
.searchPrew form { margin:0; padding:0}
.searchPrew input { width:155px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; vertical-align:0px; background-color:#FFFFFF; margin:0; padding:1px}
.searchPrew button { width:42px; height:20px; padding:0; border:none; background:none; margin:0 0 0 7px; vertical-align:0px;}
.searchPrew button { position:relative; top:4px}
* html .searchPrew button { position:relative; top:0}

.rightcolumncontent div.delim { margin:10px 0px 8px 10px; border-bottom:1px solid #C0C0C0;}
.rightcolumncontent div.textblock {color:#000000; margin:0px 24px 8px 24px;}
.rightcolumncontent div.partners {text-align:center; margin:10px;}

.content { margin:25px 45px 0 57px;}
.content h1 {font-size:120%;}
.content h2 {font-size:100%;}
.content h3 {font-size:90%;}
.content h4 {font-size:86%;}

.content h1.title {font-size:130%;}
.content hr {height:1px;}

/*        PHOTOGALLERY        */
.galleryItem { margin-bottom:25px;}
.galleryItem h3 { margin-top:0px; margin-bottom:12px}
.galleryItem p { margin-top:0px; margin-bottom:12px}
.galleryItem td.image { padding-right:20px; padding-top:2px}

.photogal { padding:7px 0 0 0;}
.photogal .item { float:left; width:120px; height:144px; padding:0 25px 15px 0; text-align:center; overflow:hidden; margin-bottom:10px}
.photogal .item img { display:block; background-color:#333333; border:0;}
.photogal .name { padding:7px 0 0 0;}
.photogal .name a { color:#666666; text-decoration:none; font-size:12px;}
.photogal .name a:hover { color:#666666; text-decoration:underline;}
.photogal .name a.cur { color:#666666; text-decoration:underline;}
.photogal br { height:1px; font-size:1px;}

.footer {border-top:5px solid #FFFFFF;}
.footer td.left { font-size:11px; vertical-align:middle; padding:5px 35px 5px 55px;}
.footer td.right { padding:10px 24px 10px 10px;}
.footer td.right a {}


/* ФОРМЫ */
.plainform input.textfield { background-color:#ffffff; border:1px solid gray; padding:1px 2px 2px 3px; margin-bottom:7px; width:300px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.plainform textarea { background-color:#ffffff; border:1px solid gray; padding:1px 2px 2px 3px; width:300px; height:100px; font-family:Tahoma, Arial, Helvetica, sans-serif;}

.form_item { margin-bottom: 10px;}
.fieldTitle { margin-bottom:2px}
.form_field_title {margin:0; padding:0; font-weight: bold;}
.form_field_desc { font-style: italic;}
.checkboxNotice { font-style: italic; padding-left:3px;}

.form_err_item { color: #FF0000; margin-top:5px}

.form_err { border: 1px solid #FF0000; padding:2px 5px 1px 5px}
.form_err .form_field_title { color: #FF0000;}
.form_errors {color:  #FF0000;}
.form_field_required {color: #FF0000;  font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}

.form_item_textarea { background-color:#FFFFFF; width:400px; font-family: Arial, Helvetica, sans-serif; font-size:inherit}
.form_item_file { background-color:#FFFFFF; width:400px; font-family: Arial, Helvetica, sans-serif;}
.form_item_input { background-color:#FFFFFF; width:400px; font-family: Arial, Helvetica, sans-serif;}

input.radio, input.checkbox { height:18px; padding:0; margin:2px 5px 0 0}
.selectfield { background-color:#FFFFFF;}

/* страница поиска */

.search_field { background-color:#FFFFFF; width:350px; padding:2px}
.search_item { margin-bottom:12px}

ul.map li { margin-bottom:5px}


/*
playback timings (ms):
  PetaboxLoader3.datanode: 315.513 (4)
  captures_list: 400.273
  load_resource: 163.274
  exclusion.robots: 0.233
  CDXLines.iter: 15.591 (3)
  PetaboxLoader3.resolve: 135.137
  LoadShardBlock: 301.973 (3)
  exclusion.robots.policy: 0.217
  RedisCDXSource: 78.105
  esindex: 0.018
*/