body { margin: 0px; padding: 0px; color: #666666; font-family: Arial, Verdana, Helvetica; font-size: 12px }
img, table { border: none }
p { padding: 0px 0px 5px 0px; margin: 0px }
h1,h2,h3,h4,h5,h6{ padding: 0px; margin: 0px }
h1 { font-size: 24px; font-weight: normal; }
h2 { font-size: 18px; font-weight: normal; }
td { vertical-align: top; }
a{ color: #666666; cursor: pointer; text-decoration: underline }
a:hover { text-decoration: none }
a:visited { color: #666666 }

.main { margin:0px auto; padding:0px; width: 100%; min-width: 950px; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 950)? "950px" : "auto");  }

.header { float: left; color: white; margin-top: 12px; overflow: hidden; width: 100%; height: 149px; background: url('/images/header_bg.jpg') left top #982b0f repeat-x; }

.top_menu { width: 98%; height: 35px; position: relative;  z-index: 10; left: 14px; text-align: center; }
.top_menu a, .header .top_menu a:visited { color: white; }
.top_menu td { padding-top: 13px; height: 22px; }
.top_menu  #selected { padding-top: 0px; margin: 0px;  height: 35px; background-color: #b54c1f; }
.top_menu  #selected strong{ float: left; width: 100%; height: 35px; background: url('/images/left-border.jpg') left top no-repeat; }
.top_menu  #selected span{ float: left; width: 100%; height: 35px; background: url('/images/right-border.jpg') right top no-repeat; }
.top_menu  #selected span span { height: 22px; overflow: hidden; width: 100%; background: none; margin-top: 10px; }
.top_menu  #selected ins { padding: 0px 5px 0px 5px;}

.header .content { float: left; width: 100%; height: 149px; background: url('/images/header.jpg') left top no-repeat; }
.header .logo { float: left; width: 250px; margin-top: 18px; padding-left: 25px; }
.header .logo img { color: white!important; }

.search { float: left; width: 94%; margin-top: 30px; position: relative; z-index: 10; left: 10%; }
.search form,.header .search  p { float: left; width: 100%; }
.search #searchtext { width: 74%; padding-left: 5px; padding-right: 5px; padding-top: 3px; height: 27px; border: 0px; font-size: 18px;  }
.search #searchsubmit { color: white; font-size: 18px; background: url('') no-repeat; border: 0px; cursor: pointer; }

.authorize { float: right; margin-top: 8px; width: 190px; padding-right: 24px; }
.authorize td { vertical-align: middle; }
.authorize label { font-size: 14px; }
.authorize #login, .header .authorize #password { border: 0px; font-size: 14px; padding-left: 3px; padding-right: 3px; width: 122px; height: 18px; }
.authorize #submit { float: right; color: white; font-size: 18px;  background: url('') no-repeat; border: 0px; cursor: pointer; }
.authorize .register { float: left; margin-top: 6px; color: white; }
.authorize a, .header .authorize a:visited { color: white; }

.catalog { float: left; width: 100%; margin-top: 6px; background-color: #f5f4f4; }
.catalog .content { float: left; padding: 0px 0px 12px 25px; margin: 8px 0px 0px 0px; width: 97%; }
.catalog .content h2 { float: left; }
.catalog .content .iblock { float: left; width: 100%; }
.catalog .content .iblock span { float: left; margin-top: 3px; padding-left: 3px; }
.catalog .content h2 a, .catalog .content h2 a:visited { color: #972a0f; }
.catalog .content ul { width: 100%; margin: 6px 0px 0px 0px; padding: 0px; list-style-type: none; }
.catalog .content li { margin: 0px; padding: 0px; display: inline; }
.catalog .content span { color: #972a0f; }
.catalog .content td { padding-top: 10px; padding-right: 25px; }


.wrapper-indexpage { float: left; width: 100%; margin-top: 12px; }

.wrapper-indexpage .left { float: left; width: 72%; padding-right: 35px; }
.wrapper-indexpage .right { float: left; width: 23%; }

.wrapper-indexpage .right h2 { float: left; width: 100%; padding-bottom: 12px; color: #972a0f; }
.wrapper-indexpage .right h2 a , .wrapper-indexpage .right h2 a:visited, .wrapper-indexpage .right strong { color: #972a0f; }
.wrapper-indexpage .right .news { float: left; width: 100%; padding-bottom: 12px; }
.wrapper-indexpage .right .new-item { float: left; width: 100%; padding-bottom: 12px; }

.wrapper-indexpage .right .exibitions .item { float: left; width: 100%; margin-top: 3px; padding-bottom: 18px; }

.wrapper-indexpage .right .articles ul { float: left; width: 100%; margin: 0px; padding: 0px 0px 40px 0px; list-style-type: none; }
.wrapper-indexpage .right .articles li { margin-top: 10px; }

.wrapper-indexpage .left-catalog { float: left; width: 69%; color: #010101; padding-left: 25px; }
.wrapper-indexpage .left-catalog a, .wrapper-indexpage .left-catalog a:visited { color: black; }
.wrapper-indexpage .left-catalog h2 a, .wrapper-indexpager .left-catalog h2 a:visited { color: #972a0f; }






.wrapper { float: left; width: 100%; margin-top: 12px; }

.wrapper .left { float: left; width: 72%; padding-right: 35px; }
.wrapper .right { float: left; width: 23%; }

.wrapper .right h2 { float: left; width: 100%; padding-bottom: 12px; color: #972a0f; }
.wrapper .right h2 a , .wrapper .right h2 a:visited, .wrapper .right strong { color: #972a0f; }
.wrapper .right .news { float: left; width: 100%; padding-bottom: 12px; }
.wrapper .right .new-item { float: left; width: 100%; padding-bottom: 12px; }

.wrapper .right .exibitions .item { float: left; width: 100%; margin-top: 3px; padding-bottom: 18px; }

.wrapper .right .articles ul { float: left; width: 100%; margin: 0px; padding: 0px 0px 40px 0px; list-style-type: none; }
.wrapper .right .articles li { margin-top: 10px; }

.wrapper .left-catalog { float: left; width: 97%; color: #010101; padding-left: 25px; }
.wrapper .left-catalog a, .wrapper .left-catalog a:visited { color: black; }
.wrapper .left-catalog h2 a, .wrapper .left-catalog h2 a:visited { color: #972a0f; }

.kroshki { float: left; width: 100%; background-color: #f5f4f4; }
.kroshki ul { float: left; list-style-type: none; margin: 5px 0px 0px 0px; padding: 0px 4px 4px 12px; }
.kroshki li { margin: 0px; padding: 0px; display: inline; }
.kroshki .print { vertical-align: middle; width: 110px; text-align: right; padding: 5px 10px 4px 10px; }
.kroshki .print  a, .kroshki .print a:visited { color: #666666; }

.opros { float: left; width: 100%; margin: 0px; padding: 0px; background-color: #f0efef; }
.opros form { float: left; margin-top: 10px; width: 90%; padding: 0px 4px 0px 10px }
.opros td { padding-bottom: 10px; }
.opros label { float: left; margin-top: 3px; }
.opros #oprossubmit { float: right; color: #972a0f; margin: 0px; padding: 0px; font-size: 18px; background: url('') no-repeat; border: 0px; cursor: pointer; }



/*  Right menu  */
.right-menu { float: left; width: 100%; }
.right-menu h2 { float: left; text-decoration: underline; width: 100%; margin-top: 5px; font-size: 18px; font-weight: normal; color: #666666; }
.right-menu h2 span { float: left; margin-top: 1px; padding-right: 9px; }
.right-menu a, .right-menu a:visited { color: #666666; }
.right-menu a.active, .right-menu a.active:visited { color: #972a0f; }
.right-menu span { color: #972a0f; }
.right-menu ul { list-style-type: none; margin: 0px; padding: 0px; }
.right-menu li { margin: 0px; padding: 1px 0px 0px 0px; }
.right-menu ul ul { margin: 0px; padding: 2px 0px 4px 0px; }
.right-menu li li { margin: 0px; padding: 2px 0px 0px 12px; }

.right-menu-content { float: left; width: 100%; padding-bottom: 15px; }
/*  End of  right menu  */







.cabinet { float: left; width: 100%; }
.cabinet a, .cabinet a:visited { color: black; font-size: 18px; }
.cabinet .noadd { font-size: 18px; color: #666666; text-decoration: underline; }
.cabinet .add { font-size: 18px; text-decoration: underline; }
.cabinet .addgoods { list-style-type: none; margin: 7px 0px 0px 0px; padding: 0px 0px 7px 10px; }


.cabinet-title { float: left; width: 100%; padding-bottom: 10px; }
.cabinet-title h2 { float: left; }
.cabinet-title span { float: left; padding-top: 5px; padding-left: 5px; font-size: 11px; }







.footer{ float: left; width: 100%; margin-top: 50px; border-top: 1px solid #666666; }
.footer table{ float: left; width: 96%; position: relative; left: 25px; border: 0px; margin-top: 30px; padding-bottom: 30px; }
.footer td { vertical-align: middle; }

.bottom_menu { float: right; font-size: 11px; margin: 0px; padding: 0px 1px 0px 0px; list-style-type: none; }
.bottom_menu li { margin: 0px; padding: 0px; display: inline; }
