*{margin:0; padding:0; border:none;}

body, html{width:100%; min-width:1000px; margin:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; height:100%; min-height:100%;}
body {background:url(/i/diz/body_bg.gif) top repeat-x #0f5b96;}

table, td {border-collapse:collapse;}
td, tr {vertical-align:top; text-align:left;}

a {color:#6495b6; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
a img {border:none;}

h1 { margin-bottom:10px; font-size:25px; color:#0a416b;}
h2 {margin:7px 0; font-size:16px;}
h2 a {color:#0a416b;}
p {margin:7px 0; text-indent:14px;}

#header {width:100%; background:url(/i/diz/heder_rt.jpg) 350px no-repeat;}
.top {width:100%; height:102px; text-align:center;}
.top_l {width:350px; height:102px; background:url(/i/diz/heder_lt.jpg) top right no-repeat; overflow:hidden; float:left;}
.top_r {width:auto; height:102px; float:right; overflow:hidden; text-align:right;}

.top_l .small_top_menu {width:120px; float:left; height:16px; margin-top:3px; position:absolute; left:10px;}
.top_l .small_top_menu a, .top_l .small_top_menu span {display:block; float:left; padding:3px 12px;}
.top_r .small_top_menu {width:120px; float:right; height:16px; margin-top:3px; position:absolute; right:10px;}
.top_r .small_top_menu a, .top_r .small_top_menu span {display:block; float:right; padding:3px 12px;}

.top_left_title {width:298px; height:29px; float:left; margin:73px 0 0 28px; text-align:center; color:#fcfcfc; font-size:16px; font-weight:bold;}

#header .menu {width:740px; float:right; margin:61px 28px 0 0;}
#header .menu li {width:120px; margin:0 1px; float:left; list-style:none;}
#header .menu li a, #header .menu li span {display:block; height:50px; background:url(/i/diz/top_menu_bg.jpg); color:#fcfcfc; text-align:center; text-decoration:none; padding-top:15px;}
#header .menu li a:hover, #header .menu li span {background:url(/i/diz/top_menu_bg_cur.jpg);}

.slogan {width:400px; position:relative; top:20px; margin-left:auto; margin-right:auto; color:#fff; font-weight:bold; font-size:26px; z-index:201;}

.main {position:relative; min-height:100%; height:auto !important; height:100%; background:url(/i/diz/left_dop_bg.gif) repeat-y;}

.left_bar {width:350px; float:left; background:url(/i/diz/left_bar_bg.jpg) no-repeat; margin-right:-370px; position:relative; padding-bottom:53px;}
.l_block {width:298px; height:175px; margin:53px 0 0 28px; text-align:center;}

.l_block img {padding-top:17px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;}

.l_block  a:hover img, .l_block span img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;}

.left_block {width:324px; position:absolute; top:510px; left:0px; padding:0px 5px 10px 35px; background:url(/i/diz/left_dop_bg.gif) repeat-y;}
.left_block  .title, .left_block  .title a {color:#fcfcfc; font-size:16px; font-weight:bold; padding:10px 2px;}
.left_block  .text, .left_block  .text a {color:#fff; font-size:14px;}

.main_window {float:right; text-align:center; position:relative; overflow:hidden; width:100%;}
.ind {padding:54px 28px 40px 398px;}

.content {table-layout:fixed; width:100%;}

.content .text{color:#001a28; font-size:14px; text-align:justify; line-height:18px; clear:both;}
.content .text a{color:#fff;}
.content .text ul li{list-style-image:url(/i/diz/marker.gif); list-style-position:outside; margin-left:20px; padding:0 0 5px 5px;}
.content .text img {padding:5px;}

.content .tl {width:13px; height:20px; background:#1eb5dd url(/i/diz/c_tl.gif) no-repeat top;}
.content .tm {background:#1eb5dd url(/i/diz/c_tm.gif) repeat-x top;}
.content .tr {width:13px; background:#1eb5dd url(/i/diz/c_tr.gif) no-repeat top;}
.content .ml {background:url(/i/diz/c_ml.gif) repeat-y;}
.content .mm {background:#1eb5dd; padding-bottom:28px;}
.content .mr {background:url(/i/diz/c_mr.gif) repeat-y;}
.content .bl {height:62px; background:url(/i/diz/c_bl.gif) no-repeat;}
.content .bm {background:url(/i/diz/c_bm.gif) repeat-x;}
.content .br {background:url(/i/diz/c_br.gif) no-repeat;}

.portfolio {margin:auto;}
.portfolio td {text-align:center; width:33.3%; padding:3px;}
.portfolio img {display:block; margin:auto;}
.portfolio a {color:#0e0e0e; text-decoration:none}

#footer {width:100%; height:42px; position:relative; margin-top:-42px; background:#a2cbef url(/i/diz/footer_bg.gif) 1px repeat-x; clear:both; text-align:center; font-weight:bold; color:#fff; padding-top:2px;}
.count_bottom {float:left; width:250px; padding-left:15px;}
.count_bottom  p {float:left; width:100px;}
.count_bottom  p table {}

.preview {color:#fff; text-decoration:none;}

.author {text-align:right; font-style:italic;}

.page_nav {font-size:16px; text-align:center;}
.page_nav a, .page_nav b,  .page_nav  img.no_a  {padding:2px 4px; margin:1px; color:#0e0e0e;}
.page_nav  img.no_a  {margin:0;}
.page_nav a:hover {color:blue;}
.page_nav  img{padding:0; margin:0;}

.form_block {padding:5px; width:98%; margin:3px auto; overflow: auto; background:#1cb1db;}
.form_block label {float:left; width:30%; display:block; font-weight:bold; line-height:normal;}
.form_block label  i {font-weight:normal;}
.form_block .value label {display:inline; font-weight:normal; float:none;}
.form_block div.value {float:right; width:69%; text-align:left;}
.form_block textarea {width:95%; border:#7f9db9 1px solid; background:#c2fcff;}
.form_block input {border:#7f9db9 1px solid; background:#c2fcff;}
.form_block input.radio {border:none; background:none;}


.red {color:red;}

img.centered {display:block; margin-left:auto; margin-right:auto;}
img.alignright {float:right; margin: 0px 0px 2px 20px; display: inline;}
img.alignleft {float:left; margin: 2px 19px 2px 0; display: inline;}

.slideshow {width:100%; height:302px; text-align:center;}
.slideshow  img{display:block; margin-left:auto; margin-right:auto; position:relative; top:-60px;}