* {
margin : 0;
padding : 0;
}
body {
font-family : Arial, sans-serif;
font-size : 10pt;
color : #666;
background-color : #fff;
}
a {
color : #545454;
text-decoration : underline;
}
a:hover {
text-decoration : none;
}

h1
{
font-size : 25px;
}

#outer {
padding : 0;
margin : 0;
width : 100%;
min-width: 1600px;
}
#header {
padding-left : 2em;
}
#header h1 {
position : absolute;
top : 1.8em;
font-size : 2.2em;
letter-spacing : -0.05em;
}

#header-title {
position : absolute;
top : 1.8em;
font-size : 2.2em;
letter-spacing : -0.05em;
padding-left: 50px;
}

#header-title a {
color : #fff;
text-decoration : none;
}

#header-descr {
position : absolute;
font-size : 0.8em;
top : 8em;
color : #e0e8ef;
padding-left: 50px;
}

#header h1 a {
color : #fff;
text-decoration : none;
}
#header h2 {
position : absolute;
font-size : 0.8em;
top : 8em;
color : #e0e8ef;
}
#menu {
position : absolute;
top : 5em;
right : 3em;
}
#menu ul {
list-style : none;
}
#menu li {
display : inline;
padding-left : 1.1em;
margin-left : 1em;
border-left : 1px dotted #e0e8ef;
}
#menu li.first {
border : 0;
margin-left : 0;
padding-left : 0;
}
#menu li a {
color : #fff;
padding : 0.1em;
text-decoration : none;
}
#menu li a:hover {
text-decoration : underline;
}
#content {
line-height : 1.5em;
}
#content p {
margin-bottom : 1.5em;
}
#content h2, h3, h4, h5, h6 {
color : #545454;
margin-bottom : 1em;
border-bottom : 1px dashed #dfdfdf;
padding-bottom : 0.3em;
}
#content h2 {
font-size : 1.5em;
}
#content h3 {
font-size : 1.1em;
}
#content ul {
margin-bottom : 1.5em;
padding-left : 1em;
list-style : square;
}
#content blockquote {
margin-bottom : 1.5em;
padding : 0.75em 0.75em 0.75em 1.5em;
border-left : 0.75em solid #005082;
background : url('/templates/shablon/images/a7.gif') top left repeat-x #fdfdfd;
}
#content blockquote p {
margin-bottom : 0;
}
#content table {
margin-bottom : 1.5em;
border-collapse : collapse;
text-align : left;
}
#content table th {
font-weight : bold;
padding : 0.5em;
}
#content table td {
padding : 0.5em;
border-right : 1px solid #fff;
}
#content table tr.rowH {
color : #fff;
background : url('/templates/shablon/images/a8.gif') top left repeat-x #006192;
border-right : 1px solid #fff;
}
#content table tr.rowA {
background : url('/templates/shablon/images/a6.gif') top left repeat-x #f8f8f8;
border-top : 1px solid #fff;
color : inherit;
}
#content table tr.rowB {
background : url('/templates/shablon/images/a7.gif') top left repeat-x #fdfdfd;
border-top : 1px solid #fff;
color : inherit;
}
#primaryContentContainer {
background-color : #fff;
float : right;
margin : 0 -19em 0 -19em;
width : 100%;
}
#primaryContent {
margin : 1.5em 19em 0 17.25em;
padding : 1.5em 3em 1.5em 3em;
}
#secondaryContent {
position : relative;
float : left;
width : 14em;
padding : 3em 2em 1.5em 2em;
background : url('/templates/shablon/images/a1.gif') top right repeat-y #fff;
}
#secondaryContent .xbg {
position : absolute;
right : 0;
bottom : -64px;
background : url('/templates/shablon/images/a3.gif') top right no-repeat #fff;
height : 64px;
width : 128px;
}
#tertiaryContent {
position : relative;
float : right;
width : 15em;
padding : 3em 2em 1.5em 2em;
background : url('/templates/shablon/images/a2.gif') top left repeat-y #fff;
}
#tertiaryContent .xbg {
position : absolute;
left : 0;
bottom : -64px;
background : url('/templates/shablon/images/a4.gif') top left no-repeat #fff;
height : 64px;
width : 128px;
}
#footer {
position : relative;
z-index : 1;
border-top : 1px dashed #dfdfdf;
padding : 1em 0 2em 0;
margin : 1em 2em 0 2em;
text-align : center;
}
.clear {
clear : both;
}
.symtd {
color : #000000;
font-family : wingdings;
background-color : #cccccc;
}
.symtd1 {
font-size : 25px;
color : #000000;
font-family : wingdings;
background-color : #cccccc;
}
.numtd {
font-size : 17px;
font-family : verdana;
background-color : #aaaaaa;
}
.sign {
float : right;
border : #333 solid 1px;
padding : 7px;
margin : 10px 0 5px 5px;
background : #f0f0f0;
}
.sign p {
margin : 0 auto 5px;
}

.col1 { 
	width: 50%; 
	float: left; 
}
.col1 .wrap { 
    background: #C7E3E4; 
    margin-right: 350px; /* Сдвигаем влево на половину ширины колонки 2 */
    padding: 10px; /* Поля вокруг текста */ 
}
.col2 { 
	background: #E0D2C7; 
	width: 700px;
	float: left; 
    margin-left: -350px;
}
.col3 { 
	width: 50%; 
	float: right;
	margin-left: -350px;
}
.col3 .wrap {
    background: #ECD5DE; 
    margin-left: 350px; /* Сдвигаем вправо на половину ширины колонки 2 */ 
    padding: 10px; 
}

.dvv-con-table { overflow: hidden; width: 1060px;}
.dvv-col-left { float: left; width: 320px; height: 810px; }
.dvv-col-right { float: right; width: 740px; }
   
.dvv-col-left-top { vertical-align: top; height: 610px; }
.dvv-col-left-bot { vertical-align: bottom; height: 140px; border: 1px dashed; padding: 20px; }
.dvv-col-left-bot ul {padding-top: 10px;}
.dvv-col-left-bot-header{font-size: 20px;}
   
.dvv-col-right-top { vertical-align: top; height: 100px; }
.dvv-col-right-mid { vertical-align: baseline; min-height: 510px; }
.dvv-col-right-bot { vertical-align: bottom;  }

.dvv-col-right-bot-top{vertical-align: top; height: 100px;}
.dvv-col-right-bot-bot{vertical-align: bottom; }
/*
     */
/*
*/