.left-column {display: none;}
.right-column {margin-left: 25px;}
.header .top-nav {display: none;}
.header .top-menu, .header .top-menu a, .header .top-menu span {dispaly: none;}
.header * {display: none;}
.header .logo, .header .logo img {border: 0px; display: block; margin-bottom: 20px;}

body {height: 100%; position: relative; background: #ffffff url(/images/application/header.gif) repeat-x 0px 0px;  min-width: 1000px; font-size: large; font-family: Arial; color: #333333;}

.page {min-height: 100%;  position: relative; width: 1000px; left: 50%; margin-left: -500px; background: #ffffff  url(/images/application/background_borders.gif) repeat-y 0px 0px;}
.page {display: block;}

.columns {/*border: 1px solid #eaeaea;*/ border-top: 3px solid #66badc; padding: 28px 20px 20px 0px; overflow: hidden;}

.nav-string {list-style: none; color: #999999; font-size: 0.9em; margin: 0px; padding: 0.6em 0 0.6em 0px;}
.nav-string li {list-style: none; display: inline; padding-bottom: 0.5em; color: #999999;}
.nav-string li .home-page {display: inline-block; height: 11px; width: 10px; background: url(/images/application/home-pic.gif) no-repeat 0px 0px;}
.nav-string li .home-page img {display: block; border: 0px;}
.nav-string a, .nav-string a:visited, .nav-string i, .nav-string a:hover {color: #999999;}
.nav-string i {font-style: normal; padding-left: 10px; padding-right: 5px;}

/* content */
.content {padding-bottom: 50px; padding-left: 35px;} 
h1 {font-size: 1.85em; font-weight: normal; color: #ce4d4d;}
h2 {font-size: 1.57em; color: #498cb4;}
h3 {font-size: 1.3em; color: #498cb4; margin: 0.8em 0px 0.8em 0px;}
h4 {font-size: 1.2em; color: #292929; margin: 0.8em 0px 0.8em 0px;}
h5 {font-size: 1.1em; color: #292929; font-weight: bold; margin: 0.8em 0px 0.8em 0px;}
h6 {font-size: 1em; color: #292929; font-weight: bold;margin: 0.8em 0px 0.8em 0px;}

.subpage-anounce h2 {margin: 0 0 0.3em 0;}


.content a {color: #3E87B1;}
.content a:visited {color: #3E87B1;}
.content a:hover {color: #999999;}
.content img {margin-bottom: 2em; margin-right: 2em; border:1px solid #EBEBEB; padding: 1px;}
.content p {line-height: 20px;}

.content ul, .content ol {margin-left: 0px; padding-left: 15px; /* padding-bottom: 4px; */}
/*.content ul, .content ol {padding-top: 8px; padding-bottom: 10px;}*/
.content ul p, .content ol p {margin: 0px;} 
.content li {padding-right: 20px; margin-left: 0px; padding-left: 27px; /*padding-bottom: 15px;*/}
.content ul li, .content ol li {padding-left: 0px; margin-left: 20px; }
.content ol li, ol ol li, ol ol ol li {padding-left: 0px;}
.content ol ul li, .content ol ol ul li, .content ol ol ol ul li {margin-left: 27px; padding-left: 0px; padding-bottom: 0px;}
.content ul ul, .content ul ol, .content ol ul, .content ol ol  {padding-top: 0.5em; padding-bottom: 0px; margin-bottom: 0.5em;}
.content ul li {margin-bottom: 0.3em;}

.content p.over {overflow: hidden;}
.content .left {text-align: left;}
.content p.left img {margin-right: 3em;}
.content img.left, .content a.left {margin-right: 3em; float: left;}
.content .right {text-align: right;}
.content p.right img {margin-right: 0em; margin-left: 3em;}
.content img.right, .content a.right {margin-right: 0em; margin-left: 3em; float: right;}
.content .center {text-align: center;}
.content p.center img {margin-right: 0em; margin-left: 0em;}
.content .no-border {border: 0px;}
.content .no-margin {margin: 0px;}

.content table {margin-bottom: 2em; margin-right: 2em; border-left: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8;}
.content table th {border: 0px;}
.content table th {padding: 5px 10px 5px 10px; border: 1px solid #d8d8d8; color: #3283b6}
.content table td {padding: 5px 10px 5px 10px;  border-right: 1px solid #d8d8d8;}
.content table td, .content table th {text-align: center;} 

.content dd {padding-left: 0px; margin-left: 20px; padding-top: 0.5em; padding-bottom: 0px;}
.content dt {padding-top: 0.5em; padding-bottom: 0px; margin-bottom: 0.5em; margin-left: 35px; font-style: italic;}
 /* /content */

/* footer */

.before-footer {width: 100%; height: 110px; clear: both; position: relative;}

.footer {font-size: 12px; margin-top: -110px; height: 109px; left: 50%; margin-left: -500px; width: 1002px; position: relative; color: #919b98;  background: #ffffff url(/images/application/bfooter-shadow.png) no-repeat 0px 0px; border-top: 1px solid #eaeaea; }
.footer .copyrights {padding-top: 40px; width: 1000px; position: relative; top: 0px; overflow: hidden; zoom: 1;}
.footer .copy { padding: 0px; width: 300px; float: left; margin: 0px 0px 0px 28px;}
.footer .phone {width: 200px; float: left; color: #898a8b; margin: 0px 15px 0px 15px; font-size: 30px;  font-weight: bold; margin-left: 90px;}
.footer .phone dt {display: inline; font-size: 14px; padding-right: 4px; vertical-align: top;}
.footer .phone dd {display:inline; font-size: 30px; vertical-align:top; margin: 0px; line-height: 30px;}
.footer .phone i {position: relative; display: block; width: 50px; top: 0px; left: 0px; font-size: 14px;}
.footer .parfyonov, .footer .parfyonov:hover, .footer .parfyonov:visited {float: right; color: #919b98; margin-right: 35px; text-decoration: none; text-align: right; line-height: 20px;}
.footer .parfyonov:hover {text-decoration: underline;}
.footer .parfyonov i {color: #ca6a6a;}

/* /footer */



