html, body {width:100%; height:100%; padding:0; margin:0; text-align:center; color:rgb(255,255,255);}

img {border:0;}
table {font-size:100%;}

.center {text-align:center;}
.right {text-align:right;}
.float-left {float:left;}
.float-right {float:right;}
.strong {font-weight:bold;}
.red {color:rgb(200,0,20);}
.clear {clear:both;}

h1 {font-size:20px; height:40px; padding:0; margin:0 0 15px 0; font-style:italic; font-weight:bold; text-align:center; color:rgb(255,255,255); background:url(/images/under_h1.jpg) no-repeat; background-position:center bottom;}
h2 {font-size:14px; padding:0 0 10px 0; margin:0; font-weight:bold;}
h3 {font-size:12px; padding-top:10px; margin:0; font-weight:bold;}

a:link, a:visited, a:active {font-family:Tahoma; color:rgb(255,255,255); text-decoration:underline;}
a:hover {text-decoration:none;}

ul {margin: 5px 0 5px 50px; padding: 0;}
ol {margin: 5px 0 3px 50px; padding: 0;}
li {margin:3px 0 0 0; padding:0;}

.podrazdel {width:200px; line-height:170%; font-size:13px; color:rgb(76,28,0); font-weight:bold; float:right; border:1px solid rgb(185,5,5); padding:5px 10px 7px 10px; margin:0 0 10px 10px;}
.podrazdel a:link, .podrazdel a:visited, .podrazdel a:active {font-size:11px; color:rgb(10,2,210); text-decoration:underline; font-weight:normal;}
.podrazdel a:hover {text-decoration:none;}

.artikl {margin-top:20px; line-height:170%; font-size:13px; color:rgb(76,28,0); font-weight:bold;}
.artikl a:link, .artikl a:visited, .artikl a:active {font-size:12px; color:rgb(10,2,210); text-decoration:underline; font-weight:normal;}
.artikl a:hover {text-decoration:none;}

.n_date {float:left; margin:0 10px 5px 0; color:rgb(0,0,0);}
a.news {color:rgb(255,255,255); font-weight:bold;}

.shot_news {margin-bottom:15px; clear:both;}

.news_link {margin:15px 0 0 0;}
.date_news {width:100%; text-align:right; margin:15px 0 0 0; font-weight:bold; color:rgb(20,20,150);}

.left_fon {background:url(/images/fon_left.jpg) repeat-y;}
.right_fon {background:url(/images/fon_right.jpg) repeat-y;}
.menu_pic {position:relative; top:-7px; padding:0; margin:0;}
.punkt_left_menu {padding:0; margin:3px 5px 15px 5px;}

.osn_table {width:100%; height:100%; padding:0; border:0; background:url(/images/fon_body.jpg) rgb(66,118,222) repeat-x; background-position:bottom; font-family:Arial; font-size:12px; font-weight:normal;}
.osn_table tr td {padding:0; margin:0; border:0px solid; vertical-align:top;}

