@import "reset.css";

/* tools */
.clear {clear:both; display:block; overflow:hidden; width:100%; height:1px;}
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

.overflow { overflow:auto; }

/* general styles */

.noline a { text-decoration:none }

a { text-decoration:underline; color:#08c; }
input, textarea, select { font:12px Tahoma, Arial, Helvetica, sans-serif; }

/* layout */
html { font-size:100.1%; min-width:1000px; }
html, body { margin:0; padding:0; width:100%; height:100%; }
body { min-height:100%; height:auto !important; height:100%; position:relative; font:13px/1.5 Tahoma, Arial, Helvetica, sans-serif; color:#252525; }
#footer { width:100%; position:absolute; bottom:0; }

.contentWrapper { position:relative; width:900px; margin:0 auto; }

#contentwrapper { padding-bottom:120px; }
#header { height:110px; }
#footer { height:96px; }

/* logo */
#header .logo, #header .logo span, #header .logo a { position:absolute; left:0; top:0; display:block; width:186px; height:55px;}
	#header .logo { left:0; top:26px; }
	#header .logo a { padding-top:5px; height:50px; }
	#header .logo, #header .logo a { color:#7c7c7c; font-size:20px; text-decoration:none; line-height:20px; color:#000; }

#header .brandz { font:14px 'Myriad Pro', Arial, Helvetica, sans-serif; position:absolute; left:-8px; top:2px; }	
	#header .brandz li { display:inline-block; }
	#header .brandz a { display:inline-block; color:#999; padding:0 7px; line-height:17px; }
	#header .brandz li.active { color:#ff1a1a; }
	#header .brandz li.active a { color:#ff1a1a; text-decoration:none; height:19px; }
	
#header .navigation { position:absolute; right:0; top:55px; }
	#header .navigation li { display:inline-block; text-align:center; vertical-align:top; margin-right:10px; }
	#header .navigation a { display:inline-block; color:#000; height:40px; padding:0 10px; text-decoration:none; }

	#header .navigation .active { font-weight:bold; }
	
	#header .navigation .wrapp { display:inline-block; vertical-align:middle; text-decoration:underline; }
	#header .navigation .active .wrapp { text-decoration:none; }
	#header .navigation .helper { display:inline-block; vertical-align:middle; height:100%; width:0px; }
	
#header .basket { width:120px; height:35px; position:absolute; right:0; top:4px; font-weight:bold; color:#000; text-align:center; line-height:33px; }

#footer { font-size:11px; color:#a1a1a1; padding-top:54px; height:42px; }
	#footer .navigation { position:absolute; left:196px; top:-1px; }
	#footer .navigation li { display:inline; padding-right:15px; }
	#footer .navigation a { color:#31baff; }
	#footer .create { width:102px; height:37px; display:block; position:absolute; right:0; bottom:4px; }
	
#subheader { min-height:314px; border-bottom:1px solid #ccc; padding:28px 0; }
	#subheader .sidebar { width:311px; float:left; }
	#subheader .content { margin-left:360px; }
	
	#subheader .content .h2 { font-size:25px; line-height:1.2; padding-bottom:20px; padding-right:0; }
	#subheader .content .info { padding:20px 10px 0; }
	#subheader .content p { padding-right:40px; }
	
	#subheader .actionBox { height:254px; width:233px; padding:29px 39px; font-size:14px; line-height:17px; color:#000; }
	#subheader .actionBox a { color:#c0eaff; }
	#subheader .actionBox .h1 { font-size:40px; line-height:40px; padding-bottom:19px; }
	#subheader .actionBox .gift { font-size:14px; line-height:17px; padding-left:59px; padding-bottom:30px; padding-top:9px; }
	#subheader .actionBox .offers { padding-top:24px; font-size:24px; }
	
#content { padding-top:35px; padding-bottom:20px; }
	#content .sidebar { width:210px; float:left; }
	#content .main { margin-left:270px; }
	
	#content .title { font-size:26px; padding-bottom:24px; line-height:30px; margin-top:-3px; }
	
	dl.news { line-height:1.3; }
		dl.news dt { color:#888888; font-weight:bold; padding-bottom:10px; }
		.sidebar dl.news dt { font-size:12px; }
		dl.news dd { padding-left:10px; padding-bottom:25px; }
		.sidebar dl.news dd { font-size:11px; }
		
		dl.news .news { padding-bottom:10px; font-weight:bold; }

	p.all { text-align:right; }
	.sidebar p.all { font-size:11px; }

.navigationBox { padding-bottom:50px; }
	.navigationBox li { padding-bottom:10px; line-height:15px; }
	.navigationBox a { display:block; padding-right:20px; }
	.navigationBox li.active a.lev1 { color:#000; text-decoration:none; padding:4px 0; padding-left:30px; }
	.navigationBox li.active li a { color:#252525; }
	.navigationBox .lev2 { font-size:11px; padding-top:5px; margin-bottom:-8px; }
	.navigationBox .lev2 li { line-height:13px; padding-bottom:14px; }
	.navigationBox .lev2 a { padding-left:40px; }
	.navigationBox .lev2 strong { display:block; padding-left:40px; }
		
/* goodsList */
	.goodsList li { position:relative; min-height:130px; padding:20px 0; padding-left:160px; }
	.goodsList li.first { padding-top:19px; }
	.goodsList .photo { position:absolute; left:0; top:20px; border:1px solid #252525; }
	.goodsList .toshop { width:128px; text-align:center; height:27px; display:block; font-size:11px; font-weight:bold; color:#000!important; line-height:26px; text-decoration:none; }
	.goodsList .goods { position:relative; padding-right:150px; font-size:17px; padding-bottom:22px; }
	.goodsList .goods .toshop { position:absolute; right:0; top:0; }
	
.sectionPhoto {}

.box  { position:relative; border:1px solid #dadada; margin-bottom:23px; }
.box .corner { display:none; }

.toBasket { font-size:14px; padding-top:22px; }
.toBasket a { padding-left:16px; }
.toAllGoods { font-size:14px; padding-bottom:22px; }
.toAllGoods a { padding-left:16px; }


.infoBlock { padding-bottom:25px; }

.tableT1 td, .tableT1 th { border:1px solid #d9d9d9; padding:5px 19px; }
.tableT1 td { padding:15px 19px; vertical-align:top; }
.tableT1 th { line-height:14px; }
.tableT1 .righttd { border-right:0; }
.tableT1 .lefttd { border-left:0; }
.tableT1 .toptd { border-top:0; }
.tableT1 .bottd { border-bottom:0; }
.tableT1 .order { vertical-align:middle; }
.tableT1 .quantity { width:110px; }

.tableT1 td.quantity { color:#898989; }
.tableT1 .name { width:71px; }
.tableT1 .price { width:58px; vertical-align:middle; }
.tableT1 .basket { width:102px; }
.tableT1 td.price { font-weight:bold; color:#bf0000; text-align:center; }

.tableT1 p { padding-bottom:6px; }
.tableT1 .descr { min-height:36px; }
.tableT1 .descr a { color:#252525; }
.tableT1 .details { font-size:11px; left:20px; color:#898989; }

.tableT1 .details p { padding-bottom:4px; }

.tableT1 .val { color:#08c; }

.tableT1 .input { display:inline-block; width:40px; padding:0 5px; }
.tableT1 .input input { border:0; text-align:center; width:100%; padding:3px 0; }

.tableT1 .input2 { display:inline-block; width:44px; padding:0 5px 0 1px; text-align:left; position:relative; }
.tableT1 .input2 input { border:0; text-align:center; width:23px; padding:3px; color:#898989; }
.tableT1 .input2 .up, .tableT1 .input2 .down { display:block; position:absolute; right:0; width:20px; height:9px; overflow:hidden; }
.tableT1 .input2 .up { top:1px; } .tableT1 .input2 .down { bottom:1px; }

.tableT1 .basketAdd { width:102px; height:36px; padding-top:5px; display:inline-block; text-align:center; text-decoration:none; color:#000; line-height:15px; margin-top:2px; }

.textBox p { padding-bottom:25px; }
.textBox h2 { font-size:20px; line-height:25px; padding-bottom:18px; }
.textBox img { border:1px solid #707070; }
.textBox small { font-size:11px; color:#707070; }
.textBox ol { padding-left:20px; padding-bottom:25px; margin-left:30px; }
.textBox ul { padding-left:15px; padding-bottom:25px; margin-left:30px; }
.textBox ul li { list-style:disc }

.linksBox { border-bottom:1px solid #cbcbcb; font-size:12px; line-height:15px; padding:8px 10px; margin-bottom:32px; position:relative; }
.linksBox a, .linksBox span { margin-right:5px; display:inline-block; height:27px; line-height:26px; text-decoration:none; vertical-align:middle; }
.linksBox .wrapp { padding:0 8px; text-decoration:underline; margin:0; }
.linksBox a.active { height:24px; line-height:23px; position:relative; top:1px; }
.linksBox a.active .wrapp { text-decoration:none; color:#252525; height:24px; line-height:23px; vertical-align:top; }
.linksBox .goToShop { color:#000; font-weight:bold; text-decoration:none; margin:0; width:128px; display:inline-block; height:27px; line-height:26px; text-align:center; position:absolute; right:10px; top:9px; }

.registration { padding:20px 27px; }
.orderSumm { padding:19px; }

.bigbutton { width:222px; height:32px; display:inline-block; line-height:31px; text-align:center; color:#000; text-decoration:none; }

.orderSumm  table { color:#898989; }
.orderSumm .summ { text-align:right; }
.orderSumm .summ strong { color:#bf0000; padding-left:8px; padding-right:1px; display:inline-block; min-width:68px; }
.orderSumm .quant strong { padding-left:6px; color:#252525; display:inline-block; min-width:18px; }

.registration p { padding-bottom:5px; }
.registration td.col1 { width:301px; }

.registration .submit { text-align:center; padding-top:19px; }

.registration input { width:260px; padding:0 5px; display:inline-block; }
.registration textarea { display:inline-block; width:560px; height:100px; padding:10px 5px; }
