/*

	By Alexander Slyusar

	www.dotinline.com

	www.webvisions.com.ua

*/ /***** Base *****/
body,html {
	height: 100%;
	padding: 0px;
	margin: 0px;
	color: #333;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	background: #fff url(../img/bg.jpg) 50% 0% repeat-y;
}

h1 {
	margin-bottom: 0px;
	padding-top: 0px;;
	font-size: 200%;
	color: #b91e2e;
}

h2 {
	margin-bottom: 0px;
	padding-top: 0px;
	color: #df6527;
	font-size: 130%;
}

h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #2a7f52;
	font-size: 110%;
	font-weight: bold;
}

h4 {
	margin-bottom: 0px;
	padding-top: 0px;;
	font-size: 100%;
}

h5,h6 {
	font-size: 100%;
	font-weight: bold;
}

p {
	margin: 0px 0px 15px 0px;
}

small {
	font-size: 50%;
}

a {
	color: #df6527;
	text-decoration: underline;
}

a:visited {
	color: #e78b5c;
	text-decoration: underline;
}

a:active {
	color: #f79e42;
	text-decoration: none;
}

a:hover {
	color: #f0831f;
	text-decoration: none;
}

a.dashed {
	border-bottom: 1px dashed;
}

input,textarea {
	font-size: 100%;
}

ins {
	text-decoration: none;
	color: #900;
	font-style: italic;
}

code {
	color: #0066cc;
}

pre {
	margin-left: 2em;
	padding-left: 2em;
	border-left: 1px solid #ccc;
}

blockquote {
	font-size: 115%;
	padding: 10px;
	margin: 10px 0px 10px 30px;
	border-left: 1px solid #ccc;
	font-style: italic;
}

dt {
	font-weight: bold;
}

th,td {
	padding: 10px;
}

caption {
	font-style: italic;
	color: #777;
	margin: .5em 0;
}

fieldset {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 0 1.5em 0;
}

legend {
	padding: 2px 5px;
}

input[type="text"],input[type="password"],textarea,select {
	height: 25px;
	background: #fff url(../img/bg03.gif) top left repeat-x;
	border: 1px solid #eaeaea;
	font-size: 100%;
}

label {
	padding: 4px 0px 0px 0px;
	font-size: 100%;
}

select {
	width: 425px;
}

textarea {
	height: 100px;
	width: 425px;
}

input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus,.focus
	{
	border: 1px solid #ffe05e;
	outline: none;
}

.button {
	border: none;
	background: #b91e2e;
	color: #fff;
	padding: 5px 10px;
	cursor: pointer;
	font-size: 100%;
}

/*****Hints and fix*****/
.fl {
	float: left;
}

.fr {
	float: right;
}

.m0a {
	margin: 0px auto;
}

.tac {
	text-align: center;
}

.tar {
	text-align: right;
}

.dn {
	display: none;
}

.oh {
	overflow: hidden;
	zoom: 1;
}

