html, body {

  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

  font-size: 12px;

  margin: 0px;

  padding: 0px; 

  font-style: normal; 

  height: 100%;

  background: #99C3F5 url(../images/bgs1.jpg) left top repeat-x;
  color:#FFFFFF;

}
.ib{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;vertical-align:top;}

#opt_links {background-color:#0873B7; color:white; font-weight:bold; margin-top:10px; text-align:center; width:190px; border:1px solid #0873B7;}
#opt_links ul {background-color:#99C3F5; font-weight:normal; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0;}
#opt_links ul li {color:#004d93; text-align:left; font-family:Arial; font-size:10px; padding:3px;}
#opt_links ul li a {color:#004d93; font-size:10px; text-decoration:underline;}
#opt_links ul li a:hover {text-decoration:none;}
#opt_links div {color:white; text-align:left; font-family:Arial; background-color:#004D93; padding:0 3px 6px; font-size:10px; font-weight:normal;}
#opt_links div a {color:white; font-size:10px; text-decoration:underline;}
#opt_links div a:hover {text-decoration:none;}

#l {background: url('../images/l_head_r.jpg') left top repeat-x;}
#l div {background: url('../images/l_head.jpg') left top no-repeat; padding:10px 5px 5px; border-left:1px solid #0873B7; border-right:1px solid #0873B7; border-bottom:1px solid #0873B7; color:#004d93; font-size:10px;}
#l div a {color:#004d93; font-size:10px; text-decoration:underline;}
#l div a:hover {text-decoration:none;}

img { border:0;}

.h1 {position:absolute; margin-top: -20px; width: 80%; }

h2 {margin: 0px; font-size: 12px; font-weight: bold; }

