﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ul, li {list-style: none;}
a img {border: none;}
table, th, td {border-collapse: collapse; vertical-align: top;}

/* GLOBAL STYLES */
* body {font-size: 11px; font-family: Arial, sans-serif;}

p {color:#313131; }
a {color:#e72b72;}
a:hover {color:#288cc8;}
a.invert {color:#000;}
a.invert:hover {color:#e72b72;}

h1 {font-size:24px; color:#000; font-weight:normal;}
h2 {font-size:20px; color:#000; font-weight:normal;}
h3 {font-size:18px; color:#000; font-weight:normal;}
h4 {font:normal 14px arial; color:#fff;}
h5 {font-size:14px; color:#000; font-style:italic; font-weight:normal;}

.marg_0px   {margin-bottom:0px !important;}
.marg_5px   {margin-bottom:5px !important;}
.marg_10px {margin-bottom:10px !important;}
.marg_15px {margin-bottom:15px !important;}
.marg_20px {margin-bottom:20px !important;}
.marg_25px {margin-bottom:25px !important;}
.marg_30px {margin-bottom:30px !important;}

.pArrow1 {background:url("/img/arrow1.gif") no-repeat 0 5px; padding-left:10px;}

.clearing 	{clear : both;}
li.clearing {float:none !important; width:0;}

.vertCenter, .vertCenter td {vertical-align:middle !important; padding-bottom:0px;}

/* BASIC MARKUP */
body {background:url("/img/body_bg.gif") repeat-x #fff;}
#wrapper {padding:0px 0% 20px 0%; margin:0 auto; /*max-width:1440px;*/}

#structure {}
	#structure .tHead		{padding-top:25px;}
	#structure .tContent	{padding-top:30px;}
	#structure .tFooter	{}
	
	#structure .tLeft 		{padding:0 15px;}
	#structure .tMiddle 	{}
	#structure .tRight 		{padding-left:10px; padding-right:15px;}

	#structure .tHead .tLeft  		{vertical-align:bottom; padding-top:25px;}
	#structure .tMenu {background:url("/img/mainmenu_bottom.gif") repeat-x 0 bottom; padding-bottom:4px;} 
	#structure .tMenu {padding-bottom:3px\9} 
	#structure .tMenu .tRight {vertical-align:bottom;}
	#structure .tInfo {padding-top:8px;} 
	#structure .tHead .tMiddle 	{padding-right:15px; padding-bottom:10px;} 
	#structure .tFooter  .tLeft 	{padding-bottom:40px; padding:0px !important;} 
	
	#leftColumnWrap {position:relative; top:-15px;}

/* i hate ie6  *.* but fixed & now it looks similar */
.columnfix td {padding:0;}
.rightcolumnfix {width:1%;}
.maincolumnfix img {width:560px; height:1px; padding:0;}
.rightcolumnfix img {width:189px; height:1px; padding:0;}

/* ----HEADER---- */
#mainLogo {height:191px; margin-bottom:14px; margin-top:7px;}
#logo {margin-top:15px;}

#breadcrumbs {width:100%; color:#9e9e9e; padding-bottom:5px;}	
	#breadcrumbs p {display:inline; line-height:1.4;}	
	#breadcrumbs-precede {color:#9e9e9e; padding-right:20px; background:url("/img/icon_home.gif") no-repeat right 1px; padding-bottom:8px; margin-right:2px;}
	#breadcrumbs a {color:#9e9e9e; padding:0 2px;}
	#breadcrumbs a:hover {color:#e72b72;}	
	
#phones {float:right; background:url("/img/icon_phone.gif") no-repeat 0 4px; margin:5px 30px 0px 0; padding-left:20px; float:right; overflow:hidden; display:inline;}
	#phones p {color:#4c013e; font-size:16px; font-weight:bold;}
	#phones span {color:#a62983; font-weight:normal;}	
	
#welcome1 {background:url("/img/welcome_bg_2.jpg") repeat-x; height:130px; z-index:20;}
#welcome2 {background:url("/img/welcome_bg_1.png") no-repeat left 0; height:130px; z-index:20;}
#welcome3 {background:url("/img/welcome_bg_3.jpg") no-repeat right 0; height:130px; z-index:0;}
	#welcome3 p {font:italic 18px Georgia; color:#313131; padding:28px 0 0 36px;}
	#welcome3 span {color:#737373;}
	#welcome3 a {color:#a62983;}
	#welcome3 a:hover {text-decoration:none;}
	
	
#mainMenu {float:left; overflow:hidden;}
	#mainMenu td {padding:0; height:36px;}
	#mainMenu li .mLeft {background:url("/img/mainmenu3_1.gif") no-repeat; width:8px;}
	#mainMenu li .mMain {background:#530a45;}
	#mainMenu li .mMain p {margin-top:11px;  font-size:14px; color:#fff; padding:0 8px;}
	#mainMenu li .mMain a {color:#fff;}
	#mainMenu li .mMain a:hover {color:#ffd3ef;}
	#mainMenu li .mRight {background:url("/img/mainmenu3_2.gif") no-repeat; width:8px;}
	#mainMenu li.menu1 .mLeft {background:url("/img/mainmenu1_1.gif") no-repeat; width:6px;}
	#mainMenu li.menu1 .mMain {background:#a62983;}
	#mainMenu li.menu1 .mMain p {padding-left:10px;}
	#mainMenu li.menu1 .mRight {background:url("/img/mainmenu1_2.gif") no-repeat; width:21px;}		
	#mainMenu li.menu2 .mLeft {background:url("/img/mainmenu2_1.gif") no-repeat; width:8px;}
	#mainMenu li.menu3 .mRight {background:url("/img/mainmenu4_2.gif") no-repeat; width:11px;}	
	#mainMenu li {float:left;}
	
/* ----CONTENT---- */
#sideCart {background:url("/img/cart_bg_tile.gif") repeat-y; width:177px; float:right;}
	#sideCart .sMain {background:url("/img/cart_bg_top.gif") no-repeat; min-height:84px;}
	*html #sideCart .sMain {height:84px;}
	#sideCart .sBottom {background:url("/img/cart_bg_bottom.gif") no-repeat; height:6px;}
	*html #sideCart .sBottom {line-height:0; font-size:0;}
	#sideCart .caption {font-size:14px; padding:13px 0 0 40px;}
	#sideCart .caption a {color:#288cc8;}
	#sideCart .caption a:hover {color:#E72B72;}
	#sideCart .text1 {padding:7px 0 0 20px; font-size:12px;}
	#sideCart .btnCheckout {padding:14px 0 10px 20px;}

.sectionRight {width:174px; float:right; overflow:hidden;}
	.sectionRight a {font:italic 15px Georgia; margin:30px 0 0  75px; display:block;}
	.sectionRight a:hover {text-decoration:none;}
	.sectionRight p {font:italic 11px Georgia; margin:5px 0 0  75px; color:##525252;}
	
#newstuff {background:url("/img/section1_bg.gif") no-repeat; height:112px;}
	#newstuff  a {color:#006b93;}
#special {background:url("/img/section2_bg.gif") no-repeat; height:116px;}
	#special  a {color:#bb1b8e;}
#bestprice {background:url("/img/section3_bg.gif") no-repeat; height:119px;}
	#bestprice  a {color:#73b01a;}
#sale {background:url("/img/section4_bg.gif") no-repeat; height:113px;}
	#sale  a {color:#bb1b8e;}	
	
ul.list1 li {background:url("/img/arrow1.gif") no-repeat 0 5px; padding-left:15px; font:12px arial; margin-bottom:8px;}
	ul.list1 li a {color:#288cc8;}
	ul.list1 li a:hover {color:#e72b72;}
	
	
#manufacturers {background:url("/img/caption_blue_bg.gif") no-repeat; width:173px; float:right; margin-top:27px;}	
		#manufacturers h4 {padding:8px 0 0 14px; margin-bottom:25px;}
		#manufacturers ul {margin-left:14px;}
	
.purpleCaption {margin-bottom: 1px; background: url(/img/caption_purple_arrow.gif) no-repeat right bottom; padding-bottom:7px;}
	.purpleCaption .box {background:#a62983;}
	.purpleCaption .bbtl {background: url(/img/caption_purple_topleft.gif) no-repeat 0 0;}
	.purpleCaption .bbtr {background: url(/img/caption_purple_topright.gif) no-repeat 100% 0;}
	.purpleCaption .bbbl {background: url(/img/caption_purple_bottomleft.gif) no-repeat 0 100%;}
	.purpleCaption .bbbr {background: url(/img/caption_purple_bottomright.gif) no-repeat 100% 100%; min-height:1px;}
	*html .purpleCaption .bbbr {height:1px;}

.sectionLeft {margin-bottom:30px; color:#e50036;}
	.sectionLeft .purpleCaption h4 {padding:13px;}
	.sectionLeft .list1 {margin-left:13px; margin-top:8px;}

.sectionMiddle {background: url(/img/section5_bg.gif) no-repeat 0 37px; min-height:87px;}
	.sectionMiddle .sTop {position:relative; top:1px;}
	.sectionMiddle .sTop table {height:37px; background: url(/img/section5_caption_tile.gif) repeat-x;}
	.sectionMiddle .sTop table .sLeft {background: url(/img/section5_caption_left.gif) no-repeat; width:35px;}
	.sectionMiddle .sTop table .sRight {background: url(/img/section5_caption_right.gif) no-repeat; width:111px;}
	.sectionMiddle .sTop a {color:#e72b72; font-size:14px; position:relative; top:12px; padding:0 8px 0 3px;}
	.sectionMiddle .sTop a:hover {color:#288cc8;}
	.sectionMiddle .sContent {padding:20px 0 0 20px; border-top:1px solid #d8d8d8;}

	
#midSection1 {}
	#midSection1 p {margin-bottom:15px;}
	#midSection1 .par1 {margin-top:15px;}
	#midSection1  #figure1 {float:left; margin:0 20px 20px 0;}

#midSection2 p {margin-bottom:15px;}	
	
	
/* ----FOOTER---- */
#bottomMenu {padding:10px 0; height:14px; float:left;}
	#bottomMenu li {float:left; margin-right:15px; font-size:12px; font-weight:bold;}
	#bottomMenu li a {color:#707070;}
	#bottomMenu li a:hover {color:#e72b72;}
	
#logoSmall {padding-top:15px;}
#copyright   {color:#353637; line-height:1.4; margin-top:10px;}
.banners {float:right; margin-right:15px;}
	.banners li {float:left; margin:10px 0 0 10px;}

	
/* ----INNER---- */
.innerPage {padding-right:20px; font-size:12px;}
	.innerPage h1.innerCaption {color:#000;}
	.innerPage h1.innerCaption span {color:#fb0c00;}
	.innerPage p   {color:#767a7d;}
	.innerPage .innerCaption {margin:0px 0 15px 0;}
	
.select1 {width:125px; background:#fff; border:1px solid #7c7c7c;}
	
.productList {width:100%;}	
	.productList .item {padding-bottom:35px; width:1%;}	
	.productList .title {padding-bottom:8px;}	
	.productList .title a {font-size:12px; color:#ea1245;}	
	.productList .title a:hover {color:#4b9d00;}	
	.productList .pic {margin-bottom:16px;}	
	.productList .descr {padding:0 0 10px 0;}		
	.productList .priceTag {font-size:18px; color:#000; white-space:nowrap;}		
	.productList .tSpace {width:10%;}
	.productList .tSpace2 {width:5%;}
	.productList .btnCart {margin-top:10px;}
	
.pager {float:right; overflow:hidden; font-size:12px;}
	.pager .pagePrev {margin-right:2px;}
	.pager .pageNext {margin-left:2px; }
	.pager .pageCurrent {color:#a62983;}
	.pager li {padding:5px 3px; float:left;}
	.pager a {color:#797979;}
	.pager a:hover {color:#a62983}
	
.container {clear:both; float:left; overflow:hidden; width:95%;}
	.container .pager {float:left; left:50%; margin:0 auto; position:relative;}
	.container .pager li {float:left; position:relative; right:50%;}
	
.tinyInput {background: url(/img/inputTinyBg.gif) no-repeat; width:35px; height:25px;}
	.tinyInput input {background:none; border:none; text-align:center; width:30px; margin-right:1px; font-size:11px; font-family:tahoma, arial; margin-top:4px;}

.yellowWrap1 {height:76px; overflow:hidden; background:#fcf4da; float:left; margin-bottom:20px;}
	.yellowWrap1 .wrapLeft   {float:left; background: url(/img/selectWrap_1.gif) no-repeat; width:11px; height:76px;}
	.yellowWrap1 .wrapMain  {float:left; padding:14px 10px;}
	.yellowWrap1 .wrapRight {float:left; background: url(/img/selectWrap_2.gif) no-repeat; width:11px; height:76px;}

.yellowWrap2 {height:49px; overflow:hidden; background:#fcf4da; float:left; margin-bottom:20px;}
	.yellowWrap2 .wrapLeft   {float:left; background: url(/img/yellowWrap2_1.gif) no-repeat; width:8px; height:49px;}
	.yellowWrap2 .wrapMain  {float:left; padding:14px 10px;}
	.yellowWrap2 .wrapRight {float:left; background: url(/img/yellowWrap2_2.gif) no-repeat; width:8px; height:49px;}	
	
/* catalog */
.selectTable {}
	.selectTable th {padding-bottom:9px; text-align:left;}
	.selectTable th, .selectTable td {padding-right:15px;}
	.selectTable .tRightMost {padding-right:0;}
	.selectTable .btn1 {position:relative; top:-2px;}
	
#catalogList li {margin-bottom:20px;}

.tableKatalog {width:100%}
	.tableKatalog .katPreview img {border:1px solid #d8d8d8; margin-right:20px;}
	.tableKatalog .title {font-size:14px; margin-bottom:10px;}
	.tableKatalog .title a {font-size:18px; padding-right:3px;}

	
/* goods */
.goodsItemTable {width:100%; margin-bottom:30px;}
	.goodsItemTable .goodsPreview {padding-right:20px;}
	.goodsItemTable .goodsPreview img {border:1px solid #d8d8d8;}
	.goodsItemTable .priceTag {font-size:18px; color:#000;}		
	.goodsItemTable .subTable {margin:25px 0 25px 0;}
	.goodsItemTable .subTable .btnToCart {position:relative; top:1px;}
	.goodsItemTable .subTable td {padding-right:15px; vertical-align:middle;}
	.goodsItemTable p span {padding-right:3px;}
	
#similarGoods {}	
	#similarGoods li {margin-bottom:30px;}	
	#similarGoods .subTable {margin-top:15px; margin-bottom:0;}
	#similarGoods h3 {margin-bottom:15px; font-size:16px;}


/* subcategory */
#subcategory .yellowWrap2 {margin-bottom:60px;}
	#subcategory .yellowWrap2 p {margin-top:2px; color:#000;}
	#subcategory .yellowWrap2 select {width:160px;}

#subcategory .goodsItemTable {}
	#subcategory .goodsItemTable h3 {margin-bottom:30px;}
	#subcategory .goodsItemTable .subTable {margin:25px 0 0px 0; float:right; overflow:hidden; position:relative; left:15px;}

/* cart */
.cartTable {margin-bottom:20px;}
	.cartTable .tNoPad {padding:0 !important;}
	.cartTable .tCaption .tNoPad {height:52px;}
	.cartTable .tCaption td {background:#fcf4da; padding:5px; font-weight:bold; 
											vertical-align:middle; border:none; color:#000;}	
		.cartTable .tTop {text-align:center;}
		.cartTable .tTop .thLeft 	 {background:url("/img/thLeft.gif") no-repeat; width:10px;}
		.cartTable .tTop .thRight {background:url("/img/thRight.gif") no-repeat; width:10px;}
	.cartTable td {background:#fff; padding:10px 5px;}
		.cartTable .tItem td {text-align:center; vertical-align:middle;}
		.cartTable td.tProductName {text-align:left;}
	.cartTable .tTotal td {border-top:1px solid #d8d8d8; padding-bottom:7px;}
	.cartTable .tDelivery td {border-top:1px solid #d8d8d8; padding-top:15px;}
	.cartTable .tDelivery p {font-size:13px; float:left; margin:2px 10px 0 0px;}
	.cartTable #inAgree {float:left; position:relative; top:-2px; margin-right:8px;}

	
.tSpace   		td {background:white;padding:0 !important; border:none;}
.tSpaceDouble   td {background:white;padding:5px !important; border:none;}		

/* ---- CHOISE ---- */
#choise {width:521px; }
.choiseTable {height:141px; margin-bottom:10px; height:141px; width:521px;}
	.choiseTable td {padding:0px 0 0 110px; vertical-align:middle;}
	.choiseTable td.button {padding:0px 10px 0 10px; text-align:right;}
	.choiseTable p {margin:4px 0;}
	.choiseTable a {color:#2d86bd;}
    .choiseTable a:hover {color:#e72b72;}
	
#wReg.choiseTable {background:url("/img/wreg_bg.gif") no-repeat right; }
#woReg.choiseTable {background:url("/img/woreg_bg.gif") no-repeat right; }


#loginTableWrap {padding:20px;  background:#fcf4da;}
.loginTable {}
	.loginTable p {color:#000;}
	.loginTable td {padding:0 10px 10px 0; vertical-align:middle;	}
	.loginTable input {width:100%; background:#fff; border: 1px solid #c8c8c8;}
	.loginTable .bEnter {margin-left:10px;}
	.loginTable h3 {margin-bottom:5px;}
	
/* MY CODE!!!!!!!!!!!!!!!!!! */
 
/* contacts */   
#contacts {font-size:12px; color:#797979; width:521px; }
#contacts .formWrap {padding:10px 30px 10px 24px; background:#fcf4da; overflow:hidden;}
#contactInfo {clear:both; padding-top:10px;}
	#contactInfo strong {color:#000000; font-size:17px;}
    #contactInfo ul li {padding-bottom:10px;}
	#contactInfo .about {padding-bottom:14px; padding-top:12px;}
	#contactInfo p {padding-bottom:3px;}	
    .left_top {width:11px; height:10px; background:url("/img/left_top.jpg") no-repeat; overflow:hidden;}
    .right_top {width:11px; height:10px; background:url("/img/right_top.jpg") no-repeat right; overflow:hidden;}
    .left_bottom {width:11px; height:10px; background:url("/img/left_bottom.jpg") no-repeat; overflow:hidden;}
    .right_bottom {width:11px; height:10px; background:url("/img/right_bottom.jpg") no-repeat right; overflow:hidden;}
    .center_part { background:#fcf4da;  height:10px;}
.map {margin:7px 0 20px 0;}

.formWrap p.back {color:#000; font-size:14px; padding-bottom:8px;}
	.formWrap p {padding-bottom:19px;}
.smallForm { color:#797979; font-size:12px;}
	.smallForm td {padding-bottom:8px;}
	.smallForm .tCaption {padding-right:30px; color:#000;}
	.smallForm .input1, .smallForm .textarea1 {width:370px; border:1px solid #cfcfcf; background:#fff; font-family:Arial; font-size:11px; padding:2px 0 0 2px;}
	.smallForm .input1 {height:18px;}
	.smallForm .textarea1 {height:90px;}
    
    
/* articles */
#articles .img-description p {color:#797979;}
#articles .pText {padding:13px 30px 0 20px;}
#articles .pText a {color:#2d86bd;}
#articles  a:hover {color:#e72b72;}
#articles .img-description img {width:124px; height:114px; border:1px solid #d8d8d8;}
#articles .img-description .pCaption a {color:#ea1245; text-decoration:underline;  padding:0 30px 0 20px; font-size:18px;}
#articles .img-description .pCaption a:hover {color:#ea1245}
#articles .goodsTable td {padding-bottom:20px;}	
#articles .goodsTable .tLast {padding-bottom:0}
/* sitemap */
#map {padding-bottom:40px; width:581px;}
#map h1 {padding-bottom:15px;}
#map li {padding:6px 0;}
#map a {color: #2d86bd;}
#map a:hover {color: #606060;}
#map .inner {margin-top:3px;}
#map .inner li {padding: 5px 0 0px 15px; background: url(/img/arrow2.jpg) no-repeat 2px 11px;}
#map .inner a {color: #e50036;}
#map .inner a:hover {color: #606060;}


/*	DELIVERY */	
#delivery {width:535px; color:#82817f;}
	#delivery #sub1 ul li {background:url("/img/delivery_sub1.jpg") no-repeat 0 2px; padding:0 0 0 20px; margin-bottom:10px;}
    #delivery #sub1 {padding-bottom:9px;}
    #delivery ul li p a {color:#2d86bd;}
    #delivery ul li p a:hover {color:#e72b72;}
	#delivery #sub2 ul li  {background:url("/img/delivery_sub1.jpg") no-repeat 0 3px; padding:0 0 0 20px; margin-bottom:10px;}
	*html #delivery #sub2, *html #delivery #sub1  {zoom:1;}
	#delivery .caption {color:#000; font-size:12px; padding-bottom:9px;}
	#delivery p.pay {color:#000;}
	#delivery li {margin:3px 0 0 0px;}

    
/* QUESTION-ANSWER	*/
#answer {width:541px;}
#answer small {color: #71797d; font-size: 10px;}
#answer span {display: block; padding-bottom: 10px; color: #a62983;}
#answer b {display: block; padding-bottom: 5px;}
#answer p {padding-bottom: 10px;}
#answer p.resp {color:#000;}
#answer .center  {color:#797979;}
#answer li {padding: 0 0 20px 0px; margin-bottom: 20px; border-bottom: 1px solid #e0e0e0;}

#question {background:#fcf4da;}
#question .table {padding: 0px 25px 25px 25px;  overflow:hidden;}
#question .table h3 {padding:20px 0;}
#question input.text {width: 390px; height: 20px;margin-bottom: 8px;}
#question textarea {width: 390px; height: 90px; margin-bottom: 8px;}
#question p {padding-top: 3px; color:#000;}

/* PRIVATE+REG     */
#mainReg {width:521px;}
#reg {color:#000000;}
.register {font-size:12px; color:#000; padding-bottom:17px;}
#reg .lead {font-size: 11px; width: 530px; padding-bottom: 20px;}
#reg input.text {width: 385px; height: 20px; margin-top: 8px;}
#reg input.check {width: 14px; height: 13px; margin-top: 8px;}
#reg textarea {width: 385px; height: 101px; margin-top: 8px;}
#reg td {vertical-align: top; font-size: 11px;}
#reg p {padding-top: 10px; color:#000000;}
#reg td p {padding-right:10px;}
#reg td small {font-size: 10px; color:#727171; display: block; width: 385px; padding:3px 0;}
#pod {margin-top: 10px;}
#reg #com_inner .lead {font-size: 11px; width:475px; padding-bottom: 10px;}

#reg_1 {padding:35px; background:#fcf4da;}
#reg_1 .lead {font-size: 11px; width: 530px; padding-bottom: 20px;}
#reg_1 input.text {width: 385px; height: 20px; margin-top: 8px;}
#reg_1 input.check {width: 14px; height: 13px; margin-top: 8px;}
#reg_1 textarea {width: 385px; height: 101px; margin-top: 8px;}
#reg_1 td {vertical-align: top; font-size: 11px;}
#reg_1 p {padding-top: 10px;}
#reg_1 td p {padding-right:10px;}
#reg_1 td small {font-size: 10px; color:#464646; display: block; width: 385px; padding:3px 0;}
#pod {margin-top: 10px;}
#reg_1 #com_inner .lead {font-size: 11px; width:475px; padding-bottom: 10px;}
#com_inner_1 table p {color:#464646;}
#com_inner_1 table strong {font-weight:bold;}
#com_inner_1 {}
#com_inner_1 .inputChk {margin:0 0 3px 0;}
    
/* MY CODE!!!!!!!!!!!!!!!!!! */ 
	