.dima {position:absolute; top:60px; left:10px; width:170px; height:240px; margin:0; padding:0; background:url(/images/foto_dima.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/foto_dima.png', sizingMethod='crop');}

.head {width:100%; height:212px; padding:0; margin:91px 0 0 0; background:rgb(66,118,222);}

.head_up {position:absolute; top:0px; left:0px; width:100%; height:90px; margin:0; padding:0; min-width:1001px;}
.head_up img.logo {width:370px; height:67px; margin:5px 0 0 5px;}

.head_pic {width:100%;}
.head_pic table {margin:0 auto; height:209px;}
.head_pic table tr td {padding:0; margin:0;}
.head_pic table tr td img {width:250px; height:209px;}

.fon_center {background:url(/images/fon_center.jpg) rgb(110,150,230) repeat-x; background-position:bottom;}

tr.bottom {height:53px;}
tr.bottom td {padding:4px 0 0 0; margin:0; background:url(/images/fon_bottom.jpg) repeat-x; background-position:top;}
div.chet {float:left; width:260px; margin:6px 0 0 0; padding:0 0 0 5px;}
div.copy {margin:12px 260px 0 0; font-size:13px; color:rgb(255,255,255); font-weight:bold;}

.text_center {padding:0 15px 25px 15px;}

.head_up table {height:91px;}
.head_up table tr td {padding:0 0 0 0; margin:0;}
.head_up table tr td div {display:inline-table; float:left; height:100%; padding:0; margin:0 0 0 1px; background:url(/images/fon_m_t_1.jpg) rgb(55,100,190) repeat-x;}

.head_up table div a:link, .head_up table div a:visited, .head_up table div a:active {font-size:13px; font-weight:bold; color:rgb(255,255,255); text-decoration:none; display:inline-block; height:78px; padding:0 20px; margin:12px 0 0 0;}
.head_up table div a:hover {background:url(/images/fon_a_m_t.jpg) repeat-x; background-position:bottom;}

.head_up table div.on a:link, .head_up table div.on a:visited, .head_up table div.on a:active {font-size:13px; font-weight:bold; color:rgb(255,255,255); text-decoration:none; display:inline-block; height:78px; padding:0 20px; margin:12px 0 0 0; background:url(/images/fon_a_m_t.jpg) repeat-x; background-position:bottom;}
.head_up table div.on a:hover {}

tr td.bottom {text-align:center; padding:15px 225px 0px 0; color:rgb(255,255,255); font-size:12px;}
.left_bottom {padding:0 10px 15px 10px; margin:0; border:0; background:url(/images/left_bottom.jpg) no-repeat; background-position:bottom;}

.center_2 {width:100%; height:15px; background:url(/images/center_2.jpg) no-repeat; background-position:right;}
.center_2 img {width:15px; height:15px;}
.center_3 {padding:0; margin:0; border:0; background:url(/images/center_3.jpg) no-repeat; background-position:left bottom;}
.center_4 {width:100%; padding:0; margin:0; border:0; background:url(/images/center_4.jpg) no-repeat; background-position:right bottom;}

td.center_l_o { background:url(/images/fon_body.jpg) rgb(66,118,222) repeat-x; background-position:bottom;}

.left_menu {margin:12px 0 5px 10px;}
.left_menu a:link, .left_menu a:visited, .left_menu a:active {font-size:13px; color:rgb(255,255,255); text-decoration:none; font-weight:bold;}
.left_menu a:hover {text-decoration:underline;}

.left_menu_dop {margin:7px 0 7px 15px;}
.left_menu_dop a:link, .left_menu_dop a:visited, .left_menu_dop a:active {font-size:11px; color:rgb(255,255,255); font-weight:normal; text-decoration:none;}
.left_menu_dop a:hover {text-decoration:underline;}

.left_banner {width:250px; margin:25px 0 0 0; text-align:center;}
.left_banner img {margin:3px 0;}

table.forma_post {width:100%;}
table.forma_post tr td {padding:2px 5px 2px 0;}

input, select {font-family:Arial; color:rgb(0,0,0); font-size: 13px; font-weight: none; width: 100%;}
textarea {font-family:Arial; color:rgb(0,0,0); font-size: 13px; font-weight: none; width: 100%; height:150px; margin:0; padding:0;}
input.butt {width:150px; margin:8px 10px 0 10px; cursor: hand;}
input.check {float:left; margin-right:10px; width:15px;}
div.error {text-align:left; margin:0 11px 10px 138px; padding:5px 0 7px 5px; color:rgb(200,0,20); font-weight:bold; line-height:17px; border:1px solid rgb(200,0,20);}
div.prim {width:100%;  padding-bottom:10px; font-size:11px; font-weight:bold;}
div.zakaz_end {font-weight:bold;}

.notice {width:250px; float:right; background:url(/images/fon_notice_top.jpg) rgb(208,220,254) no-repeat; background-position:top; padding:15px 0 0 0; margin:0 0 10px 10px; text-align:justify;}
.notice_site {width:230px; padding:0; margin:10px; font-weight:normal; color:rgb(76,28,0); text-align:justify;}

.new_otziv {float:right;}
.new_otziv a {color:rgb(255,255,255); font-weight:bold;}
