body, html, ul {
	margin: 0;
	padding: 0;
}

body {
	background: #c0c0c0;
	color: #7c7d7c;
	font-family: Verdana, sans-serif;
}

h1 {
font-weight: normal;
font-size: 12px;
display: inline;
}

img {
	border: 0;
}

#main {
	background: url('images/header-back.png') repeat-x top white;
}

#header {
	height: 141px;
	position: relative;
	width: 996px;
	margin: auto;
}

#logo {
	left: 71px;
	top: 44px;
	display: block;
	position: absolute;
}

#map {
	float: right;
	margin-top: 12px;
	margin-right: 60px;
}

#map p {
	text-align: center;
	color: #00ABDB;
	font-size: 13px;
	font-weight: bold;
}

#mapBox {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}

#mapBox2 {
	position: relative;
	left: 0;
	top: 0;
}

#mapBoxTitle {
	text-align: center;
	margin-top: 30px;
	font-size: 20px;
	font-weight: bold;
	color: #7C7D7C;
}

p.item_r{

}

a.region {
	display: block;
	width: 113px;
	height: 44px;
	position: absolute;
}

/*#region66 {
	left: 127px;
	top: 257px;
}

#region72 {
	left: 266px;
	top: 166px;
}

#region99 {
	left: 148px;
	top: 94px;
}

#region98 {
	left: 10px;
	top: 38px;
}*/

#region66 {
	left: 95px;
	top: 248px;
}

#region72 {
	left: 222px;
	top: 126px;
}

#region99 {
	left: 20px;
	top: 181px;
}

#region98 {
	left: 161px;
	top: 47px;
}

#region311 {
	left: 18px;
	top: 199px;
}
#region66_c {
	left: 95px;
	top: 218px;
}

#region72_c {
	left: 222px;
	top: 96px;
}

#region99_c {
	left: 20px;
	top: 151px;
}

#region98_c {
	left: 161px;
	top: 17px;
}

/*#region66_c {
	left: 127px;
	top: 227px;
}

#region72_c {
	left: 266px;
	top: 136px;
}

#region99_c {
	left: 148px;
	top: 64px;
}

#region98_c {
	left: 10px;
	top: 8px;
}*/

#region311_c {
	left: 18px;
	top: 169px;
}

#menu {
	left: 46px;
	top: 104px;
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu li {
	float: left;
}

#banner {
	text-align: center;
}

#content {
	margin: auto;
	width: 870px;
	margin-bottom: 20px;
	background: url('images/content-devider.png') repeat-y 283px 0;
}

ul#catalog {
	background: url('images/sidebar-catalog-header.png') no-repeat;
	padding-top: 36px;
	list-style: none;
	width: 256px;
}

ul#catalog p {
	margin: 0;
}

ul#catalog li {
	margin-left: 11px;
	background: url('images/sidebar-line.png') no-repeat 0 bottom;
}

ul#catalog table {
	height: 55px;
}

ul li a.title  {
	font-size: 11px;
	font-weight: bold;
	color: #7c7d7c;
}

ul li span.comment {
	font-size: 10px;
}

ul li p {
	line-height: 14px;
}

ul#catalog ul {
	list-style: none;
}

ul#catalog li a {
	font-size: 13px;
}

ul#catalog li span {
	font-size: 13px;
	font-weight: bold;
}

ul#catalog ul.subRubric {
	padding-bottom: 20px;
}

ul#catalog ul.subRubric li {
	padding-bottom: 10px;
	line-height: 12px;
	background: url('images/catalog-bullet.gif') no-repeat left 5px;
	padding-left: 10px;
	margin-left: 12px;
}

ul#catalog ul.subRubric li a {
	font-size: 12px;
}

ul#catalog ul.subRubric li span {
	font-size: 12px;
}

ul#catalog ul.subRubric li.selected {
	background: url('images/catalog-bullet-selected.gif') no-repeat left 5px;
}

