html,body {margin:0px; padding:0px;}
body {background:#42669f url("/i/fon.jpg") left top no-repeat; min-width:1000px; font-family:arial;}

h1 {font-size:15px; color:#4d638d; background-position:top left; padding:20px 0px 30px 70px; background-repeat:no-repeat; margin-bottom:0px;}
h2 {font-size:13px; color:#4d638d; margin-bottom:0px;}

table {margin:0px;padding:0px; border-collapse:collapse;}

.min {float:left; margin-top:28px; position:relative; right:8px;}
img {border:0;}
a {outline:none;}
ul {list-style-type:none;}

#wrap {width:auto; height:100%; margin:0px;padding-top:35px;}
.rightpanel {height:206px; background:url("/i/right.gif") right no-repeat; padding:0px; vertical-align:top; margin-top:-35px !important; position:relative;}
.rightpanel p {font-size:12px; color:white;}
.rightpanel table * {outline:0px solid white;}
.rightpanel h1 {color:white; text-align:left; font-size:14px; font-weight:bold; padding:0px;}

.search {float:right; width:300px; padding-top:5px; padding-bottom:8px!important; padding-bottom:5px; margin:5px 20px 0px 0px; border-bottom:1px solid #729dc7;}
.search input {border:0;}
.search table {margin:0px; padding:0px;}
.search table td {margin:0px; padding:0px;}
.search form {margin:0px;padding:0px;}

.contacts {float:right; width:260px;  background:url("/i/as.png") left no-repeat; padding: 10px 0;}
.contacts p {margin:0px 0px 0px 45px; color:#fff; font-size:18px;}

#inpt {padding:4px 6px 6px 6px !important; padding:4px 7px 6px 6px; margin-left:10px; background-image:url("/i/search.jpg"); background-repeat:repeat-x; background-position:center center;}

.search p {margin:0px;padding:0px;}
.content {width:auto; margin-top:0px; text-align:left; border:0px solid red;}

.wrapinfo {width:auto; margin:0 auto; }

.info {padding:0px; margin:10px 25px 0px 25px; border-top:4px solid #c2d2f3;}

.leftcol {float:left; width:250px; height:1100px; text-align:left; background:#FFFFFF;}
.leftcol h1 {margin-top:5px;}
.leftcol p {margin-left:20px; margin-right:20px; text-align:justify; color:#4f4f4f; font-size:14px;}
.link {background:url("/i/butt.jpg") no-repeat; padding:5px 53px 7px 53px; color:black; font-size:12px; text-decoration:none;}

.news, .news1 {background:#f5f6f7 url("/i/leftshad.jpg") right top repeat-y; margin-top:0px; padding-bottom:10px; padding-top:5px;}
	.news1 ul {padding:0px; margin:0px; font:10pt arial;}
	.news1 ul li {/*list-style-type:none !important;*/ /*margin-left:-55px;*/ padding-left:12px;}
	.news1 ul li a{padding:0px; margin:0px; color:#4F4F4F; text-decoration:none;}

.contact {background:#f5f6f8 url("/i/leftshad.jpg") right top repeat-y; margin-top:0px; padding-top:5px; padding-bottom:10px;}
.contact p {font-size:13px; margin-top:0px; margin-bottom:8px; text-align:left;}
.contact img {margin-left:25px;border:1px solid #8f8585;margin-bottom:8px;}

.ring {background:#f5f6f8 url("/i/leftshad.jpg") right top repeat-y; padding-bottom:10px; margin-top:10px; padding-top:5px;}
.ring h1 {background-image:url("/i/konvert.png"); margin-bottom:10px;}
.ring h1 a {text-decoration:none; font-size:15px; color:#4d638d;}
.ring p {text-align:left; margin-left:5px; margin-bottom:0px;}

.block {background:#f5f6f8 url("/i/leftshad.jpg") right top repeat-y; padding:0 0 20px 0; margin-top:0px; padding-top:5px; font-size:13px; color:#666;}
.block a {color:#4d638d;}
.block a:hover {text-decoration:none; color:#4f4f4f;}
.block p {text-align:center; margin:0 0 0 5px;}
.block div {padding:0 20px 0 20px;}
.block strong {color:#a23435;}

.leftform {margin-left:15px;}
.leftform input {font-size:13px; color:#ababab; background:url(/i/inp.jpg) no-repeat; padding:8px; border:0;}
.leftform textarea {width:209px; height:72px; font-size:13px; color:#ababab; background:#f5f6f8 url(/i/tarea.jpg) no-repeat; padding:5px; margin:0px; overflow:auto;}

.kurs {background:#f5f6f8 url("/i/leftshad.jpg") right top repeat-y; padding-bottom:10px; margin-top:10px; padding-top:5px;}
.kurs p {text-align:center;}
.kurs .krs {font-weight:bold; color:#a23435; margin:0px; margin-left:0px!important; margin-top:5px; padding:0px; background:url(/i/doll.jpg) center center no-repeat; padding:10px 20px; text-align:center;}

.rightcol {text-align:left; padding:0; background:#fff; float:none!important; float:left; height:auto!important; height:490px; min-height:490px; overflow:hidden!important; overflow:visible; margin-right:0!important; margin-right:25px; border:0px solid red;}


.rzd {height:1100px; margin:0px; }
.rzd td {vertical-align:top; border:0px solid red;}

.one {margin-left:55px !important; margin-left:55px; margin-bottom:20px; display:none;}
.one li {list-style-type:square; padding-left:10px; }



.rightcol table td {padding:0px;margin:0px; text-align:left;}
.rightcol h1 {margin-top:0px; background:url("/i/boltik.jpg") left center no-repeat; padding:20px 0px 20px 34px;}
.rightcol ul {margin:0px; padding:0px;}
.rightcol ul li a {color:#4f4f4f; font-size:14px; text-decoration:none;}
.rightcol ul li a:hover {color:#4d638d; text-decoration:underline;}

.txt {padding:20px 10px 10px 50px; font:normal 12px Arial; border:0px solid red;}
.txt a {color:#4d638d;}
.txt a:hover {text-decoration:none; color:#4f4f4f;}
.index {margin-left:70px;}

.txt input {border:1px solid #ccc;}

.txt * {sborder:1px solid red;}

.logo {margin:30px 0px 0px 10px;  border:0px solid yellow; width:300px; float:left;}

.roll {border-bottom:1px solid #4f4f4f; margin-right:20px; padding-bottom:5px; margin-bottom:20px; overflow:hidden; height:15px;}
#rl {background:url('/i/rl_btn_bot.gif') right center no-repeat; display:block; color:black; font-size:12px; text-decoration:underline; width:110px; text-align:right; padding:0 20px 0 0; height:15px; border:0px solid red; float:right; cursor:pointer;}
#rl:hover {text-decoration:none;}

.tizer {border-top:1px solid white; color:#4f4f4f; font-size:14px; text-decoration:none; margin-top:20px;}
.tizer img {sfloat:left;}
.tizer td {padding-bottom:30px;}
.tizer a {font-size:16px;color:red;}

.tizer p {text-align:justify;width:100%;margin-top:7px;}
.tizer table td {background:url("/i/tableline.jpg") center bottom no-repeat!important; background:none; padding-bottom:20px;}
.tizer table {padding:0px; margin-top:50px; border:0px solid red;}

.podbor {background:#ececec; padding-top:2px; padding-bottom:30px!important; padding-bottom:60px; }
.podbor h1 {background:url(/i/greybolt.jpg) left center no-repeat; margin-left:20px;}
.podbor p {color:#4f4f4f; font-size:14px; margin:-10px 55px 0px 55px; padding-bottom:0px!important; padding-bottom:60px;}
/*.podbor a {background:url("/i/mess.gif") center center no-repeat; padding:10px 20px; margin-right:40px; color:#000; font-size:12px; text-decoration:none;}*/
.podbor a {color:#4d638d;}
.podbor a:hover {text-decoration:none; color:#4f4f4f;}

.footer {text-align:left; margin-top:10px!important; margin-top:30px;}
.footer table {width:940px; margin:0 auto;}
.footer table td {padding:0px 5px; padding-bottom:10px;}
.footer p {color:white;font-size:12px;}
.footer a {color:white;}
.footer a:hover {text-decoration:none;}

#main_menu {background:url('/i/menu_bg.gif') repeat-x; height: 64px;  position:relative; margin:0px 25px; margin-top:-8px; color:#fff; font:bold 12px Arial;}
.mmenu_left {background:url('/i/leftbolt.jpg') left center no-repeat; height:100%; border:0px solid red;}
.mmenu_right {background:url('/i/rightbolt.jpg') right center no-repeat; height:100%; padding:0px 55px; min-width:840px; _width:expression((documentElement.clientWidth||document.body.clientWidth)>1000? "auto":"840px");}
.mitem {float:left; background: url('/i/line.gif') right center no-repeat; padding:18px 0px; margin:7px 0px;}

.mitem1 {float:right; margin-right:10px;}
.active td.menuactrp a:hover, .active td.menuactrp a {color:#FFFFFF!important;}
.mitem2 {float:right; margin:12px 20px 0px 0px; }
.mitem2, .mitem2 a { font-size:10px;color:#3d5a86;}
.mitem2 strong { font-size:11px; color:#012d6e;}
.mitem3 {float:right; margin:12px 20px 0px 0px;color:#3d5a86;font-size:10px; }

.last {background:none;}

.mitem a,.mitem1 a {color:#3d5a86; font:bold 12px Arial; text-decoration:none; dispaly:block; padding:18px 8px;}
.mitem a:hover, .mitem1 a:hover, .mitem2 a:hover {color:#fff; background:#bbd4ef;}

.active {float:left; border:0px solid red;}

.active table {border-collapse:collapse; height:64px;}
.active td {padding:0px;}

.menuactl {background:url('/i/_menuactl.gif') left no-repeat; width:36px;}
.menuactrp {background:url('/i/menuactrp.gif') left repeat-x;  vertical-align:middle; text-align:center;}
.menuactr {background:url('/i/_menuactr.gif') right no-repeat; width:36px;}

.way {font:normal 11px Arial; color:#000; margin:10px;}
.way a {font:normal 11px Arial; color:#4d638d;}



.cat {border-bottom:1px dotted #dedede; width:99%; margin-bottom:25px;}
.cat td, .cat th  {border:0px solid red; padding:3px 5px!important;}
.cat td {padding-bottom:10px!important;}
.cat th a {font:bold 12px Arial; color:#a23435;}

.cat_img {width:63px;}
.cat_text {vertical-align:top; font:normal 12px Arial;}

.cat_1{width:100%; text-align:left;}
.cat_1 td{padding:8px! important; vertical-align:middle; font:normal 12px Arial; border:1px solid #dedede;}
.cat_1 th{padding:8px! important; vertical-align:middle; font:bold 12px Arial; color:#4d638d; border:1px solid #dedede;}
.cat_1 a{font:bold 12px Arial; color:#a23435; }

.products {width:100%;}
.products th, .products td {padding:3px 5px!important;}
.products th {font:bold 12px Arial; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.products td {font:normal 12px Arial; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}

.quantity {width:65px; text-align:center!important;}
.price {width:115px; white-space:nowrap!important;}
.price2 {width:100%; text-align:left!important; }
.price2 td {font:normal 12px Arial; border-bottom:1px solid #ccc; border-right:1px solid #ccc; text-align:left!important; padding-left:47px! important; padding-top:5px! important; padding-bottom:5px! important;}
.p_ul{list-style-type:disc; margin-left:24px! important;}
.last {border-right:0!important;}

.pages {font:normal 11px Arial; color:#4d638d; text-align:center;}
.pages a {font:normal 11px Arial; color:#4d638d; border:1px solid #ccc; margin:2px; text-decoration:none; padding:0px 5px;}
.pages a:hover {background:#ccc; color:#fff; font-weight:bold!important;}

.page {display:block; float:left;}
.selected {background:#ccc; color:#fff!important; font-weight:bold!important;}

.a_search{font:bold 12px Arial; color:#a23435;}
.a_search:hover{text-decoration:none;}

/**** Менюшка слева ****/
.left_menu {background:#f5f6f8 url("/i/leftshad.jpg") right top repeat-y; padding:15px 0px;}
.left_menu div {float:none; padding:2px 30px 2px 20px;}
.left_menu a {font:normal 12px Arial; color:#4d638d;}

.mn_dir {border:0px solid red; text-align:center; color:#a23435!important; font:normal 18px Arial!important; margin-bottom:10px;}
.mn_dir a {scolor:#a23435!important; text-decoration:none!important; font:normal 18px Arial!important;}

.lev_1 {margin-left:0px;}
.lev_1 a {font:bold 13px Arial!important; text-decoration:none;}
.lev_1 a:hover {text-decoration:underline;}

.lev_2 {margin-left:30px; background: url('/i/plus.gif') 5px center no-repeat;}
.lev_2 a {font:bold 12px Arial!important; text-decoration:none;}
.lev_2 a:hover {text-decoration:underline;}

.lev_3 {margin-left:50px; background: url('/i/plus.gif') 5px center no-repeat;}
.lev_3 a {font:normal 12px Arial!important; text-decoration:none;}
.lev_3 a:hover {text-decoration:underline;}

.lev_4 {margin-left:70px; background: url('/i/m_item.gif') 5px center no-repeat;}
.lev_4 a {font:normal 12px Arial!important; text-decoration:none;}
.lev_4 a:hover {text-decoration:underline;}

.lev_5 {margin-left:90px;}

.active a {color:#a23435!important;}
.opened {background: url('/i/minus.gif') 5px center no-repeat;}
/**** .Менюшка слева ****/

.tab_order{margin:auto; }
.tab_order td{padding:8px! important;}
.order_field{ border:1px solid #d0d0d0;}
.order_button{background:url("/i/butt.jpg") no-repeat!important; padding:5px 8px!important; color:black; font-size:12px; text-decoration:none; width:140px;}
.txt_ord{text-align:right! important;}


.error_list {color:red; text-align:center;}
.ok_list {color:green; text-align:center;}


.basket {width:600px; margin:0 auto;}
.basket th, .basket td {text-align:center!important; padding:2px 10px!important;}
.basket th {border-bottom:1px solid #666;}
.basket td {border-bottom:1px dotted #666;}

.order {width:400px; margin:0 auto;}
.order th, .order td {padding:5px;}
.order th {text-align:right;}
.order td {}
.order textarea, .order input {border:1px solid #ddd;}

.searcht {width:600px; margin:0 auto;}
.searcht td {padding:2px!important;}

.kadry {border: 1px solid #405686; text-align:center!important; padding:5px!important;}
.partner {border-bottom: 1px solid #BFCCEB; padding-top: 10px; font:normal 12px Arial;color:#333333;}/*405686*/
.price_block {
text-align:center;
    border: 2px solid #8F8585;
    float: left;
    height: 190px;
    margin: 10px 10px;
    padding: 10px;
    width: 200px;}
.price_block  img {padding-top:20px;}   
.shop_tbl {width:96%;margin-bottom:35px}



.download {/*background:url("/i/download.jpg") left center no-repeat;*/ float:right; margin:15px 50px 0px 0px; height:30px; width:auto; text-align:right;}
.download p {margin:0px 0px 0px 30px; color:#4d638d; font-size:11px; padding-top:7px}
/*.download_1 {margin:15px 50px 0px 0px; height:30px; text-align:right;}
.download_1 p {margin:0px 60px 0px 100px; color:#4d638d; font-size:11px; padding-top:7px;}*/