.middle:after,.h-line:after,.h-middle:after,.c-catalog-33:after,.c-catalog:after,.c-content:after,.c-block:after,.c-p-i-panel:after,.footer:after
	{
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

/***** Layout for min-width and max-width *****/
.layout,.layout-td {
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
	height: 100%;
}

.layout-td {
	vertical-align: top;
	text-align: left;
}

.layout-center {
	text-align: center;
	margin: 0px auto;
}

.layout-stopper {
	width: 0px;
	height: 0px;
	overflow: hidden;
	zoom: 1;
}

.layout-wrapper {
	margin: 0px auto;
	padding: 0px 30px;
}

.layout-wrapper {
	max-width: 1300px;
	min-width: 940px;
}

.layout-min-width {
	width: 960px;
}

.layout-max-width {
	width: 1300px;
}

/***** Layout *****/
.middle {
	background: #fff url(../img/bg07.jpg) top left repeat-x;
}

.l-column {
	width: 340px;
	float: left;
}

.content {
	overflow: hidden;
	zoom: 1;
}

/***** Header *****/
.header {
	width: 100%;
	height: 210px;
	border-bottom: 1px solid #df6427;
}

.h-line {
	width: 100%;
	height: 30px;
	border-bottom: 1px solid #df6427;
}

/***** Menu *****/
.h-menu {
	width: 455px;
	height: 30px;
	float: left;
}

.h-menu ul {
	padding: 6px 0px 0px 0px;
}

.h-menu ul li {
	padding: 0px 5px 0px 0px;
	display: inline;
	font-size: 90%;
}

.h-menu ul li a.active {
	color: #f29648;
	text-decoration: none;
}

/***** Service panel *****/
.h-panel {
	width: 490px;
	float: right;
}

.h-p-block {
	padding: 0px 0px 0px 10px;
	float: right;
}

.h-p-l-block {
	width: auto;
	height: 24px;
	padding: 6px 12px 0px 15px;
	float: left;
	background: url(../img/bg01.gif) 0px -1px no-repeat;
}

.h-p-r-block {
	width: 1px;
	height: 30px;
	background: url(../img/bg01.gif) -299px -1px no-repeat; *
	float: left; /** IE Sux */
}

.h-p-l-block a {
	float: left;
}

.h-p-l-block a,.c-heading a {
	color: #fff;
	text-decoration: underline;
}

.h-p-l-block a:visited,.c-heading a:visited {
	color: #fff;
	text-decoration: underline;
}

.h-p-l-block a:active,.c-heading a:active {
	color: #ffe05e;
	text-decoration: none;
}

.h-p-l-block a:hover,.c-heading a:hover {
	color: #ffe05e;
	text-decoration: none;
}

.h-p-l-b-panel {
	width: 18px;
	height: 18px;
	margin-left: 5px;
	float: left;
	display: block;
}

.h-p-l-b-panel a,.h-p-l-b-panel a:visited {
	width: 18px;
	height: 18px;
	display: block;
	background: url(../img/e01.gif) 0px 0px no-repeat;
}

.h-p-l-b-panel a:hover {
	width: 18px;
	height: 18px;
	display: block;
	background: url(../img/e01.gif) 0px -18px no-repeat;
}

.h-p-l-b-panel a:active {
	width: 18px;
	height: 18px;
	display: block;
	background: url(../img/e01.gif) 0px -36px no-repeat;
}

.h-middle {
	width: 100%;
	height: 140px;
}

/***** Logo *****/
.h-logo {
	width: 381px;
	height: 57px;
	padding-top: 30px;
	float: left;
}

/***** Contacts *****/
.h-contacts {
	width: 550px;
	padding-top: 30px;
	float: right;
}

.h-c-1 {
	padding: 17px 0px 0px 10px;
}

.h-c-1,.h-c-2 {
	width: 270px;
	float: right;
}

/***** Catalog *****/
.h-catalog {
	width: 100%;
	height: 40px;
}

.h-catalog ul li {
	display: inline;
	float: left;
}

.h-c-block {
	height: 40px;
	padding: 0px 15px 0px 0px;
}

.h-c-l-block {
	width: auto;
	height: 40px;
	float: left;
}

.h-c-r-block {
	width: 1px;
	height: 40px;
	float: left;
	background: url(../img/bg01.gif) -299px 0px no-repeat;
}

.h-c-l-block a {
	width: auto;
	height: 29px;
	padding: 11px 15px 0px 15px;
	display: block;
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
	background: url(../img/bg01.gif) 0px 0px no-repeat;
}

.h-c-l-block a:hover {
	color: #ffe05e;
	text-decoration: none;
	background: url(../img/bg01.gif) 0px -40px no-repeat;
}

.h-c-l-block a:active {
	color: #ffe05e;
	text-decoration: none;
	background: url(../img/bg01.gif) 0px -80px no-repeat;
}

.h-c-l-block a:visited {
	color: #eaeaea;
	text-decoration: underline;
}

.h-c-l-block a.active {
	background: url(../img/bg01.gif) 0px -40px no-repeat;
}

/***** Left menu *****/
.l-block {
	margin: 0px 0px 30px 30px;
	position: relative;
}

.l-block-middle {
	width: 229px;
	padding: 10px 40px 0px 40px;
	background: url(../img/bg05.gif) top left repeat-x;
}

.l-block-middle ul li {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	list-style: none;
	text-transform: uppercase;
}

.l-block-middle ul li a {
	font-size: 110%;
	text-decoration: none;
}

.l-block-middle ul li a:visited {
	color: #b91e2e;
	text-decoration: none;
}

.l-block-middle ul li ul {
	padding: 5px 0px 0px 0px;
}

.l-block-middle ul li ul li a {
	color: #46151f;
	font-size: normal;
	text-decoration: underline;
}

.l-block-middle ul li ul li a:hover,.l-block-middle ul li a:hover {
	color: #ca1b2c;
	text-decoration: none;
}

.l-block-middle ul li ul li a:visited {
	color: #752833;
	text-decoration: underline;
}

.l-block-middle ul li ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-transform: none;
}