ul#catalog ul.subSubRubric {
	margin-top: 15px;
}

ul#catalog ul.subSubRubric li {
	padding-bottom: 7px;
	padding-left: 10px;
	background: url('images/catalog-bullet.gif') no-repeat left 5px;
}

ul#catalog ul.subSubRubric li.current {
	background: url('images/catalog-bullet-selected.gif') no-repeat left 5px;
}

ul#catalog ul.subSubRubric li.selected a {
	font-weight: 500;
	text-decoration: none;
}

ul#catalog ul.subSubRubric li a {
	font-size: 10px;
}

ul#catalog ul.subSubRubric li span {
	font-size: 10px;
	font-weight: 500;
}

div#order {
	background: url('images/sidebar-order-header.png') no-repeat;
	padding-top: 70px;
	margin-top: 25px;
	width: 245px;
	padding-left: 11px;
}

div#order th {
	font-size: 12px;
}

div#order div.title  {
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
}

div#order div.title a {
	color: #f38e1d;
}

div#order table td {
	font-size: 10px;
}

#sidebar {
	float: left;
}

#contentInner {
	float: left;
	padding-left: 58px;
	width: 553px;
}

/* begin catalog tree */
#contentInner #catalogTree ul li {
	background: url("images/catalog-bullet.gif") no-repeat 3px 5px;
	padding-left: 10px;
	margin-top: 5px;
}

#contentInner #catalogTree ul {
	margin-top: 5px;
	background: url("images/catalog-item-back.gif") repeat-x center bottom;
	padding-bottom: 20px;
}

#contentInner #catalogTree ul li a {
	font-size: 12px;
	color: #7C7D7C;
	font-weight: bold;
	margin-left: 3px;
}

#contentInner #catalogTree ul ul {
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

#contentInner #catalogTree ul li.item {
	margin-left: 10px;
	margin-top: 5px;
	font-size: 10px;
}

#contentInner #catalogTree ul li.item a {
	font-size: 12px;
	color: #00B3E6;
	font-weight: 500;
}

#contentInner #catalogTree h3 {
	font-size: 16px;
	margin-bottom: 8px;
}

/* end catalog tree */

#footer {
	height: 68px;
	background: url('images/footer-back.png');
}

#footerCont {
	margin: auto;
	width: 844px;
}

#footerCont ul#dealers {
	float: left;
	margin-top: 25px;
	font-size: 12px;
}

#footerCont ul#dealers li {
	float: left;
	list-style-type: none;
	padding-right: 30px;
	margin-right: 30px;
	border-right: 1px solid;
}

#footerCont ul#dealers li.last {
	border: none;
}

#footerCont ul#dealers li a {
	color: #00B3E6;
}


#footerPhone {
	float: right;
	margin-top: 10px;
}

#footerPhone span {
	position: absolute;
	display: block;
	font-size: 11px;
}

#countForm {
	display: none;
	font-size: 11px;
	border: #a8a8a9 1px solid;
	position: absolute;
	width: 220px;
	background: url('images/countform-back.gif') repeat-x bottom white;
}

#countForm span.num {
    font-size: 17px;
    font-weight: bold;
    color: #00b3e6;
}

#countField {
	width: 60px;
}

.addToCart {
	cursor: pointer;
}

#addToCartButton {
	text-align: center;
	padding: 10px;
}

#addToCartButton a {
	color: #7C7D7C;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
}

#orderForm {
	font-size: 12px;
}

#orderForm label {
/*	font-weight: bold;*/
	font-size: 12px;
}

#orderForm td.simple {
	padding-left: 5px;
	padding-bottom: 5px;
}

#orderForm td.simple input {
	width: 200px;
}

#orderForm td.simple select {
	width: 204px;
}

span.warning {
	font-size: 12px;
	font-weight: bold;
}

/* content */

