﻿html { width:100%; height:100%; }

body { margin:0; padding:0; font-family:Tahoma, Verdana; font-size:11px; color:#3e3e3e; line-height:1.4; }


img { border:0; }

table { border:0; padding:0; border-collapse:collapse; }

 


h6 { margin-bottom:0; }

h5 { margin-bottom:0; }

h4 { margin-bottom:0; }

h3 { margin-bottom:0; }

h2 { margin-bottom:0; }

h1 { margin-bottom:0; }
h1 { margin-top:0; margin-bottom:0; font-weight:normal; font-size:35px; color:#216789; }
h2 { margin-top:-5px; margin-bottom:15px; font-weight:normal; font-size:20px; color:#70660a; }
h3 { margin-top:0; margin-bottom:0; font-weight:bold; font-size:13px; }
h4 { margin-top:0; margin-bottom:6px; font-weight:bold; font-size:13px; }

ul { margin:0; padding:0; list-style-type:none; }

p { margin-bottom:15px; margin-top:0; }

a:link { color:#0497dc; }
a:visited { color:#43b1e5; }
a:hover { color:#70660a; text-decoration:none; }

#layout { min-width:200px; max-width:1600px; }
#header_bg { height:306px; background:url('../images/header_bg.png') repeat-x; border-bottom:11px #e2e2e2 solid; }
#header { height:306px; background:url('../images/header_bg_left.jpg') no-repeat; }

.logo { margin-top:30px; }

table.data { width:100%; }
table.data .first_column { width:240px; padding-right:50px; padding-left:30px; }
table.data .second_column {height :306px; width:80%;}
table.data .third_column { padding-right:10px; padding-left:0px;width:180px;}
table.data tr td { padding:0; vertical-align:top; }

#system_icons { float:right; margin-top:25px; margin-right:45px; position:relative; }
#system_icons a { display:block; float:left; margin-left:25px; }
#system_icons span { display:block; width:11px; height:11px; }
#system_icons .home { background:url('../images/icon_home.png') no-repeat; }
#system_icons .sitemap { background:url('../images/icon_sitemap.png') no-repeat; }
#system_icons .contacts { background:url('../images/icon_contacts.png') no-repeat; }

#main_navigation { width:100%; margin-bottom:35px; }
#main_navigation ul { float:none; padding:0; }

#main_navigation li { display:block; float:none; background:url('../images/menu_li.png') no-repeat 6px 4px; margin-bottom:2px; }
#main_navigation li a { margin-left:19px; }

.navigation { list-style-type:none; margin:0; margin-top:16px; }
.navigation li a { color:#3392cf; }
.navigation li a:hover { color:#4d4e4e; }

#content { padding:25px 0 0 40px; line-height:1.5; background:url('../images/content_bg.png') repeat-x; }
#content_layout { width:90%; max-width:900px; }
#content_layout span { display:block; }
#content_layout .star { display:inline; margin-left:3px; position:relative; top:-5px; padding-right:3px; background:url('../images/star.png') no-repeat; }
#content_layout .prim { margin-top:10px; margin-bottom:50px; color:#b9b9b9; font-size:11px; }
#content_layout .list { font-style:italic; margin:10px 0 20px 20px; line-height:2.1; }
#content_layout .second_list { font-style:normal; margin-left:20px; margin-bottom:20px; line-height:1.7; }

#left_item { margin-bottom:30px; }

#left_item1 { margin-bottom:0; }
#left_item1 span { display:block; }
#left_item1 .icq { height:15px; background:url('../images/icon_icq.png') no-repeat; padding-left:20px; }

#right_item { margin-bottom:30px;}
#right_item1 { margin-bottom:0; }
#right_item1 span { display:block; }


#map { margin-left:20px; margin-bottom:20px; line-height:1.9; }
#map span { display:block; }
#map b {  }
#map b a { color:#3bbdfa; }
#map b a:hover { color:#70660a; }
#map .second_list { margin-left:25px; margin-bottom:25px; line-height:1.9; }

.small { font-size:10px; color:#989898; }
.red { font-weight:bold; color:#b51a00; }

.lessons { 
border: 1px solid #cccccc; width:100%}
.lesson_title {
	background-color: #f6f6f6;}
.lesson_name {
font-weight:bold;margin-top:7px;margin-bottom:7px;}
.lesson_adds {
	font-size:11px;margin-top:7px;margin-bottom:7px;color:#424242;}	

table.prices { font-size:10px; width:auto; margin-top:30px; margin-left:-10px; }
table.prices .zag { color:#999999; white-space:nowrap; padding-bottom:115px; }
table.prices .rp1 { font-size:12px; color:#216789; }
table.prices b { font-size:12px; font-weight:normal; }
table.prices .price { background-color:#fafafa; white-space:nowrap; }
table.prices tr td { vertical-align:middle; padding-top:12px; padding-bottom:7px; padding-left:10px; padding-right:20px; border-bottom:1px #e8e8e8 solid; }

table.support { width:98%; }
table.support .type { padding-bottom:5px; padding-right:20px }
table.support tr td { padding:0; vertical-align:top; }

table.footer { width:98%; border-top:1px #e2e2e2 solid; margin:0 1%; margin-top:50px; color:#8a8a8a; }
table.footer .copyright { width:235px; padding:15px 20px 30px 16px; white-space:nowrap; }
table.footer .contacts { padding:15px 20px 30px 0; white-space:nowrap; }
table.footer .inden { padding:15px 0 30px 0; }
table.footer .inden img { margin-right:7px; float:left; }
table.footer .inden a { color:#8a8a8a; text-decoration:underline; }
table.footer .inden a:hover { text-decoration:underline; }
table.footer tr td { padding:0; vertical-align:top; }

.clauses {border: 1px solid #C0C0C0; padding-bottom:5px; padding-top: 5px; padding-right: 5px; padding-left: 5px; width:100%}