.l-block-bottom {
	height: 37px;
	background: url(../img/bg06.gif) top left no-repeat;
}

/***** Search *****/
.c-search {
	float: right;
}

.c-l-search {
	width: 300px;
	height: 35px;
	padding: 5px 0px 0px 5px;
	float: left;
	background: url(../img/bg02.gif) top left no-repeat;
}

.c-search input[type="text"],.c-search input[type="password"],.c-search textarea,.c-search select
	{
	width: 200px;
	height: 22px;
	padding-left: 4px;
	background: #fff url(../img/bg03.gif) top left repeat-x;
	border: none;
	font-size: 100%;
	color: #999;
}

.c-search input[type="text"]:focus,.c-search input[type="password"]:focus,.c-search textarea:focus,.c-search select:focus
	{
	border: none;
	outline: none;
}

.c-r-search {
	width: 20px;
	height: 35px;
	float: left;
	background: url(../img/bg02.gif) -330px 0px no-repeat;
}

.c-search-buttom {
	color: #fff;
	background: none;
	border: none;
	cursor: pointer;
}

/***** Content heading *****/
.c-heading {
	width: auto;
	height: 35px;
	float: left;
}

.c-heading a {
	font-size: 130%;
}

.c-l-heading {
	width: auto;
	height: 35px;
	padding: 7px 10px 0px 10px;
	float: left;
	background: url(../img/bg02.gif) top left no-repeat;
}

.c-r-heading {
	width: 20px;
	height: 35px;
	float: left;
	background: url(../img/bg02.gif) -330px 0px no-repeat;
}

.c-map {
	height: 32px;
	padding: 8px 10px 0px 10px;
	float: left;
}

/***** Corners *****/
.corners {
	position: relative;
	width: 100% color :   #fff;
	z-index: 1;
	margin-left: 12px;
}

.corners .corners-c,.corners .t,.corners .b,.corners .b div {
	background: transparent url(../img/bgc.gif) no-repeat top right;
}

.corners .corners-c {
	position: relative;
	zoom: 1;
	_overflow-y: hidden;
	padding-right: 12px;
}

.corners .t {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 12px;
	margin-left: -12px;
	height: 100%;
	_height: 1500px;
	background-position: top left;
}

.corners .b {
	position: relative;
	width: 100%;
}

.corners .b,.corners .b div {
	height: 13px;
	font-size: 1px;
}

.corners .b {
	background-position: bottom right;
}

.corners .b div {
	position: relative;
	width: 12px;
	margin-left: -12px;
	background-position: bottom left;
}

.corners .hd,.corners .bd,.corners .ft {
	position: relative;
}

.corners .wrapper {
	position: static;
	max-height: 1500px;
	overflow: auto;
}

.corners .p30 {
	padding: 30px 30px 20px 20px;
}

/***** Content *****/
.c-content {
	width: 100%;
}

.c100,.p100 {
	width: 100%;
}

