/* GENERAL */
html,body,p,h1,h2,h3,h4,h5,h6,form,fieldset,a,img {margin: 0; padding: 0; border: 0;}
html	{background-image: url("/pic/bg_main.gif");}
body	{background: transparent url("/pic/bg_body.gif") repeat-x 0 0; font: 400 12px Tahoma, Arial, Verdana; color: #000;}

table	{border-spacing: 0; border-collapse: collapse;}
td		{font: 400 12px Tahoma, Arial, Verdana; color: #000; vertical-align: top; padding: 0;}

/* MAIN LINKS */
a,
a:hover		{font-family: Arial, Verdana, Tahoma;}
a			{color: #1790d4; text-decoration: underline;}
a:hover		{color: #b21212; text-decoration: underline;}
a.n:hover	{text-decoration: none;}

/*SHOT*/
.cto	{width: 100%;}
.fif	{width: 50%;}
.b		{font-weight: 700;}
.i		{font-style: italic;}
.mt12	{margin-top: 12px;}
.tr		{text-align: right;}

/* TITLE */

h1, h2, h3, h5 {font-family: Tahoma, Arial, Verdana; font-weight: 400; text-decoration: none; position: relative;}
/*
h1	{font-size: 18px; color: #C00; padding-left: 5px;}
*/
h2	{font-size: 18px; color: #b21212; margin-top: 36px;}
h3	{font-size: 16px; font-weight: 700; color: #1790d4; margin: 0 0 20px 24px;}
h4	{font-size: 14px; font-weight: 700; color: #b21212; margin-top: 36px;}
h5	{font-size: 10px; font-weight: 700; color: #1790d4; margin-top: 14px;}

/**/
.center		{width: 1041px; height: 100%; background: transparent url("/pic/bg_wrapper.png") repeat-y 0 0; margin-left: auto; margin-right: auto;}
.wrapper	{width: 1041px; height: 100%; background: transparent url("/pic/bg_up_left.png") no-repeat 0 0; padding: 0 20px;}
.wrp		{width: 1001px; height: 100%; background: transparent url("/pic/bg_up_left.jpg") no-repeat 0 0;}

/**/
.up td			{height: 122px;}
.up .left		{width: 570px; text-align: right;}
.up .left img	{width: 160px; height: 93px; margin: 16px 30px 0 0;}
.up .right		{background: transparent url("/pic/bg_up_right.jpg") no-repeat 0 0; text-align: right;}

.up .right div	{text-align: right; margin-top: 48px;}
.up .right span	{width: 60px; height: 25px; display: inline-block; float: right; margin-right: 10px;}
.up .right a	{width: 60px; height: 25px; display: block;}
.up .right img	{width: 60px; height: 25px;}

span.sm1, span.sm2, span.sm3, span.sm4	{background: transparent url("/pic/bg_smenu.gif") no-repeat 0 0;} 
span.sm2	{background-position: 0 -30px;} 
span.sm3	{background-position: 0 -60px;} 
span.sm4	{background-position: 0 -90px;} 

/**/
.mf td			{height: 160px;}
.mf .left		{width: 570px; text-align: right;}
.mf .right		{width: 431px;}

.content .left		{width: 570px; background: transparent url("/pic/bg_content.jpg") no-repeat 0 100%;}
.left div.con		{padding: 7px 60px 90px 62px;}
.left div.imp		{padding: 5px 0px; background-color: #d9d9d9; margin-top: 8px;}
.left div.imp p		{padding: 3px 10px; font-size: 11px; text-align: left;}
.content p			{text-align: justify; margin: 8px 0;}
.content p.sm		{font-size: 10px; text-align: justify; margin: 0;}
.content p.sm span	{font-size: 11px;}

.content .right		{background-color: #ebebeb; padding-bottom: 70px;}

.content ul	{margin: 15px 0 0 15px;}

.add td			{padding-top: 14px; vertical-align: middle; text-align: left; font-size: 16px;}
td.add_but		{width: 128px;}
td.add_but img	{width: 128px; height: 47px;}
td.add_pr		{width: 110px; font-size: 18px; font-weight: 700; color: #b21212; text-align: center;}

.card			{width: 100%; margin-top: 12px;}
.card td			{padding-bottom: 9px;}
.card td.card_num{width: 18px;}
.card td.add_pr	{width: 100px; font-size: 14px; font-weight: 700; color: #b21212; text-align: center;}
.card td.card_inp{width: 20px;}
.card td.card_del {width: 30px; text-align: right;}
.card input		{width: 20px; border: #b3b3b3 1px solid; font-weight: 700; padding-left: 10px;}
tr.card_itog		{background: transparent url("/pic/bg_itog.gif") repeat-x 0 0;}
tr.card_itog td	{padding: 9px 0 11px 0;}

.ytd td,
.btd td	{width: 220px; height: 118px; background: transparent url("/pic/yb_td.jpg") no-repeat 0 0; text-align: center; vertical-align: middle; font-size: 10px;}
.btd td	{background-position: 0 -150px; color: #fff;}
.ytd p,
.btd p		{text-align: center; margin-top: 3px;}
.btd a		{color: #fff;}
.btd a:hover{color: #fff; text-decoration: none;} 
.btd span	{font-size: 11px; font-weight: 700;}

.lbl td		{padding-bottom: 13px;}
.label		{width: 78px; padding-top: 8px;}
.lbl input,
.lbl textarea	{width: 100%; height: 21px; font: 700 12px Tahoma, Arial, Verdana; border: #b3b3b3 1px solid; font-size: 16px; padding-top: 3px; color: #999;}
.lbl textarea	{height: 102px;}
.lbl input.but,
.add_pr input.but	{width: 80px; height: 26px; border: 0; font-size: 12px; font-weight: 400; color: #fff; background: transparent url("/pic/input_but.gif") no-repeat 0 0; padding: 0 0 8px 0;}


/* MENU */
#mmenu			{float: right; margin: 18px 20px 0 0;}
#mmenu li		{width: 221px; height: 32px; margin: 0; padding: 0; list-style: none; background: transparent url("/pic/bg_menu.png") no-repeat 0 0;}
#mmenu li a,
#mmenu li a:hover {width: 221px; height: 32px; display: block;}
#mmenu li > a	{display: block;}
#mmenu li img	{width: 221px; height: 32px;}
#mmenu li span	{width: 221px; height: 32px;}

span.m1 a, span.m2 a, span.m3 a, span.m4 a	{background: transparent url("/pic/menu.png") no-repeat 0 0;}
span.m2 a	{background-position: 0 -32px;}
span.m3 a	{background-position: 0 -64px;}
span.m4 a	{background-position: 0 -96px;}
span.m1 a:hover, span.m1on a, 
span.m2 a:hover, span.m2on a, 
span.m3 a:hover, span.m3on a, 
span.m4 a:hover, span.m4on a	{background: transparent url("/pic/menu.png") no-repeat 0 -128px;}
span.m2 a:hover, span.m2on a	{background-position: 0 -160px;}
span.m3 a:hover, span.m3on a	{background-position: 0 -192px;}
span.m4 a:hover, span.m4on a	{background-position: 0 -224px;}

/*RIGHT PART */
.rsc				{width: 100%; height: 64px; text-align: center; height: 64px; margin: 40px 0 25px 0; background: transparent url("/pic/bg_sc.jpg") no-repeat 50% 0;}
.rsc span.rs		{height: 64px; font-size: 16px; font-weight: 700; display: block; padding-top: 20px;}
.rsc span#cart_count{height: 20px; padding-top: 0; white-space: nowrap;}
.rsc span a,
.rsc span a:hover	{font-size:17pt; text-decoration: none;}
.rshadow			{width: 100%; height: 27px; background: transparent url("/pic/bg_shadow_rmenu.jpg") no-repeat 0 0;}

div.catalog			{width: 431px;}
div.catalog	.rleft	{float: left; width: 202px; margin-left: 24px;}
div.catalog	.rright	{float: right width: 202px;}
div.catalog a		{font-size: 11px; color: #666; text-decoration: underline;}
div.catalog a:hover	{font-size: 11px; color: #1790d4; text-decoration: none;}

/*RIGHT MENU */
.rmenu		{width: 431px; height: 150px; background-color: #f2d0d0; border-top: #ea7f7f 1px solid; border-bottom: #ea7f7f 1px solid;}

.rmenu a		{width: 180px; height: 40px; font: 700 16px Tahoma, Arial, Verdana; text-decoration: none; display: block; float: left; padding-top: 28px; cursor: pointer;}
.rmenu a:hover	{width: 180px; height: 40px; font: 700 16px Tahoma, Arial, Verdana; text-decoration: none; color: #bb0f0f; display: block; float: left; padding-top: 28px;}
.rmenu span		{width: 125px; margin-left: 65px; display: block;}
.rmenu a.rm2 span,
.rmenu a.rm4 span	{width: 182px; margin-left: 59px; display: block;}

a.rm1, a.rm2, a.rm3, a.rm4	{background: transparent url("/pic/bg_rmenu.gif") no-repeat 0 0;}
a.rm2 {background-position: 0 -100px;}
a.rm3 {background-position: 0 -200px;}
a.rm4 {background-position: 0 -300px;}

.rmenu span.on {color: #bb0f0f;}


/*FOOTER*/
.footer		{width: 100%; height: 53px; border-top: #000 1px solid; font: 400 11px Tahoma, Arial, Verdana; color: #fff;}
.footl		{width: 570px; height: 53px; float: left; background: #9b9b9b url("/pic/bg_footer.png") no-repeat 100% 0;}
.footr		{width: 431px; height: 53px; float: right; background: #888 url("/pic/bg_footer.png") no-repeat 0 -80px;}
.footl div	{margin: 22px 0 0 60px;}
.footr div	{margin: 22px 0 0 24px;}
.footer a,
.footer a:hover {margin: 0 10px; color: #fff;}
.footer a:hover {text-decoration: none;}

/*COLOR*/
.black	{color: #000;}
.white	{color: #fff;}

/*border: #f00 2px solid;*/

.itemPic{float:left; margin:10px; padding:10px;}
/*ERRORS*/
label.error {
	color: #FF0000;
}
input.error	{
	background: #FFE3E3; 
	border: #D79999 1px solid;
}
