* {margin:0; padding:0; font-family:verdana;}
body {cursor:default; text-align:center; background:#000 url(imgs/bottom.jpg) no-repeat 50% 100%;}
a {text-decoration:none;}
img {border:none;}
h1 {margin-left:16px; text-align:left; font:normal 17px verdana; clear:both;}
h2,  .title2 {padding:4px 17px; font-size:14px; background-color:#fff; text-align:left; clear:both;font-weight:bold;}


h3 {margin-bottom:15px; font:bold 13px verdana;}
h4 {font-size:12px; line-height:15px;}
h1 a, h1 a:hover, h2 a, h2 a:hover, h3 a, h3 a:hover {color:#000;}
h1 a:hover, h2 a:hover, h3 a:hover {text-decoration:underline;}
p {font-size:11px; line-height:15px; margin-bottom:10px;}


/*background*/
div.contour {width:960px; margin:0 auto; text-align:center;}
div.logo, div.menu, div.spmenu, div.main, div.fmenu, div.copy {width:960px; margin:0 auto;}
/*head*/
div.logo {height:130px; text-align:right;}
div.logo img {margin-top:10px;}

div.menu {height:32px; font-size:13px;}
div.menu div {float:left; height:32px; background:url(imgs/menu_back.png) repeat-x 0 100%;}
div.menu a, div.menu a:hover {float:left; height:26px; margin-top:6px; padding:0 26px 0 16px; background:url(imgs/menu_shad.png) no-repeat 0 100%;}
div.menu a {color:#fff; line-height:20px;}
div.menu a:hover {color:#ddd; line-height:26px;}
div.menu div.active {background:url(imgs/amenu_back.png) repeat-x 0 0;}
div.active a, div.active a:hover {line-height:13px; background:none; color:#fff;}

div.spmenu, div.fmenu {height:30px; background-color:#000; color:#fff;}
div.spmenu img {float:right; margin:5px 6px; background-color:#000;}
div.spmenu a:hover, div.spmenu a:hover img {background-color:#808694;}
div.spmenu h1 {padding-top:2px; clear:none;}  

div.main {background:#fff url(imgs/main_back.png) repeat-y; text-align:left;}

div.r_panel {float:right; display:inline; width:214px; margin-right:20px; text-align:left;}
div.basket {height:66px; margin-top:40px; background:url(imgs/b_line.png) no-repeat 0 100%;}
div.basket img {float:right; margin-top:10px;}
div.basket div {width:155px; text-align:right;}
div.r_cms {margin:20px 0 99px;}

ul.lmenu {margin:0 0 26px 16px;}
ul.lmenu li {margin-bottom:4px; line-height:12px; color:#808694;}
ul.lmenu li.active {color:#000;}
ul.lmenu a, ul.lmenu a:hover {font:normal 12px verdana; color:#000;}
ul.lmenu a:hover {text-decoration:underline;}

div.lnews {margin-bottom:26px;}
a.next, a:hover.next {display:block; text-align:right; color:#555;}
a:hover.next {text-decoration:underline;}

div.ltext {font:normal 11px verdana;}
div.ltext p, div.ltext div {margin:0 0 8px 10px;}
div.ltext a, div.ltext a:hover {color:#000;}
div.ltext a:hover {text-decoration:underline;}

div.counter {float:right; width:220px; margin-top:-109px; text-align:left;}
div.counter img {margin:5px 5px 0 0;}

div.m_cms {float:left; display:inline; width:670px; margin-left:16px; text-align:left;}
div.m_cms div.catalog {width:683px; margin:0;}
div.m_cms div.catalog div.box {float:left; width:170px; height:200px; text-align:left; font-size:14px; font-weight:bold;margin-bottom:45px;}
div.m_cms div.catalog div.border {width:145px; height:145px; text-align:center; border:1px solid #000;z-index: 0;margin:0;padding:0;}
div.m_cms div.catalog .t {margin:0;padding:5px;text-align:center;}
div.m_cms div.catalog .t a, div.m_cms div.catalog .t a:hover {color:#000; font:bold 12px verdana; text-decoration:none;}
div.m_cms div.catalog .t a {margin:0;padding:0;}
div.m_cms div.catalog a.item {display:block; width:145px; height:100px;}
div.m_cms div.catalog a.item img {}
div.m_cms div.catalog div.price {text-align:center;z-index: 2;}
div.m_cms div.catalog a.press {float:right; width:32px; height:35px; margin:-37px 24px 0 0;}

div.m_cms a.purchise, div.m_cms a:hover.purchise {margin:0 0 12px 12px; display:block; float:right; width:50px; height:50px; text-align:right; font:bold 11px verdana; color:#000; text-decoration:none;}

div.m_cms, div.m_cms p, div.m_cms div {font:normal 12px/16px verdana; color:#000;}
div.m_cms p, div.m_cms div {margin:0 0 16px;}

div.m_cms a {font:normal 12px verdana; color:#505664; text-decoration:underline;}
div.m_cms a:hover {font:normal 12px verdana; color:#000;}
div.m_cms ul, div.m_cms ol {margin:10px 0 30px 30px;}
div.m_cms ul ul, div.m_cms ol ol {margin:8px 0 12px 30px;}
div.m_cms li {margin-bottom:7px; font:normal 11px/14px verdana; color:#333;}
div.m_cms li a, div.m_cms li a:hover {font-size:11px;}

/*border-collapse:collapse;*/

div.m_cms table { border-spacing:0; border:1px solid #222; margin:3px 0 15px;}
div.m_cms th {border:1px solid #999; padding:3px; background-color:#ddd; font:bold 12px verdana; color:#222; vertical-align:middle;}
div.m_cms td {border:1px solid #000; padding:1px 3px 10px 3px; font:normal 11px verdana; color:#333; vertical-align:top;}


div.m_cms blockquote {margin-left:20px;}

div.m_cms h1, div.m_cms h1 a, div.m_cms h1 a:hover {margin-left:0; text-align:left; font:normal 17px verdana; text-decoration:none; color:#000;}
div.m_cms .t1, div.m_cms .t1 a, div.m_cms .t1 a:hover {margin-left:0; text-align:left; font:normal 17px verdana; text-decoration:none; color:#000;}
div.m_cms .t1-1, div.m_cms .t1-1 a, div.m_cms .t1-1 a:hover {margin-left:0; text-align:left; font:normal 17px verdana; text-decoration:none; color:#000;}
div.m_cms .t1-2, div.m_cms .t1-2 a, div.m_cms .t1-2 a:hover {margin-left:0; text-align:left; font:normal 17px verdana; text-decoration:none; color:#000;}

div.m_cms h2, div.m_cms h2 a, div.m_cms h2 a:hover {margin-bottom:15px; font:bold 13px verdana; padding:0; text-align:left; text-decoration:none; color:#000;}
div.m_cms .title2, div.m_cms .title2 a, div.m_cms .title2 a:hover {margin-bottom:15px; font:bold 13px verdana; padding:0; text-align:left; text-decoration:none; color:#000;}


div.m_cms h3, div.m_cms h3 a, div.m_cms h3 a:hover {margin-bottom:15px; font:bold 14px verdana; text-decoration:none; color:#555;}
div.m_cms h4, div.m_cms h4 a, div.m_cms h4 a:hover {font-size:12px; line-height:15px; text-decoration:none; color:#000;}
div.m_cms h1 a:hover, div.m_cms h2 a:hover, div.m_cms h3 a:hover, div.m_cms h4 a:hover {color:#505664;}
div.m_cms h3 span {display:block; margin-top:6px; color:#000; font-weight:bold;}

img.limg {float:left; margin:0 15px 10px 0;}
img.rimg {float:right; margin:0 15px 10px 0;}

div.m_cms table.message {border:none; margin:20px 0 20px 90px; text-align:center;}
table.message td {border:none; padding:3px 0 3px 3px; text-align:left; font:normal 12px verdana;}
table.message span {font:bold 12px verdana; color:#f00;}

div.m_cms table.carttop {width:512px; height:49px; margin:30px 0 30px 90px; text-align:center; border:none;}
div.m_cms table.carttop td {padding:0; border:none; background:none;}
div.m_cms table.carttop td p {margin:2px 2px 0 39px; text-align:left; font:normal 11px/13px verdana; color:#222;}

div.m_cms table.cart {width:512px; margin:5px 0 5px 90px; border:none; text-align:center;}
div.m_cms table.cart table {width:339px; margin:0px auto; border:none; text-align:left;}
div.m_cms table.cart td {border:none; padding:3px 2px; text-align:left; font:normal 12px/13px verdana; color:#000;}
div.m_cms table.cart th {border:none; padding:0 2px; background-color:#ebecee; text-align:left; font:normal 11px/13px verdana; color:#555;}

div.m_cms a.steps, div.m_cms a:hover.steps, div.m_cms input.steps, div.m_cms input.asteps {width:180px; height:39px; border:none; text-align:center; font:normal 26px verdana; text-decoration:none; cursor:pointer;}
div.m_cms a.steps, div.m_cms input.steps {background-color:#c0c6d4; color:#505664;}
div.m_cms a:hover.steps, div.m_cms input.asteps {background-color:#e0e6f4; color:#000;}
div.m_cms a.steps, div.m_cms a:hover.steps {display:block;}
div.m_cms input.steps, div.m_cms input.asteps {padding-bottom:10px;}

input.button { background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); background: -moz-linear-gradient(center top, #eee 0%, #ccc 100%); width: auto; height: auto; padding: 3px; margin: 2px; cursor: pointer; border: 1px solid #555; text-shadow: 0 0 5px #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: 1px 1px 5px #ccc; -moz-box-shadow: 1px 1px 5px #ccc; }
input.button:active { background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#fff)); background: -moz-linear-gradient(center top, #ccc 0%, #eee 100%); -webkit-box-shadow: -1px -1px 5px #ccc; -moz-box-shadow: -1px -1px 5px #ccc; }

/*foot*/
div.fmenu {font-size:11px;}
div.fmenu a {margin:0 5px; line-height:14px; color:#fff;font-weight:normal;}

div.copy {height:30px; padding-top:6px; font-size:11px; text-align:left;}
div.copy a {float:right; color:#000;}

div.m_cms a.search, div.m_cms a:hover.search {font:bold 15px verdana; color:#000; text-decoration:none; border-bottom:1px solid #000;}
div.m_cms p.search {font:normal 11px verdana; margin:10px 0 16px;}

/* Дополнения от студии это дизайн */
.t1 {margin-left:16px; text-align:left; font:normal 17px verdana; clear:both; margin-top: 16px; padding-left: 35px; border-bottom: 1px solid rgb(0, 0, 0); background: url("/files/color_pngs//kaminy.png") no-repeat scroll -5px 3px rgb(231, 237, 239);}
.t1 a {font-size:17px;}
.t1-1 {margin-left:16px; text-align:left; font:normal 17px verdana; clear:both; margin-top: 16px; padding-left: 35px; border-bottom: 1px solid rgb(0, 0, 0); background: url("/files/color_pngs//ovens.png") no-repeat scroll -5px 3px rgb(231, 237, 239);}
.t1-1 a {font-size:17px;}
.t1-2 {margin-left:16px; text-align:left; font:normal 17px verdana; clear:both; margin-top: 16px; padding-left: 35px; border-bottom: 1px solid rgb(0, 0, 0); background: url("/files/color_pngs//docs.png") no-repeat scroll -5px 3px rgb(231, 237, 239);}
.t1-2 a {font-size:17px;}
.title2 a {font-size:14px; font-weight:bold; color:#000;}
.title2 a span {font-weight:normal; font-size:11px;}
.title3 a {font-size:14px; font-weight:bold; margin-bottom:6px; color:#000;}

/* жирный текст */
.bold {font-weight: bold !important; font-size:12px;}

/* табличка без рамок на главной странице*/

div.m_cms .table1 {border-spacing:0px 0px;background-color:white;border:0px solid white; margin:0px;}
div.m_cms table.table1 tr {border:0px; padding:0px; background-color:white;}
div.m_cms table.table1 th {border:0px; padding:0px; background-color:white;}
div.m_cms table.table1 td {border:0px; padding:0px; background-color:white; font:normal 11px verdana; color:#333; vertical-align:top;}

/* таблица с товарами на главной*/
.table2 { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color:black; border:none !important; border-spacing:5px !important;}
.table2 td {background-color:#fff; padding:5px !important; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width:25%; border:none !important;}
.table2 td.table2_title {background-color:black; color:white; text-align:center; font-size:17px;}
.table2 div {margin:0; padding:0;}
