* {margin:0; padding:0; font-size: 100.1%;}
img {	border: 0; text-decoration: none;}

html, body { position: relative; font-size: 11px; color: #010101; font-family: Arial, sans-serif; }
html { background: #FFF; width: 100%; height: 100%;}
body {  width: 100%; height: 100%;}

h2 {font-size: 14px; margin: 10px 0;} 
input {width: 100%; font-size: 12px; color: #000; border: 1px solid #cbe5f8; padding: 2px 0 2px 1px;}

#container { position: relative; height: auto; min-height: 100%; min-width: 1000px; width: auto; padding-bottom: 48px;}

.ludi {position: absolute; width: 221px; height: 160px; top: 0; right: 0;}

#top { height: 238px;  border-bottom: 1px solid #0467b3;}

.level2, .level3, .level4{
	display:none;
}

.left_block{

width: 350px;
float: left;

}/*
.right_block{
width: 450px;
float: right;

}*/
.center_block{
margin-left: 350px;
/*margin-right: 450px;*/
/*text-align: center;*/
/*vertical-align: bottom;*/
}

.headerContacts {
color:#0072bc;
font-size:12px;
font-weight:bold;
line-height:25px;
padding: 20px 0px 0 20px;
}


.menutitle{
cursor:pointer;
/*margin-bottom: 5px;*/
background-color: #0566b3;

font-family: Arial, sans-serif;
font-size: 12px;
height:27px;
width:220px;
font-weight: bold;
padding: 10px 2px 2px 18px;
text-align:left;
font-weight:bold;

border-left:1px solid #ccc;
border-right:1px solid  #ccc;
border-top:1px solid  #fff;
border-bottom:1px solid  #ccc ; 

}

.menutitle div a:hover {

	

	text-decoration: none;
}

/*
.menutitle a:hover{
color:#ea5b21;
}
*/
.submenu{

margin-bottom: 0.5em;
}



.submenu   a:hover{


background: url('/i/arrow.gif') no-repeat 18px center;
color:#ea5b21;
	}


.submenu  p a{

font-weight: bold;
padding: 5px 5px 5px 35px;
background: #fff;
display: block;
/*border-right: 1px solid #ea5b21;*/
color: #0566b3;
}
.menutitle span  p a{

text-decoration: none;
color:#fff;
}
.menutitle  span {

/*background: url(button_right.gif) top right no-repeat;*/

}




#mini {position: absolute; top: 20px; left: 455px;}
#mini div {display: block; height: 19px;}


#mini div.m1 {background: url('/i/mini_1.png') no-repeat; width: 102px; }
#mini div.m2 {background: url('/i/mini_2.png') no-repeat; width: 89px;}
#mini div.m3 {background: url('/i/mini_3.png') no-repeat; width: 117px;}
#mini div.m4 {background: url('/i/mini_4.png') no-repeat; width: 134px;}

/* #mini a.m1:hover, #mini a.m2:hover, #mini a.m3:hover, #mini a.m4:hover {background-position: 0 -19px;} */



#menu {position: relative; height: 38px; background-color: #0467b2; border-top: 1px solid #fff; border-bottom: 2px solid #fff; }

#menu table {height: 38px;}
#menu table td {text-align: center; width:6%;}
#menu a { text-align: center; display: block; height: 27px; background: url('/i/bg_menu_item_1.gif') no-repeat 0 2px; vertical-align:middle; color: #fff; font-size: 13px; font-weight: bold; padding: 11px 12px 0 12px; white-space: nowrap; text-decoration: none;}
#menu div {text-align: center; display: block; height: 27px; background: #087ac0; color: #fff; font-size: 13px; font-weight: bold; padding: 11px 12px 0 12px; white-space: nowrap; text-decoration: none;}
#menu a.first {background: none;}
#menu div.first {background: none; color: #fff;}

#menu a:hover {background: #3685c2; height: 95%;  color: #fff; vertical-align: middle;  padding: 7px 12px 7px 12px;}









#menu2 {position: relative; height: 20px; background-color: #0467b3; border-top: 1px solid #fff; border-bottom: 2px solid #fff; padding-right: 221px;}
#menu2 table {height: 20px;}
#menu2 a { text-align: left;  color: #cbe1ee; font-size: 12px; padding: 0 0 0 0px; text-decoration: none;}
#menu2 a.pad { text-align: left;  color: #cbe1ee; font-size: 12px; padding: 0 0 0 0; text-decoration: none;}
#menu2 table {height: 20px; color: #cbe1ee;}
#menu2 table tr {position: absolute; left: 25px; top: 2px; color: #cbe1ee; font-size: 12px;}

#content {  min-height: 100%; height: 100%; border-top: 1px solid #cbe1ee;  position: relative; background: #fff url('/i/bg_content.gif') repeat-x top; vertical-align: top;}
#content table {width: 100%; padding: 0; margin: 0; }
#content table td {vertical-align: top;}

#footer {min-width: 1000px; position: relative; text-align: center; margin-top: -43px; height: 29px; background: #0566b3; border-top: 1px solid #116fb7; border-bottom: 1px solid #116fb7; padding-top: 12px;}
#footer span {color: #b7def6; font-size: 16px;}
#footer .adress {position: absolute; right: 16px; top: 13px; color: #b7def6; font-size: 10px;}

.left_col {width: 254px; padding: 4px 0 0 3px;}
.leftmenu {width: 244px;}
.leftmenu .zag {height: 18px; background: url('/i/bg_menu_zag.gif'); padding: 17px 0 0 20px; color: #0054a5; font-weight: bold; font-size: 12px;}

/*  начало рубрикатора левой колонки*/
.menuitem {position: relative; background: url('/i/bg_menu_center.gif') repeat-y top;}
.menuitem a {display: block; color: #087ac0; font-size: 12px; font-weight: bold; margin: 0 0 0 20px;}
.menuitem a:hover {color: #359edf;}

.menuitem .topmeniline {height: 6px; padding: 0; margin: 0; background: url('/i/topmeniline.gif') repeat-x;}
.menuitem .botmeniline {height: 5px; padding: 0; margin: 0; background: url('/i/botmeniline.gif') repeat-x;}
.menuitem  .menu00 {position: absolute; width: 3px; height: 6px; top: 0; left: 0; background: url('/i/menu00.gif') no-repeat;}
.menuitem  .menu10 {position: absolute; width: 3px; height: 6px; top: 0; right: 0; background: url('/i/menu10.gif') no-repeat;}
.menuitem  .menu01 {position: absolute; width: 3px; height: 5px; bottom: 0; left: 0; background: url('/i/menu01.gif') no-repeat;}
.menuitem  .menu11 {position: absolute; width: 3px; height: 5px; bottom: 0; right: 0; background: url('/i/menu11.gif') no-repeat;}
.menuclose {height: 9px; width: 244px; background: url('/i/menu_close.gif') no-repeat;}
/*  конец рубрикатора левой колонки*/


/*  начало стилей правой колонки*/
.right_col {width: 204px; padding: 4px 0 0 0;}
.rightbask {width: 191px; height: 24px; background: url('/i/bg_basket.gif'); padding: 9px 0 0 13px; }
.rightbask a {text-decoration: none; font-size: 12px; font-weight: bold; color: #087ac0;}
.rightbask a:hover {color: #359edf;}

.reg {margin-top: 2px;}
.reg .zag {width: 191px; height: 25px; background: url('/i/bg_reg2.gif'); padding: 13px 0 0 13px; }
.reg .zag a {text-decoration: none; font-size: 12px; font-weight: bold; color: #333333;}
.reg .zag a:hover {color: #ea5b21;}
.reg span.as {text-decoration: none; font-size: 12px; font-weight: bold; color: #087ac0;}



.reg1 {margin-top: 2px;}
.reg1 .zag {width: 191px; height: 25px; background: url('/i/bg_reg1.gif'); padding: 13px 0 0 13px; }
.reg1 .zag a {text-decoration: none; font-size: 12px; font-weight: bold; color: #333333;}
.reg1 .zag a:hover {color: #ea5b21;}
.reg1 span.as {text-decoration: none; font-size: 12px; font-weight: bold; color: #087ac0;}











a.logout {display: block; font-size: 12px; color: #087ac0; margin: 10px 5px 5px 5px; font-weight: bold;}
a.logout:hover {color: #359edf;}
.body_reg {position: relative; background: url('/i/key.gif') no-repeat right top ; height: 120px;}

.body_reg a {display: block; font-size: 11px; color: #087ac0; margin: 5px 5px 5px 10px;}
.body_reg a:hover {color: #ea5b21;}



.body_reg .reg_left {position: absolute; width: 2px; height: 120px; background: url('/i/reg_left_1.gif'); top: 0; left: 0;}
.body_reg .reg_right {position: absolute; width: 2px; height: 120px; background: url('/i/reg_right_1.gif'); top: 0; right: 0;}

.body_reg .login {position: absolute; top: 23px; left: 12px; width: 100px; height: 10px; color: #000; font-size: 12px;}
.body_reg .ltext {position: absolute; top: 38px; left: 14px; width: 152px; height: 10px; }
.body_reg .pass {position: absolute; top: 62px; left: 12px; width: 100px; height: 10px; color: #000; font-size: 12px;}
.body_reg .ptext {position: absolute; top: 77px; left: 14px; width: 152px; height: 10px; }
.body_reg .forget {position: absolute; top: 99px; left: 54px; width: 152px; height: 10px; }
.body_reg .forget a {color: #087ac0; font-size: 11px;}







.reg_fon_bot {width: 178px; height: 35px; background: url('/i/reg_fon_bot1.gif'); padding: 3px 0 0 26px;}
.reg_fon_bot2 {width: 178px; height: 35px; background: url('/i/reg_fon_bot2_2.gif'); padding: 3px 0 0 26px; text-decoration: underline;}
.reg_fon_bot2:hover {
	text-decoration: none;
}



.enter {border: none; width: 91px; height: 24px; position: relative; left: 30px;}

.right_razdels  div {font-size: 12px; color: #333333; font-weight: bold;}
.right_razdels  a {font-size: 12px; color: #333333; text-decoration: none;}
.right_razdels  a:hover {color: #ea5b21;}
.right_razdels span {margin-left: 18px;}
/*.hotline {width: 190px; height: 39px; background: url('/i/hotline.gif'); padding: 11px 0 0 14px;}*/
.badbook {width: 190px; height: 53px; background: url('/i/bg_std_right_razdels_1.gif'); padding: 25px 0 0 14px; margin-top: 3px;}
.catorder {width: 190px; height: 53px; background: url('/i/catorder_1.gif'); padding: 25px 0 0 14px; margin-top: 3px;}
.proezd {width: 190px; height: 53px; background: url('/i/nanesenie_1.gif'); padding: 25px 0 0 14px; margin-top: 3px;}
.fastdost {width: 190px; height: 53px; background: url('/i/fastdost_1.gif'); padding: 25px 0 0 14px; margin-top: 3px;}

/*  конец стилей правой колонки*/



/* оформление центральной части, контент*/

.banner {text-align: center; }
.banner img {border-right: 1px solid #b4b3b3; border-left: 1px solid #b4b3b3; margin-bottom: 2px;}


.center_col {padding: 0px 7px 0 0; }

.box {margin-top: 4px; color: #000; font-size: 12px;}
.box p {margin: 14px 0 0 0;}
.box .zag {color: #004b94;}

.news {margin: 5px 0 0 20px;}
a.newslink  {display: block; font-size: 12px; padding-left: 20px; margin-bottom: 4px; color: #004b94; background: url('/i/bg_newslink.gif') no-repeat left;}
a.newslink:hover {color: #087ac0;}


a.nav_news {color: #0467b3;}
a.nav_news:hover {color: #359edf;}
 

.newslist {margin-bottom: 19px;}
.newslist a.newslink  {display: block; font-size: 12px; padding-left: 20px; margin-bottom: 4px; color: #0467b3; background: url('/i/bg_newslink.gif') no-repeat left; font-weight: bold;}
.newslist a.newslink span {font-size: 11px; text-decoration: none;}
.newslist a.newslink:hover {color: #359edf;}
.newslist div {margin: -5px 0 0 20px; font-size: 12px;}
.newslist div a {color: #0467b3;}
.marg19 {margin-top: 19px;}

.boxmain { padding: 5px 16px 10px 19px; background: #fff; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea;}
.boxmain a.all {color: #0467b3; font-size: 12px; font-weight: bold; margin: 0 0 0 20px;}
.boxmain a.all:hover {color: #359edf;}

.boxmain_cat { padding: 9px 1px 10px 1px; background: #fff; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea;}
.boxmain_cat a.all {color: #0467b3; font-size: 12px; font-weight: bold; margin: 0 0 0 20px;}
.boxmain_cat a.all:hover {color: #359edf;}

.line1 {font-size: 1px; height: 1px; background: #eaeaea; margin: 0 9px;}
.line2 {background: #fff; font-size: 1px; height: 1px;  margin: 0 7px; border-left: 2px solid #eaeaea; border-right: 2px solid #eaeaea;}
.line3 {background: #fff; font-size: 1px; height: 1px;  margin: 0 5px; border-left: 2px solid #eaeaea; border-right: 2px solid #eaeaea;}
.line4 {background: #fff; font-size: 1px; height: 1px;  margin: 0 4px; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea;}
.line5 {background: #fff; font-size: 1px; height: 1px;  margin: 0 3px; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea;}
.line6 {background: #fff; font-size: 1px; height: 2px;  margin: 0 2px; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea;}
.line7 {background: #fff; font-size: 1px; height: 2px;  margin: 0 1px; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea;}

.icq {font-size: 12px;}
.icq a {font-size: 12px; color: #087ac0; font-weight: bold; text-decoration: none;}

.cont {margin-top: 10px;}
.cont .adrs{color: #0467b3; font-size: 13px; font-weight: bold; position: relative; margin: 4px 0;}
.cont .adrs span {color: #000;}
.cont .adrs .tel {position: absolute; left: 117px; top: 0; color: #000;}

.managers {border-bottom: 1px solid #abd8f4;font-size: 13px; color: #000; position: relative; margin: 40px 10px 0 0px; padding: 0 0 13px 0px;}
.managers img {margin-right: 20px;}
.managers .fam {color: #0467b3; font-size: 13px; font-weight: bold; margin-bottom: 4px;}
.managers .tel { position: relative; font-size: 14px; font-weight: bold; color: #000; margin: 2px 0 3px 0; }
.managers .intel { margin: -14px 0 0 50px;}
.managers a {color: #0467b3; font-weight: bold;}
.managers a:hover {color: #1d89dc;}


.price_pos {margin: 24px 9% 0 0; }
table.price {border: 1px solid #abd8f4; border-collapse: collapse; font-size: 12px; font-weight: bold; }
table.price td {border: 1px solid #abd8f4; border-collapse: collapse; text-align: center; padding: 4px 0;}
table.price td.left {text-align: left; padding-left: 9px;}
.price .zag {background: #0467b3; color: #fff;}
.price a {color: #0467b3;}
.price a:hover {color: #359edf;}


.info_cont {padding: 20px 0 0 0; font-size: 12px; color: #000;}
.info_cont a {color: #0467b3;}
.info_cont a:hover {color: #359edf;}
.info_cont p {margin-top: 10px;}


table.catalog_1 { font-size: 12px; font-weight: bold;}
table.catalog_1 td {padding: 0;}
table.catalog_1 img {width: 90px; height: 180px; margin: 0; float: left;}
table.catalog_1 td.razd {width: 1px; background: #abd8f4; padding-left: 1px;}
table.catalog_1 td.razd_hor {}
table.catalog_1 hr {height: 1px;  color: #abd8f4; padding: 0; margin: 6px 11px; //margin: 0px 12px;}

table.catalog_1 .cont {color: #087ac0; padding: 5px 3px 0 0px; }
.cont span.series {display: inline; background: #0467b3; color: #fff; font-size: 12px; padding: 0 7px; }

span.series2 {display: inline; background: #fff; color: #0467b3; font-size: 12px; padding: 0 7px 0 0; }
div.series3 {display: inline; background: #fff; color: #000; font-size: 12px; padding: 0 0 0 0px; }
div.series3 a {color: #000; font-size: 12px;}
span.series4 {display: block; background: #fff; color: #ff0000; font-size: 12px; padding: 0 7px 0 0;  text-align: right;}

.cont .qua {margin: 15px 0 16px 0;}
.cont .qua2 {margin: 5px 0 16px 0;}
.cont .qua span {color: #000;}

.cont .price {color: #000; font-size: 12px; font-weight: normal; margin-top: -10px; margin-left: 20px; margin-right: 10px;}
.cont a.more  {  display: block; font-size: 11px; padding-left: 20px; margin-bottom: 4px; color: #0467b3; background: url('/i/bg_newslink.gif') no-repeat left; font-weight: bold;}
.cont a.more2  { margin-left: 20px; margin-top: 4px; display: block; font-size: 11px; padding-left: 20px; margin-bottom: 4px; color: #0467b3; background: url('/i/bg_newslink.gif') no-repeat left; font-weight: bold;}

.catalog_line { position: relative; height: 24px; padding: 6px 0 0 20px; margin: 4px 0 0 0; background: #dceffc; font-size: 12px; font-weight: bold;}

.catalog_line a.vpered {position: absolute; top: 2px; right: 103px; display: block; width: 91px; height: 25px; background: url(/i/vpered.gif); float: right;}
.catalog_line a.nazad {position: absolute; top: 2px;  right: 8px; width: 91px; height: 25px; background: url(/i/nazad.gif); margin-left: 4px; float: right;}
.catalog_line a.goup {position: absolute; top: 2px;  right: 8px; width: 91px; height: 25px; background: url(/i/goup.gif); margin-left: 4px; float: right;}
.catalog_line a.vpered:hover, .catalog_line a.nazad:hover, .catalog_line a.goup:hover {background-position: 0 -25px;}


.goods_line { position: relative; height: 24px; padding: 6px 200px 0 20px; margin: 4px 0 0 0; background: #fff; font-size: 12px; font-weight: bold; color: #000;}
.goods_line a {color: #087ac0; font-size: 12px; font-weight: bold;}
.goods_line a:hover {color: #359edf;}

.goods {padding: 0 23% 0 1px; margin-top: 20px;}
.goods span.art {vertical-align: middle; display: inline; background: #0467b3; color: #fff; font-size: 12px; font-weight: bold; padding: 1px 7px 1px 7px;  text-transform: uppercase;}

.goods .name { margin: 20px 0 0 0; color: #087ac0; font-size: 12px; font-weight: bold;}
.goods .annt { margin: 9px 0 0 0; color: #000; font-size: 12px; }
.goods .price { margin: 9px 0 8px 0; color: #000; font-size: 17px; font-weight: normal;}
.goods a.basket {margin-top: 8px; display: block; width: 63px; height: 20px; padding: 4px 0 0 35px; background: url('/i/basket.gif') no-repeat left; color: #087ac0; font-size: 15px; font-weight: bold;}

table.list {border: 1px solid #ceeafa; border-collapse: collapse;}
table.list td {border: 1px solid #ceeafa; border-collapse: collapse; text-align: center; color: #000; font-weight: normal; padding: 1px 0;}
table.list td.head {color: #087ac0; font-size: 12px; font-weight: bold; text-align: center; padding: 2px 0 4px 0;}
table.list td.left {text-align: left; padding-left: 13px;}
table.list input {width: 29px; text-align: left; padding: 1px 0 1px 7px; margin: 0;}
table.list tr.nechet td {background: #ceeafa; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }



.basket {font-size: 11px;}

.basket a {color: #0671ba; font-size: 11px; font-weight: bold;}
.basket a:hover {color: #359edf;}

.basket .line {margin-top: 14px; background: #0671ba; color: #fff; font-size: 12px; font-weight: bold; padding: 9px 10px 10px 19px}
.basket .line span {font-size: 15px;}

.baskettable {margin-top: 20px;}

.baskettable table.list {border: none;}
.baskettable table.list td {border: 1px solid #ceeafa; border-collapse: collapse; text-align: left; color: #000; font-weight: normal; padding: 4px 15px 1px 10px;}

.baskettable table.list td.head {color: #087ac0; font-size: 12px; font-weight: bold; text-align: left; padding: 2px 5px 4px 10px;}
.baskettable table.list td.left {text-align: left; padding-left: 5px;}
.baskettable table.list td.fordel {padding: 4px 5px 1px 4px;}

.baskettable table.list input {width: 29px; text-align: left; padding: 1px 0 1px 7px; margin: 0;}
.baskettable a.del {display: block; width: 9px; height: 11px; background: url(/i/del.gif);}


.baskettable table.list tr.itogo td {color: #087ac0; font-weight: bold; font-size: 12px; border-bottom: none; border-left: none; border-right: none;}
.baskettable .reprice {width: 91px; height: 24px; border: none; margin-top: -10px;}
.basket .order {width: 114px; height: 24px; border: none; margin-top: 0px; clear: both;}

.basket .select {color: #087ac0; font-size: 12px; font-weight: bold; width: 460px; margin-top: 10px;}
.basket .select select {width: 100%; font-size: 12px; padding: 1px 0; border: 1px solid: #abd8f4; }
.basket .inputs {float: left; width: 155px; margin-right: 11px;}
.basket .pad {padding: 5px 0 0 10px;}
.basket .inputs a {display: block; margin-bottom: 4px;}


.sertif {float: left;  margin: 20px 30px 0 0; text-align: center; text-align: center;}
.sertif img {width: 100px; height: 138px; margin: 7px 0 0 0;}
.sertif a { display: block; color: #0671ba; font-size: 11px; font-weight: bold;}
.sertif a:hover {color: #359edf;}




.feed input {width: 200px;}
.feed textarea {font-size: 12px; color: #000; border: 1px solid #cbe5f8; padding: 2px 0 2px 1px;}

.rega {font-weight: normal;}
.rega td {padding: 0 10px 0 0;}
.red {color: #ff0000;}
.plashka {	background: url(i/plashafon.gif) no-repeat; color: #fff; font-size: 14px; 	font-weight: bold; width: 150px;
padding: 3px 5px 5px 5px;
height: 22px;
top: -20px;
left: -20px;
position: absolute;

}

#specimg {
	width: 180px;
	height: 180px;
float: none;
display: inline;
text-align: justify;
}

.cat_text {	font-size: 12px; 	padding: 15px 10px 15px 20px;}
.cat_text2 {	font-size: 12px; 	padding: 15px 10px 15px 20px;}

.leftban {	width: 200px; 	height: 200px; margin:20px 0 0 15px;}
.centrban {	width:700px; 	text-align: center; 	height: 150px; margin: 25px 10px 25px 10px;  overflow: hidden;}
.goodsaftertext {
	padding: 20px 10px 0 0;
	font-size: 12px;
}


#container {
 min-width: 520px; 

}
#col1 {
 
 padding: 2px; 
 float: left; 
 width: 10%; 
 height: 100px;
}
#col2 {
 font-size: 12px;
 padding: 2px; 
 width: 89%; 
 float: left; 
 height: 100px;
}