HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND {padding:0;	margin:0;}
html { width:100%; height:100%;}
body {height:100%; font:normal 69% Arial, sans-serif; background-color:#414240;}

#basis {width:928px;  margin:0 auto; height:auto;}

table {border-collapse:collapse}
img {border:none}
a {color:#2579b5; text-decoration:underline}
a:hover {text-decoration:none}
ul li {list-style-type:none;}
ol {padding:10px 0 10px 20px;}
h2 {color:#fa4500; font-weight:normal; font-size:1.4em; margin-bottom:19px;}
h1 {background-color:#ebe8e2; padding:11px 0 11px 10px; color:#02060e; margin-bottom:12px;}
h3 {color:#f84300; font-size:1.54em; margin-bottom:10px;}

.top-line-block {background:#fbfbfc url(../images/top-line-bg.png) repeat-x bottom left; padding:0 7px 0 31px; height:30px; margin:0 0 10px 0;}
.top-line-block .home-link { margin-top:10px; margin-bottom:8px; float:left; margin-right:44px;}
.top-line-block ul { padding-top:11px;}
.top-line-block ul li { float:left; height:10px; margin-right:12px;}
.top-line-block ul li span {display:none;}
.top-line-block ul li.english {background:url(../images/lang-english.png) no-repeat top left; width:53px;}
.top-line-block ul li.russion {background:url(../images/lang-russian.png) no-repeat top left; width:54px;}
.top-line-block ul li.activ-lang {background-position:bottom left;}
.top-line-block ul li a {display:block; height:10px;}
.top-line-block fieldset {float:right; border:none; padding-top:5px;}
.top-line-block fieldset img {vertical-align:middle; margin-right:7px;}

.flash-menu {padding:0 4px;}

.shadow-lateral {background:url(../images/shadow.png) repeat-y;}
.shadow-top {background:url(../images/shadow-top.png) no-repeat top left;}
.shadow-bottom {background:url(../images/shadow-bottom.png) no-repeat bottom left; padding:3px 4px;}
.main-head {background-color:#f9fbfe; border:1px solid #949593; padding:7px 7px 7px 21px; } /*hack for IE in styles-ie.css*/
.main-head .left-column {float:left; width:188px; padding-top:12px;}
.main-head .right-column {float:right; width:682px; background:url(../images/main-bg-pict.jpg) no-repeat top right; height:381px; position:relative;}
.main-head .right-column img {position:absolute; right:32px; bottom:29px;}
.logo {margin-bottom:9px;} /*hack for IE in styles-ie.css*/
.main-menu {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#f54a00;}
.main-menu li {background:url(../images/menu-border.png) repeat-x bottom left; padding:12px 0 10px 2px; position:relative;} /*hack for IE in styles-ie.css*/
.main-menu li a {color:#363636; text-decoration:none;}
.main-menu li a:hover {color:#f54a00;}
.main-menu li.last {background:none;}
.main-menu li div.bottom-bg {display:none; position:absolute; background-color:#f9fbfe; left:184px; top:0; z-index:99; overflow:visible; border: 1px solid #c5cbd0;}
.main-menu li div.top-bg {position:relative; padding:5px 0; z-index:100;}
.main-menu li div ul li {background:none; padding:5px 15px 5px 15px; white-space:nowrap;}
.main-menu li:hover div.bottom-bg {display:block;}


.homepage-articles-block {padding:18px 0 20px 0; overflow:hidden; background:#414240; border-bottom:1px solid #5a5d5c;} /*hack for IE in styles-ie.css*/
.homepage-articles-block p {color:#FFFFFF; line-height:1.45em;}
.homepage-articles-block .first-column {float:left; width:210px; padding:14px 0 0 22px;}
.homepage-articles-block .second-column {float:left; width:330px; padding-right:38px;}
.homepage-articles-block .third-column {float:left; width:320px;}
/* FOOTER*/
.footer {padding:20px 4px 45px 4px; color:#FFFFFF; background:#414240;}
.footer ul {float:right; color:#fa4a00; font-size:0.9em;}
.footer ul li {float:left; border-right:1px solid #7c7d7c; padding:0 9px;}
.footer ul li a {color:#FFFFFF;}
.footer ul li.last {border-right:none; padding-right:0;}
.clear {clear:both; display:block;}       

/*Forms*/
.text-input {border:1px solid #b9bec2; vertical-align:middle; margin-right:2px; color:#535452; font-family:Tahoma, sans-serif; font-size:1em; height:14px;}
.width130 {width:128px;}
.button-ok {vertical-align:middle;}
.button-ok2 {vertical-align:middle; margin-left:30px;}

/*INNER PAGE*/
.content-body { background-color:#FFFFFF; overflow:hidden; padding:8px 8px 20px 21px; } /*hack for IE in styles-ie.css*/
.content-body .left-column {float:left; width:188px; padding-top:12px;}
.content-body .right-column {float:right; width:682px;}
.content-body .right-column ul {  padding: .5em; margin: .5em; margin-left: 1em;}
.content-body .right-column li {list-style-type: disc; line-height: 16px;}
.content-body .header-pict {background:url(../images/inner-head-bg.jpg) no-repeat top right; height:125px; width:682px; position:relative; margin-bottom:5px;}
.content-body .header-pict img {position:absolute; top:22px; right:22px;}
.content-body .main-menu {margin-bottom:54px;}
.content-body p {margin-bottom:7px; margin-left:2px; }
.photofilm-img {margin-bottom:17px;}
.content-gallery-block {padding:0 20px;}
.content-gallery-block .float{float:right; border: 1px solid #cccccc; padding: 5px;  margin: 0 0 10px 10px;
clear: right;}
.content-gallery-block .float2{float:right; border: 1px solid #cccccc; padding: 5px;  margin: 0 80px 10px 10px;
clear: right;}
.content-gallery-block .imgs{border: 1px solid #cccccc; padding: 5px;}
.content-gallery-block .pdfs {padding:0 20px 5px 60px;}
.h-link {display:block; float:right;}
.large-pict-block {border:1px solid #ebe8e2; position:static; text-align:center; padding:14px 0; margin-bottom:20px;}
.large-pict-block img {border:5px solid #dad7d1;}
.small-pict-container {float:left; width:120px; margin-bottom:18px; padding-right:10px;}
.small-pict-container img {border:3px solid #d8e9f6; margin-bottom:9px;}
.small-pict-container .enlarge-link { background:url(../images/ico-pict-link.png) no-repeat left top; padding:3px 0 3px 22px; color:#5b5a5a; font-size:0.9em; text-decoration:none; margin-left:2px;}
.content-gallery-block div.last {padding-right:0;}
