﻿html, body {width:100%; height:100%}
body {
	margin:0;
	padding:0;
  color:#c8c8c8;
	font:14px Verdana, Geneva, sans-serif;
	width:100%;
	background:#000 !important;
}
img{border:none;}
a{
	text-decoration:none;
	color:#a9a9a9;
	outline:none;
}
a:hover{
	text-decoration:underline;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset {
	margin:0;
	padding:0;
	border:none;
}
/********** header *********/
.header-holder {
	overflow:hidden;
	width:953px;
	margin:0 auto;
}
#header {
	overflow:hidden;
	width:948px;
	position:relative;
	padding:11px 5px 0 0;
	margin:0 0 5px;
	background:url(/img/map.gif) no-repeat 584px 0;
}
#header strong {
	float:left;
	padding:0 39px 0 0;
}
#header strong a {
	display:block;
	background:url(/img/logo.gif) no-repeat;
	width:160px;
	height:64px;
	text-indent:-9999px;
}
#header .enter {
	float:right;
	overflow:hidden;
	padding:3px 0 15px;
}
#header .enter a {
	float:left;
	font:18px Arial, Helvetica, sans-serif;
	background:url(/img/arrow.gif) no-repeat 0 7px;
	padding:0 0 0 17px;
	text-decoration:none;
}
#header .enter a em {
	background:url(/img/separator2.gif) repeat-x 0 100%;
	font-style:normal;
}
#header .enter a:hover em {background:none;}
#header .enter span {
	font-size:11px;
	color:#605c5c;
	padding:6px 0 0 3px;
	float:left;
}
#header .enter2 {padding:0; margin:-2px 0 7px;}
#header .enter2 a {float:none; display:block; text-decoration:underline;}
#header .enter2 a:hover {text-decoration:none;}
#header .enter2 a em {
	background:none;
}
#header .enter2 span {
	float:none;
	padding:0 0 0 12px;
}

/********* nav ***********/
#header ul.nav {
	margin:0;
	padding:36px 0 0 4px;
	list-style:none;
	background:url(/img/separator.gif) no-repeat 0 45px;
	float:left;
}
#header ul.nav li {
	float:left;
	padding:0 15px 0 10px;
	background:url(/img/separator.gif) no-repeat 100% 9px;
}
#header ul.nav li a {
	display:block;
	font-size:15px;
	color:#868686;
}
#header ul.nav li.active a {
	font-size:17px;
	color:#c2c2c2;
	margin:-2px -1px 0 -2px;
} 
#header ul.nav li a:hover {color:#c2c2c2;}

/*********** menu ************/
#header .menu {
	margin:0;
	padding:0 0 0 8px;
	list-style:none;
	float:right;
	width:230px;
}
#header .menu li {
	 float:right;
	 padding:0 0 0 11px;
}
#header .menu li a {
	font-size:11px;
	color:#a9a9a9;
	text-decoration:underline;
	float:left;
}
#header .menu li a:hover {text-decoration:none;}
#header .menu2 {padding:0 0 0 8px;}

/********* container *********/
#container {
	width:100%;
	overflow:hidden;
	background:#0b101a;
	padding:9px 0 0;
}

/******* wrapper **********/
.wrapper {
	margin:0 auto 90px;
	overflow:hidden;
	width:981px;
	padding:0 0 0 20px;
}

