body {
 margin: 0;
 background-color: #3d8ae1;
}

td {
 vertical-align: top;
}

body, td, p, span, div, li {
 font: normal 12px Verdana, Arial, Helvetica, sans-serif;
 color: #323232;
 line-height: 1.5;
}

a {
 color: #028501;
}

.tc {text-align: center;}

.maintable {
 width: 1024px;
 height: 100%;
 background-color: #fff;
}

.header {
 height: 356 px;
 width: 1024px;
 margin: 0 auto;

 position:relative;
}

.menutop {
 background: url(pic/bg_menu.gif) repeat-x top left;
 height: 28px;
 border-top: 1px solid #00bc00;
 border-bottom: 1px solid #00bc00;
 width: 1024px;
 margin: 0 auto;
 text-align: center;
 color: #ff8800;
 vertical-align: middle;
 font-weight: bold;
 font-size: 11px;
}
.menutop ul {margin: 0; padding: 0; list-style-type: none; margin: 5px 0;}
.menutop ul li {position: relative; display: inline; /*float: left;*/ font-size: 11px; font-weight: bold; }
.menutop ul li a {/*display: block;*/ padding: 0 10px; text-decoration: none; background: none; color: #5b5b5b; text-decoration: none;}
* html .menutop ul li a {display: inline-block;}
.menutop ul li ul {position: absolute; left: 0; display: block; visibility: hidden; background: #fff; margin: 0; border: 1px solid #B7E6B7;}
.menutop ul li ul li {display: list-item; float: none; text-align: left;}
.menutop ul li ul li ul {top: 0;}
.menutop ul li ul li a {width: 200px; padding: 5px; margin: 0; border: 0; color: #5b5b5b !important;}
.menutop ul li ul li a:hover {background: #B7E6B7 !important; color: black;}
.downarrowclass {position: absolute; top: 12px; right: 7px;}
.rightarrowclass {position: absolute; top: 6px; right: 5px;}
.menutop .rubber a { color: blue; }
.menutop .hockey a { color: red; }


.main {
 background: url(pic/bg_main.gif) repeat-y top left;
}

.contenttable {
 background: url(pic/background.gif) no-repeat top left;
 width:100%;
 height: 100%;
}

.maindiv {
  background: url(pic/background2.gif) no-repeat top right;
}

.footer {
 background: url(pic/bg_menu.gif) repeat-x top left;
 height: 28px;
 border-top: 1px solid #00bc00;
 border-bottom: 1px solid #00bc00;
 vertical-align: middle;
}

.menuleft, .menuright {
 width: 200px;
}

.menu {
 padding: 20px 10px 20px 20px;
}

.menu a {
 background: url(pic/arr.gif) no-repeat left top;
 display: block;
 color: #5b5b5b;
 text-decoration: none;
 font-weight: bold;
 padding: 3px 0 3px 10px;
 font-size: 11px;
}

.menuright .menu a {
 background: url(pic/arr2.gif) no-repeat left top;
 }

.content {
 padding: 20px 55px 0 55px;
}

h1 {
 color: #018501;
 font-weight: bold;
 font-size: 14px;
 padding: 0;
 margin: 0 0 20px 0;
 text-align: center;
}

h2 {
 color: #016b00;
 font-weight: bold;
 font-size: 12px;
 padding: 0;
 margin: 20px 0 10px 0;
 text-align: center;
}

.pic {
 padding: 0 0 20px 26px;
 font-weight: bold;
 font-size: 10px;
}

.pic a {
 text-decoration: none;
 color: #5b5b5b;
 display: block;
 text-align: center;
 padding-bottom: 20px;
}

a.img100 {
float:left;
margin:4px 4px 0px 0px;
padding:0px;
text-decoration:none;
width:100px;
}

th {
 font: bold 12px Verdana, Arial, Helvetica, sans-serif;
 color: #323232;
 background-color: #b7ffb7;
}

.content11 td a img{
 margin: 15px 15px 15px 0px;
}

marquee {
 padding: 3px 10px;
 margin: 0 20px 10px 20px;
 color: #5b5b5b;
 background-color: #ace9ad;
 border: 1px solid #00bc00;
 font-weight: bold;
}

p { /*text-align: justify;*/ }
a.fancy {border: 0;}
table {border-collapse: collapse;}

.topnav {text-align: center; margin-bottom: 20px;}
.topnav a {padding: 0 10px;}

.lnavig { list-style:none; margin:0;padding:0; }
.lnavig ul { list-style:none; margin:0; padding:0 0 0 15px; /*display:none;*/ }
.lnavig .current ul { display:block }

/* 3d-max.ru */
.popup { background:#fff }
.clearing { clear:both; font-size:0 }
.ta_c { text-align:center }
.ta_r { text-align:right }

#online-contacts { position:absolute;top:20px;right:20px; }

.catalog div img { width:150px; }

/*form*/
.field {clear:both;padding:0;margin:0 0 10px;padding:0 10px 0 0;}
.field:after{content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
  .field label {margin:0;float:left;width:25%;}

label {padding:0 0px 0 0;}
select{border:solid 1px #c2bdbc;height:1.8em;}
textarea {width:261px;padding-left:4px;height:110px;border:solid 1px #c2bdbc;font-size:1.2em;color:#716E6D}
.form_buttons {margin:0 0 0 215px;}
.input {width:261px;padding-left:4px;height:1.6em;border:solid 1px #c2bdbc;font-size:1.2em;color:#716E6D}
.input_text {width:261px;height:1.6em;padding-left:4px;border:solid 1px #c2bdbc;font-size:1.2em;color:#716E6D}

.captcha_dt{margin-top:-8px;position:relative}
.captcha_dt img{position:absolute;right:-397px;border:1px solid #c2bdbc;top:-22px}

.feedback_form{position:relative;padding-bottom:20px;width:457px;margin-bottom:20px}
.message .succes{color:#738e38;text-align:center}

#top_search_form { display: block; text-align: center !important; margin-bottom: 20px; }

/* site map */
#site_map { text-align:left; padding:0 0 0 70px; margin:0; }
#site_map .li_1 {padding:5px 0 0 10px;list-style-position:inside;list-style-type: disc;font-weight:bold;}
#site_map .li_2 {padding:0 0 0 50px;list-style-position:inside;list-style-type: circle;}
#site_map .li_3 {padding:0 0 0 70px;list-style-position:inside;list-style-type: square;}
#site_map .li_4 {padding:0 0 0 90px;list-style-position:inside;list-style-type: square;}
#site_map .li_5 {padding:0 0 0 110px;list-style-position:inside;list-style-type: square;}