.c250 {
	width: 245px;
	padding-right: 30px;
	float: left;
}

.c33 {
	width: 32%;
	padding: 0% 1% 0% 0%;
	float: left;
}

.p50 {
	width: 49%;
	padding: 0% 1% 0% 0%;
	float: left;
}

.p50-2 {
	width: 49%;
	padding: 0% 0% 0% 1%;
	float: left;
}

.p100 {
	padding: 0px 0px 30px 0px;
}

/***** Catalog *****/
.c-catalog {
	width: 100%;
	height: auto;
}

.c-catalog-33 {
	width: 30%;
	height: auto;
	padding: 0% 3% 0% 0%;
	float: left;
	line-height: 140%;
}

.c-30 {
	padding-bottom: 30px;
}

.c-30-2 {
	padding: 30px 0px 20px 0px;
}

.c-c-img {
	width: 102px;
	height: 102px;
	padding: 0px 20px 0px 0px;
	float: left;
}

.c-c-img a {
	width: 102px;
	height: 102px;
}

.c-c-img a img {
	width: 100px;
	height: 100px;
	border: 1px solid #ebebeb;
}

.c-c-category,.c-p-info {
	padding: 0px 0px 3px 0px;
	overflow: hidden;
	zoom: 1;
}

.c-c-category a.c-c-c-link {
	width: 100%;
	display: block;
	color: #666;
}

.c-c-category a.c-c-c-hlink {
	padding: 0px 0px 10px 0px;
	font-size: 110%;
	font-weight: bold;
	color: #df6527;
}

/***** Product *****/
.c-product {
	width: 100%;
	height: auto;
}

.c-p-img {
	width: 152px;
	height: 152px;
	padding: 0px 20px 0px 0px;
	float: left;
}

.f-p-img {
	width: 152px;
	height: 152px;
}

.c-p-img a,.f-p-img a {
	width: 152px;
	height: 152px;
}

.c-p-img a img,.f-p-img a img {
	width: 150px;
	height: 150px;
	border: 1px solid #ebebeb;
}

.c-p-i-category {
	padding: 0px 0px 5px 0px;
	font-size: 90%;
}

.c-p-info a.c-p-i-hlink {
	padding: 0px 0px 10px 0px;
	display: block;
	font-size: 110%;
	font-weight: bold;
	color: #df6527;
}

.c-p-i-availability {
	padding: 5px 0px 0px 0px;
	color: #df6527;
}

.c-p-i-panel {
	width: 245px;
	height: 30px;
	padding-top: 10px;
}

.c-p-i-panel .c-p-i-cost {
	width: 115px;
	height: 25px;
	padding-top: 5px;
	float: left;
	background: url(../img/bg06.gif) top left no-repeat;
	/*text-align: center;

	font-size: 125%;*/
}

.co1 {
	padding: 0 5px 0 5px;
	font-size: 110%;
	float: left;
	display: block;
}

.co2 {
	font-size: 80%;
	color: #008000;
	display: block;
	padding-top: 5px
}

.c-p-i-busket a {
	width: 122px;
	height: 25px;
	padding: 5px 0px 0px 8px;
	display: block;
	float: right;
	color: #fff;
	background: url(../img/bg07.gif) 0px 0px no-repeat;
	font-size: 125%;
	text-align: center;
}

.c-p-i-busket a:hover {
	width: 122px;
	height: 25px;
	padding: 5px 0px 0px 8px;
	display: block;
	color: #fff;
	background: url(../img/bg07.gif) 0px -30px no-repeat;
	font-size: 125%;
}

.c-p-i-busket a:active {
	width: 122px;
	height: 25px;
	padding: 5px 0px 0px 8px;
	display: block;
	color: #fff;
	background: url(../img/bg07.gif) 0px -60px no-repeat;
	font-size: 125%;
}

.c-p-i-busket a:visited {
	color: #fff;
}

.c-navi {
	padding-top: 6px;
	float: right;
}

/***** Filters *****/
.c-filter {
	position: relative;
}

