#head { margin:0 auto 0 auto; width:1010px; }
#head .left { width:150px; float:left; padding:13px 0 0 9px; }
#head .left div { padding-bottom:14px; }
/*#head .left div a { padding-bottom:14px; margin-right:5px; }*/
#head .left div {padding:0 0 0 25px;}
#head .left div p {padding:0; margin:0;}
#head .left div a {padding:0;}
#head .center { float:left; }
#head .right { width:215px; float:left; padding-left:5px; } 

#region_menu { margin-left:500px; }
#region_menu a { font:12px Tahoma; display:block; padding:7px 10px; float:left; }
#region_menu a.s { background-color:#CC0000; color:#FFF; text-decoration:none; }

#top_menu { text-align:center; margin:0 auto 0 auto; border-bottom:solid 1px #CCC; padding-bottom:5px; }
#top_menu a { font:12px Tahoma; padding:0 0 4px 0; margin:0 9px; }
#top_menu a.s { color:#000; text-decoration:none; border-bottom:solid 4px #FFCC33; }
#top_menu a:hover { color:#000; text-decoration:none; border-bottom:solid 4px #FFCC33; }


            #catalog ul, #catalog li { margin:0; padding:0; }

            #catalog .lev1 { }
            #catalog .lev1 .row { margin:0 0 5px 0; background:#333 url(../skin/i/catalog_l1.gif) top left no-repeat; color:#FFF; font:normal 11px Tahoma; }
            #catalog .lev1 .row .frame { padding:6px 13px 0 13px; height:21px; background:transparent url(../skin/i/catalog_l2.gif) top right no-repeat; }
            #catalog .lev1 .row a { color:#FFF; }

            #catalog .lev1 .row2 { margin:0 0 5px 0; background:#333 url(../skin/i/catalog_2_l1.gif) top left no-repeat; color:#FFF; font:normal 11px Tahoma; }
            #catalog .lev1 .row2 .frame { padding:9px 13px 0 13px; height:37px; background:transparent url(../skin/i/catalog_2_l2.gif) top right no-repeat; }
            #catalog .lev1 .row2 a { color:#FFF; }

            #catalog .lev2 { margin:5px 0 10px 11px; }
            #catalog .lev2 .row { background:transparent url(../skin/i/catalog1.gif) 0 1px no-repeat; padding:0 0 2px 16px; border:0; background-color:#FFF; color:#000; }
            #catalog .lev2 .row a { color:#006699; }
            #catalog .lev2 .s { color:#000; font-weight:bold; }
            #catalog .lev2 .s a { color:#000; font-weight:bold; text-decoration:none; }
            #catalog .lev2 .a a { font-weight:bold; }

            #catalog .lev3 { margin:5px 0 10px 11px; }
            #catalog .lev3 .row { background:transparent url(../skin/i/catalog1.gif) 0 1px no-repeat; padding:0 0 2px 16px; border:0; background-color:#FFF; color:#000; }
            #catalog .lev3 .row a { color:#006699; }
            #catalog .lev3 .s { color:#000; font-weight:bold; }
            #catalog .lev3 .s a { color:#000; font-weight:bold; text-decoration:none; }
            #catalog .lev3 .a a { font-weight:bold; }



.png { _behavior:url("/skin/iepngfix.htc"); } /*подключили прозрачность ПНГ в ИЕ */
#content {font-family:Verdana;}


div.job_anketa {font:normal 11px Verdana;}
div.job_anketa div.hr {margin:0;}


