/*
Theme Name: Neman original theme
Theme URI: http://www.skneman.ru/
Description: The special edition theme for Neman
Version: 0.1
Author: Sergei Plaxienko
Author URI: http://sergei.plaxienko.ru/
Tags: fixed width, two columns, left sidebar, ex-ussr style, midgets

Adopted for WordPress by Sergei Plaxienko || http://sergei.plaxienko.ru
*/

@import url(/v2wp/wp-content/themes/neman/neman.css);
@import url(/v2wp/wp-content/themes/neman/indizar.css);

* { margin:0; padding:0; }

html { height: 100%; }
body { min-height: 100%; padding: 0 0 1em; }
* html body { height: 100%; }
* html p { height: 1%; }

//html,body,div,h1,h2,h3,h4,h5,h6,p,img,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,form,fieldset,embed,object,applet{margin:0;padding:0;border:0}
html,body,div{margin:0;padding:0;border:0}

body { font-family: Helvetica, Arial; font-size:12px; color:#3a4f5b; line-height:15px; background:#ffffff url('images/back.gif') repeat-x; margin:0; padding:0;}
body.print { background: none; }
.mainWrapper { min-width: 880px; position: relative; }
* HTML .mainWrapper {padding-left:880px; }
* HTML .grid {height:0;}
* HTML .mainContent {margin-left:-880px; position:relative; height:0;}

a {color: #165375; }
a:hover { color: #b6100a; }
h1 { color: #475b66; font-size: 1.75em; font-weight:normal; padding: 0; margin: 5px 0 15px 0; line-height: 25px;}
h2 { color: #475b66; font-size: 1.5em; font-weight: normal; padding: 0; margin: 5px 0 10px 0; line-height: 20px;} 
h2.index { color: #475b66; padding: 0; margin: 20px 0 15px 0;}
h3 { color: #3f3f3f; font-size: 1.25em; font-weight:bold; padding: 0; margin: 5px 0 10px 0; line-height: 20px;} 
h3.blue { color: #3a4f5b; } 
h5 { color: #3a4f5b; font-size: 1.1em; margin: 20px 0 5px 0; padding: 0; }

div.sep { margin: 30px 0 20px 0; height: 1px; border-top: 1px solid #cccccc; margin-right: 30px}

p { color: #3a4f5b; margin: 5px 0 10px 0; padding: 0;}
//ol { margin: 0 0 0 18px; padding: 3%; }
ol { margin: 0 0 10px 17px; padding: 0; text-indent: 2%}
//ol li { color: #3a4f5b; margin: 0; padding: 0; }
ol li { color: #3a4f5b; margin: 0; padding: 0; }

.logo { padding: 20px 60px 0 70px; }
.contacts { margin-top: 32px; }
.contacts td { text-align:left; color: #3a4f5b; }
.contacts td.big { padding-right: 7em; }
.contacts td .phonenum { font-weight: bold; font-size: 1.1em; margin-right: 0px; }
 
.icons {margin: 10px 60px 0 0;}
.icons ul { margin: 0; margin-left: 10px; padding:0; list-style:none; }
.icons ul li { display: inline; list-style-type: none; padding:0; background:none; } 
.icons a { text-decoration: none; padding: 7px; margin: 0 0px 10px 40px; display: block; float: left;}
.icons img { border: 0; }
.icons a.active { background: url('images/circle.gif') 1px 1px no-repeat; }
.icons .searcher { position: relative; top: 0; background: url('images/searchInput.gif') top left no-repeat; width: 208px; height: 25px; margin: 0; padding: 0; }
.icons .searcher .textInput { position: absolute; top: 0; left: 10px; border: none; background: none; width: 170px; height: 20px; color: #adb1b3; font-family: Helvetica, Arial; padding: 3px 7px 5px 10px ; margin: 0;}
.icons .searcher a { position: absolute; display: block; text-decoration: none; padding: 0; margin: 0; right: 3px; top: 2px; }
.Placeholder { color: #999; }

.mainMenu { position:relative; padding: 30px 0 15px 0; margin: 0; }
.mainMenu table { background: url('images/menu/back.gif') top left repeat-x; margin: 0; padding: 0;}
.mainMenu td a { display: block; text-transform: uppercase; color: #192d36; font-size: 14px; font-weight: bold; text-decoration: none; }
.mainMenu td a img { border: 0; margin-left: 40px; } 
.mainMenu td .company {  background: url('images/menu/company.gif') 0 0 no-repeat; width: 158px; }
.mainMenu td .catalog {  background: url('images/menu/catalog.gif') 0 0 no-repeat; width: 165px; }
.mainMenu td .decisions {  background: url('images/menu/decisions.gif') 0 0 no-repeat; width: 151px; }
.mainMenu td .projects {  background: url('images/menu/projects.gif') 0 0 no-repeat; width: 164px; }
.mainMenu td .texpod {  background: url('images/menu/texpod.gif') 0 0 no-repeat; width: 198px; }
.mainMenu td .contact {  background: url('images/menu/contacts.gif') 0 0 no-repeat; width: 164px; }
.mainMenu td .active { background-position: 0 -15px; }
.mainMenu td .active2 { background-position: 0 -15px; }
.mainMenu td a:hover { background-position: 0 -15px; }
.mainMenu div img { border: none; }

.popupMenu { position: absolute; top: 0px; margin: 50px 0 0 33px; border: none; z-index: 100; zoom: 1; overflow: hidden;}
.popupMenu table { margin: 0; padding: 0;
 border-spacing: 0;
 border: 0;
 max-width: 220px;
 width: expression(document.popupMenu.clientWidth > 200 ? "200px" : "auto" );
}
.popupMenu td.topleft { height: 6px; width: 7px; overflow: hidden; background: transparent url('images/corners/topleft_red_cor.gif') top left no-repeat; }
.popupMenu td.topright { height: 6px; width: 7px; overflow: hidden; background: transparent url('images/corners/topright_red_cor.gif') top right no-repeat; padding: 0; margin: 0; }
.popupMenu td.topcenter { background: #cf625e; height: 6px;}
.popupMenu td.center, td.centerleft, td.centerright { background: #b81712 url('images/redback.gif') top left repeat-x; }
.popupMenu td.bottomleft { height: 7px; width: 7px; overflow: hidden; background: url('images/corners/botleft_red_cor.gif') top left no-repeat; padding: 0; margin: 0;}
.popupMenu td.bottomright { height: 7px; width: 7px; overflow: hidden; background: url('images/corners/botright_red_cor.gif') top right no-repeat; padding: 0; margin: 0; }
.popupMenu td.bottomcenter { background: #b6100a; height: 7px; }
.popupMenu td.center ul { list-style: none; margin: 0; padding: 0; }
.popupMenu td.center ul li { list-style-type:none; color: #fff; font-size: 1.1em; margin: 0; padding: 0;}
.popupMenu td.center ul li a { position: relative; width: 100%; text-indent: 0; text-transform: none; margin-left: -7px; font-weight: normal; color: #fff; font-size: 0.9em; z-index: 150; padding: 7px 10px 7px 20px; }
.popupMenu td.center ul li a:hover { background-color: #d57471; }
.right  { right: 0; }

.topImage { text-align: center; overflow: inherit; }

.col1 { width: 25%; padding: 0 20px 0 0}

.leftMenu { margin: 20px 20px 0 20px; padding: 0; width: auto; }
.leftMenu table { margin: 10px 0px 30px 20px; padding:0; width: 100%; }
.leftMenu td.menu { background: #f8fafb;  padding: 0; margin: 0; border-left: 1px solid #d6d9da; border-right: 1px solid #d6d9da;}
.leftMenu td.top { height: 9px; overflow:hidden; }
.leftMenu td.top .rightcorn { position:absolute; top: 0px; right: 0; height: 9px;  width: 8px; background: url(images/corners/lMenu_topright.gif) top right no-repeat; z-index: 50;}
.leftMenu td.top .leftcorn { position:absolute; top: 0px; left: 0; height: 9px; width: 8px; background: url(images/corners/lMenu_topleft.gif) top left no-repeat; z-index: 50;}
.leftMenu td.top .center { position: relative; width: 100%; height: 9px; overflow:hidden;  background: #f8fafb url(images/corners/grayline.gif) 0 0 repeat-x; z-index: 50;}
.leftMenu td.bottom { height: 9px; overflow:hidden;}
.leftMenu td.bottom .rightcorn { position:absolute; top: 0px; right: 0; height: 9px;  width: 8px; background: url(images/corners/lMenu_bottomright.gif) top right no-repeat; z-index: 50;}
.leftMenu td.bottom .leftcorn { position:absolute; top: 0px; left: 0; height: 9px; width: 8px; background: url(images/corners/lMenu_bottomleft.gif) top left no-repeat; z-index: 50;}
.leftMenu td.bottom .center { position: relative; width: 100%; height: 9px; overflow:hidden;  background: #f8fafb url(images/corners/grayline.gif) 0 8px repeat-x; z-index: 50;}

.leftMenu td.menu ul { list-style: none; padding: 10px 0px 0 0px; margin: 0; }
.leftMenu td.menu ul li { list-style-type: none; padding-bottom: 10px; }
.leftMenu td.menu ul li a { color: #3a4f5b; font-size: 1em}
.leftMenu td.menu ul li a.active { display: block; margin: 0 -5px 0 -20px; background:#20648e url(images/arrow.gif) 0 5px no-repeat; padding: 7px 7px 6px 20px; color: #fff; }
.leftMenu td.menu ul li a.active:hover { color: #c5d2da; }
.leftMenu td.menu ul li a:hover { color: #b6100a; }
.leftMenu td.menu ul li span.active { display: block; margin: 0 -10px 0 -25px; background:#20648e url(images/arrow.gif) 0 5px no-repeat; padding: 7px 7px 6px 25px; color: #fff; }
.leftMenu td.menu .insideMenu { background-color: #edf2f5; margin: 0 -10px 0 -25px; padding: 3px 25px 5px 25px;}
.leftMenu td.menu .insideMenu ul { list-style: none; padding: 0 0px 0 5px; }
.leftMenu td.menu .insideMenu ul li { padding: 3px 0 2px 5px; font-size: 0.9em }
.leftMenu td.menu .insideMenu ul li a { color: #347399 }
.leftMenu td.menu .insideMenu ul li a:hover { color: #b6100a }

.leftMenu td.menu .insideMenu { background-color: #edf2f5; margin: 0 -5px 0 -20px; padding: 3px 25px 5px 25px;}
.leftMenu td.menu .insideMenu ul { list-style: none; padding: 0 0px 0 5px; }
.leftMenu td.menu .insideMenu ul li { padding: 3px 0 2px 5px; font-size: 1em }
.leftMenu td.menu .insideMenu ul li a { color: #347399 }
.leftMenu td.menu .insideMenu ul li a:hover { color: #b6100a }

.leftMenu a { color: #474b4e;  font-size: 0.88em; }
.leftMenu a:hover { color: #b6100a; }

.leftMenu .forum { padding: 13px 10px 10px 20px; width: 219px; height: 42px; background: url(images/forum_border.gif) top left no-repeat; }
.leftMenu .forum a { background: url(images/forum_icon.gif) top left no-repeat; color: #474b4e; font-size: 1.15em; font-weight: bold; padding: 5px 0 10px 60px;}
.leftMenu .forum a:hover { color: #b6100a; }

.leftMenu td.white .center { background-color: white; }

.leftMenu .file { border-left: 1px solid #d6d9da; border-right: 1px solid #d6d9da; padding: 5px 7px 5px 20px}
.leftMenu .file a.word { display: block; color: #474b4e; padding: 5px 0 2px 30px; font-size: 1.5em; background: url(images/wordicon.gif) 0 0px no-repeat; margin: 0 0 7px -10px; }
.leftMenu .file a.word:hover { color: #b6100a; }
.leftMenu .file span { font-style:italic; color: #7b8991; font-size: 0.9em; }

.leftMenu .mapLink { padding: 20px; }
.leftMenu .mapLink a { font-size: 1.1em; }

.col2 { padding: 0 50px 20px 20px; }
///.col2 p { color: #3a4f5b; margin: 5px 0 10px 0; padding: 0;}
.col2 ul { margin: 0 0 0 5%; padding:0; margin-bottom: 10px; list-style:none; }
.col2 ul li {margin:0; padding:0px 0px 0px 15px; line-height: 20px; list-style: square inside; }

///.entry {overflow: hidden; }
.entry { position: relative; overflow: hidden; }
#map .entry ul { margin:0; padding:0; margin-bottom: 10px; list-style:list-item !important; }
.entry ul, ul li { margin: 5px; list-style: square inside; padding:0px 0px 0px 15px; line-height: 20px; list-style-type: square; }
/*background:url('images/li.gif') 0 10px no-repeat; */
.entry blockquote { background: #F9F9F9;
 border: #DEDEE3 1px solid;
 -moz-border-radius: 8px;
 -khtml-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
 padding: 15px;
 margin: 1px auto;
 width: 90%;
/* text-align: center; */
}
.entry img.alignleft { margin: 5px; float: left; clear: both; border: 1px solid; }
.entry img.alignright { margin: 5px; float: right; clear: both; border: 1px solid; }
.entry p { margin: 5px 0px 5px 5px; text-align: left; text-indent: 1.5em; }
.entry p.wp-caption-text { font-size: 0.8em; text-align: center; margin-top: 2px; margin-bottom: 0px; }
.entry div.aligncenter { margin: 5px auto; }

.col2 .cite { margin: 20px 0 20px -22px; }
.col2 .cite h2 { margin-top: 0; }
.col2 .cite h2, p { margin-left: 17px; }
.col2 .cite table { margin-left: -5px;}
.col2 .cite td.top { height: 5px; overflow: hidden; background: #f5f6f7 url('images/corners/topright_gray_cor.gif') top right no-repeat; padding: 0; margin: 0;}
.col2 .cite td.top .ltop { height: 5px; overflow: hidden; width: 5px; background: url('images/corners/topleft_gray_cor.gif') top left no-repeat; padding: 0; margin: 0;}
.col2 .cite td.bottom { background: #f5f6f7 url('images/corners/botright_gray_cor.gif') top right no-repeat; padding: 0; margin: 0;}
.col2 .cite td.bottom .lbot { height: 5px; overflow: hidden; width: 5px; background: url('images/corners/botleft_gray_cor.gif') top left no-repeat; padding: 0; margin: 0;}
.col2 .cite td.center { background: #f5f5f5; padding: 20px 10px 30px 5px;}
.col2 .cite td.center p { margin-left: 20px; }
.col2 .cite td.center td.img { height: 181px; width: 133px; overflow: hidden; background: #f9f9f9 url('images/frame.gif') top left no-repeat; cursor: hand; cursor: pointer; text-align:center;} 
.col2 .cite td.center td.Hover { background-color: white; }
.col2 .cite td.center td.Hover a { color: #b6100a; }
.col2 .cite .submit { border-top:#F6F6F7 1px solid; border-bottom:#919194 1px solid; border-right:#B3B3B3 1px solid; border-left:#B3B3B3 1px solid; color: #3a4f5b; background:#E0DFE3 url('images/button.gif'); height:22px; width: 130px; text-align:center; font-face: Helvetica, Arial; font-size:1.1em;  }
.col2 .cite .inputText { border: 1px solid #b3b9c3; margin: 2px 25px 10px 0; color: #465f6e; width: 195px; height: 22px; }
.col2 .cite textarea { border: 1px solid #b3b9c3; overflow: hidden; color: #465f6e; margin: 5px 0 10px 0;}
.col2 .cite textarea.message { border: 1px solid #b3b9c3; overflow:auto; color: #465f6e; margin: 2px 0 10px 0;}
.col2 .cite .req { margin: 0 auto; }
.col2 .cite .req2 { margin-left: 20px; }
.col2 .cite .req td { color: #3a4f5b }
.col2 .cite2 { margin: 20px 25px 20px -15px; }
.col2 .cite2 td.center { padding: 8px 20px 10px 20px;  }
.col2 .cite2 td.center table { margin: 20px 0 10px 0  }
.col2 .cite2 td.center table a { font-weight: bold; font-size: 0.95em; }
.col2 .cite2 td.center table img { margin: 0 0 10px 10px }
.col2 .cite2 td.sep { background: #f5f5f5; }
.col2 .cite2 td.sep div.sep { margin: 0 20px 0 20px; border-color: #dfe0e1; padding: 0; background: none; height: 1px; overflow:hidden; }

.col2 .cert {width: 100%;}
.col2 .cert img {border: 2px solid #d8dde0; margin-right: 8px;}
.col2 .cert td {vertical-align: top; font-size: 0.9em; padding-bottom: 25px;}
.col2 .cert p {margin: 0; padding: 0; padding-right: 2em; font-style: italic;}
.col2 .cert .photoPopup img { border: none; }

.col2 .nova {width: 100%;}
.col2 .nova img { margin-right: 5px;}
.col2 .nova td {vertical-align: top; font-size: 0.9em; padding: 0 20px 25px 0; line-height: 15px;}
.col2 .nova p {margin: 0; padding: 0; padding-right: 2em; padding-top: 5px;}
.col2 .nova a {margin: 0; padding: 0; font-size: 1.1em; font-weight:bold; }

.col2 .about { margin: 30px 0 30px 0; }
.col2 .about img { margin: 0 50px 0 30px }

.map { margin: 10px 0 0 -5px; } 
.map ul { margin: 0; padding:0; list-style:none; }
.map ul li { display: inline; list-style-type: none; padding:0; background:none; } 
.map ul li a { color: #3a4f5b; font-size: 0.9em; margin: 0 5px 0 5px;}
.map ul li a:hover { color: #b6100a }
.map ul li span { color: #3a4f5b; font-size: 0.9em; margin: 0 5px 0 5px;}

.lookfor { position: relative; background: url('images/corners/left_gray_cor.gif') top left no-repeat; width: 140px; height: 28px; padding: 0 0 0 6px; margin-left: -20px; z-index: 0; }
.lookfor .in {background: #eeefef; padding: 5px 7px 8px 15px; margin-right: 6px;}
.lookfor a { padding: 0px; text-decoration: none; border-bottom: 1px dashed #347399; }
.lookfor a:hover { text-decoration: none; border-bottom: 1px dashed #b6100a; }
.lookfor .right { position:absolute; top: 0px; right: 0px; width: 6px; height: 28px; background: url('images/corners/right_gray_cor.gif') top right no-repeat; }

.print { width: 160px; }
.print a { text-decoration: underline; border: 0px; }
.print a:hover { text-decoration: underline; border: 0px; padding-top: 2px;}

.opened { position: relative; background: #20648e url('images/corners/topleft_blue_cor.gif') top left no-repeat; width: 185px; height: 28px; padding: 0 0 0 6px; margin-left: -20px; }
.opened .in {background: #20648e; padding: 5px 7px 8px 15px; margin-right: 6px;}
.opened a { padding: 0px; text-decoration: none; border-bottom: 1px dashed #fff; color: #fff;}
.opened a:hover { text-decoration: none; border-bottom: 1px dashed #edf2f5; color: #edf2f5 }
.opened .right { position:absolute; top: 0px; right: -1px; width: 6px; height: 28px; background: #20648e url('images/corners/topright_blue_cor.gif') top right no-repeat; }
.opened .close { position:absolute; border: none; margin: 2px 0 0 20px;}

.search { margin-left: -20px; background: #20648e; }
.search td { padding-left: 20px; }
.search td.top { background: #20648e url('images/corners/topright_blue_cor.gif') top right no-repeat; height: 6px;  }
.search td.bottom { height: 6px; background: #20648e url('images/corners/botright_blue_cor.gif') top right no-repeat; padding: 0; margin: 0;}
.search td.bottom .bot { height: 6px; overflow: hidden; width: 6px; background: url('images/corners/botleft_blue_cor.gif') top left no-repeat; padding: 0; margin: 0;}
.search td.word { color: #8bbfde; font-size: 0.95em; padding: 8px 0 5px 20px;}
.search td.label { color: #8bbfde; font-size: 0.95em; background: url('images/blueback.gif') 0 12px repeat-x; padding: 8px 0 5px 0px;}
.search td.label label, span.blue { background: #20648e; padding: 0 3px 0 22px} 
.search td ul { margin: 0; padding:0; list-style:none; }
.search td ul li { display: inline; list-style-type: none; padding:0; margin: 0 25px 0 0; background:none; color: #FFFFFF; font-size: 1em;} 
.search td.button { padding: 20px 3px 20px 20px; text-align: left; }
.search td.button .submit { border-top:#F6F6F7 1px solid; border-bottom:#919194 1px solid; border-right:#B3B3B3 1px solid; border-left:#B3B3B3 1px solid; color: #3a4f5b; background:#E0DFE3 url('images/button.gif'); height:22px; width: 115px; text-align:center; font-face: Helvetica, Arial; font-size:1.1em;  }

table.cat { width: 100%; }
table.cat td.left { width: 50%; padding: 0 30px 0 0; }
table.cat a { color: #347399; font-weight: bold; }
table.cat a:hover { color: #b6100a; }
table.cat .img { clear: both; display: block; margin: 10px 0 10px 0; }
table.cat sup { color: #099b09; font-size: 0.95em; padding-left: 3px;}

ul.pages { margin: 30px 0 30px -5px; padding:0; list-style:none; display:block; clear:both;}
ul.pages li { display: inline; list-style-type: none; padding:0; background:none; } 
ul.pages li a { color: #145997; font-size: 1em; margin: 0 5px 0 5px;}
ul.pages li a:hover { color: #b6100a }
ul.pages li span.active { padding: 4px 6px 4px 6px; background: #145997; color: #fff; margin: 0 5px 0 5px;}
ul.pages li img { margin: 0 0 0 6px; }

.news p { padding: 0; }
.news a { color: #165375; }
.news a:hover { color: #b6100a; }
.data { font-size: 0.9em; font-style: italic; }
.dataAlone { display: block; margin: -10px 0 20px 0; }
.gray { font-size: 0.9em; font-style: italic; color: #979c9f; }

.news { margin: 20px 0px 30px -20px; padding: 0px; width: 100% }
.news td.top { height: 8px; overflow: hidden; background: #f5f6f7 url('images/corners/toprightcorner.gif') top right no-repeat; padding: 0; margin: 0;}
.news td.top .ltop { height: 8px; overflow: hidden; width: 8px; background: url('images/corners/topleftcorner.gif') top left no-repeat; padding: 0; margin: 0;}
.news td.bottom { height: 8px; overflow: hidden; background: #f5f6f7 url('images/corners/botrightcorner.gif') top right no-repeat;  padding: 0; margin: 0;}
.news td.bottom .lbot { height: 8px; overflow: hidden; width: 8px; background: url('images/corners/botleftcorner.gif') top left no-repeat; padding: 0; margin: 0;}
.news .content { margin-bottom: 0px; background: #f5f6f7; border-left: 4px solid #e7eaee; border-right: 4px solid #e7eaee; padding: 10px 20px 10px 20px;}
.news .content .map { text-align: center; }
.news .content td { vertical-align:bottom; }
.news .content td.img { padding-right: 40px; width: 50%}
.news .content td.img img { margin-bottom: 10px; clear: both; border: 2px solid #d6e3f1; }
.news .content td.img .afterImg { font-style: italic; }
.news .content .size1 { font-size: 1em;}
.news .content .size2 { font-size: 1.3em;}
.news .content .size3 { font-size: 1.6em;}
.news .content .size4 { font-size: 1.8em;}
.news .content .size5 { font-size: 2em;}
.news .content .size6 { font-size: 2.2em;}
.news .content .size7 { font-size: 2.4em;}
.news .content .size8 { font-size: 2.6em;}
.news .content .size9 { font-size: 2.8em;}
.news .content a.dashed { text-decoration: none; border-bottom: 1px dashed #62727c; color: #62727c; margin: 0; padding: 0; margin-right: 5px; line-height: 15px;}
.news .content a.dashed:hover { text-decoration: none; border-bottom: 1px dashed #e3251e; color: #e3251e  }
.news .content a.activeDashed { text-decoration: none; border-bottom: 1px dashed #e3251e; color: #e3251e  }
.news .content .history { padding-top: 25px; display: none; }
.news .content .history p { font-style:italic; }

.news2 { margin: -20px 0px 10px -20px; }
.news2 ul { margin:0; padding:0; margin: 0 0 20px -10px; list-style:none;}
.news2 ul li {margin:0; padding:0px 0px 0px 10px; background:url('images/parrow.gif') 0 7px no-repeat; line-height: 20px; }

.newsTable { margin: 0; }
.newsTable td { padding: 0 30px 30px 0; }
.getNews { position: absolute; right: 105px; margin: 0; margin-top: -30px; padding: 0; font-size: 0.95em; }
a.dashed { border-bottom: 1px dashed #165375; text-decoration: none; zoom: 1; }
a.dashed:hover { border-color: #b6100a; color: #b6100a; }

tr.sep { background: url('images/menu/back.gif') 0px 0px repeat-x; height: 15px; }

td.copyright { padding: 27px 0 35px 60px; color: #3f3f3f; vertical-align: top;}
td.cosmos { padding: 30px 60px 35px 17px; text-align: left; vertical-align: top;} /* color: #999; font-size: 10px; font-style: italic; } */
td.cosmos img { border: 0; }
td.cprint { padding: 30px 0px 35px 10px; text-align: left;}

.leftnews { margin: 0; padding: 0; }
.leftnews p { background: url('images/newsicon.gif') 0 40px no-repeat; padding: 20px 0 0px 15px; font-size: 0.88em; line-height: 17px; color: #3f3f3f; margin: 0;}
.leftnews p a { font-size: 1em;}

.imgPopup { position:absolute; top: 0; left: 0; text-align:left; background:#20648e; font-size:1.8em; color:#fff; padding: 0; z-index:600; }
.imgPopup div.image { background: white; margin: 15px 15px 10px 15px; padding: 10px 0 10px 0; text-align: center; }
.imgPopup div.image img { padding: 0; margin: 0; }
.imgPopup p { position: relative; margin: 5px 0 10px 15px; color: #fff; font-size: 1em; padding: 5px 0 5px 0; text-align: left; line-height: 25px; width: 80%;}
.imgPopup img.close2 {  position:absolute; border: none; bottom: 0; right: 0;  padding: 0; margin: 0; margin-right: 17px; margin-bottom: 20px; cursor: hand; cursor: pointer;}

.black { position:absolute; top:0; left:0; height:100%; width:100%; background:#0b1a23; z-index: 300;
filter: alpha(opacity=45);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=45);
-moz-opacity: 0.45;
opacity:0.45;
}

.pageAddress { color: #75838c; font-size: 0.95em; padding: 0 0 5px 0; }
.pageAddress span { font-size: 1.05em; }

.photoPopup { background:#FFFFFF; padding:0 22px 0 22px; position: absolute; top: 0; left: 0; z-index:600; display: none; font-size: 12px; }
.photoPopup h2 { color: #3f3f3f; font-size: 1.7em; padding: 20px 0 10px 0; margin: 0 auto; line-height: 20px; text-align: center; } 
.photoPopup .photoWrapper { position:relative; margin:10px 0 12px 0; text-align: center; }
.photoPopup .photoWrapper .title { left:0; text-align:center; display:block; position:relative; padding:14px 130px 5px 130px; zoom:1; }
.photoPopup .photoWrapper .title a { color:#165375; text-decoration:none; position:absolute; top:14px; font-size:1em; }
.photoPopup .photoWrapper .title a span { text-decoration: none; border-bottom: 1px dashed #165375; }
.photoPopup .photoWrapper .title a:hover { color: #b6100a; text-decoration:none; zoom:1 }
.photoPopup .photoWrapper .title a:hover span { border-color: #b6100a; color: #b6100a; }
.photoPopup .photoWrapper .title a.goPrev { left:0px }
.photoPopup .photoWrapper .title a.goNext { right:0px }
.photoPopup .photoWrapper img { display:block; margin:0 auto; border: none;}
.photoPopup .photoWrapper .title #podpis_foto { color: #3a4f5b; line-height: 15px; }
.photoPopup .photoWrapper .title #podpis_foto strong { display: block; font-size: 1.2em; color: #3f3f3f; padding: 0 0 5px 0; }

.linkImg { border: 2px solid #d6e3f1; margin: 15px 13px 0 0; }

.photoPopup form { padding: 0 30px 50px 30px }
.photoPopup form label { display: block; margin: 10px 0 3px 0;  color: #3f3f3f; width: 245px;}
.photoPopup form .submit { display: block; margin: 10px 0 0 50px; border-top:#F6F6F7 1px solid; border-bottom:#919194 1px solid; border-right:#B3B3B3 1px solid; border-left:#B3B3B3 1px solid; color: #3a4f5b; background:#E0DFE3 url('images/button.gif') middle left; height:24px; width: 130px; text-align:center; font-face: Helvetica, Arial; font-size:1.1em;  } 
.photoPopup form .textInput { border: 1px solid #e4e4e4; width: 245px; height: 25px; color: #465f6e; font-size: 12px; font-family: Helvetica, Arial; padding: 0; margin: 0;}
.photoPopup form .fileInput { color: #465f6e; font-family: Helvetica, Arial; width: 245px;}
.photoPopup form textarea { border: 1px solid #e4e4e4; width: 245px; height: 80px; color: #465f6e; font-size: 12px; font-family: Helvetica, Arial; padding: 0; margin: 0;}
.photoPopup .closePopup { position: absolute; top: 20px; right: 15px; border: none; cursor: pointer; cursor: hand; }

a.bold { font-weight: bold; font-size: 1.1em; }
ul.map { list-style: none; margin: 5px 0 30px 0; }
ul.map li { background: none; margin: 2px 0 2px 15px; padding: 0; }
ul.map li ul { list-style: none; margin: 0; }
ul.map li ul li { display: block; color: #165375; margin: 0 0 0 3px; padding: 0; }

.page-links { margin: 30px 0 30px -5px; padding: 0; list-style:none; display:block; clear:both; }
.page-links a { color: #145997; font-size: 1em; margin: 0 5px 0 5px;}
.page-links a:hover { color: #b6100a }
.page-links span { padding: 4px 6px 4px 6px; background: #145997; color: #fff; margin: 0 5px 0 5px;}

.alignright { float: right; }
.alignleft { float: left; }

.search-excerpt { background: #FF9 }

.stripe-1 {
background-image: url('images/search_gradient.gif');
background-repeat-x: no-repeat;
background-repeat-y: repeat;
background-attachment: scroll;
background-position-x: 0%;
background-position-y: 0%;
background-origin: initial;
background-clip: initial;
background-color: transparent;
padding: 5px;
}

.stripe-0 {
background-color: white;
padding: 5px;
}

.topbanner {
background-repeat-x: repeat;
background-repeat-y: no-repeat;
background-attachment: scroll;
background-position-x: 0%;
background-position-y: 0%;
background-origin: initial;
background-clip: initial;
background-color: transparent;
padding: 0px;
}

/*
Catalog tiles
*/

.stripe {
 border: #DEDEE3 1px solid;
 overflow: hidden;
 width: 580px;
 background: #F5F5F5;
 margin-left: 20px;
 padding: 10px;
 -moz-border-radius: 8px;
 -khtml-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
}

.stripe h2 {
 margin: 5px;
}

.item {
 float: left;
 width: 133px;
 height: 181px;
 margin: 5px;
 background: #F9F9F9;
 border: #DEDEE3 1px solid;
 -moz-border-radius: 8px;
 -khtml-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
 text-align: center !important;
 position: relative;
}

.item img {
 margin: 1px auto;
 padding: 1px auto;
 border: 0;
 position: absolute;
 right: 10%;
 left: 10%;
 bottom: 50px;
 display: block;
}

.item p {
 margin: 0 auto;
 padding: 0 5px;
 position: absolute;
 bottom: 5px;
 left: 0px;
 width: 122px;
 height: 30px;
 color: #165375;
 text-decoration: underline;
 text-align: center !important;
 text-indent: 0 !important;
}

.item:hover { background-color: white; }
.item:hover p { color: #b6100a; }
/* catalog tiles */

input#search_input {
 display: -moz-inline-box; /* FF2 */
 display: inline-block;
 padding: 0 0 50px 0;
 overflow: hidden;
 position: relative;
 cursor: pointer;
 right: 3px;
 top: 2px;
 width: 20px;
 height: 21px;
 border: 0;
}

.searchform {
 display: inline;
}

.searchi p,
.searchi p input,
.searchi p button,
.searchi p form,
.searchi form {
 display: inline-block !important;
 vertical-align: middle;
}

acronym {
 border-bottom: 1px dashed red; /* Пунктирное подчеркивание текста */
 color: #000080; /* Темно-синий цвет текста */
}

//.more-link {
// text-align: right;
//}

.clearb { clear: both; }
