﻿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;}

h1 {font-size:30px; color:#9b1813; font-weight:normal;}
h2 {font-size:20px; color:#000; font-weight:normal;}
h3 {font-size:18px; color:#000; font-weight:normal;}
h4 {font-size:16px; color:#000; font-weight:normal;}
h5 {font-size:14px; color:#000; font-style:italic; font-weight:normal;}

/* GLOBAL STYLES */
* body {font-size: 11px; font-family: Arial, sans-serif;}
a {color:#f42b0c}
a:hover {color:#4b9d00}

.clearing 	{clear : both;}
li.clearing {float:none !important; width:0 !important;}

.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;}

/* STRUCTURE MARKUP */
body {background:#fff;}
#wrapper {min-width: 960px; max-width:1440px; margin: 0px auto; padding:0 2%;}
	*html #wrapper {width: auto;}

.divLeft   {float:left; width:200px;}
.divRight {margin-left:240px;}

/* ----HEADER---- */
/*#header {background:url("../images/main_bg.jpg") no-repeat center 5px;}*/
#header.h-index {background:url("../img/catalog_bg.jpg") no-repeat center 50px;}
#top-decoration {background:url("../images/top_decoration.gif") no-repeat #fe0d00; height:5px; margin-bottom:30px;}
	*html #top-decoration {font-size:0px; line-height:0px;}
#logo {float:left;}

#phones {float:right; margin-top:12px;}
	#phones td {height:41px; padding:0 !important;}
	#phones .tLeft {background:url("../images/phones_bg_1.gif") no-repeat; width:41px;}
	#phones .tRight {background:url("../images/phones_bg_3.gif") no-repeat; width:19px;}
	#phones .tMain {background:url("../images/phones_bg_2.gif") repeat-x; vertical-align:middle;}
	#phones p {font-size:24px; font-weight:bold; white-space:nowrap; color:white;}
	#phones span {font-size:18px; font-weight:normal; position:relative; top:-2px; padding-right:4px;}

#menu-cat {width:100%; height:180px; margin-top:40px;}
	#menu-cat .tCat2 {width:130px;}
	#menu-cat .tCat3 {width:175px;}
	#menu-cat .tCat4 {width:127px;}
	#menu-cat .tCat5 {width:133px;}
	#menu-cat .tCat6 {width:111px;}
	#menu-cat .tCat7 {width:175px;}
	#menu-cat .tCat8 {width:95px;}
	#menu-cat .catItem {}
		#menu-cat .catItem p {text-align:center; white-space:nowrap; margin-top:2px;}
		#menu-cat .catItem a {color:#4b9d00; text-decoration:underline; font-style:italic; font-weight:bold; font-size:15px;}
		#menu-cat .catItem a:hover {color:#f92c0a;}
		#menu-cat .item1 {position:relative; top:18px;}
			#menu-cat .item1 img {padding-left:5px;}
		#menu-cat .item2 {position:relative; top:-15px;}
		/*#menu-cat .item3 {position:relative; top:66px;}*/
		#menu-cat .item3 {position:relative; top:38px;}
		/*#menu-cat .item4 {position:relative; top:18px;}*/
		#menu-cat .item4 {position:relative; top:12px;}
		/*#menu-cat .item5 {position:relative; top:53px;}*/
		#menu-cat .item5 {position:relative; top:61px;}
		/*#menu-cat .item6 {position:relative; top:30px;}*/
		#menu-cat .item6 {position:relative; top:0px;}
		/*#menu-cat .item7 {position:relative; top:45px;}*/
		#menu-cat .item7 {position:relative; top:66px;}
		#menu-cat .fix-width {width:960px; height:1px;}

#menu-cat-index {width:100%; height:380px;}
	#menu-cat-index .tCat1 {}
	#menu-cat-index .tCat2 {width:220px;}
	#menu-cat-index .tCat3 {width:240px;}
	#menu-cat-index .tCat4 {width:240px;}
	#menu-cat-index .tCat5 {width:240px;}
	#menu-cat-index .tCat6 {}
	#menu-cat-index .catItem {width:120px;}
		#menu-cat-index .catItem img {margin:0 auto; display:block;}
		#menu-cat-index .catItem p {text-align:center; white-space:nowrap; margin-top:2px;}
		#menu-cat-index .catItem a {color:#4b9d00; text-decoration:underline; font-style:italic; font-weight:bold; font-size:15px;}
		#menu-cat-index .catItem a:hover {color:#f92c0a;}
		#menu-cat-index .item1 {margin:47px 0 0 80px;}
			#menu-cat-index .item1 img {padding-left:5px;}
		#menu-cat-index .item2 {margin:33px 0 0 22px;}
		#menu-cat-index .item3 {margin:300px 0 0 18px;}
		#menu-cat-index .item4 {margin:329px 0 0 20px;}
		#menu-cat-index .item5 {margin:60px 0 0 60px;}
		#menu-cat-index .item6 {margin:56px 0 0 160px;}
		#menu-cat-index .item7 {margin:0px 0 0 30px; position:relative; top:-10px;}
		#menu-cat-index .fix-width {width:960px; height:1px;}


/* ----CONTENT---- */
#content {margin-top:20px; padding-bottom:50px; border-bottom:1px dotted #999999;}
	#content .divLeft {margin-top:50px;}

#search {height:24px; padding:14px 16px; background:#f4c123;}
	#searchLeft {float:left; background:url("../images/search_input_1.gif") no-repeat; width:22px; height:25px;}
	#searchRight {float:left; background:url("../images/search_input_3.gif") no-repeat; width:13px; height:25px;}
	#searchMain {float:left; background:url("../images/search_input_2.gif") repeat-x; height:25px;}
	#searchMain p { color:#048fbe; margin-top:5px;	font-size:12px; font-weight:bold;text-transform:uppercase;}
	.inpu {position:relative;}
		.inpu input  {border:none; background:none; height:20px; padding:5px 5px 0 2px; width:120px; color:#616161; 
							font-weight:bold; font-size:11px; font-family:Sans-serif; }
		.inpu  label {position:absolute; z-index:5; color:#616161; font-weight:bold; font-size:11px; left:2px; top:5px; cursor:text; display:none; font-size:11px; font-family:Sans-serif; }		
	
#menu {}
	#menu li {padding:15px 0 15px 40px; border-bottom:1px dotted #999999;}
	#menu a {font-size:16px; font-style:italic; color:#000;}
	#menu a:hover {color:#4b9d00}
	#menu .fakeLink {font-size:16px; font-style:italic; color:#000; text-decoration:underline; cursor:pointer;}	
	#menu .fakeLink:hover {color:#4b9d00;}	
	#menu .m1 {background:url("../images/menu2_1.gif") no-repeat 10px 17px;}
	#menu .m2 {background:url("../images/menu2_2.gif") no-repeat 10px 17px; zoom:1;}
	#menu .m3 {background:url("../images/menu2_3.gif") no-repeat 10px 17px;}
	#menu .m4 {background:url("../images/menu2_4.gif") no-repeat 10px 17px;}
	#menu .m5 {background:url("../images/menu2_5.gif") no-repeat 10px 17px;}
	#menu .m6 {background:url("../images/menu2_6.gif") no-repeat 10px 17px;}
	#menu #sideCatalog {padding-top:3px;  display:none;}	
	#menu #sideCatalog li {border:none; padding:7px 0 0 0;}	
		#menu #sideCatalog li a {font-size:12px; color:#4b9d00;}	
		#menu #sideCatalog li a:hover {color:#f42b0c;}	
	

#info {background:#f9f5e7; padding:25px; margin-top:15px; margin-bottom:40px;}
	#info p {font-size:14px;}

#navigation {margin-bottom:20px; padding-top:10px;}

.section-1 {}
	.section-1 .sTitle {font-size:24px; margin-bottom:30px;}
	.section-1 .sTitle a {color:#4b9d00; font-style:italic; font-weight:bold; }
	.section-1 .sTitle  a:hover {color:#f92c0a;}
	.section-1 .sStar {position:relative; left:4px;}
	.section-1 .productList {} 
	#indexTableWrap  {float:left; overflow:hidden;}
	
#popup {background:#f9f5e7; border:2px solid #474747; position:absolute; left:40%; top:50%; display:none; z-index:200; width:467px; height:315px;}
	#popup .bClose {cursor:pointer; position:relative; float:right; top:7px; left:-5px;}
	#popup h3 {float:left; margin:30px 0 0 35px;}
	#popup .smallForm {margin:25px 0 0 35px;}
	#popup .tCaption {width:1%;}
	#popup .input1 {width:300px;}
	#popup .formButton {margin-right:30px; margin-top:5px;}

#darkness {position:absolute; background:black; width:100%; z-index:100; display:none;}

/* ----FOOTER---- */
#footer {padding:20px 0;}
    .bottomMenu {overflow:hidden; padding:8px 0; height:15px;}
	.bottomMenu li {float:left; margin-right:20px; font-size:12px;}
	.bottomMenu a {color:#4b9d00;}
	.bottomMenu a:hover {color:#f42b0c;}
   #footer .count { float:left; margin:3px 0 0 0;}
   #footer .count * { margin-left:5px; vertical-align:middle; }
   #footer .studia { float:right;}
   #footer .studia .text_01 { float:left; margin:11px 0 0;}
   #footer .studia .text_01 a {white-space:nowrap; color:#000; text-decoration:none;	}
   #footer .studia .text_01 a:hover {text-decoration:underline;}
   #footer .studia .logo_01{ float:left; margin:7px 11px 0 5px;} 
	
#copyright {font-size:12px; margin-top:7px;}

/* ----INNER---- */
.innerPage {}
	.innerPage h1 {font-size:24px; font-style:italic; font-weight:bold; color:#000; padding-bottom:20px;}
	.innerPage h1 span {color:#fb0c00;}
	.innerPage p.subCaption {font-size:14px; position:relative; top:-5px; margin-bottom:10px;}

.innerDescription {padding-bottom:40px; font-size:14px;}
	.innerDescription span {color:#fb0c00;}
	
.productList {width:100%;}	
	*html .productList {width:auto;}	
	.productList .item {padding-bottom:60px;}	
	.productList .title {padding:10px 0; clear:both;}	
	.productList .title a {font-size:19px; color:#fb0c00;}	
	.productList .title a:hover {color:#4b9d00;}	
	.productList .pic {vertical-align:bottom; float:left;}	
	.productList .pic img {margin-bottom:10px;}	
	.productList .category {background:#fdfaf2; padding:3px; float:left; overflow:hidden; clear:both; margin-top:3px;}	
	.productList .descr {padding:0 0 10px 0;}	

.pager {float:right; margin:20px 0 15px 0; height:30px; font-size:16px;}
	.pager .pagePrev {padding:5px; margin-right:5px; background:url("../images/pager_prev.gif") no-repeat 0 12px; padding-left:15px;}
	.pager .pageNext {padding:5px; margin-left:0px; background:url("../images/pager_next.gif") no-repeat right 12px; padding-right:15px;}
	.pager .pageCurrent {background:#f4c123; color:white; padding:1px 5px 2px 5px ; font-weight:bold; position:relative; top:4px; margin:0 1px;}
	.pager li {padding:5px; float:left;}
	.pager li {padding:5px 5px;}
	.pager a {color:#1a171b;}
	.pager a:hover {color:#4b9d00}
	
.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%;}

.img-description {}
	.img-description td {padding:0 10px 0 0;}
	.img-description .pCaption {margin-bottom:5px; font-weight:bold;}
	.img-description .pCaption a {text-decoration:none;}
	.img-description .pCaption a:hover {}
	.img-description .pText {}
	.img-description img {margin:0px 10px 0 0}	

.smallForm {}
	.smallForm td {padding-bottom:8px;}
	.smallForm .tCaption {padding-right:30px;}
	.smallForm .tContent {}
	.smallForm .input1, .smallForm .textarea1 {width:393px; 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;}
	
ul.listRound {}
	ul.listRound li {background:url("../img/li_round.gif") no-repeat 0 3px; display:inline; padding:0 5px 0px 12px; line-height:1.4;}
	ul.listRound li a {font-size:14px; color:#000;}
	ul.listRound li a:hover {font-size:14px; color:#f42b0c;}
	
/* catalog */

/* articles */
#articles .img-description {}
	#articles .img-description td {padding-bottom:30px;}
	#articles .img-description .pCaption {margin-bottom:5px; font-size:19px; font-weight:normal;}
	#articles .img-description .pCaption a {color:#000; text-decoration:underline;}
	#articles .img-description .pCaption a:hover {color:#4b9d00}
	#articles .img-description .pText {}
	#articles .img-description img {margin:0px 10px 0 0; border:2px solid #efefef;}	
	
/* contacts */
#contacts .formWrap {padding:30px; background:#f9f5e7; float:left; overflow:hidden;}
#contactInfo {clear:both; padding-top:10px;}
	#contactInfo strong {color:#555555;}
	#contactInfo .space {padding-right:5px;}
	#contactInfo p {padding-bottom:3px;}

/* goods */	
.goodsSpecs {margin:0px 0 10px 0; color:#414445;}
	.goodsSpecs td {padding-bottom:3px;}
	.goodsSpecs td.param {padding-right:10px; font-weight:bold; width:190px;}
	.goodsSpecs tr.tTotal td.param {color:#777777;}
	.goodsSpecs td.value   {}	
	.goodsSpecs tr.tPrice  td {vertical-align:middle; padding-top:10px;}	
	.goodsSpecs td.tButton {padding-top:15px;}	
	
.goodsItemTable {margin-bottom:30px;}
	.goodsItemTable .imageHolder {border:1px solid #c7c7c7; background:#efefef; padding:3px;}
	.goodsItemTable .goodsPreview {border-bottom:20px solid #fff; border-top:20px solid #fff; border-left:50px solid #fff; border-right:50px solid #fff;}
	.goodsItemTable .tMain {padding-left:30px;}
	.goodsItemTable .descr   {line-height:1.4; margin-top:10px; margin-bottom:25px;}
	
#tableKomplektWrap {background:#f9f5e7; padding:30px; margin-top:15px;}
.tableKomplekt {}
	.tableKomplekt .preview {border-bottom:12px solid #fff; border-top:12px solid #fff; border-left:10px solid #fff; border-right:10px solid #fff;} {}
	.tableKomplekt .imageHolder {border:1px solid #c7c7c7; background:#efefef; padding:3px; margin-right:15px;} 
	.tableKomplekt .caption {font-weight:bold;}
	.tableKomplekt p {margin-bottom:10px;}
	.tableKomplekt td.tSpace {padding:10px 20px;}
	.tableKomplekt .priceTag {margin-right:5px;}
	.tableKomplekt {}

ul.sizes {overflow:hidden;}
	ul.sizes li input.chkBox {float:left; margin-bottom:6px;}
	ul.sizes li p {/*float:left; */margin:2px 0 0 5px; /* margin-bottom:6px;*/}
	ul.sizes li table {clear:both;}
	ul.sizes li .priceTagGrey_small .tMain {color:#f9f5e7;}
	ul.sizes li {float:left; margin-right:25px; height:75px; margin-bottom:10px;}
	
/*	accesories		*/
#accesories .innerCaption span {display:block; color:#555555; font-size:11px; font-weight:normal; font-style:normal;}
#accesories h4 {color:#4b9d00;margin-bottom:5px; font-size:15px; font-weight:bold;}
#accesories .listRound {margin-bottom:15px;}

table.accCart {}
	table.accCart td {padding-right:50px; vertical-align:middle; padding-bottom:10px;}
	table.accCart tr.total p {color:#777777;}
	table.accCart p {}
	table.accCart .btnOrder {padding-top:10px;}
	
/*	pricetags		*/
.priceTag {}
	.priceTag td {height:25px; padding:0 !important;}
	.priceTag .tLeft {background:url("../images/pricetag_bg_1.png") no-repeat; width:9px;}
	.priceTag .tLeft img {width:9px;}
	.priceTag .tRight {background:url("../images/pricetag_bg_3.png") no-repeat; width:9px;}
	.priceTag .tRight img {width:9px;}
	.priceTag .tMain {background:#fec90b; vertical-align:middle; font-size:16px; padding:0 5px !important; white-space:nowrap;}

.priceTagGrey {}
	.priceTagGrey td {height:25px; padding:0 !important;}
	.priceTagGrey .tLeft {background:url("../images/pricetag_grey_bg_1.png") no-repeat; width:9px;}
	.priceTagGrey .tLeft img {width:9px;}
	.priceTagGrey .tRight {background:url("../images/pricetag_grey_bg_2.png") no-repeat; width:9px;}
	.priceTagGrey .tRight img {width:9px;}
	.priceTagGrey .tMain {background:#bcbcbc; vertical-align:middle; font-size:16px; padding:0 5px !important; white-space:nowrap; color:#fff;}
	
.priceTag_small {}
	.priceTag_small td {height:20px; padding:0 !important;}
	.priceTag_small .tLeft {background:url("../images/pricetag_small_bg_1.png") no-repeat; width:7px;}
	.priceTag_small .tLeft img {width:7px;}
	.priceTag_small .tRight {background:url("../images/pricetag_small_bg_2.png") no-repeat; width:7px;}
	.priceTag_small .tRight img {width:7px;}
	.priceTag_small .tMain {background:#fec90b; vertical-align:middle; font-size:14px; padding:0 3px !important; white-space:nowrap;}

.priceTagGrey_small {}
	.priceTagGrey_small td {height:20px; padding:0 !important;}
	.priceTagGrey_small .tLeft {background:url("../images/pricetag_small_grey_bg_1.png") no-repeat; width:7px;}
	.priceTagGrey_small .tLeft img {width:7px;}
	.priceTagGrey_small .tRight {background:url("../images/pricetag_small_grey_bg_2.png") no-repeat; width:7px;}
	.priceTagGrey_small .tRight img {width:7px;}
	.priceTagGrey_small .tMain {background:#bcbcbc; vertical-align:middle; font-size:14px; padding:0 3px !important; white-space:nowrap; color:#fff;}