.c-filter .c-f-heading {
	width: 170px;
	height: 20px;
	margin: 20px 0px 5px 0px;
	padding: 3px 0px 0px 5px;
	color: #fff;
	background: url(../img/bg08.gif) 0px 0px no-repeat;
}

.c-filter a {
	display: block;
	color: #666;
}

.c-filter a.c-f-no {
	color: #999;
	font-size: 80%;
}

/***** Tabs *****/
.c-tabs {
	margin: 0px 3px 0px 3px;
	top: 3px;
	position: relative;
	border-bottom: 1px solid #df6427;
	z-index: 10;
}

.c-tabs a,.c-tabs a:hover,.c-tabs a:visited,.c-tabs a:active {
	text-decoration: none;
}

.c-tabs a strong {
	border-bottom: 1px dashed;
}

.c-tab table {
	width: 100%;
}

.c-tab table .c-t-1 {
	background-color: #eee;
}

.c-tab table .c-t-2 {
	width: 30%;
	font-weight: bold;
}

.c-tab table td {
	padding: 10px;
}

.c-tab p {
	padding: 0px 0px 15px 0px;
}

.c-tab a img {
	margin: 0px 15px 15px 0px;
	border: 1px solid #ebebeb;
}

/***** Navigation *****/
.m-navi {
	width: 900px;
	height: 44px;
	dispaly: inline;
	text-align: center;
}

.m-navi .navigation {
	width: 350px;
	height: 40px;
	margin: 0 auto;
	text-align: center;
}

.m-navi .navigation a {
	width: 40px;
	height: 30px;
	margin: 0px 10px 0px 0px;
	padding: 10px 0px 0px 0px;
	float: left;
	display: block;
	color: #fff;
	text-align: center;
	background: url(../img/bg01.gif) -1px -40px no-repeat;
}

.m-navi .navigation a:hover {
	width: 40px;
	height: 30px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	display: block;
	background: url(../img/bg01.gif) -1px -40px no-repeat;
}

.m-navi .navigation a:active {
	width: 40px;
	height: 30px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	display: block;
	background: url(../img/bg01.gif) -1px -80px no-repeat;
}

.m-navi .navigation span {
	width: 40px;
	height: 30px;
	margin: 0px 10px 0px 0px;
	padding: 10px 0px 0px 0px;
	color: #666;
	text-align: center;
	float: left;
	display: block;
	background: url(../img/bg01.gif) -1px -80px no-repeat;
}

.mr-navi {
	width: 176px;
	height: 44px;
	margin: 0 auto;
}

/***** Footer *****/
.footer {
	width: 100%;
	margin: 40px 0px 0px 0px;
	padding: 40px 0px;
	border-top: 1px solid #df6427;
}

.f-content {
	width: 100%;
	height: auto;
}

.f-content-25 {
	width: 24%;
	height: auto;
	padding-right: 1%;
	float: left;
}

.f-menu ul li {
	padding: 0px 10px 0px 0px;
	float: left;
}

.sup a {
	color: #000;
}

/* slider block */
.absolute {
	position: absolute;
}

/* slider style disabled element */
a.dis {
	color: #e0e0e0;
}

#abs_reg,#abs_cart,#abs_login {
	width: 190px;
	padding: 10px;
	display: none;
	position: relative;
	color: #fff;
	background: #ed7c21;
	z-index: 15;
}

#abs_login {
	top: 24px;
	left: -180px;
}

#abs_reg {
	top: 24px;
	left: -180px;
}

#abs_cart {
	top: 24px;
	left: -180px;
}

#cart_inf p {
	padding: 5px 0;
}

#cart_inf a {
	background: none;
	width: auto;
	height: auto;
}

.white {
	color: #FFF
}

.c-filter .sublink {
	font-size: 110%;
	font-weight: bold;
	color: #df6527;
}

.order input,table select,table textarea {
	width: 100%; /* simply scale inputs to table cell size */
}

.order th {
	font-weight: bolder;
}
