BODY, HTML { background-color:#000000; font-family:Tahoms, Arial, sans-serif; font-size:12px; color:#FFF; margin:0px; padding:0px;}

a, IMG {border:0px;}
a:link, a:visited {color:#86a9d6; text-decoration:underline;}
a:hover {text-decoration:none;}

.main_table {width:100%; height:100%;}
.main_table_TD { vertical-align:top; text-align:center;}

.header_table { width:100%; height:532px; background-image:url(../img/heder_bot_line.jpg); background-position:bottom left; background-repeat:repeat-x;}
.header_menu {width:auto; background-image: url(../img/header_right_line.jpg); background-repeat:no-repeat; background-position:right top; padding-right:15px; vertical-align:top;}
.header_img {width:525px; background-image:url(../img/main.jpg); background-repeat:no-repeat;}
.logo { height:102px; float:left; width:100%; text-align:left; vertical-align:top;border:0px solid #FFF; }
.logo IMG {margin:0 0 0 20px;}

.menu_wrap {height:426px; float:left; width:100%; display:block; text-align:left; vertical-align:top;border:0px solid #FFF; background-image:url(../img/menu_toplr.jpg); background-position:top left; background-repeat:repeat-x;}

.main_menu {border:0px solid #FFF;  background-color:#000000; float:left;}
.main_menu UL {margin: 10px 2px 0px 10px; padding:0px;}
.main_menu LI {position: relative; height:29px; list-style:none; background-image:url(../img/li_line.jpg); background-position:left bottom; background-repeat:no-repeat; padding: 10px 0px 9px 14px; width:200px;}
LI.act_li { background-image:url(../img/act.jpg); background-position:left bottom; background-repeat:no-repeat;}
.main_menu a:link, .main_menu a:visited {display: block; color:#FFF; font-family:Tahoma, Arial; font-size:10px; text-decoration:none; text-transform:uppercase;}
.main_menu a:hover {display: block; color:#598f9c; font-family:Tahoma, Arial; font-size:10px; text-decoration:none;text-transform:uppercase;}
a.act_link:link, a.act_link:visited, a.act_link:hover {color:#598f9c; font-family:Tahoma, Arial; font-size:10px; text-decoration:none;text-transform:uppercase;}

ul.sub_over  { position: absolute; left: 180px; top: 0; display: none; margin: 0px 0px 0px 10px; padding:0px;width:161px; }
.main_menu li:hover ul { display: block; }
ul.sub_over  LI {list-style:none;  padding:0px; margin:0px; background: none;}
ul.sub_over  a:link, ul.sub_over a:visited { color:#9c9b9b; font-family: Arial, Tahoma; font-size:12px; text-decoration:none; padding:9px 3px 7px 3px; width:161px; display:block; border-bottom:1px solid #203338; text-transform: none;}
ul.sub_over  a:hover { color:#FFF; font-family: Arial, Tahoma; font-size:12px; text-decoration:none;  background-color:#203338;width:161px; border-bottom:1px solid #304d55; padding:9px 3px 7px 3px;background-image:url(../img/li_bg.jpg); text-transform: none; background-position:bottom; background-repeat:repeat-x;}
LI.act_li UL {display: none;}
LI.act_li:hover ul {display: none;}

.sub_menu {width:280px; float:left; background-image:url(../img/menu_top_line.jpg); background-position:top left; background-repeat:no-repeat; padding-top:13px; }
.sub_menu UL {margin: 0px 0px 0px 10px; padding:0px;width:161px; }
.sub_menu LI { list-style:none;  padding:0px; margin:0px;}
.sub_menu  a:link, .sub_menu a:visited { color:#9c9b9b; font-family: Arial, Tahoma; font-size:12px; text-decoration:none; padding:9px 3px 7px 3px; width:161px; display:block; border-bottom:1px solid #203338;}
.sub_menu LI a:hover { color:#FFF; font-family: Arial, Tahoma; font-size:12px; text-decoration:none;  background-color:#203338;width:161px; border-bottom:1px solid #304d55; padding:9px 3px 7px 3px;background-image:url(../img/li_bg.jpg); background-position:bottom; background-repeat:repeat-x;}
LI.act_li_sub a:link, LI.act_li_sub a:visited, LI.act_li_sub a:hover {color:#FFF; font-family: Arial, Tahoma; font-size:12px; text-decoration:none;  background-color:#203338;width:161px; border-bottom:1px solid #304d55; padding:9px 3px 7px 3px;background-image:url(../img/li_bg.jpg); background-position:bottom; background-repeat:repeat-x;}

.imgmenu {width:84%;  margin:0 auto; height:500px;}
.imgmenu2 {width:84%;  margin:0 auto; height:500px;}
.img_menu_td { height:180px; width:26%;}
.item1, .item2, .item3{width:210px; height:92px;  margin:0 auto; text-align:left; padding:64px 0px 0px 73px;}

.item1 { background: url(../img/diz.jpg) top left no-repeat; }
.item2 { background: url(../img/otd.jpg) top left no-repeat; }
.item3 { background: url(../img/svet.jpg) top left no-repeat; }
.item1 UL, .item2 UL, .item3 UL {margin:0; padding:23px 0 0 8px; border-left: 1px solid #FFF;}
.item1 LI, .item2 LI, .item3 LI {margin:0px; padding:0px; list-style:none;}

.imgmenu a:link, .imgmenu a:visited {color:#FFF; font-family:Tahoma, Arial; font-size:11px; text-decoration:underline; }
.imgmenu a:hover { color:#598f9c; font-family:Tahoma, Arial; font-size:11px; text-decoration:none;}

.gallery {height:auto; vertical-align:top;}
.gallery_div {margin:0 auto; text-align:center; padding:0px 0px 16px 0px; background-image:url(../img/gallery_bg.jpg); background-repeat:repeat-y; background-position:center;}
.gallery_div IMG {margin:0px; padding:0px;}
h1.pagetitle { font-family:sans-serif, Tahoma, Helvetica; font-size:24px; color:#598f9c;}
.content { vertical-align:top; text-align:left; padding:40px 8% 0px 6%; width:42%}
.content2 { vertical-align:top; text-align:left; padding:0 0 0 0; width:100%}
.csc-header h1 {font-size:18px;}
.bottom { width:100%; height:52px; background-image:url(../img/bottom_bg.jpg); background-repeat:repeat-x; margin-top:54px;}
.bottom_div {width:33%; float:left; background-image:url(../img/bottom_border.jpg); background-position:right; background-repeat: no-repeat;  height:40px; vertical-align:middle; padding-top:12px; text-align:center;}

.about_us { width:53%; height:auto; float:left; text-align:right; padding:10px;background-image:url(../img/menu_top_line.jpg); background-position:top left; background-repeat:no-repeat;}


/* Fix IE. Hide from IE Mac \*/ * html ul li { float: left; } * html ul li a { height: 1%; } /* End */ 

.align-center {text-align:center;}
.align-left {text-align:left;}
.align-justify {text-align:justify;}
.align-right {text-align:right;}

.subimg_table { width:49%; margin:10px 0px; float:left;}
.subgal_text {width:50%; text-align:right; padding-right:10px;}
.subgal_text h3 {font-size:16px;}
.subgal_text h3 a {color:#85aad7;}
.subgal_text p {padding:0px; margin:0px;}
.subgal_img { text-align:left; vertical-align:middle; padding-left:10px;}
.subgal_img img {padding:1px; border:4px solid #cacaca;}
DIV.tx-rgsmoothgallery-pi {width:500px; margin:0 auto;}