/******** indexPage **********/
.index {
	width:9300px;
	background:#000;
	min-height:100%;
}
* html .index {height:100%;}
.index .header-holder {
	position:fixed;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:100%;
	background:#000;
	z-index:100;
}
.index .header-holder #header {padding:11px 5px 0 41px; background:none;}
.index .header-holder #header a.maps {
	background:none;
	position:absolute;
	top:0;
	right:280px;
}
.index #container {
	margin:0;
	padding:80px 0 0;
	height:775px;
	width:9300px;
	background:url(/img/index-bg.gif) repeat-x 0 80px;
}
.index #footer {
	/*margin:0 0 0 48px;*/
	padding:7px 7px 0 51px;
	position:fixed;
	left:0;
	bottom:0;
	z-index:100;
	overflow:visible;
	background:#000;
}
.index #footer em {
	position:absolute;
	height:50px;
	right:-1000px;
	top:0;
	background:#000;
	width:1000px;
	display:block;
}
.index #container div {
	position:relative; 
	z-index:1;
}
.pic-holder {
	z-index:0;
	float:left;
	margin:0 -53px;
}
.index .last {margin:0 0 0 -53px;}
/*** welcome ***/
.welcome {
	float:left;
	width:555px;
	padding:134px 0 0 47px;
}
.welcome h1 {
	margin:0;
	font-size:38px;
	line-height:38px;
	font-weight:100;
	float:left;
	width:230px;
	overflow:hidden;
}
.welcome h1 span {
	font-size:15px; 
	display:block;
	line-height:15px;
	margin:0 0 -8px;
}
.welcome .top strong {
	float:right;
	overflow:hidden;
	font-size:45px;
	line-height:45px;
	font-weight:100;
	letter-spacing:-3px;
	width:104px;
}
.welcome .top {
	width:376px;
	color:#a9a9a9;
	margin:0 0 120px auto;
}
.welcome .title {
	border-bottom:1px solid #33363e;	
	margin:0 39px 11px 3px;
	overflow:hidden;
	height:1%;
}
.welcome .txt {
	width:210px;	
}
.welcome .txt h2 {
	margin:0 0 17px;
	font-weight:100;
	color:#a9a9a9;
	font-size:18px;
	line-height:18px;
}
.welcome .txt p {
	margin:0 0 18px;	
	line-height:18px;
}
.welcome ul {
	padding:0;
	font:italic 17px/18px Arial, Helvetica, sans-serif;
	margin:0 0 0 -12px;
	position:relative;
	list-style:none;
	font-style:italic;
	color:#919191;
}
.welcome ul li {
	padding:0 0 0 12px;	
	background:url(/img/bullet.gif) no-repeat 0 7px;
}
.welcome a {text-decoration:underline;}
.welcome a:hover {text-decoration:none;}
.text-block {
	float:left;
	padding:212px 0 0;
}

/********* o-companii ***********/
.o-companii {
	float:left;
	display:inline;
	padding:5px 113px 0 30px;
	margin:0 0 0 -30px;
	width:460px;
}
.o-companii .text {padding:0 0 0 55px; margin:-6px 0 0;}
.block-txt .txt1 {padding:6px 0 0 27px; margin:-6px 0 0;}
.o-companii h3 {
	margin:0 0 18px;
	font-size:23px;
	color:#a9a9a9;
	font-weight:100;
	padding:0 0 0 3px;
}
.block-txt {
	padding:6px 80px 0 0;
	float:left;
	width:442px;
}
.b-txt {margin:40px 0 0; padding: 6px 57px 0 0;}
.long {width:505px; padding: 6px 35px 0 12px;}
.text-block h2 {
	margin:0 0 17px 3px;
	font-weight:100;
	color:#a9a9a9;
	font-size:18px;
	line-height:18px;
}
.text-block h4 {
	margin:-1px 0 22px;
	color:#919191;
	font-style:italic;
	font-weight:100;
	font-size:17px;
	line-height:17px;
}
.text-block p {
	margin:0 0 18px;
	line-height:18px;
}
.text-block p em {
	font:italic 17px Arial, Helvetica, sans-serif;
	color:#919191; 
	line-height:17px;
}
.text-block p.comment {
	margin:0 0 0 10px; 
}
* html .text-block p.comment {margin:0;}
.text-block ul.link {
	margin:0 0 17px -10px;
	padding:0;
	list-style:none;
}
.text-block ul.docs {padding:0 0 0 35px;}
.text-block ul.list {padding:1px 30px 0 11px;}
.text-block ul.link li {
	background:url(/img/bullet.gif) no-repeat 0 6px; 
	padding:0 0 0 10px;
}
.text-block ul.docs li {padding:0 0 1px 13px;}
.text-block ul.list li {padding:0 0 1px 13px;}
.text-block ul.link li em {
	font:italic 17px Arial, Helvetica, sans-serif;
	color:#919191;
	line-height:18px;
}

/******* index form ********/
.index fieldset {
	float:left;
	width:343px;
	padding:217px 0 0 46px;
}
.index fieldset h3 {
	color:#a9a9a9;
	font-size:18px;
	margin:0 0 8px 2px;
	font-weight:100;
}
.index fieldset label {display:block;}
.index fieldset input.text {width:205px !important;}
.index fieldset textarea {
	width:301px !important; 
	margin:3px 0 17px !important; 
	height:92px !important;
}