#contentInner h6 {
	font-size: 17px;
	margin-bottom: 10px;
	padding-bottom: 6px;
	margin-top: 11px;
	color: #00b3e6;
	background: url('images/sidebar-line.png') no-repeat left bottom;
}
#contentInner h1.how-h6 {
	font-size: 17px;
	margin-bottom: 10px;
	padding-bottom: 6px;
	margin-top: 11px;
	color: #00b3e6;
	background: url('images/sidebar-line.png') no-repeat left bottom;
        font-family: Verdana,sans-serif;
        display: block;
        font-weight: bold;
}

#contentInner h6.breadCrumbs {
	font-size: 12px;
	color: #7C7D7C;
	margin-top: 13px;
}

#contentInner h6.breadCrumbs a {
	font-size: 12px;
	color: #7C7D7C;
}

#contentInner h6.breadCrumbs a.first {
	font-size: 14px;
}

#contentInner h6.breadCrumbs span {
	font-weight: 500;
}

#contentInner h6.breadCrumbs span.first {
	font-size: 14px;
	font-weight: bold;
}

#contentInner kbd {
	height: 23px;
	font-size: 17px;
	margin-bottom: 10px;
	padding-bottom: 6px;
	margin-top: 11px;
	color: #00b3e6;
	background: url('images/sidebar-line.png') no-repeat left bottom;
	font-family: Verdana, sans-serif;
	font-weight: bold;	
}

kbd.breadCrumbs {
	margin-top: 11px;
}

#contentInner kbd.breadCrumbs {
	font-size: 12px;
	color: #7C7D7C;
	margin-top: 13px;
}

#contentInner kbd.breadCrumbs a {
	font-size: 12px;
	color: #7C7D7C;
}

#contentInner kbd.breadCrumbs a.first {
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}

#contentInner kbd.breadCrumbs h1 {
	font-weight: 500;
}

#contentInner kbd.breadCrumbs h1.first {
	font-size: 14px;
	font-weight: bold;
	padding-top: 11px;
}

#contentInner p.item_title {
	margin: 0;
	margin-bottom: 10px;
    font-size: 17px;
    font-weight: bold;
    color: #00b3e6;
    font-family: Verdana, sans-serif;
}

#contentInner p.item_r {
	margin: 0px;
}

#contentInner p {
	font-size: 12px;
	margin-bottom: 13px;
	text-align: justify;
}

#contentInner a {
	color: #00b3e6;
}

#contentInner h3 {
	font-size: 13px;
	background: url('images/sidebar-line.png') no-repeat bottom left;
	padding-bottom: 3px;
	margin-bottom: 13px;
}

#contentInner ul li {
	background: url('images/content-bullet.gif') no-repeat 4px 8px;
	list-style: none;
	padding-left: 15px;
	font-size: 12px;
}

#contentInner ul, #contentInner ol {
	margin-bottom: 13px;
}

#contentInner ol li {
	margin-left: 25px;
	font-size: 12px;
}

div.catalog-item {
	font-size: 13px;
	background: url('images/catalog-item-back.gif') repeat-x bottom;
	margin-bottom: 20px;
}

div.catalog-item h2 {
	margin: 0px;
}

div.catalog-item h2 a, div.catalog-rubric h2 a {
    font-size: 17px;
    font-weight: bold;
    color: #00b3e6;
    font-family: Verdana, sans-serif;
}

div.catalog-item p.item_r a, div.catalog-rubric p.item_r a {
    font-size: 17px;
    font-weight: bold;
    color: #00b3e6;
    font-family: Verdana, sans-serif;
	text-decoration: none;
}

div.catalog-item h1 {
	margin: 0px;
}

div.catalog-item h1 a, div.catalog-rubric h1 a {
    font-size: 17px;
    font-weight: bold;
    color: #00b3e6;
    font-family: Verdana, sans-serif;
}

div.catalog-item td.price {
    font-weight: bold;
	font-size: 12px;
}