body { margin:0; padding:0; font-size: 12px; font-family: Tahoma, Verdana, Helvetica, sans-serif;color: #000;}
#* { margin:0; padding:0; }
img { border:0; }
img.border { border:2px solid #cecece;padding:2px; }
table { border-collapse:collapse;}
td { vertical-align:top; }

a { color:#006699; }
a.vsht	{color: #D01C02; font-weight: bold; font-size: 13px; font-family: Tahoma; text-decoration: none;} 
a:hover.vsht	{color: #000; text-decoration: underline;} 

body { background-color:#FFF; }

#page { margin:0 auto 0 auto; width:1010px; }

#path { padding:5px 0 5px 0; font:normal 11px Tahoma; color:#999; }
#path  a { color:#999; }
#path  span { margin-right:3px; white-space:nowrap; }

h2 { font:normal 18px Arial; margin:10px 0 10px 0; }
h3 { font:bold 14px Arial; margin:10px 0 10px 0; }

div.actions { margin:0 0 10px 0; }
div.hr { clear: both; margin: 20px; height: 1px; font-size: 1px; border-top: 1px solid #cecece; }
div.clear {clear: both;height: 1px; font-size: 1px;}


p { font-family:Verdana; margin-bottom:5px; }
ul { font-family:Verdana; margin-bottom:5px; margin-left:0; }
li {  font-family:Verdana; margin-bottom:5px; }
pre {font-family:Verdana;}

form { margin:0 0 20px 0; }
form table.border { width:100%; }
form .block div.row label { display:block; font:11px Arial; margin-bottom:4px; color:#444; }
form .block div.row .box { padding-bottom:0; }
form .block div.row .box label { display:inline; font-size:12px; padding-right:4px; color:#000;}
form .block div.row { padding-bottom:7px; }
form .block div.row table label { padding:0; margin:0; }
form .block div.row p { font-size:11px; color:#999; margin:3px 0 0 7px; }
form .block div.row input, .form .block div select, .form .block div textarea { font:normal 14px Verdana; }
form .block div.row .w { width:100%; }
form .block div.divider { font:bold 12px Verdana; color:#3267C0; border-bottom:#CCC solid 1px; padding:7px 0 1px 0; margin:0 0 7px 0; }
form .block .list div.row { float:left; clear:none; margin-right:10px; }
form .block .short_list div { float:left; clear:none; }
form .block div.row { clear:both; }
form .block div.row td { vertical-align:middle; }
form .actions { padding:7px 0; }
form .actions input { margin-right:7px; font:bold 12px Tahoma; padding:4px 5px 4px 5px; background:#FFF url(i/bbg.gif) center left repeat-x; border:1px solid #CCC; color:#666; }
form .mark { color:red; padding-right:3px; font:normal 11px Tahoma; vertical-align:top; }
form p { color:#999; }

#tooltip { background:#FFFFFF; border:1px solid #666666; color:#333333; font:menu; margin:0px; padding:3px 5px; position:absolute; visibility:hidden; width:auto; }

.blok_ccc { background:#EEEEEE; border:1px solid #666666; color:#333333; font:menu; margin:0px; padding:3px 5px; width:250px; }

.small { font-size:11px; }

.br { line-height:7px; font-size:7px; display:block; }
.spec { margin:20px 0 20px 0; width:100%; } 
.spec td { padding:10px 0; font:normal 12px Tahoma; } 
.spec td.label { width:200px;padding-right:10px;vertical-align:middle;text-align:right;color:#999;font:normal 12px Tahoma; }

.shop_text {font-size: 10pt; color: #333333; FONT-FAMILY: Tahoma; text-align: justify ; text-decoration: none;}
.item_menu {font-size: 9pt; color: #2C63BE; FONT-FAMILY: Tahoma; text-decoration: none;}
.shop_menu_top {font-size: 8pt; color: #006699;; FONT-FAMILY: Tahoma; padding:5px}
.item_td {padding-left:20px; FONT-FAMILY: Tahoma;  padding-top:10px;padding-bottom:10px};

.shop_r_main {
       font-size: 10pt; 
       color: #000000; 
       font-family: Tahoma; 
       text-decoration: none;
}

.shop_r1 {
       font-size: 8pt; 
       color: #000000; 
       font-family: Tahoma; 
       background-color: #CCCCCC;
       text-decoration: none;
}

.shop_r2 {
       font-size: 14pt; 
       color: #252525; 
       font-family: Tahoma; 
       text-decoration: none;
	padding-top:15px;
	padding-bottom:10px;
}

.shop_item {
	padding-top:20px;
	padding-left:20px;
}

.shop_table_c {
       font-size: 9pt; 
       font-family: Tahoma; 
       text-decoration: none;
       border-width: 1px;
       border-style:solid;
       border-color: #CCCCCC;
}

.shop_table_r {
       font-size: 8pt; 
       font-family: Tahoma; 
       text-decoration: none;
}

table.pt { width:100%; border-bottom:1px #DDD solid; }
table.pt tr td { padding:4px 6px 4px 6px; border-left:1px #DDD solid; font-size:11px; text-align:center; }
table.pt tr td.r { width:50px; text-align:right; border-right:1px #DDD solid; }
table.pt tr td.m { font-size:9px; text-align:right; border-right:1px #DDD solid; }
//table.pt tr td img { width:8px; height:8px; }
table.pt tr td.b { border-right:1px #DDD solid; }
//table.pt tr td.b img { width:17px; height:11px; }
table.pt tr td a { color:#FFF; }
table.pt tr td.l { text-align:left; }
table.pt tr td.l a { color:#197DBB; }
table.pt tr td.l a:hover { color:#197DBB; text-decoration:underline; }
table.pt tr td.l div { color:#666; margin-top:4px; }

table.pt tr.t td { text-align:center; border-left:0; padding-bottom:5px; background:#FFF url(i/l.gif) bottom left no-repeat; font:normal 10px Tahoma; color:#777; }
table.pt tr.t td.l { text-align:right; background:#FFF; }
table.pt tr.t td a { color:#197DBB; }
table.pt tr.t td a:hover { color:#FF6600; text-decoration:underline; }
table.pt tr.t td.r { text-align:right; border-right:0; }

table.pt tr.h td { font-weight:bold; color:#FFF; }
table.pt tr.h td a { font-weight:normal; font-size:10px; color:#FFF; }
table.pt tr.h td.l a { font-weight:bold; font-size:11px; color:#FFF; }
table.pt tr.h td.l a:hover { color:#FFF; text-decoration:underline; }
table.pt tr.h td.r { font-weight:normal; font-size:10px; color:#FFF; }
table.pt tr.h td.l { text-align:left; }

table.pt tr.hl { background-color:#F0F0F0; }
table.pt tr.d td { color:#777; }

table.pt tr.summ td { border:0; border-top:1px solid #CCC; }
table.l { border-bottom:0; }

table.pt tr.h0 { background:#8080BB url(i/r0.gif) repeat-x; }
table.pt tr.h1 { background:#9898C9 url(i/r1.gif) repeat-x; }
table.pt tr.h2 { background:#ABABD3 url(i/r2.gif) repeat-x; }
table.pt tr.h3 { background:#BCBDCB url(i/r3.gif) repeat-x; }

table#showcase table.blk div.title {padding-bottom:5px;}
table#showcase table.blk { width:130px; padding-left: 5px;}
table#showcase table.blk td.border {border-right: 1px solid #cccccc;}
table#showcase			{width: 100%}

div.h1_main				{height: 33px;background: url(/skin/i/h1_main_center.jpg); background-repeat: repeat-x; margin-right: 3px;}
div.h1_main div			{height: 33px;}
div.h1_main div.left	{background: url(/skin/i/h1_main_left.jpg) no-repeat; width: 4px;float: left;}
div.h1_main div.right	{background: url(/skin/i/h1_main_right.jpg) no-repeat; width: 4px;float: right;}
div.h1_main div.center { float:left; font:normal 18px Arial; color:#000; padding:6px 0 0 13px; }



#basket {font-size:11px;font-family: Tahoma;}

table.news_table {border-collapse: collapse}
table.news_table tr td {border: 1px dotted #cecece; padding: 5px; font:normal 12px Verdana; margin-bottom:5px;}

div.shop_item h1,
div.shop_r2 h1,
td.col2 h1 		 {font-size: 14pt; margin: 0; padding: 0 0 5px 0;font-weight: normal;font-family: Arial;}


div.text span.bright { color:#333; }
a.swoff, a.swon { font:normal 12px Tahoma; display:block; text-decoration:underline; cursor:pointer; margin:20px 0 15px 0; padding-left:25px;}
a.swoff { background:transparent url(skin/i/swoff.gif) 0px 3px no-repeat; }
a.swon { background:transparent url(skin/i/swon.gif) 0px 3px no-repeat; }
div.bloff, div.blon { margin:0 0 15px 10px; }
div.bloff { display:none; }
div.blon { display:block; }
div.bloff p, div.blon p { font:normal 11px Tahoma; padding-left:15px; }
p.bullet { background:transparent url(skin/i/bullet.gif) 0px 4px no-repeat; padding-left:15px; }

div.price  {width: 85px;}
div.price div {float: left; color: #313131;font:italic normal normal 21px Arial;}
div .rubl	{width: 20px; height: 25px; background:url('/skin/i/rubl.gif') no-repeat 5px 7px;}

div.review_product	{padding: 10px 0 10px 0;}

/* minibuttons */

a.minibutton { background:url(/skin/i/minibutton_matrix.png) no-repeat scroll 0 -150px transparent; display:inline-block; color:#333333; cursor:pointer; font-weight:bold; font-size:11px; height:23px; overflow:visible; padding:0 0 0 3px; text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3); white-space:nowrap; text-decoration:none; }
a.minibutton:hover { background-position:0 -30px; color:#FFFFFF; text-decoration:none; text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.3); }
a.minibutton > span { background:url(/skin/i/minibutton_matrix.png) no-repeat scroll 100% -150px transparent; display:inline-block; height:23px; line-height:23px; padding:0 10px 0 8px; }
a.minibutton:hover > span {  background-position:100% -30px; }

a.minibutton_gray { background-position:0 0; }
a.minibutton_gray > span { background-position:100% 0px; }

/* form_search */

.form_search { margin:10px 0; }
.form_search td { vertical-align:middle; }
.form_search td input { margin:0 5px; width:250px; }


/* price_table */

.price_table { border-bottom:solid 1px #EEE; width:97%; }
.price_table th, .price_table td { vertical-align:middle; }
.price_table .r { text-align:right; }
.price_table th { padding:15px 7px 5px 7px; color:#666; font:normal 11px Tahoma; text-align:left; border-bottom:solid 1px #EEE; }
/* .price_table th.name { width:100%; } */
.price_table td { padding:5px 7px 5px 7px; color:#000; font:normal 12px Tahoma; }
.price_table .rubl { background:transparent url(/skin/i/rubl_s.gif) no-repeat top right; padding-right:15px; }

.price_table td.count input { width:30px; text-align:center; }
.price_table td.select { width:30px; text-align:center; }

.price_table tr.hl td { background-color:#EEE; }
.price_table .price { text-align:right; white-space:nowrap; }
.price_table .price img { vertical-align:middle; }
.price_table .old_price { font:normal 11px Tahoma; color:#000; text-decoration:line-through; }
.price_table .new_price { font:normal 13px Tahoma; color:red; }

.price_table tr.total th { padding-top:5px; border-top:solid 1px #EEE; border-bottom:none; }
.price_table tr.total th.price { color:#000; font:normal 12px Tahoma; }

.price_table .section_lev1 td { background-color:#cc2929; }
.price_table .section_lev2 td { background-color:#d13f3f; padding-left:17px }
.price_table .section_lev3 td { background-color:#d65353; padding-left:27px }
.price_table .section_lev4 td { background-color:#da6565; padding-left:37px }

.price_table .section td { color:#FFF; }
.price_table .section td a { color:#FFF; text-decoration:none; }

.price_table td.photo { padding-right:0; width:20px; }
.price_table td.photo a.photo { background:transparent url(/skin/i/photo.gif) 0 -2px no-repeat; padding-left:17px; }


