/* страница */
body { margin:0px 0px 0px 0px; padding:0px 30px 0px 30px; background-color:#FFFFFF; } 
body, td { font-size:75%; font-family: Verdana; line-height:140%; color:#2D2D2D; text-align: justify;}
table { border-spacing:0px; border-collapse:collapse; }
td { padding:0px; }
img { border:0px; }
img.png { behavior: url('/css/pngbehavior.htc'); }
td.tab1 {text-align: justify; vertical-align:top;}

/* размеры */
.x-small { font-size:80%; font-family:Verdana; line-height:140%; }
.small { font-size:90%; font-family:Verdana;}
.large { font-size:125%; line-height:140%; }
.x-large { font-size:130%; line-height:140%; }
span .q123 {font-size:30%;}

/* ссылки и цвета */
a { color:#2264ba; text-decoration:underline; }
a:hover { color:#718AA6; text-decoration:underline; }
a.black, a.black:hover { color:#000000; }
*.white, a.white { color:#FFFFFF; }
a.white:hover { color:#BDC8D6; }
*.lightblue, a.lightblue, a.lightblue:hover { color:#BDC8D6; }
*.normcolor, *.normcolor:hover { color:#2D2D2D; }
*.black { color:#000000; }
*.gray, a.gray, a.gray:hover { color:#808080; }
*.blue { color:#2264ba; }


/* плашки */
*.bgr-gray { background-color:#ECECEC; }
*.bgr-blue { background-color:#2264ba; }
*.bgr-lightblue { background-color:#BDC8D6; }
*.bgr-white { background-color:#FFFFFF; }
*.bgr-black { background-color:#000000; }
*.bgr-none { background-color:transparent; }


/* текст */
p { padding:0px 0px 0px 0px; margin-top:0px; }
h1 { color:#2264ba; font-size:200%; line-height:140%; font-weight:normal; font-family:Verdana; padding:0px 0px 0px 0px; margin:-6px 0px 20px 0px; width:85%: text-align:left;}
h2 { color:#2264ba; font-size:150%; line-height:130%; font-weight:normal; font-family:Verdana; padding:0px 0px 0px 0px; margin:0px 0px 20px 0px; }
h3 { font-size:120%; line-height:130%; font-weight:bold; padding:0px 0px 0px 0px; margin:0px 0px 8px 0px; }
h4 { font-size:100%; line-height:130%; font-weight:bold; padding:0px 0px 0px 0px; margin:0px 0px 8px 0px; }


/* полезное */
*.nowrap { white-space:nowrap; }
*.first, tr.first td { margin-top:0px; padding-top:0px; }
*.last, tr.last td { margin-bottom:0px; padding-bottom:0px; }
*.bold { font-weight:bold; }
*.n-bold { font-weight:normal; }
*.underline { text-decoration:underline; }
*.n-underline, *.n-underline:hover { text-decoration:none; }
*.arial { font-family:Verdana; }
*.tahoma { font-family:Verdana; }
*.inline {display:inline;}
*.dotted { border-bottom:1px dashed; }
*.click { cursor:pointer; cursor:hand; }
*.fright { float:right; }
*.fleft { float:left; }
*.absolute { position:absolute; }
*.relative { position:relative; }
.noborder {border: none !important}


/* списки */
ul { padding:0px 0px 0px 0px; margin-left:0px; margin-top:0px; }
ul li { padding:0px 0px 0px 0px; margin:5px 0px 0px 0px; list-style-type:square; } 
li ul, li ol { padding-left:10px; }
.bullet { color:#3D5F85; font-size:11pt; margin-right:5px;}

/* распорки */
div.d { width:1px; height:0px; visibility:hidden; font-size:0px; line-height:0px; }
div.spacer { width:0px; height:25px; visibility:hidden; font-size:0px; line-height:0px; }
div.line, div.line-dark { width:100%; height:1px; font-size:0px; line-height:0px; border-bottom:1px solid #ECECEC; }
div.line-dark { border-bottom-color:#CCCCCC; }


/* формы */
form { margin:0px; }
.required_field { position:absolute; margin:0px 0px 0px -10px; }
.action { border-bottom:1px dashed; cursor:pointer; cursor:hand; }
.button { cursor:pointer; cursor:hand; display:block; }
select, input, textarea { font-family:Verdana; }
select.large, input.large, textarea.large { font-size:120%; line-height:110%; }
textarea.large { line-height:130%; }
div.checkbox { clear:left; margin-left:-4px; //height:1px; margin-bottom:2px; }
div.checkbox input { float:left; margin-right:-22px; }
div.checkbox label { margin-left:22px; margin-top:2px; display:block; }


/* уголки */
div.corner { width:10px; height:10px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:0px; line-height:0px; background-repeat:no-repeat; }
div.t-l { background-position:top left; background-image:url('/img/corner-t-l.png'); //background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/corner-t-l.png',sizingMethod='crop'); }
div.t-r { background-position:top right; float:right; background-image:url('/img/corner-t-r.png'); //background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/corner-t-r.png',sizingMethod='crop'); }
div.b-r { background-position:bottom right; float:right; background-image:url('/img/corner-b-r.png'); //background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/corner-b-r.png',sizingMethod='crop'); }
div.b-l { background-position:bottom left; background-image:url('/img/corner-b-l.png'); //background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/corner-b-l.png',sizingMethod='crop'); }


/* форум */
div.top-topic { margin-top:10px; }
div.top-topic span.absolute { margin-top:1px; }
div.top-topic img.icon-topic { margin:0px 5px 0px 5px; }
table.forum { }
table.forum td { padding:15px 0px 15px 30px; vertical-align:top; }
table.forum td.date { padding-top:16px; vertical-align:top; }
table.forum td img.icon-topic { position:absolute; margin:3px 0px 0px -12px; }
table.forum tr.header td { padding:0px 0px 0px 30px; }
table.forum tr.header td img.icon-order { position:absolute; margin:5px 0px 0px 7px; }
.bgray a:link{color:#ececec; text-decoration:none; }
.bgray a:visited{color:#ececec; font-decoration:none;}
.bgray a:hover{color:#ececec; font-decoration:none;}


/* частности */
table tr.grid td { padding:0px; font-size:0px; line-height:0px; border:0px; }
table.new-table tr td { padding:0px 0px 0px 0px; border:0px; }
td.border { border-bottom:1px solid #BDC8D6; }
td.phone { padding:30px 30px 0px 0px; }
td.phone table { float:right; }
img.icon-marker { position:absolute; margin:5px 0px 0px -10px; }
img.icon-news { position:absolute; margin:1px 0px 0px 7px; }
td.menu { }
div.menu { margin-left:30px; }
div.menu2 { padding:0px 30px 0px 30px; margin:7px 0px 7px 0px; }
div.menu2-current { padding:0px 30px 0px 30px; margin:0px 0px 0px 0px; }
div.arrow { position:absolute; margin:-2px 0px 0px 5px; font-size:125%; }
table.photo { margin:25px 0px 25px 0px; }
table.photo td { vertical-align:top; }
table.photo td.comment { vertical-align:bottom; padding:0px 0px 0px 20px; font-size:70%; font-family:Verdana; line-height:130%; color:#808080; }

table.school-price td { padding-right:10px; }
.lnk080120 {text-align:left;}

span.spol {
color: #2264ba;
cursor: pointer;
cursor: hand;
border-bottom: #6FA5DF dotted 1px;
}

span.zagol {
display: block;
color: #3D5F85;
font-size: 13pt;
margin: 11px 0 5px 0;
font-weight: normal !important;
border: 0 !important;
background: none !important;
cursor: default !important;
}