div.catalog-item td span.num {
    font-size: 17px;
    font-weight: bold;
    color: #00b3e6;
}

div.catalog-item td span.unit {
    font-size: 10px;
	font-weight: 500;
}

div.catalog-item select {
	display: none;
}

div.catalog-item-full select {
	display: none;
}

div.catalog-item td.price {
    background: url(images/cart-arrow.gif) no-repeat right center;
    height: 49px;
}

div.catalog-item td.price b {
    font-size: 12px;
    font-weight: bold;
}

div.catalog-item-full td.price b {
    font-size: 12px;
    font-weight: bold;
}

div.catalog-item-full td span.num {
    font-size: 17px;
    font-weight: bold;
    color: #00b3e6;
}

div.catalog-item-full td span.unit {
    font-size: 10px;
}

div.catalog-item-full {
	background: url('images/catalog-item-back.gif') repeat-x bottom;
	font-size: 12px;
	padding-bottom: 10px;
}

div.catalog-item-full h2 {
	margin: 0;
	margin-bottom: 10px;
    font-size: 17px;
    font-weight: bold;
    color: #00b3e6;
    font-family: Verdana, sans-serif;
} 

div.catalog-item-full h1 {
	margin: 0;
	margin-bottom: 10px;
    font-size: 17px;
    font-weight: bold;
    color: #00b3e6;
    font-family: Verdana, sans-serif;
}

div.catalog-item-full p.item_title {
	margin: 0;
	margin-bottom: 10px;
    font-size: 17px;
    font-weight: bold;
    color: #00b3e6;
    font-family: Verdana, sans-serif;
}

p.item_title {
	margin: 0;
	margin-bottom: 10px;
    font-size: 17px;
    font-weight: bold;
    color: #00b3e6;
    font-family: Verdana, sans-serif;
}

div.catalog-item-full div.tabContent {
	display: none;
}

#contentInner div.catalog-item-full div.tabContent p {
	margin-bottom: 0px;
	margin-top: 5px;
	text-align: center;
}

div.catalog-item-full td.price {
    background: url(images/cart-arrow.gif) no-repeat right center;
    padding: 0;
}

div.catalog-item-full .orderButton {
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}

#contentInner div.catalog-item-full .orderButton a {
	color: #7C7D7C;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

#imageInfo {
	padding-top: 10px;
	background: url('images/catalog-item-back.gif') repeat-x bottom;
	padding-bottom: 20px;
}

#imageInfo div.tabContent {
	padding-left: 14px;
	padding-right: 14px;
	background: url('images/tabs-back.png') repeat-x top;
}

#imageInfoTabs div {
	height: 32px;
	font-size: 12px;
	float: left;
}

#imageInfoTabs div.right {
	height: 24px;
	cursor: pointer;
	text-decoration: underline;
}

#imageInfoTabs div.selected div.right {
	cursor: auto;
	text-decoration: none;
}

#imageInfoTabs div.right {
	padding-top: 8px;
	padding-left: 6px;
	padding-right: 6px;
}

#imageInfoTabs div {
	background: url('images/tabs-unselected-back.png') repeat-x bottom;
}

#imageInfoTabs div div.left {
	background: none;
}

#imageInfoTabs div div.right {
	background: none;
}

#imageInfoTabs div.selected {
	background: url('images/tabs-selected-back.png') repeat-x;
}

#imageInfoTabs div.selected div.left {
	background: url('images/tabs-selected-left.png') no-repeat left top;
}

#imageInfoTabs div.selected div.right {
	background: url('images/tabs-selected-right.png') no-repeat right top;
}

div.tabContent div.l {
	padding-top: 15px;
	width: 142px;
}

img.deleteFromOrder {
	cursor: pointer;
}

/* colors */

table.colors {
	font-size: 10px;
}

table.colors td {
	zmargin-left: 5px;
}

/* order form */

