/* CSS Document */
* { padding: 0; margin: 0; border: 0; } /* border:1px red solid; */
html { min-height:100%; }
body { font-size: 14px; font-family: Comic sans MS,tahoma; width: 100%; min-height:100%; //height:100%; color: #000; background:#fff;  background: url(bg_main.jpg) repeat-y right; }
html>body { height:auto; }
a img { border: 0; }
a { color:#0083C3; text-decoration: none; }
a:hover,a:visited:hover { color:#29ADED; text-decoration:none; }
h1 { color: #000; font-size: 100%;   margin: 5px 0px 15px 4px; padding: 0px 4px 2px 4px;  background: #5F322E; }
h2 { color: #0083C3; font-size: 130%; margin: 13px 0 12px 4px; }
h3 { color: #29ADED; font-size: 120%; margin: 15px 0 15px 4px; }
h4 { color: #0083C3; font-size: 110%; margin: 3px 0 10px 4px; }
h5 { color: #29ADED; font-size: 110%; margin: 5px 0 0 4px; }
h6 { color: #000000; font-size: 100%; margin: 5px 0 0 4px; }
p { margin: 2px 5% 5px 0; font-size: 100%; }
blockquote { margin: 7px 0 12px 10; }
b {vertical-align:top;}
form {margin:0;}
.butt { padding: 0 4px 0 4px; font-size:100%; cursor:hand; display:inline-block; background: #0083C3; color: #FFFFFF; border:0; }
a.butt, a.butt:visited { color: #198DdD; color: #fff; font-size:100%; padding: 1px 7px 1px 7px; border:0; }
a.butt:hover, a.butt:visited:hover { background: #29ADED; color: #fff; text-decoration:none; }

del { color: grey; }
input, textarea, select { Font:12px  Comic sans MS, trebuchet ms;  border: 1px #b4b4b4 solid; }
#txar { width:330px; }
textarea#txar { height: 120px; }
.stdw { width: 280px; }
textarea.stdw { height: 99px; }
.txar {width:280px; }
textarea.txar { height: 120px; }
.pages { width:95%;  font-size:100%; text-align:center; display: block; padding:3px; }
.pages span { font-weight:bold; padding: 0 4px 1px 5px; color: #ffffff;  background: #0083C3; }
.pages a, .pages a:visited {margin:3px; color:#000;  font-weight: 100; border-bottom: 0; text-decoration: none; }
.pages a:hover, .pages a:visited:hover { border-bottom: 0; color:  #FB4321; }
li { list-style-image:url(li.gif); font-size: 100%; margin-left: 16px; }
ul { list-style-image:url(li.gif); margin: 5px 0 5px 0; font-size: 100%; }
#b { font-size:100%; color:#3a71a7; }
.nobr {border:0;}
.brd {border:1px #999 solid;}
.inp { padding-left:6px; width: 15px; }

/*###########  GALLERY  ###############*/
#gal { text-align:center; vertical-align:bottom; }
#gal img { border:1px #999 solid; }
#gal a img, #gal a:visited img  { FILTER: alpha(opacity=100); }
#gal a:hover img, #gal a:visited:hover img  { FILTER: alpha(opacity=70); }
#gal td { padding: 1px 5px 1px 5px;  }
#gal .uline {border-bottom: 1px #ddd solid;}
div#gal div { margin: 15px; float: left; text-align: center;}
div#gal div.cont_div { height: 125px; width:200px; font-size: 10px; }
.cat_img { margin: 5px; padding: 0; width: 100px; height: 85px; display: block; float: left; }
.clear { clear:both; }

.glr { float: left; width: 233px; margin: 5px 20px 15px 0px; background: repeat-x bottom url(bg_new.gif); }
.glr th { width: 100px; height: 82px; }
.glr td { width: 133px; height: 82px; vertical-align: middle; text-align: left; font-size: 13px; }

/*############### menu ####################*/

.popmenu { position: absolute; display: none; width:570px; background: #0083C3 repeat-x top url(bg_top.jpg); font: 12px  Comic sans MS, Verdana, Trebuchet MS, Tahoma, arial; z-index:100; border: 1px white solid; padding:7px; }
.popmenu input { border:0; color:white; }
.popmenu div { display: block; float:left; width:190px; }
.popmenu a, .popmenu a:visited { padding: 1px 10px 1px 3px; text-decoration: none; font: 600 12px  Comic sans MS, Tahoma, Verdana, Trebuchet MS, Tahoma; color:white; }
.popmenu a:hover, .popmenu a:visited:hover { text-decoration: none; color: #ddd; }

/*############### //menu ####################*/

/*////      DES      //////*/
 div.top2bott { min-height:100%; background: url(top234.jpg) repeat-x left top; //margin-bottom:-71px; //height:100%;  width: expression((documentElement.clientWidth) < 999 ? "999px" : "100%"); min-width:999px;}
 html>body div.top2bott  { height: auto; margin-bottom:-20px; }
 div.top1 { height:185px;}
 div.top { height:185px; position:absolute; }
 
 div.top img { display:inline; }
 div.perech { color:#fff; padding: 0 0 0 33px; }
 html>body div.perech { padding-left:29px; }
 div.perech li { list-style-image:url(li_2.png); line-height:18px; font: 13px Comic sans MS, Arial, Helvetica, sans-serif; color:#fff; }
 div.top_menu { color:#fff; height:185px; background:url(bg_top_m.png) repeat-x left top;}
 div.info { margin:0 15px 0 15px; border-bottom: 1px #1B90C9 solid; padding: 20px 0 10px 0}
 div.info div { padding: 0 0 0 10px;}
 div.info img { display:inline;}
 #top_m { padding: 0 0 0 25px; margin: -18px 0 0 0 ;}
 div.top_left { position:absolute; width:539px; height:166px; }
 div.addres_mail { position:absolute; margin:90px 0 0 90px;}

 div.left { width: 225px; float: right; min-height:773px; //height:775px; }
 html>body div.left  { height:auto; }
#wws { position: absolute; top: 200px; left:25%; }

div.content1 { margin: 0 0 20px 0; }
div.content {  min-height:505px; padding:10px 270px 20px 40px; font: 14px  Comic sans MS, Tahoma, Trebuchet ms; //padding:10px 0 80px 40px; min-height:486px; //height:486px;}
html>body div.content { height:auto; }


 div.cont_div { text-align:left; height:16px; padding:0 10px 4px 10px; background:url(bg_div.png) repeat-x bottom left; font:normal 14px  Comic sans MS, Arial, Helvetica, sans-serif; }
 div.cont_div div { margin: -18px 0 0 0; text-align:right; height:18px; }
 td div.cont_div { text-align:center; padding: 3px 7px 4px 7px; height:auto; }
 div.cont_div a { color:#118BC7; text-decoration:none; font:normal 14px  Comic sans MS, Arial, Helvetica, sans-serif; }
 div.cont_div a:hover {color:#118BC7; text-decoration:underline; }
 div.cont_div a:visited:hover {color:#118BC7; text-decoration:underline; }
 div.news { width:85%; }
 div.table { background:url(bg_table.png) repeat-x;  border-bottom:1px #D7D7D7 solid; margin: 10px 0 10px 0;  width:85%;}
 div.table table { margin-bottom:15px; }

 .top2bott .main .content1 .table .tovar { font: bold 14px  Comic sans MS, Arial, Helvetica, sans-serif; color:#fff; }
 .top2bott .main .content1 .table .tovar div { padding: 3px 0 0 30px; }
 div.table img { border-bottom: 2px #666666 solid; border-right: 2px #666 solid; }
 .top2bott .main .content1 .table .bg_tab  { background:url(bg_th.png) repeat-x top left; height:25px; margin: 0 0 0 4px; padding: 6px 6px 0 6px; color:#fff; }
 .top2bott .main .content1 .table .bg_tab a  { color:#fff; text-decoration:none; }
 .top2bott .main .content1 .table .bg_tab a:hover { color: #fff; text-decoration: underline; }
 .top2bott .main .content1 .table .bg_tab a:visited:hover { color: #fff; text-decoration: underline; }

 div.text_table { padding: 0 0 0 25px; text-align:left; }
 div.text_table div { text-align:right; }
 div.tab_imeges { padding: 0 0 0 13px; }
 .baks { float:right; font:bold 100%  Comic Sans MS; color:#1B90C9; padding: 0 20px 0 0; }
 .baks input { font: 16px  Comic Sans MS; padding: 0 2px 0 10px; width: 25px;  }
 div.top1_left {  margin: 0 0 0 0; width:331px; height:148px;  background:url(top1_left.jpg); border:0px; }
 div.text_contact { padding: 20px 0 0 92px; font:bold 12px  Comic sans MS, Tahoma; color:#362D2E; }
 #site_map { background:url(bg_li.jpg) no-repeat; background-position: 0 25px; font: bold 15px  Comic sans MS, Tahoma; }
 div.map_site {  padding: 15px 0 10px 0; display:block; }
 span.text_map { color:#fff; padding: 0; }
 div.text_map_ul { padding: 0 0 0 0; color:#fff; font: normal 14px  Comic sans MS, tahoma; }
 div.text_map_ul a { color:#FFFFFF; }
 div.text_map_ul li {height:29px;  list-style-image:none; font-size: 100%; list-style: none; display:block; background:url(bg_map.png) repeat-x; margin:0 0 0 0; padding: 4px 0 0 10px; }
 div.text_map_ul ul { list-style-image:none; list-style:none; margin: 5px 0 0 0; font-size: 100%; margin:0px; }
 div.white { color:#fff; font: bold 16px Comic sans MS, Arial, Helvetica, sans-serif; }
 div.all { position:absolute; padding: 3px 0 0 123px; color:#b9ecff; }
 div.for_form { position:absolute; }
 div.for_form div { padding: 3px 0 11px 0; color:#b9ecff; font: bold 12px Comic sans MS, Tahoma; }
 div.for_form a, div.for_form a:visited { margin: 1px 0 12px 5px; background:url(select.png) no-repeat; color:#000; display: block; width:150px; padding: 0 0 0 5px; font: bold 12px Comic sans MS, Arial, Helvetica, sans-serif; height:16px; position:absolute; left:45px;}
 .for_form input { font-size: 9px; border:0; }
 #dsc { position: relative; top:-3px; }
 div.catolog { background:url(catolog.jpg) repeat-x bottom left #0083C3; color:#94C8E1; height:143px; padding: 5px 0 0 15px; }
 div.serch { margin: 86px 0 0 0; }
 div.serch input{ width:130px; }
 div.butt_serch { position:absolute; margin: 80px 0 0 137px; float:left; }
 .fbutt { border:0; position:absolute; background: none; width: 40px; height: 40px; cursor:hand; }
 div.for_form img { margin: 2px 0 10px 0; display:block; }

 .top2bott .left .bg_div .catolog .form .list {width:150px; height: 10px; margin-bottom:5px; padding:0; border:0; background:#fff; }
 html>body .top2bott .left .bg_div .catolog .form .list {width:150px; height: 17px; background:#fff; margin-bottom:9px; //height:20px; //margin-bottom:8px; }
 html:first-child .top2bott .left .bg_div .catolog .form .list { width:150px; height: 17px; background:#fff; margin-top:1px; margin-bottom:11px; //height:20px; //margin-top:0; //margin-bottom:8px; }
 div.cor { background:url(bg_cor.png) repeat-x; color:#fff; height:58px; margin:10px 0 0 0 ; padding: 5px 0 0 15px; font:normal 12px Comic sans MS, Arial, Helvetica, sans-serif; width:210px; float:left; }
 .cor small { font: bold 9px Tahoma, Arial; }
 html>body div.cor { float:none; }
 div.bg_div { background:url(bg_li.jpg) no-repeat bottom; padding-bottom:6px; position:relative;}
 div.cor_w { margin: 10px 0 0 45px;}
 div.cor_w a, div.cor_w a:visited { color:white; }
 div.help { padding: 15px 0 0 0; text-align:center; height:60px; }
 div.text_help { padding: 0; font: normal 12px Comic sans MS, Arial, Helvetica, sans-serif;}
 div.text_help1 { padding: 0; color:#29ADED; text-decoration:underline;}
 div.velo { margin:-5px 0 0 30px; height:36px; color:#0083C3; font: bold 18px Comic sans MS, Arial, Helvetica, sans-serif; position:absolute; padding: 9px 25px 0 15px; }
 div.velo_OLD { background:url(velo.jpg) no-repeat #0083C3; }
 #day_foto { border: 1px #0083C3 solid; padding: 10px; margin: 12px; float: right; text-align: center; width: 130px; }
 #day_foto.upper { position: relative; top:150px; left: 0px; }
 #day_foto div { font-size: 11px; }
 #day_foto span { font-size: 11px; text-align: left; display: block; }
 #day_foto stong { font-size: 14px; }
 .cont1 { margin-right: 100px; }

 div.footer { background:url(bg_footer.png); clear: both; color:#fff; width: expression(documentElement.clientWidth < 999 ? "999px" : "100%");  min-width:999px;}
 div.nb { text-align:center; padding:18px 0 0 0;}
 div.www { text-align:center;}
 
 div.bg_footer1 { margin: 0 0 0 0; height: 71px;}

 div.mail { position:absolute; margin: 0 0 0 310px;}

div.hto { text-align: left; margin: 0 0 0 0; font-size: 16px; color:#fff; padding:0;}
div.hto1 { position: relative; margin: -45px 0 0 45px; //position: absolute; //margin: 0 0 0 0;}
div.hto1 span { font: normal 12px Comic sans MS, Tahoma;}
div.fool_le { position:absolute; width:70%; padding-top:30px; text-align:center;}

div.foot_right2 { float:right; background:url(bg_footer_r2.png) no-repeat right; padding:0; width:83px; height:71px;}
div.foot_right2 div { text-align:center; padding:35px 0 0 0; font:normal 10px Comic sans MS, Arial, Helvetica, sans-serif; }
div.foot_right2 a, div.foot_right2 a:visited, div.foot_right2 a:hover { color:#fff;}
div.foot_right { float: right; color:#fff; width:225px; height:71px; background:url(bg_footer_r.png) no-repeat top left; text-align:right;	margin: 0;}
div.foot_right a { color:#fff; text-decoration: none; font-family: Comic sans MS, trebuchet ms;}
div.foot_right a:hover { color:#fff; text-decoration: underline; font-family: Comic sans MS, trebuchet ms;}

/*###########  easy.html  ###############*/
.tab { font-size:100%;  //display: block; background: #b4b4b4; margin: 3px 10px 3px 0; }
.tab th { color:#FFFFFF; font-weight: bold; padding: 0 10px 0 10px;	background: #0083C3 url(bg_tab.gif) repeat-x; }
.tab td { color:#000; background: #fff; padding: 1px 10px 1px 15px; }
/* footer*/

/*######## popup #########*/

#wp { width:80%; }
#close { border: 0; position: absolute; left: 322px; cursor: hand; }
#dm { display: none; position: absolute; z-index: 100; border:1px #999 solid; background: #fff; top:250px; left: 450px; }
#dm span { display: block; color:white;	font: bold 90% Comic sans MS, trebuchet ms; width:340px; text-align:center; border-bottom:1px #999 solid; padding:1px; letter-spacing:1px; height:18px; background: url(bg_tab.gif) top repeat-x; }
#fr { width:340px; height:170px; text-align: center; }
