@charset "utf-8";
/* CSS Document */

@media Screen {
body { margin:0; padding:0; background:url(/images/back.jpg) #a5d0fe 0 0 no-repeat; font:11px Verdana, Geneva, sans-serif; color:#333; }
/*ПАРАМЕТРЫ ПО УМОЛЫЧАНИЮ*/
img { border:0; vertical-align:bottom; }
table { border-collapse:collapse; font:11px Verdana, Geneva, sans-serif; color:#333; }
a { text-decoration:underline; outline:none; font:11px Verdana, Geneva, sans-serif; color:#003399; }
a:hover { text-decoration:none; }
dfn { font-weight:bold; font-style:italic; }
form { margin:0; }
a.active { text-decoration:none; }
td { vertical-align:top; }
p { padding:4px 0 4px 0; margin:0; }
h1 { padding:17px 0 4px 0; margin:0; font:normal 15px Tahoma, Geneva, sans-serif; color:#333; text-align:center; }
h2 { padding:10px 0 0 0; margin:0; font:bold 12px Tahoma, Geneva, sans-serif; color:#333; }
h3 { padding:10px 0 0 0; margin:0; font:bold 11px Tahoma, Geneva, sans-serif; }
/**/
.workspace { width:100%; }
.workarea { padding:531px 0 0 54px; }
.work { width:100%; height:564px; }
.workarea_text { height:600px; overflow-y:scroll; overflow-x:hidden; }
.left_top , .right_top , .left_bottom , right_bottom { width:10px; line-height:0; font-size:0; }
.left div , .right div { width:10px; }
.left_top { background:url(/images/top_left.png) 0 100% no-repeat; }
.right_top { background:url(/images/top_right.png) 0 100% no-repeat; }
.top { width:auto; height:10px; background:url(/images/top.png) 0 100% repeat-x; font-size:0px; line-height:0; }
.left { width:10px; background:url(/images/left.png) 0 0 repeat-y; }
.right { width:10px; background:url(/images/right.png) 0 0 repeat-y; }
.left_bottom { height:10px; background:url(/images/bottom_left.png) 0 0 no-repeat; font-size:1px; }
.right_bottom { height:10px; background:url(/images/bottom_right.png) 0 0 no-repeat; font-size:1px; }
.bottom div { width:auto; height:10px; background:url(/images/bottom.png) 0 0 repeat-x; font-size:1px; }
.back { background:url(/images/back.png) 0 0 repeat; padding:0 2px 0 2px; }
.mini_width { width:650px; }
/**/
/*ПРАВЫЙ БЛОК*/
/*БЫСТРАЯ НАВИГАЦИЯ*/
.fast_menu div { position:relative; float:right; width:auto; padding:2px 19px 0 0; }
/*КОНТАКТЫ*/
.contacts { position:relative; height:166px; margin:32px 0 0 -142px; }
.contacts_back { width:380px; height:166px; background:url(/images/contacts.png) 0 0 no-repeat; }
.contacts h3 { padding:17px 0 0 80px; font:bold 17px Verdana, Geneva, sans-serif; color:#fff; }
.tel { width:303px; margin:0 0 0 74px; padding:10px 0 0 0; font-size:11px; }
.tel span { font-size:14px; }
.tel strong { font:bold 17px Verdana, Geneva, sans-serif; }
.tel span.type { display:block; text-align:right; color:#fff; font-size:10px; }
.tel .link { margin:20px 0 0 0; }
.tel .link a { font:15px Verdana, Geneva, sans-serif; color:#0066cc; }
/**/
.right_block { height:1105px; }
.right_back { width:238px; height:1105px; margin:10px 0 0 17px; }
.canada_green { position:absolute; margin:-188px 0 0 -116px; background:url(/images/canada_green.png) 0 0 no-repeat; width:371px; height:188px; }
span.back_column { position:absolute; margin:29px 0 0 107px; }
span.back_column span { display:block; width:18px; height:1076px; background:url(/images/right_block.png) 0 0 repeat-y; }
.title { height:35px; }
/*ПРАВОЕ МЕНЮ*/
.right_menu { position:relative; z-index:5; }
.right_menu ul { margin:0; padding:0; list-style:none; }
.right_menu ul li { position:relative; z-index:5; height:52px; margin:0; padding:29px 0 0 0; }
.right_menu ul li a { position:relative; z-index:5; display:block; width:221px; height:52px; background:url(/images/li.png) 0 0 no-repeat; font:bold 17px Verdana, Geneva, sans-serif; color:#fff; text-decoration:none; text-align:center; cursor:pointer; }
.right_menu ul li span { display:block; position:relative; z-index:5; padding:15px 0 0 0; cursor:pointer; }
.right_menu ul li a:hover { color:#ffcc00; }
/*ПРАВЫЙ БЛОК*/
.info_block { position:absolute; z-index:3; background:url(/images/block.png) 0 0 no-repeat; width:218px; height:660px; margin:37px 0 0 0; }
.info_block h2 { text-align:center; margin:0; padding:25px 0 0 38px; }
.info_block img { float:left; position:relative; }
.info_block .element { padding:17px 0 0 0; margin:0 0 0 16px; }
.info_block .element div { position:relative; float:left; width:90px; }
.info_block .element span { display:block; padding:0 0 0 7px; }
.info_block .element span.parametrs { display:block; padding:21px 0 0 7px; }
.info_block span.hr { display:block; font-size:0; padding:0; background:#adadad; margin:0 16px 0 16px; height:1px; }
.all_elements { display:block; background:url(/images/link.gif) 0 0 no-repeat; width:109px; height:11px; margin:0 0 0 90px; }
.all_elements:hover { background:url(/images/link.gif) -109px 0 no-repeat; }
/*ПРАВЫЙ БАННЕР*/
.right_banner { position:relative; z-index:3; margin:438px 0 0 0; }
.foot { position:absolute; margin:25px 0 0 0; height:50px; color:#000; }
.foot_back { position:absolute; width:380px; height:50px; background:url(/images/foot.png) 0 0 repeat; }
.foot a { color:#000; }
.foot_back div { padding:5px; }

#foot_counters { position:absolute; margin:0px 0 0 390px; }
.foot_counters { width:405px; height:50px; background:url(/images/counters.png) 0 0 repeat; }
.foot_counters img { margin:10px 0 0 8px; }
/**/
.стиль5 {font-size: 12px;}
.стиль7 {font-size: 12px}
.стиль9 {color: #0000FF}
.стиль11 {font-size: 14px; }
.стиль14 {color: #0000FF; }
.стиль15 {font-size: 12px; }
.стиль16 {font-weight: bold}
.msg_ok {margin: 0 auto; width: 400px; margin-top: 50px; padding: 10px; font-size: 15px; border: solid 1px green; text-align: center;}
.box  {margin: 0 auto; width: 90%; margin-bottom: 10px;}
.box_left { float: left; width: 100px; text-align: center; }
.box_right { margin-left: 150px; }
.bold { font-weight: bold; }
.bold a { font-weight: bold; }
.clear {clear: both; }
.pagination {margin: 20px 0;text-align: right;clear: both;font: bold 11px Verdana;}
.pagination a, .pagination a:visited {padding: 1px 5px;padding-bottom: 2px;border: 1px solid #9aafe5;text-decoration: none !important;color: #2e6ab1;background-color: #F0F0F0;}
.pagination a:hover, .pagination a:active {border-color: #2b66a5;color: #000;background-color: #FFFF80;}
.search_box { margin: 0 auto; margin: 10px; text-align: center;}
.page_title { padding:17px 0 4px 0; margin:0; font:bold 16px Tahoma, Geneva, sans-serif; color:#333; text-align:center; }
.box-news { width: 600px; border: 1px solid #ccc; margin-top: 10px; background: #fff; padding: 0; font: normal 12px Verdana; }
.box-news h2{ padding: 1px 8px 8px 8px; font-size: 13px; font-weight: bold; }
.box-news P { padding: 0 8px 8px 8px; margin: 0; text-align: left; line-height: 17px; }
.box-news .base, .box-news .basecomment { padding: 5px; margin: 0; margin-top: 10px; font: normal 11px Arial; color: #777; background: #e9f2f9; }
.box-news .basecomment{ padding-left: 20px; font-size: 12px; background-image: url(/images/sm_page.gif); background-repeat: no-repeat; background-position: 5px 8px; }
.box-news .basecomment a{ text-decoration: none; color: navy; }
.comment_table_label { width: 120px; padding: 5px; padding-bottom: 0px; text-align: left; float: left; }
.comment_table_input { padding: 5px; padding-bottom: 0px; text-align: left; }
.comment_table_fully { text-align: left; padding: 5px; padding-bottom: 0px; clear:both; }
}