#itemsTable {
	border: 0px solid #7C7D7C;
	margin-bottom: 15px;
	font-size: 12px;
	width: 323px;
}

#itemsTable td {
	border: 1px solid #7C7D7C;
	padding: 2px;
}

/* ideas */

div.ideas-item {
	font-size: 13px;
	background: url('images/catalog-item-back.gif') repeat-x bottom;
	margin-bottom: 20px;
	padding: 8px;
	padding-right: 5px;
	padding-bottom: 10px;
}

div.ideas-item .l {
	float: right;
	margin-left: 6px;
	margin-bottom: 0px;
	margin-top: 8px;
}

#contentInner div.ideas-item h4 a {
	font-size: 17px;
	font-family: Verdana, sans-serif;
	color: #7C7D7C;
	text-decoration: none;
}

/* assistant */

a.assistant-link {
	font-size: 17px;
	font-weight: bold;
}

img.assistant-link-image {
	vertical-align: middle;
	margin-top: 15px;
}

div.assistant-ideas-item {
	font-size: 13px;
	background: url('images/catalog-item-back.gif') repeat-x bottom;
	padding: 8px;
	padding-bottom: 10px;
}

div.assistant-ideas-item h4 {
	font-size: 15px;
	font-family: Verdana, sans-serif;
}

#contentInner div.assistant-ideas-item h4 a {
	color: #7C7D7C;
	text-decoration: none;
}

#contentInner div.assistant-ideas-item p {
	margin-bottom: 5px;
}

#contentInner div.assistant-ideas-item a {
	text-decoration: none;
}

div.assistant-ideas-item div.container {
	margin-left: 30px;
}

div.assistant-ideas-item div.l {
	float: right;
	margin-left: 10px;
	margin-bottom: 0px;
}

div.assistant-ideas-item img.checkbox {
	float: left;
	margin-top: 4px;
}

div.assistant-ideas-item img.checkbox-current {
	margin-top: 0;
}

h1#assistant-recommend {
	margin-top: 20px;
	margin-bottom: 0;
}

a.assistant-rubric-link {
	font-size: 13px;
}

div.assistant-rubrics-links {
	margin-bottom: 24px;
}

#contentInner div.assistant-rubrics-links a {
	color: #7C7D7C;
}

#contentInner div.assistant-rubrics-links span {
	font-size: 13px;
}

/* tip */

#tip {
	position: absolute;
	border: 1px solid grey;
	background: white;
	opacity: 0.8;
	padding: 3px;
	display: none;
	font-size: 13px;
}

/* images */