/******** novosti **********/
.novosti {
	float:left;
	width:399px;
	padding:0 31px 0 54px;
}
.novosti h3 {
	margin:0 0 17px;
	font-size:23px;
	color:#a9a9a9;
	font-weight:100;
	padding:0;
}
.novosti ul.news {
	margin:0 0 -4px;
	padding:0;
	list-style:none;
}
.novosti ul.news li {
	margin:0 0 18px;
}
.novosti ul.news li span {
	font:12px Verdana, Geneva, sans-serif;
	color:#c8c8c8;
	line-height:18px;
	display:block;
}
.novosti ul.news li a {
	font-size:15px;
	color:#919191;
	text-decoration:underline;
	background:url(/img/bullet.gif) no-repeat 0 7px;
	padding:0 0 0 12px;
	margin:0 0 0 -11px;
}
.novosti ul.news li a:hover {text-decoration:none;}
.novosti ul.news li p {
	margin:0;
	line-height:18px;
}
.novosti ul.pager {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.novosti ul.pager li {
	float:left;
	padding:0 5px 0 0;
}
.novosti ul.pager li a {
	font-size:17px;
	color:#a0a0a1;
	width:25px;
	height:25px;
	line-height:23px;
	display:block;
	text-align:center;
}
.novosti ul.pager li.active a {
	color:#414141;
	background:#010203;
	border:1px solid #141922;
	margin:0 !important;
	width:27px !important;
}
.novosti ul.pager li a:hover {
	color:#8b8787;
	background:#28303c;
	width:27px;
	height:27px;
	border:1px solid #39393c;
	text-decoration:none;
	margin:-1px -2px 0;
}
.novosti ul.pager li span {
	color:#a0a0a1;
	display:block;
	padding:3px 0 0;
}
/******** magazin *********/
.magazin {
	float:left;
	display:inline;
	width:900px;
	position:relative;
	top:200px;
	margin:0 0 0 49px;
	padding:14px 0 0 30px;
	background:url(/img/map2.gif) no-repeat 170px 0;
}
.magazin h3 {
	margin:0 0 22px;
	font-size:23px;
	font-weight:100;
	line-height:23px;
	color:#a9a9a9;
}
.magazin ul {
	padding:0 72px 0 0;
	margin:0;
	float:left;
	list-style:none;
}
.magazin ul li {padding:0 0 3px;}

/******* contact-inf ********/
.contact-inf {
	float:left;
	display:inline;
	width:880px;
	margin:0 0 0 100px;
	padding:215px 0 0 45px;
}
.contact-inf div.inf {
	float:left;
	width:352px;
}
.contact-inf div.map {
	float:left;
	padding:8px 0 0;
}
.contact-inf h3 {
	margin:0 0 19px;
	font-size:23px;
	font-weight:100;
	line-height:23px;
	color:#a9a9a9;
}
.contact-inf p {
	margin:0 0 20px;
	line-height:20px;
}
.contact-inf dl {
	overflow:hidden;
	margin:0;
	height:1%;
	padding:2px 0 0;
}
.contact-inf dt {
	float:left;
	font:14px Verdana, Geneva, sans-serif;
	color:#c8c8c8;
	padding:0 22px 0 0;
}
.contact-inf dt.w {
	padding:0;
	width:71px;
}
.contact-inf dd {margin:0 0 3px; height:1%; }
.contact-inf dd:after{
	content:'';
	clear:both;
	display:block;
}
.contact-inf dd span {
	float:left;
	padding:0 5px 0 13px;
}
.contact-inf dd .strong {
	overflow:hidden;
	width:100px;
	float:left;
	margin:-3px 0 20px;
}
.contact-inf dd strong {
	font-size:18px;
	font-weight:100;
	line-height:20px;
}
.contact-inf dd a {text-decoration:underline;}
.contact-inf dd a:hover {text-decoration:none;}

/*********** txt-block ********/
.optoviki {
	float:left;
	width:400px;
	padding:0 100px 0 50px;
}
.optoviki .detail {
	overflow:hidden;
	height:1%;
	padding:0 7px 0 0;
}
.optoviki .detail h3 {
	float:left;
	margin:0 0 18px;
}
.optoviki .detail a {
	float:right;
	padding:0 11px 0 0;
	margin:11px 0 0;
	background:url(/img/arrow4.gif) no-repeat 100% 5px;
	text-decoration:none;
}
.optoviki .detail a em {
	font:12px Verdana, Geneva, sans-serif;
	color:#a9a9a9;
	background:url(/img/separator2.gif) repeat-x 0 100%;
	padding:0;
	display:block;
}
.optoviki .detail a:hover em {background:none;}
.optoviki h3 {
	margin:0;
	font-size:23px;
	color:#a9a9a9;
	font-weight:100;
}
.optoviki .uslugi {
	margin:0;
	list-style:none;
	padding:0 !important;
}

/******** breadcrumb *********/
ul.breadcrumb {
	margin:0 0 37px;
	padding:0 0 0 192px;
	list-style:none;
	background:url(/img/separator.gif) no-repeat 189px 5px;
	overflow:hidden;
	height:1%;
}
ul.breadcrumb li {
	background:url(/img/separator.gif) no-repeat 100% 5px;
	padding:0 11px 0 7px;
	color:#8b8787;
	font-size:11px;
	float:left;
}
ul.breadcrumb li a {
	font-size:11px;
	color:#a9a9a9;
	text-decoration:underline;
	display:block;
}
ul.breadcrumb li.active {background:url(/img/arrow2.gif) no-repeat 100% 2px; padding:0 16px 0 11px;}
ul.breadcrumb li a:hover {text-decoration:none;}

/******* content *********/
.holder {
	overflow:hidden;
	height:1%;
} 
.holder ul.breadcrumb2 {
	margin:0 0 28px;
	padding:0 0 0 2px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.holder ul.breadcrumb2 li {
	float:left;
	background:url(/img/separator3.gif) no-repeat 2px 14px;
	margin:0 0 0 -12px;
	padding:0 14px 0 17px;
	font-size:26px;
	color:#a9a9a9;
}
.holder ul.breadcrumb2 li a {
	display:block;
	font-size:18px;
	padding:9px 0 0;
	text-decoration:underline;
}
.holder ul.breadcrumb2 li a:hover {text-decoration:none;}
#content {
	width:792px;
	overflow:hidden;
	float:right;
}
#content .collection {
	overflow:hidden;
	height:1%;
	padding:49px 0 0;
}
#content .collection h2 {
	margin:0 0 6px;
	font-size:14px;
	color:#7a7b7e;
}
#content .collection h2 a {	text-decoration:underline;}
#content .collection h2 a:hover {text-decoration:none;}
#content .collection h2 strong {
	font-weight:100;
	font-size:18px;
}
#content .collection ul {
	margin:0;
	padding:0;
	list-style:none;
}
#content .collection ul li {
	float:left;
	display:inline;
	padding:0;
	margin:0 6px 5px 0;
	background:#000;
}
#content .collection ul li img {
	display:block;	
}
#content2 {
	width:953px;
	overflow:hidden;
}

