html, body {margin: 0px; padding: 0px;}
table, tr, td, th {border-spacing: 0px; border-collapse: collapse; vertical-align: top; text-align: left;}
img {border-width: 0px;}

h1, h2, h3, h4, h5 {margin: 0px;}

h1 {font-weight: normal; color: #2da9ff; margin-bottom: 0.8em; margin-top: 1.3em; font-size: 1.65em;}
h2 {font-weight: normal; color: #2da9ff; margin-bottom: 0.8em; margin-top: 1.3em; font-size: 1.45em;}
h3 {font-weight: normal; color: #2da9ff; margin-bottom: 0.8em; margin-top: 1.3em; font-size: 1.15em;}
h4 {font-weight: bold; color: #2da9ff; margin-bottom: 0.6em; margin-top: 1.2em; font-size: 1em;}
h5 {font-weight: bold; color: #2da9ff; margin-bottom: 0.6em; margin-top: 1.2em; font-size: 0.92em;}

html {height: 100%; font-size: 0.9em; font-family: Tahoma; color: #696969;}
body {height: 100%; position: relative;}

.page {min-height: 100%; width: 100%; background: #ffffff;}
.page .before-footer {width: 100%; height: 100px; padding-top: 6em; clear: both; position: relative;}

a.about {background: url(/images/rarr.gif) 5px 4px no-repeat; color: #51a102; padding-left: 22px; margin-left: 20px; font-size: 0.84em;}

/* left-menu */
.left-menu {width: 194px; overflow: hidden;}
.left-menu .sub-level {}
.left-menu li {list-style: none;}
.left-menu li a {position: relative;}
.left-menu .sub-level li {}
.left-menu .sub-level li a {}
.left-menu a {color: #207c1e; background: #ffffff; font-size: 0.92em; text-decoration: none; font-weight: bold; width: 100%; display: block; padding: 0.2em 0 0.2em 20px; position: relative; width: 190px; padding-right: 4px;}
.left-menu .sub-level a {color: #2da9ff; font-weight: normal;}
.left-menu a i {position: absolute; width: 9px; height: 9px; left: 5px; top: 6px; font-size: 0px;} 
.left-menu .empty a i {background: url(/images/menu-dot.gif);}
.left-menu .closed a i {background: url(/images/menu-arr.gif);}
.left-menu .opened a i {background: url(/images/menu-close.gif);}
.left-menu .empty a:hover i {background: url(/images/menu-dot-hover.gif);}
.left-menu .closed a:hover i {background: url(/images/menu-arr-hover.gif);}
.left-menu .opened a:hover i {background: url(/images/menu-close-hover.gif);}

.left-menu a:hover {background: #45a633; color: #ffffff;}

.left-menu a:hover b {position: absolute; width: 2px; height: 2px; background: url(/images/menu-corners.gif); font-size: 0px;}
.left-menu a:hover b.lt {background-position: 0 0; left: 0px; top: 0px;}
.left-menu a:hover b.rt {background-position: -2px 0px; top: 0px; right: 20px;}
.left-menu a:hover b.lb {background-position: 0 -2px; left: 0px; bottom: 0px;}
.left-menu a:hover b.rb {background-position: -2px -2px; right: 20px; bottom: 0px;}

.left-menu .active a {color: #c79b25;}
.left-menu .active a:hover {color: #ffffff;}

.left-menu .sub-level {margin-left: 0px; padding-left: 5px;}
.left-menu .sub-level li {margin-left: 0px; padding-left: 0px;}
.left-menu .sub-level a {margin-left: 0px;  background: #ffffff url(/images/sub-menu.gif) 10px 8px no-repeat; color: #2da9ff; width: 170px;}
.left-menu .sub-level a:hover {background: #ffffff url(/images/sub-menu-hover.gif) 10px 8px no-repeat; color: #c79b25;}

.left-menu .sub-level .active a {color: #c79b25;}
/* /left-menu */

/* question */
.question-form {position: relative; padding-left: 3px; margin-top: 3em; overflow: hidden;}
.question-form label {width: 100%; display: block; overflow: hidden; margin-bottom: 1em; font-size: 13px;}
.question-form input.text, .question-form textarea {float: right; width: 64%; border: 1px solid #2DA9FF;}
.question-form span {float: left; width: 35%; font-weight: bold;}
.question-form span i {font-style: normal; color: red;}
.question-form input.button-ask {width: 86px; height: 21px; float: right;}
.question-form textarea {height: 15em;}
.question-form .error {color: red;}
.question-form h4 {font-size: 13px; font-weight: bold; color: #696969; float: left; width: 30%;}
.question-form div {overflow: hidden;}
.question-form div label {width: 64%; float: right;}
.question-form div label input {width: 15px; float: left; margin-left: 0px; margin-right: 10px;}
.question-form div label span {width: 90%;}


.confirm dt {font-weight: bold; margin-top: 1em;}
/* /questions */

/* nav-string */
.nav-string {list-style: none; color: #fefad2; font-size: 0.84em; margin: 0px; padding: 0.6em 0 0.6em 20px;}
.nav-string li {list-style: none; display: inline; padding-bottom: 0.5em;}
.nav-string a {color: #fefad2;}
.nav-string a:hover {color: #ffffff;}
.nav-string i {font-style: normal; padding-left: 10px; padding-right: 5px;}
/* /nav-string */

/* nav */
.nav {list-style: none; display: inline; padding-left: 25px;}
.nav li {display: inline; margin-right: 10px;}
.nav li i {font-style: normal;}

.nav a {color: #2da9ff; text-decoration: none;}
.nav a span {text-decoration: underline;}
.nav a:hover span {color: #c79b25;}
.nav a:visited {color: #2da9ff;}
/* /nav */

/* news */
ul.news {margin-left: 0px; padding-left: 0px; list-style: none; margin-top: 3em; margin-bottom: 3.5em;}
ul.news li {margin-bottom: 1.5em}
/* /news */

/* header */
.header {height: 150px; background: #ffffff; position: relative;}
.header .logotype {position: absolute; top: 35px; left: 60px;}
.header .title {padding-left: 260px; padding-top: 45px;}
.header .contact {position: absolute; right: 72px; top: 44px; text-align: right; letter-spacing: 0.4px;}
.header .contact h3 {font-family: Tahoma; font-size: 1.31em; font-weight: normal; color: #207c1e; margin-top: 0.3em; margin-bottom: 0px;}
.header .contact a {color: #2da9ff;}
.header .contact :hover {color: #c79b25;}
.header .contact :visited {color: #2da9ff;}
/* /header */

/* left-column */
.left-column {width: 235px; float: left; background: #ffffff; zoom: 1; overflow: hidden;}

/* /left-column */

/* right-column */
.right-column {margin-left: 250px; background: #ffffff; zoom: 1;} 
.right-column .main-header {background: #d7a728 url(/images/main-header.gif) repeat-x; width: 100%; position: relative;}
.right-column .main-header .img {position: relative; overflow: hidden; height: 223px; width: 766px;}
.right-column .main-header .img img {border-bottom: 1px solid #ffffff;}
.right-column .main-header .img .right-corner {position: absolute; right: 0px; bottom: 0px; width: 31px; height: 109px; background: url(/images/corner-right.png);}
.right-column .main-header .corner {position: absolute; left: 0px; bottom: 0px; width: 12px; height: 12px; background: url(/images/main-corner.gif); font-size: 0px;}
.right-column .main-header .popcorn {position: absolute; right: 0px; top: 40px;}
/* /right-column */

/* content */
.content {padding-left: 25px; padding-right: 175px; padding-bottom: 3em;}
.content a, .content h2 a {color: #2da9ff;}
.content a:hover, .content h2 a:hover {color: #c79b25;}
.content a:visited, .content h2 a:visited {color: #2da9ff;}
.content ol, .content ul {padding-left: 35px;}
.content li {margin-bottom: 0.3em;}
.content ul ul {margin-top: 0.5em; margin-bottom: 0.8em;}
.content .news {padding-left: 0px;}
.content img {margin-right: 1em; margin-bottom: 1em;}
.content table {margin-top: 1em; margin-bottom: 1.5em;}
/* content */

/* footer */
.footer { font-size: 0.84em;}
.footer .copyright {height: 70px; width: 444px; text-align: center; background: url(/images/copyright.gif) bottom no-repeat; float: left;}
.footer .copyright p {margin: 0px;}
.footer .studio {float: right; background: url(/images/parfyonov.gif); width: 248px; height: 25px; text-align: right;}
.footer .studio p {margin: 0px; padding-right: 33px; padding-top: 5px;}
.footer .studio a {color: #51a102;}
.footer .studio a i {color: #d92819 !important;}
/* /footer */


html {height:100%; min-width: 1020px;}
body {height:100%; min-width: 1020px;}
.page {position: relative; min-height:100%;}
.footer {height: 70px; margin-top: -70px; width: 100%; position: relative; z-index: 10; background: #ffffff;}
.before-footer {height: 100px; clear: both; position: relative;}