img.righted {
	float: right;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

img.righted-top {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

img.lefted {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.l {
	background: url('images/image-left.gif') repeat-y left;
}

div.r {
	background: url('images/image-right.gif') repeat-y right;
}

div.t {
	background: url('images/image-top.gif') repeat-x top;
}

div.b {
	background: url('images/image-bottom.gif') repeat-x bottom;
}

div.lt {
	background: url('images/image-left-top.gif') no-repeat left top;
}

div.rt {
	background: url('images/image-right-top.gif') no-repeat right top;
}

div.lb {
	background: url('images/image-left-bottom.gif') no-repeat left bottom;
}

div.rb {
	background: url('images/image-right-bottom.gif') no-repeat right bottom;
}

div.rb img {
	margin-left: 2px;
	margin-top: 2px;
	margin-right: 4px;
	margin-bottom: 4px;
}

/* other */

div.clearer {
	clear: both;
}

ul#social-share {width:260px; height:20px; margin:0; padding:0; margin-bottom: 6px; }
ul#social-share li {float:left; padding:0; margin-right:6px;}
ul#social-share li a {
	width:16px;
	height:16px;
	background:url(/user_graphic/social-share-icons.png) 100% 0 no-repeat;
	display:block;
	transition-property:background-position;
	transition-duration:.2s;
	-o-transition-property:background-position;
	-o-transition-duration:.2s;
	-webkit-transition-property:background-position;
	-webkit-transition-duration:.2s;
	-moz-transition-property:background-position;
	-moz-transition-duration:.2s;
}
ul#social-share li a:hover {background-position:100% 100%;}
#social-share #vkontakte {background-position:0 0;}
#social-share #vkontakte:hover {background-position:0 100%;}
#social-share #odnoklassniki {background-position:-16px 0;}
#social-share #odnoklassniki:hover {background-position:-16px 100%;}
#social-share #facebook {background-position:-32px 0;}
#social-share #facebook:hover {background-position:-32px 100%;}
#social-share #twitter {background-position:-48px 0;}
#social-share #twitter:hover {background-position:-48px 100%;}
#social-share #livejournal {background-position:-64px 0;}
#social-share #livejournal:hover {background-position:-64px 100%;}

/* Запрос на расчет */
#raschet-stoimosti {
    font-size:12px;
}
#raschet-stoimosti p {
    padding-top: 1px;
    text-align: left;
}
#raschet-stoimosti table input {
    margin-right: 15px;
}
#raschet-stoimosti span.right_3zad {
    margin-left: 35px;
    font-weight:bold;
}
#raschet-stoimosti div.vstavka {
    position:absolute;
    right: 250px;
    width: 160px;
    border: solid 1px #DEDEDE;
    padding: 5px;
    font-size: 11px;
}
#raschet-stoimosti span.spisok {
    color:#00B3E6;
/*    font-family:Verdana,sans-serif;*/
    font-size:17px;
    font-weight:bold;
}
#raschet-stoimosti img {
    float: right;
    margin-left: 45px;
    padding-right: 51px;
    padding-bottom:  26px;
}
#raschet-stoimosti img.left {
    float: left;
}
#raschet-stoimosti img.right {
    float: left;
}
#raschet-stoimosti div.submit {
    background: url("/images/tz-01-03.png") no-repeat;
    width: 300px;
    height: 100px;
}
#raschet-stoimosti #button-submit {
    background-image: url(/images/tz-01-kn-01.png);
    height: 100px;
    width: 330px;
    border: none;
}

/* Запрос на расчет */
/* style-nes.com */
.list_block {padding:12px 0px 15px 0px;}
.list_block td {width:190px; padding:0px 0px 12px 0px;}
.list_block input {margin:0px 2px 0px 0px !important; border:1px solid #cdcdcd;}
.list_block .other {width:250px; margin:0px 0px 0px 7px !important;}

.list_block2 {padding:13px 0px 15px 0px;}
.list_block2 td {padding:0px 0px 14px 0px;}
.list_block2 input {margin:0px 5px 0px 0px !important;}

.info_block {overflow:hidden; zoom:1; padding:0px 0px 30px 0px;}
.info_block .b_name_small {padding:0px 0px 5px 0px;}
.info_block .left {float:left; padding:0px 35px 0px 0px;}
.info_block .left .b_name {padding:0px 0px 10px 0px;}
.info_block .left textarea {width:335px; height:110px; border:1px solid #cdcdcd;}
.info_block .right {overflow:hidden; zoom:1;}
.info_block .right .b_name {padding:0px 0px 13px 0px; color:b3b4b3#; font-size:12px; font-weight:bold;}
.info_block .right .empty {width:155px; padding:7px; color:#c6c6c6; font-size:11px; border:1px solid #e0e0e0;}
.info_block .input_long {width:335px; border:1px solid #cdcdcd;}
.info_block .finish {width:325px; height:92px; background: url(images/send_req.jpg) 0 0 no-repeat; border:none !important; cursor:pointer;} 



/******************************NEW STYLE ***************************/



 /* НОВЫЕ СТИЛИ________НОВЫЕ СТИЛИ_________НОВЫЕ СТИЛИ____________НОВЫЕ СТИЛИ_________________________ */
#b_order{
	/*overflow:hidden;
	zoom:1;
	*/
margin-top:45px;
}

.your_order{
	margin-bottom:35px;
}

#contentInner .order_heading, .order_heading{
	color:#00b3e6;
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
	/*padding-bottom:5px;
	*/

}



#b_order .b_head{
	overflow:hidden;
	zoom:1;
}

.your_order .b_items{
	overflow:hidden;
	zoom:1;
	padding-top:5px;
	padding-bottom:5px;	
	padding-left:10px;
	margin-left:-10px;
}
.your_order .b_heading{
	margin-bottom:5px;

}
#contentInner  .your_order .b_items p, .your_order .b_items p{margin-bottom:0px; margin-top:3px;}



.w_330{
	width:330px;
}

.w_80{
	width:80px;
}

.w_110{
	width:110px;
}

.fl_l{
	float:left !important;
}

.fl_r{
	float:right !important;
}

.your_order .b_items .w_330{
	padding-right:30px;
}

.your_order .b_items .wrap_input_txt{
	margin-right:5px;
}

#b_order .b_total{
	width:520px;
	overflow:hidden;
	zoom:1;
	padding-top:9px;
}

#b_order .b_total p{
	text-align:right;
	margin-bottom:0px;
}