/****** catalog ********/
#content .catalog {
	overflow:hidden;
	height:1%;
	padding:5px 0 0 60px;
	position:relative;
	margin:0 0 20px;
}
#content .right {padding:0 0 0 73px;}
#content .with-title {padding:5px 0 0 84px;}
#content .catalog h2 {
	margin:0;
	font-size:18px;
	color:#a9a9a9;
	text-align:center;
	font-weight:100;
	padding:6px 0 0;
	background:#000;
}
#content .catalog h2 a {text-decoration:underline;}
#content .catalog h2 a:hover {text-decoration:none;}
.with-subtitle h2 {
	height:56px;
}
#content .right h2 {margin:0 0 0 12px;}
#content .catalog ul {
	margin:0;
	padding:0;
	list-style:none;
}
#content .with-subtitle ul {margin:-24px 0 0;}
#content .catalog ul:after {
	content:'';
	display:block;
	clear:both;
}
#content .catalog ul li {
	float:left;
	width:142px;
}
#content .catalog ul li a {
	display:block;
	height:239px;
}
#content .catalog ul li a img {float:left;}
#content .catalog ul li h3 {
	margin:0 0 7px;
	text-align:center;
	width:131px;
}
#content .right ul li h3 {padding:0 0 0 7px; margin:0 -14px 7px 0;}
#content .catalog ul li h3 a {
	font-size:14px;
	color:#a9a9a9;
	text-decoration:underline;
	font-weight:100;
	height:auto;
	display:inline;
}
#content .catalog ul li h3 a:hover {text-decoration:none;}
#content .catalog ul li a img {margin:0 -14px 0 0; display:block;}
#content .right ul li a img {margin:0 -2px 0 -12px;}
.podlogka {
	overflow:hidden;
	width:750px;
	background:url(/img/podlogka.gif) no-repeat;
	padding:0 50px 0 0;
}