.li {color: #fff; margin-left:10px; margin-right:10px;  margin-top:4px;  font: normal 11px Tahoma; display:list-item; float:left;  }

.noli {color: #fff; margin-left:10px; margin-right:10px;   margin-top:4px;  font: normal 11px Tahoma; float:left;  }

.li a{ text-decoration: none;  }

.noli a{ text-decoration: none;  }


.tit {color:#dd0802;font-family:Arial;font-size:18px;font-weight:bold;margin-left:245px;padding-top:19px;position:absolute;z-index:1000;}
.bott {text-align: center; }

.bott .li {color: #fff; margin-left:10px; margin-right:10px;  font: bold 10px Tahoma; display:list-item; float:left;  margin-top: 25px; margin-bottom: -10px;  }

.bott .noli {color: #fff; margin-left:10px; margin-right:10px;  font: bold 10px Tahoma; float:left;  margin-top: 25px; margin-bottom: -10px;   }

.modse ul li { margin-bottom: 10px; margin-left: 10px;  }



/*Стили шапки*/

#mainlogo {color:#1B4688;font-family:Verbana;font-size:22px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;height:50px;line-height:normal;padding-left:58px;position:absolute;text-align:center;top:50px;width:100%; }
#wrapper {background: url(../images/shl.jpg) left top no-repeat;height:auto !important;margin:0pt auto -40px;min-height:100%;height: 100%;position:relative;min-width:980px;_width: expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'');}
#header {height:170px;background: url(../images/shr.png) right top no-repeat;text-align: right;padding-right: 36px;}
#mape {position: absolute; left: 0px; top: 146px;}
#mape img {margin-left:16px;margin-right:54px;}
#namb { padding-right: 46px; padding-top: 6px;}
#header p {margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 25px; color: white; padding-top: 10px;}
#header p span{ color: #2D4B7E; font-size: 19px;}
#header div { color: white; font-size: 13px; font-style: oblique; padding-right:48px;}
#header p b { color: #456BA5; font-size: 11px;}
#flogo {height:150px;margin:auto auto auto 30%;position:absolute;width:450px;}
#fmovie {width:460px; height:180px;margin: 0 auto;}
/*Стили контента*/
fieldset {border:0;padding:0; margin:0;}
#content {

}

#menu { text-align: center;}
#menu table {_width:90%;margin:10px auto}

#menu a {background-position:left center;background-repeat:no-repeat;display:block;height:23px;margin-left:8px;padding-left:40px;padding-top:12px;text-decoration:none;text-transform:uppercase;white-space: nowrap;font-weight:bold;}

/*Стили левой колонки*/

#left {float: left; margin-left: 10px; width: 192px;	background: url(../images/serch.jpg) left 40px no-repeat; padding-top: 8px;}

#left p { margin-left: 80px;margin-top: 16px; margin-bottom: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; color: white; font-weight: bold;}

#serche {width: 192px; background-color: #0C7DBF; margin:0px; padding: 0px;}

#serche form { margin:0 10px; padding: 0px;}

.fserch {background: url(../images/fserch.jpg) no-repeat left top; border:0; width:174px; height: 21px;}

#knop { text-align: right; margin-top:10px;}

.fknop {background: url(../images/sknop.gif) no-repeat left bottom; border:0; height:22px;width:50px; cursor: pointer;}

.fknop:hover {background: url(../images/sknop.gif) no-repeat left top;}

#smanu select{ width: 174px; border: 0px; background: url(../images/inp.jpg) repeat-x left top; }

#smanu select option{ background-color: #E0E0E0;}

#sprice p, #smanu p, #swho p, #serch p { margin: 0px; margin-bottom: 4px; margin-top: 4px; color:white; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-transform: none;}

#sprice input { width: 50px; margin-right: 5px; margin-left: 5px; background: url(../images/spice.jpg) left top no-repeat; border: 0px; height: 21px;}

#swho { height: 21px;}

#sbr{height: 10px; background: url(../images/lbt.gif) right bottom no-repeat; margin-bottom: 20px;}

#sbr span { background-color: #0C7DBF; display: block; width: 181px; height: 10px;}

#catal {width: 192px; background: url(../images/lmenu.jpg) left top no-repeat;}

//#catal .hov2 { color: #e1e1e1 !important;}

#catal p { margin: 0px; margin-left: 80px; padding-top: 16px; padding-bottom: 24px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; color: white; font-weight: bold;}

#catal ul { margin: 0px; padding:0 0 14px; background: #0C7DBF url(../images/lb.jpg) right bottom no-repeat;}

#catal ul li { list-style: none; list-style-type: none; margin-top: 5px; margin-right: 10px;}

#catal ul li a{ padding-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: white; text-decoration: none; }

#catal ul li ul { background: none; padding: 4px 0px; background-color: #095E8F;}

#catal ul li ul li { margin-top: 0px; margin-left: 6px;}

#catal ul li ul li a{font-weight: normal; padding-bottom: 2px; padding-top: 2px;}

#rcolin { background-color: #BD0A05; color: #BD0A05;}

#rcolin a { font-weight: bold; display: block; padding-bottom: 4px; padding-top: 4px;}

#contact { background: #0873B7 url(../images/cont.jpg) no-repeat 0 0; margin: 24px 0; padding-top: 2px;/*height:153px;*/position:relative;}

#contact div {font-family: Arial, Helvetica, sans-serif; font-size: 25px; color: white; text-align: right; padding-right: 10px; background: url(../images/lbt.jpg) right bottom no-repeat;}

#contact div span {color: #22385E; font-size: 19px; }

#contact div span.small {color: #FFFFFF; font-size: 10px; font-family: verdana,sans-serif; }

#contact div em {color: white; font-size: 13px;}

#contact div p {color: #22385E; font-size: 10px; display: block;margin:0;padding:10px 0; font-weight: normal; text-transform: none;}

/*Стили правой колонки*/

#right {float: right; margin-right: 10px; width: 171px; background: url(../images/user.jpg) 100% 7px no-repeat;  padding-top: 7px;}

#basket {background: url(../images/cart.jpg) 100% 0 no-repeat; width: 171px; background-color: #0C79BC; margin-top: 20px;}



.shmenu{ background-color: #0C79BC;  padding-top: 16px;}

.shmenu form {padding-top:10px; width:170px; margin: 0px; padding: 0px;}

.audate {padding-bottom: 4px;}

.audate b {color: white; display:inline-block;font-size:11px; width:90px; text-align: left; margin-left: 10px;}

.audate span {color: white; display:inline-block;font-size:11px; width:44px; text-align: left; margin-left: 10px;}

.audate input {background: url(../images/auin.jpg) left top no-repeat; border: 0px; height: 23px; width: 110px;}

#zap {height: 22px;}

#zap span {color: white; display:inline-table;font-size:11px; text-align: left; margin-left: 4px; width: 60px; height: 11px;}

#outpass {background: url(../images/otpvar.gif) left bottom no-repeat; width: 95px; height: 22px; border: 0px; cursor: pointer; margin-left:10px;}

#outpass:hover {background: url(../images/otpvar.gif) left top no-repeat;}

.reg {background: url(../images/reg.gif) left bottom no-repeat; width: 95px; height: 22px; border: 0px; cursor: pointer;}

.reg:hover {background: url(../images/reg.gif) left top no-repeat;}

.save {background: url(../images/save.gif) left bottom no-repeat; width: 95px; height: 22px; border: 0px; cursor: pointer;}

.save:hover {background: url(../images/save.gif) left top no-repeat;}

.mrd_blue {background: url(../images/adds.gif) left bottom no-repeat; width: 95px; height: 22px; border: 0px; cursor: pointer; display: inline-block;}

.sblue {background: url(../images/shopers.gif) center bottom no-repeat;border: 0px;height: 23px;float:left;_float:none;cursor: pointer;padding:0;width: 30px; }
.sblues {background: url(../images/next.jpg) center bottom no-repeat; width: 30px; height: 28px; border: 0px; display:block; cursor: pointer; display: inline-block;padding:0;}





#login_sub {background: url(../images/int.jpg) 0 0 no-repeat; width: 75px; height: 22px; border: 0px; cursor: pointer;}

#login_sub:hover {background: url(../images/int.jpg) 0 100% no-repeat;}

#regist {text-align: left; margin-top: 14px; padding-bottom: 4px;}

#regist a { color: white; text-decoration: none; margin-left: 10px; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size: 10px;}

#rshmenu form { margin: 0px; padding: 0px;}

#login_out {background: url(../images/out.gif) left bottom no-repeat; width: 60px; height: 22px; border: 0px; cursor: pointer;}

#login_out:hover {background: url(../images/out.gif) left top no-repeat;}

#rshmenu { color: white; background-color: #0C79BC; text-align: center;}

#rshmenu div { margin-bottom:20px; padding-top:8px; text-align: center;}

#rshmenu a{ color: white; text-decoration: none;}

#addboot{height: 10px; background: url(../images/rbt.gif) left bottom no-repeat; }

#addboot span { background-color: #0C79BC; margin-left: 11px; display: block; width: 160px; height: 10px;}

#add {background-color: #0C79BC; padding-top:10px; padding-bottom:4px;}

#add span { margin-left: 14px; display: block; padding-bottom: 6px; padding-top: 6px; background: #578DC8 url(../images/add.jpg) left bottom no-repeat;}

#add span b { padding-left: 10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: white;}

#news {background: url(../images/news.jpg) 100% 0 no-repeat; width: 171px; background-color: #0C79BC; margin-top: 20px;}

div#news ul li p {padding-bottom: 2px;}



#right p { margin: 0px; padding-left: 12px; padding-top: 16px; padding-bottom: 20px;}

#right p a,#right p {font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; color: white; font-weight: bold; text-decoration: none; }

#right ul { margin: 0px; padding:0 0 14px; background: #0C79BC url(../images/rbt.jpg) left bottom no-repeat;}

#right ul li { list-style: none; list-style-type: none; margin-top: 5px; padding-left: 10px; padding-right: 10px;}

#right ul li p { margin-left: 0px; padding-left: 2px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 4px; border-bottom: 1px solid white;}

#right ul li span { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align: right; font-style: oblique; color: #eeeeee; display: block;}

#right ul li a{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: white; text-decoration: none; }

/*Стили центра*/

#center {margin-left: 217px; margin-right: 196px; text-align: justify;}

#center h1, #center p,#center a, #center, #center ul li {font-family: Arial, Helvetica, sans-serif; color: white;}

#center h1 { background:url("../images/zag.jpg") repeat-y scroll left top #0C84C3;font-size:16px;margin:10px auto;padding:6px 0;width:98%;_width: 98%;}
#center h1 span {display:block;padding:0 0 0 20px;text-align:left;}
#center p {padding-left:10px;width:98%;}
#center h1.offtop {text-align:center;}
#cont {background-color: #0C7DBF;padding:5px 15px;margin:12px 0;}
#cont span, #cont ul{padding-left:10px;}
#cont ul li {margin-left:25px;}
.red {color: red;}

/*Стили футера*/

div.clear {clear:both;font-size:0px;height:0px;line-height:0px;overflow:hidden;}

div.footer, div.push {height:60px; margin-top: 25px;}

div.footer {margin:0px auto;position:relative;text-align:left;	width:100%;	background-color: #0873B7;min-width:980px;_width: expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'');}

div.footer p { margin: 0px; padding: 0px; margin-left: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: white;}



/*Стили для товаров*/

.table { width: 98%;_width:98%;font-family:Arial,Helvetica,sans-serif; font-size:12px;border-collapse:collapse;border:1px solid #006095;margin:0 auto 10px;vertical-align: middle;}
.table td {vertical-align: middle;}
/*.table td input{vertical-align: middle;}*/
/*.table form{width:61px;_width:63px;}*/
.trCap {text-align:center;}

.tdCap {background-color:#03527D;border:1px solid #03527D;color:White;font-weight:bold;}

.tdRazdel {border:1px solid #03527D;font-size:12px;font-weight:bold;text-align:center;}

td.blueC, td.whiteC {background-color: #0C7DBF;border:0;text-align:center; }
td.blueC  form,td.blueC_2 form{margin:0;padding:0;height:23px;width:60px;}

td.blueN {border:1px solid #03527D;text-align:left;  padding-left: 10px; background: #006197 url(../images/bg_top_a.gif) repeat-x scroll 0 0; font: normal 14px Arial;}

td.blueN a{ font: normal 11px Arial; text-decoration: none;}

td.blueN strong{ margin-left: 20px; }
td.blueN div {margin-left: 20px; font-size:12px;}

td.blueN_3 {border:1px solid #0960af;text-align:left;  padding-left: 10px; background: #006197 url(../images/bg_top_a.gif) repeat-x scroll 0 0; font: normal 14px Arial;}

td.blueN_3 a{ font: normal 11px Arial; text-decoration: none;}

td.blueN_3 strong{ margin-left: 20px; }
td.blueN_3 div {margin-left: 20px; font-size:12px;}



td.blue,td.white {background-color: #0C7DBF;border:0; text-align:left; font-family: verdana; font-size: 12px; height: 30px;padding-left:5px; }

td.blue_2 { background-color: #0960af;  height: 30px;  text-align:left; font-family: verdana; font-size: 12px; padding-left:5px;	}
td.blue_3 {background-color: #0C7DBF;border:1px solid #0960af; text-align:left; font-family: verdana; font-size: 12px; height: 30px; padding:5px;}

td.blueC_2{background-color: #0960af; text-align:center; /*height: 30px; */}
td.blueC_3{background-color: #0C7DBF;border:1px solid #0960af; text-align:center; font-family: verdana; font-size: 12px; height: 30px; padding:5px; }

td.smallblue_2{background-color: #0960af; text-align:center; font-family: verdana; font-size: 12px;  height: 30px; }



td.smallblue 	 {background-color: #0C7DBF;border:0;text-align:center; font-family: verdana; font-size: 12px; height: 30px; }



/* Стиль новостей */

.newTitle { border-bottom:1px solid white; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:12px; }

.newAnon {  margin-bottom:4px; margin-left:0; padding-left:2px; font-size:12px; }

.newAnon a{  font-size:12px;  text-decoration: none; }

.newAnon span {color:#E9090A; display:block; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-style:oblique; text-align:right; }

.nList { margin:0 auto 20px; width:98%;}
.nList p {margin:0; padding:5px 0 !important;}

#arNews { color: #fefa7f; !important; }

/*регистрация*/

.rsh {background:#0C84C3 url(../images/zag.jpg) repeat-y scroll left top; padding-left: 20px; height: 22px;}

.rmane {width: 20%;}

.rmane p {text-align: left; margin-left: 30px; margin-top: 5px; margin-bottom: 5px;}

.rmane p b{ color: red;}

.log {background: url(../images/inp.jpg) left top repeat-x; width: 80%; border: 0px; color:#444444; border:1px solid #A6A6A6;}

.log:focus {border:1px solid #566069;}

#rknop { text-align: center;}

#kabinet {background: url(../images/kabinet.gif) left bottom no-repeat; width: 110px; height: 22px; float:left; border: 0px; cursor: pointer; display: inline-block; margin-left:6px;}

#kabinet:hover {background: url(../images/kabinet.gif) left top no-repeat;}



.crumb_menu {margin-top: 20px; margin-bottom: 5px; }

.imagedescr {border: solid 1px; border-color:navy; margin: 3px; }

.mlink { font: normal 12px verdana !important; color: #eeeeee;  }



span.small {font-style: normal; font-weight: normal; font-size: 11px; font-family: verdana,sans-serif; color: #ffffff; }

.spisok {text-align: right; padding-right: 5px; margin-top: 5px; margin-bottom: 5px; display:list-item; margin-left: 40px; list-style-type:disc; color: #fff; }



.head_link {color:#456BA5; font-size:11px; text-decoration: none; font-family:Arial,Helvetica,sans-serif; font-style:normal; }

.l_link {color:#22385E; font-size:10px; font-weight:normal; /*margin:10px 0 0; padding-bottom:10px;*/ text-transform: none; text-decoration: none; }



/* Форма поиска */

#main_searhe { border-collapse: separate; background:url("../images/search.jpg") repeat scroll left top transparent; height: 73px; font-size: 12px !important; width: 520px; margin:10px auto 15px;}

#main_searhe .h { width: 174px; font-size: 14px !important; font-weight:bold !important; padding-left: 5px; background:url("../images/bg_sr.gif") no-repeat scroll 0 2px transparent;}

#main_searhe input {background-color: #d6eafa; border: 0px;  font-size: 12px; width: 200px;  }

#main_searhe select { background-color: #d6eafa; border: 0px;  font-size: 12px; }

#podtab_green { position: absolute; margin-top: -16px; margin-left: 160px; width: 356px; border-top: solid 4px #96c21b; height: 4px;}

.vd_back{color: #f8fcff;}

.vd_back a{color: #f8fcff !important; font-weight: bold;}

.footer a {	color: #fff; text-decoration: none; margin-right: 5px;}
.footer a:hover{text-decoration: underline;}
.offtop {background-color:#0C7DBF;}
.offtop h2{font-size:14px; margin:10px 0 0 10px;}
.offtop h3{font-size:12px; margin:10px 0 0 10px;}
.offtop div.h2{font-size:14px; margin:10px 0 0 0; font-weight:bold;}
.offtop div.h3{font-size:12px; margin:10px 0 0 0; font-weight:bold;}
/*.offtop p{margin:10px 0 0 10px;}
.offtop ul{margin:10px 0 0 20px;}*/
.yakor {margin-top:20px;}

#catal2 {width: 192px; background: url(../images/lmenu.jpg) left top no-repeat;}

//#catal2 .hov2 { color: #e1e1e1 !important;}

#catal2 p { margin: 0px; margin-left: 80px; padding-top: 16px; padding-bottom: 24px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; color: white; font-weight: bold;}

#catal2 ul { margin: 0px; padding:0 0 14px; background: #0C7DBF url(../images/lb.jpg) right bottom no-repeat;}

#catal2 ul li { list-style: none; list-style-type: none; margin-top: 5px; margin-right: 10px;}

#catal2 ul li a{ padding-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: white; text-decoration: none; }

#catal2 ul li ul { background: none; padding: 4px 0px; background-color: #095E8F;}

#catal2 ul li ul li { margin-top: 0px; margin-left: 6px;}

#catal2 ul li ul li a{font-weight: normal; padding-bottom: 2px; padding-top: 2px;}

#addboot2{height: 10px; background: url(../images/rbt.gif) left bottom no-repeat; }

#addboot2 span { background-color: #0C79BC; margin-left: 11px; display: block; width: 160px; height: 10px;}

div.more_tov {background:url("../images/fn.jpg") repeat-x scroll 0 0 transparent; border:1px solid #003566; height:22px; text-align:left;margin:10px auto; width: 98%;padding-top:5px;}
div.more_tov a {font-weight:bold; margin-left:3px;}
span.podzakaz {width:75px; display:block;}
.blue_btn{background:url("../images/knop.gif") no-repeat scroll 0 0 transparent;border:0 none;color:#004D93 !important;cursor:pointer;font-family:Arial,Helvetica,sans-serif !important;font-weight:bold;height:22px;line-height:25px;margin:0 1%;text-align:center;text-decoration:none;width:147px;}
.blue_btn:hover {background:url("../images/knop.gif") no-repeat scroll 0 100% transparent}
input.blue_btn{padding:0;}
input.inp {background:url("../images/pole.gif") no-repeat scroll 0 0 transparent;border:0;height:19px;width:33px;text-align:center;}
input.inp_c {background:url("../images/auin.jpg") no-repeat scroll 0 0 transparent;border:0;float:left;_float:none;height:23px;width:30px;text-align:center;padding:0;}
.c {text-align: center;}
.min_sum{font:bold 16px Tahoma; color:red; display: block; margin-left:auto;margin-right:209px;text-align:center;}
.prw{bottom:10px; float:left; left:8px; position:absolute; font-size:11px;}
.prw img{margin-right:5px; margin-top:-2px;}
.prw a{margin-right:0px;}