/* typography.css */
body {font-size:100%;color:#222;background:#fff;font-family:Arial, sans-serif;}
h1 {font-size:1.8em;line-height:1.1em;margin:0 50px;color:#cdc249;}
h2 {font-size:1.2em;margin:1em 0 0.25em 0;font-weight:bold;color:#da0023;}
h3 {font-size:1.3em;line-height:1em;margin:1.3em 1em .2em 1em;color: #999;}
h4 {font-size:1.1em;font-weight:bold;line-height:1.25em;margin:1em 2em 0.4em 2em;}
h5 {font-size:1em;font-weight:bold;margin:1em 3em 0.3em 3em;}
h6 {font-size:0.8em;font-weight:bold;margin:1em 0 0.5em 0;text-transform: uppercase; text-align: center;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

a {color: #da0023; text-decoration: none}
a:focus, a:hover {color: #900}
a span.arrow {text-decoration:none;}

blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {color:#c00;border-bottom:1px dotted #c00;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;line-height:normal;}
pre, code, tt {font-family:"andale mono","lucida console",monospace;}
li {margin: 0 2em;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 0 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
th {font-size:0.8em; font-weight:bold; background:#C3D9FF; text-align:center; color:#036; padding:6px 5px; border-bottom:#06f solid 1px;}
tr.even td {background:#E5ECF9;}
tr.odd td {background:#F9F9F9;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.note {font-size:0.8em; color:#888;}
.lh1 {line-height:1em;}
.lh2 {line-height:2em;}
#content .maintext .hide {display:none;} /* скрыто только на странице */
p.right {text-align: right}
.gray {color: #999}

/* cms.css */
.servicelinks {margin:3px 0 20px 0;}
#div_picadd div {width: auto; float:left; padding: 0 5px;}
#div_picadd div input {width: 160px;}
.linkpath {font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 0.8em; color: #999; margin: 0 0 0 7%;}
.linkpath a {color: #999;}
.linkpath a:hover {color: #666;}
.login {font-size: 0.8em; width: 60px;}
.div_list {width: 100%}
.div_list:after{content: "";display: block;clear: both;}

/* grid.css */
.tr {width: 260px; height: 270px; background: url('/img/main_tr_bg.gif') no-repeat; padding: 70px 40px 0px 40px}
.tr a.block {display:block; height:340px;}
.tr.def {background: url('/img/main_tr.png'); padding:0; width:340px; height:340px;}
/*
.tr h1 {margin: 0 30px; font-size: 2.5em; color: #999}
.tr h2 {margin: 0 30px 10px 30px; font-size: 1.6em; color: #999; font-weight: normal}
.tr ul {font-size: .9em; margin: 0 0 0.8em 0}
.tr p {font-size: .9em; line-height: 1.2em; margin: 0 0 0.8em 0}
.tr p.link {font-size: .73em; text-align: right; padding: 0 30px}
*/

#bl {width: 257px; height: 257px; float: right; background: url('/img/main_bl.gif') no-repeat; text-align: right; margin: 5px 7px 0 0}
#bl a.block {display:block; height:220px; padding:40px 20px 0 0;}
/*
#bl ul { list-style: none; margin: 30px 30px 0 0}
#bl ul li {margin: 10px 0}
#bl ul li a {border: 1px #fcc dotted; border-width: 0 0 1px 0}
*/

.bmenu ul {list-style: none; margin: 15px 0; display:block; text-align:center;}
.bmenu ul li {margin: 0 5px; display:inline-block; width:auto; font-size:12pt;}
.bmenu ul li { *display:inline;} /* IE lte 7 */
.bmenu ul li a {border: 1px #fcc dotted; border-width: 0 0 1px 0}

#header {width: 99.96%; position: absolute; top: 0px; left: 0px;}
#logo {width: 30%; float: left; padding: 90px 3% 35px 0; text-align: right}
#logo img {width: 136px; height: 136px}
#nav {float: right; width: 15%; padding: 15px 12% 0 0}
#nav div {width: 33%; float: left; border: 0; text-align: center}
#lang {float: right; padding: 15px 7% 0 0; font-size: .85em}
#slogan {float: right; clear: right; width: 60.8%; padding: 120px 6% 0 0; text-align: right; font-size: 1.1em}
#slogan span {font-size: 1.2em}
#tmenu {text-align: center; color: #fff; background: #da0023; clear: both; border: #da0023 solid; border-width: 1px 0}
#tmenu ul {list-style: none; margin: 8px 0}
#tmenu ul li {display: inline; margin: 0 15px}
#tmenu ul li a {color: #fff}

#copy {font-size: .8em}
#copy p {margin: 0 0 0.5em 0}

#content {width: 66.96%; float: left;padding: 340px 0 0 33%}
#content .maintext {margin: 0 13.5% 0 7.5%}
#content .maintext p {text-align: justify}
#content .maintext.photoalbum {margin: 0 10% 0 4%}

#leftcol {width: 23%; float: left; margin: 360px 0 0 -99.96%; padding: 0 2% 0 8%}
#leftcol p {font-size: 90%; margin: 3px 0}
.news h1 {font-size: 110%; margin: 5px 0 0 0}
.news h1 a {text-decoration: underline}

#div_header_4 span {font-size: .85em; line-height: 1.3em}
#div_header_4 li {margin-bottom: 3px;}

#footer {clear: both; padding: 30px 9% 40px 38%}

/* Pictures on pages */
.pagepic {margin: 0 0 0 0; width: 380px; border: #fff dotted 1px; float: right; text-align: right;}
.pagepic span {display: block; font-size: .9em; font-style: italic; color: #777; text-align: right; padding: 0 50px 0 0}
.pagepic span.bdel {font-size: .7em; padding: 0 50px 0 30px; font-style: normal}

.maintext.photoalbum .pagepic {width:100%; border:0; float:none; clear:both;}
.maintext.photoalbum .pagepic .pic {width:360px; height:300px; float:left; padding:4px; margin:2px; border:#ccc solid 1px; text-align:center;}