/******* center ***********/
.center {
	overflow:hidden;
	width:503px;
	padding:5px 32px 10px 5px;
	float:left;
}
.center img.pic {
	float:left;
	display:block;
	border:none;
	padding:0 6px 0 0;
}
.center ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.center ul.breadcrumb2 {float:none;}
.center ul li {margin: 0 0 6px; overflow:hidden; height:1%;}
.center ul li a img {float:left;}
#content2 .center {
	width:770px;
	padding:0 18px 0 0;
}
#content2 .center ul.zakaz {
	margin:-17px 0 0;
	padding:0;
	float:none;
	width:769px;
	list-style:none;
}
ul.zakaz li.block {
	background:#000;
	margin:0 0 20px;
	position:relative;
	padding:8px 0 11px 11px;
}
ul.zakaz li.block h2 {
	margin:0 0 10px -1px;
	font:14px Verdana, Geneva, sans-serif;
	color:#a9a9a9;
	text-decoration:underline;
}
ul.zakaz li.block a.delete {
	position:absolute;
	top:11px;
	right:20px;
	font-size:11px;
	color:#3a3a3a;
	text-decoration:underline;
	background:url(/img/arrow3.gif) no-repeat 100% 4px;
	padding:0 15px 5px 0;
}
ul.zakaz li.block a.redactir {
	position:absolute;
	left:150px;
	bottom:12px;
	font:12px Verdana, Geneva, sans-serif;
	color:#a9a9a9;
	background:url(/img/arrow4.gif) no-repeat 0 5px;
	padding:0 0 0 13px;
	text-decoration:none;
}
ul.zakaz li.block a.r1 {
	left:10px;
	top:56px;
	bottom:auto;
	position:absolute;
	font-size:14px;
	background:url(/img/arrow.gif) no-repeat 0 5px;
	padding:0 0 0 18px;
}
ul.zakaz li.block .itog {
	position:absolute;
	bottom:11px;
	right:9px;
}
ul.zakaz li.block .itog p {
	margin:0;
	font-size:12px;
	color:#46474a;
	float:left;
	padding:0 10px 0 0;
}
ul.zakaz li.block .itog p span {font-size:14px; color:#a9a9a9;}
span.rub {background:url(/img/rub2.gif) no-repeat 100% 4px; padding:0 14px 0 0;}
ul.zakaz li.block a.redactir em {font-style:normal; background:url(/img/separator2.gif) repeat-x 0 100%;}
ul.zakaz li.block a:hover em {background:none !important;}
ul.zakaz li.block a.delete:hover {text-decoration:none;}
ul.zakaz li.block img {
	border:none;
	float:left;
	padding:0 43px 0 0;
}
ul.zakaz li.block table img {float:none;}
ul.zakaz li.block .forma {
	overflow:hidden;
	width:482px;
	padding-bottom:20px;
}
ul.zakaz li.block .itogo {
	float:right;
	text-align:right;
	padding:18px 20px 0 0;
	margin:0 0 6px;
}
ul.zakaz li.block .itogo p {
	margin:0 0 20px;
	font-size:14px;
	color:#46474a;
}
ul.zakaz li.block .itogo p span {
	background:url(/img/rub3.gif) no-repeat 100% 6px;
	padding:0 20px 0 0;
	font-size:23px;
	color:#919191;
}
ul.zakaz li.block .itogo a.botton {
	width:166px;
	height:27px;
	border:2px solid #171718;
	background:#12161b;
	display:block;
	text-align:center;
	font-size:14px;
	color:#c8c8c8;
	padding:8px 0 0;
	margin:0 0 5px auto;
}
ul.zakaz li.block .itogo span {
	font-size:11px;
	color:#3a3a3a;
	line-height:9px;
}
.forma ul {
	margin:0 -34px 0 0;
	padding:0;
	list-style:none;
}
.forma ul li {
	float:left;
	width:156px;
	padding:0 16px 10px 0;
	margin:0;
}
.forma ul li img {
	float:left;
	padding:0 6px 0 0 !important;
}
.forma ul li p {
	margin:-2px 0 0;
	font-size:12px;
	color:#46474a;
	float:left;
}
.forma ul li dl {
	overflow:hidden;
	float:left;
	width:100%;
	margin:0;
}
.forma ul li dl dt{
	float:left;
	display:inline;
	font:14px Verdana, Geneva, sans-serif;
	color:#a9a9a9;
	padding:0 5px 0 36px;
}
.forma ul li dl dd {
	margin:0 0 2px;
	font:12px Verdana, Geneva, sans-serif;
	color:#46474a;
	padding:2px 0 0;
}
.forma table.razmer {margin:-1px 0 0;}
.forma table.razmer td {padding:0 13px 2px 0;}
.forma table.razmer td input.input {
	border:none;
	width:26px;
	height:16px;
	background:#0b101a;
	color:#a9a9a9;
	line-height:20px;
	padding:2px;
	text-align:center;
	display:block;
	margin:2px 0 0;
}
.forma table.razmer td img {margin:2px 0 0 0; display:block;}

/********* right-column ********/
.right-column {
	overflow:hidden;
	height:1%;
	padding:32px 0 0;
}
.right-column p {
	margin:0;
	color:#46474a;
	line-height:19px;
}
.right-column dl {
	width:100%;
	margin:0 0 33px;
}
.right-column dl:after {
	display:block;
	clear:both;
	content:'';
}
.right-column dt {
	float:left;
	color:#46474a;
	padding:0 6px 0 0;
	font:14px Verdana, Geneva, sans-serif;
}
.right-column dd {
	color:#46474a;
	font:14px Verdana, Geneva, sans-serif;
	margin:0;
}
.right-column dd strong {
	color:#919191;
	font-size:24px;
	font-weight:100;
	margin:-10px 0 -2px;
	background:url(/img/rub.gif) no-repeat 100% 7px;
	float:left;
	padding:0 16px 0 0;
	position:relative;
}
.right-column span.zacupka {
	display:block;
	font-size:11px;
	color:#46474a;
	margin:-33px 0 37px;
}
.right-column span.size {
	font-size:12px;
	color:#46474a;
	line-height:12px;
	margin:0 0 3px;
	display:block;
}
.r2 {padding:8px 0 0; width:160px;}
.r2 h2 {
	margin:0 0 8px;
	font-size:18px;
	color:#a9a9a9;
	font-weight:100;
	padding:0 0 0 2px;
}
.r2 fieldset {
	padding:0 0 0 1px;
}
.index fieldset label,
.r2 fieldset label {
	font-size:12px;
	color:#c8c8c8;
	padding: 0 0 0 1px;
}
.index fieldset input.text,
.r2 fieldset input.text {
	border:1px solid #141922;
	background:#010203;
	width:153px;
	height:20px;
	padding:0 4px;
	margin:2px 0 13px;
	color:#a9a9a9;
}
.index fieldset textarea,
.r2 fieldset textarea {
	overflow:auto;
	border:1px solid #141922;
	background:#010203;
	width:150px;
	height:94px;
	padding:2px 4px;
	margin:0 0 18px;
	color:#a9a9a9;
}
.index fieldset input.submit,
.r2 fieldset input.submit,
input.btnsubmit {
	width:107px;
	height:24px;
	border:1px solid #2b2d32 !important;
	background:url(/img/submit.gif) repeat-x;
	font-size:14px;
	color:#505459;
	margin:0 0 0 -1px;
	padding:0 0 4px;
	cursor:pointer;
	display:block;
}

/******* table ************/
table.razmer {
	border-collapse:collapse;
	margin:0 0 14px 2px;
}
table.razmer td {
	padding:0 18px 2px 0;
	 font:14px Verdana, Geneva, sans-serif;
	color:#46474a;
	text-align:center;
}
table.razmer td img {padding:2px 0 0;}
table.razmer td input.input {
	border:none;
	width:26px;
	height:16px;
	background:#0b101a;
	color:#a9a9a9;
	line-height:20px;
	padding:2px;
	text-align:center;
	margin:2px 0 0;
	display:block;
}
table.razmer td em {
	font-style:normal;
	display:block;
	margin:0 -7px 0 0; 
}

.right-column .vibor {
	padding:0 56px 0 29px;
}
.right-column .vibor strong {
	display:block;
	font:12px Verdana, Geneva, sans-serif;
	color:#46474a;
	margin: 0 0 7px;
}
.right-column .vibor p {
	margin:0 0 5px;
	font-size:12px;
	color:#46474a;
}
.right-column .vibor span {
	color:#a9a9a9;
	font-size:14px;
	line-height:5px;
}
.right-column a.botton {
	display:block;
	width:130px;
	height:30px;
	background:#0f1217;
	border:1px solid #141415;
	font:16px Verdana, Geneva, sans-serif;
	color:#c8c8c8;
	line-height:12px;
	margin:19px 0 0;
	padding:7px 0 0 28px;
	text-decoration:none;
}
.right-column a.botton span {font-size:11px; color:#c8c8c8;}

/****** left-column *******/
.left-column {
	float:left;
	width:174px;
	padding:1px 0 0;
}
.left-column ul.menu2 {
	margin:0 0 37px;
	padding:0;
	list-style:none;
}
.left-column ul.menu2 li {
	background:url(/img/separator.gif) no-repeat 0 8px;
	margin:0 0 14px;
	padding:0 0 0 10px;
}
.left-column ul.menu2 li a {
	color:#a9a9a9;
	font-size:15px;
	text-decoration:underline;
}
.left-column ul.menu2 li.active a,
.left-column ul.menu2 li a:hover {
	color:#c8c8c8;
	text-decoration:none;
}
.left-column p.opt {
	margin:0;
	font-size:19px;
	color:#c8c8c8;
	padding:0 0 0 10px;
}
.left-column p.opt span {
	font:14px Verdana, Geneva, sans-serif;
	color:#c8c8c8;
	display:block;
}
.left-column p.opt a {
	font-size:18px;
	color:#919191;
	background:url(/img/arrow.gif) no-repeat 100% 6px;
	padding:0 15px 0 0;
	text-decoration:underline;
}
.left-column p.opt a:hover {text-decoration:none;}

/********** left-column2 ********/
.left-column2 {width:220px; margin:0 -40px 0 0;}
.left-column2 ul.menu {
	margin:0 0 40px;
	padding:0;
	list-style:none;
}
.left-column2 ul.menu li {
	margin:0 0 13px;
	background:url(/img/separator.gif) no-repeat 0 8px;
	padding:0 0 0 10px;
}
.left-column2 ul.menu li a {color:#7a7b7e; text-decoration:underline;}
.left-column2 ul.menu li a:hover {text-decoration:none;}
.left-column2 ul.menu li ul {
	margin:0;
	padding:0;
	list-style:none;
}
.left-column2 ul.menu li ul li {
	background:none;
	margin:0;
	padding:0 0 0 15px;
	line-height:16px;
}
.left-column2 ul.menu li ul li a {font-size:12px;}
.left-column2 .text-block {
	padding:42px 0 0 10px;
}
.left-column2 .text-block p {
	line-height:18px;
	margin:0;
}
.left-column2 .text-block p em {
	font:italic 17px Arial, Helvetica, sans-serif;
	color:#919191;
	line-height:18px;
	margin:0 0 17px;
	display:block;
}
.left-column2 .text-block ul {
	margin:0;
	padding:0 0 0 6px;
	list-style:none;
}
.left-column2 .text-block ul li {background:url(/img/bullet.gif) no-repeat 0 7px; padding:0 0 0 13px;}
.left-column2 .text-block ul li em {
	font:italic 17px Arial, Helvetica, sans-serif;
	color:#919191;
	line-height:18px;
}

/************ footer ***********/
#footer {
	width:938px;
	overflow:hidden;
	margin:0 auto;
	height:39px;
	padding:7px 7px 0 3px;
}
#footer p {
	margin:0;
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	padding:8px 0 0;
}
#footer p span {
	color:#262626;
	padding:0 5px;
}
#footer p a {
	font:12px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	text-decoration:underline;
}
#footer p a:hover {text-decoration:none;}
#footer a.footer-logo {
	float:right;
	display:block;
	background:url(/img/logo-footer.gif) no-repeat;
	width:226px;
	height:30px;
	text-indent:-9999px;
}