.wrap_input_txt{
	border-top:1px solid #808080;
	border-left:1px solid #808080;
	border-right:1px solid #D4D0C8;
	border-bottom:1px solid #D4D0C8;
	float:left;
	/*overflow:hidden;
	zoom:1;
	*/
}

.wrap_input_txt input, .wrap_input_txt select {
	float:left;
}

input.text{
	height:13px;
	width:30px;
	border-top:1px solid #404040;
	border-left:1px solid #404040;
	border-right:none;
	border-bottom:none;
	text-align:right;
	color:#7c7d7c;
	font-size:12px;
	line-height:13px;
	padding-right:5px;
	padding-left:5px;
	padding-top:1px;
	padding-bottom:2px;
}

select.text{
	border-top:1px solid #404040;
	border-left:1px solid #404040;
	border-right:none;
	border-bottom:none;
	
}

.close_red{
	background:url("../images/Oformlenie-zakaza/close_red.png") no-repeat;
	width:11px;
	height:11px;
	float:left;
}
.border_red {
    border: 1px solid red
}
.your_order .b_items .close_red{
	margin-left:18px;
	margin-top:5px;
}

.your_order .b_items .w_110 p{
	text-align:right!important;
	float:left;
	width:80px;
}

.your_order .b_items .alignment p{
	text-align:left !important;
	margin-left:15px;
}

#contentInner.your_order p{
	margin-bottom:0;
}

.your_order .active{
	background:#F9F9F9;
}

.b_delivery{
	overflow:hidden;
	zoom:1;
	margin-bottom:27px;
	padding-top:8px;
}

.b_delivery .b_left{
	overflow:hidden;
	zoom:1;
	padding-right:15px;
	border-right:1px solid #F0F0F0;
}

.b_delivery .b_right{
	overflow:hidden;
	zoom:1;
	width:150px;
	margin-left:10px;
}

#contentInner .b_delivery .b_right p{
	font-size:11px;
	text-align:left;
	color:#ababab;
}

.b_delivery .b_items{
	overflow:hidden;
	zoom:1;
	margin-bottom:10px;
}

#contentInner .b_delivery .b_items p, .b_delivery .b_items p{
	margin-bottom:6px;
}

#contentInner.b_delivery p{
	margin-bottom:0;
	padding-bottom:5px;
}

.b_delivery select{
	width:168px;
	color:#7c7d7c;
	font-size:12px;
}

 .b_delivery .b_items input.text{
	width:156px;
	text-align:left;
}

 .w_377{
	width:377px;
}

.w_170{
	width:170px;
}

.w_364{
	width:364px !important;
}

.m_b_null{
	margin-bottom:0!important;
}

.b_reference{
	overflow:hidden;
	zoom:1;
	margin-bottom:35px;
}

#contentInner .b_reference p, .b_reference p{
	font-size:11px;
	color:#ababab;
	padding-left:90px;
	margin-bottom:0;
}

span.reference{
	background:url("../images/Oformlenie-zakaza/reference_red.png") no-repeat 0px 0px;
	width:5px;
	height:5px;
	float:left;
}

.b_reference span.reference{
	margin-left:110px;
	margin-right:2px;
	margin-top:2px;
}

.way_delivery{
	overflow:hidden;
	zoom:1;
	margin-bottom:17px;
}

.way_delivery .b_heading{
	overflow:hidden;
	zoom:1;
	margin-bottom:6px;
}

.way_delivery .b_heading .b_column1{
	width:300px;
	padding-right:10px;
}

.way_delivery .b_heading .b_column2{
	width:130px;
}

#contentInner .way_delivery .b_heading .b_column2 p, .way_delivery .b_heading .b_column2 p{
	text-align:center;
}

.way_delivery .b_heading .b_column3{
	width:95px;
	padding-left:10px;
}

.way_delivery .b_heading .b_column3 p{
	float:right;
}

.way_delivery .b_items {
	padding-top:6px;
	padding-bottom:6px;
	padding-left:12px;
	overflow:hidden;
	zoom:1;
	padding-right:10px;
}

.way_delivery .b_items .b_column1{
	width:190px;
	padding-left:115px;
	padding-right:10px;
}

.way_delivery .b_items .items {
	float:left;
	width:115px;
	margin-left:-115px;
	position:relative;
	overflow:hidden;
	zoom:1;
}

.way_delivery .b_items input.radio{
	/*margin-right:10px;
	*/
position:absolute;
	left:0px;
	top:50%;
	margin-top:-7px;
}

.way_delivery .b_items .items span{
	width:80px;
	float:left;
	text-align:center;
	margin-left:20px;
}

.way_delivery .b_items img{
	vertical-align:top;
}

.way_delivery .b_items label{
	font-size:12px;
	margin-top:7px;
	float:left;
	width:100%;
}

.way_delivery .b_items .b_column2{
	width:100px;
}

.way_delivery .b_items .b_column2 p{
	text-align:center !important;
}

.way_delivery .b_items .b_column3{
	width:105px;
	padding-left:10px;
}

.way_delivery .b_items .b_column3 p{
	text-align:right !important;
}

#contentInner .way_delivery .b_items p, .way_delivery .b_items p{
	margin-top:7px;
	margin-bottom:0px;	

}

.way_delivery .active{
	background:#F9F9F9;
	padding-top:6px;
	padding-bottom:6px;
}

.way_delivery .passive{
	color:#c6c6c6;
}

.b_buttons{
	text-align:center;
}

.b_buttons span.buttons span{
	width:240px;
}

button{
	cursor:pointer;
}

button.bt_styled{
	background:none;
	border:none;
	overflow:visible;
}

span.buttons{
	float:left;
	height:51px;
	padding-left:10px;
	background:url("../images/Oformlenie-zakaza/bt_left.png") no-repeat 0% 50%;
}

span.buttons span{
	padding-right:10px;
	text-align:center;
	float:left;
	height:51px;
	line-height:51px;
	color:#fff;
	font-size:18px;
	font-weight:bold;	
	background:url("../images/Oformlenie-zakaza/bt_right.png") no-repeat 100% 50%;
}

.method_payment{
	margin-bottom:55px;
}

.method_payment .b_items .items span {
	margin-left:15px ;
}

.method_payment .b_heading .b_column1 {
	width:360px;
}

.method_payment .b_items .b_column1 {
	padding-left:100px;
	width:260px;
}

.method_payment .b_items .items {
	margin-left:-100px;
	width:100px;
}
.m_b_20{margin-bottom:20px;}