.pages h2{
	margin:0 0 18px;
	font-size:23px;
	color:#a9a9a9;
	font-weight:100;
	padding:0 0 0 3px;
}
.pages h3{
	margin:0 0 17px;
	font-weight:100;
	color:#a9a9a9;
	font-size:18px;
	line-height:18px;
}


.pages ul.news {
	margin:0 0 -4px;
	padding:0;
	list-style:none;
}
.pages ul.news li {
	margin:0 0 18px;
}
.pages ul.news li span {
	font:12px Verdana, Geneva, sans-serif;
	color:#c8c8c8;
	line-height:18px;
	display:block;
}
.pages ul.news li a {
	font-size:15px;
	color:#919191;
	text-decoration:underline;
	background:url(/img/bullet.gif) no-repeat 0 7px;
	padding:0 0 0 12px;
	margin:0 0 0 -11px;
}
.pages ul.news li a:hover {text-decoration:none;}
.pages ul.news li p {
	margin:0;
	line-height:18px;
}
.pages ul.pager {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.pages ul.pager li {
	float:left;
	padding:0 5px 0 0;
}
.pages ul.pager li a {
	font-size:17px;
	color:#a0a0a1;
	width:25px;
	height:25px;
	line-height:23px;
	display:block;
	text-align:center;
}
.pages ul.pager li.active a {
	color:#414141;
	background:#010203;
	border:1px solid #141922;
	margin:0 !important;
	width:27px !important;
}
.pages ul.pager li a:hover {
	color:#8b8787;
	background:#28303c;
	width:27px;
	height:27px;
	border:1px solid #39393c;
	text-decoration:none;
	margin:-1px -2px 0;
}
.pages ul.pager li span {
	color:#a0a0a1;
	display:block;
	padding:3px 0 0;
}
.color_view{
	margin-top:2px;
	width:28px;
	height:12px;
	display:block;
	border:1px solid #525252;
}

/*Оформление заказа*/
.tab-list{
	width:100%;
	overflow:hidden;
}
.tab-list ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.tab-list ul li{
	float:left;
	padding:0 0 7px 3px;
}
.tab-list ul li a{
	display:block;
	width:96px;
	height:25px;
	overflow:hidden;
	font-size:13px;
	line-height:24px;
	color:#000;
	text-align:center;
	padding:0 5px;
	background:url(/img/bg-tab.png) no-repeat;
}
.tab-list ul li a span{font-size:11px;}
.tab-list ul li.active{padding:0 0 0 3px;}
.tab-list ul li.active a{
	height:32px;
	color:#fff;
	text-decoration:none;
	background:url(/img/bg-tab-a.png) no-repeat;
}
.t_cart_view {
	width: 500px;
	border-collapse: collapse;
}
.t_cart_view th {
	border: 1px solid #929292;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	font-size: 13px;
	font-weight: bold;
}

.t_cart_view td {
	border: 1px solid #929292;
	padding: 2px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
}

.t_cart_view .text {
	display: block;
	width: 40px;
	border: 1px solid #394642;
	margin: 0 auto;
}

.t_cart_view2 {
	width: 500px;
	border-collapse: collapse;
}
.t_cart_view2 th {
	border: 0;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
}

.t_cart_view2 td {
	border: 0;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
}

.t_cart_view2 .text {
	display: block;
	width: 40px;
	border: 1px solid #394642;
	margin: 0 auto;
}

.t_cart_view3 {
	border-collapse: collapse;
}
.t_cart_view3 th {
	border: 1px solid #929292;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
}

.t_cart_view3 td {
	border: 1px solid #929292;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
}

.t_cart_view3 .text {
	display: block;
	width: 40px;
	border: 1px solid #394642;
	margin: 0 auto;
}
