body,td,th {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	background-color: #FFFFFF;
}
h1,h2,h3,h4,h5,h6 {font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	margin-bottom:-10px;
	margin-top:10px;
}
h1 {
	font-size: 22px;
	line-height:110%;
/*	color:white;
	background-color:#b7001c;
	padding:5px 7px 5px 7px;
	display:inline;*/
}
h2 {
/*	color:#0099ff;*/
	color:#880015;
	font-size: 14px;
	padding-bottom:0px;
	margin-bottom:-5px;
	margin-top:20px;
	text-align:left;
}
h3 {
	font-size: 12px;
}
h4 {
	font-size: 18px;
}

a img {border:0px solid blue;}

a {	font-weight: normal;
}
a:link {
/*	color: #C61818;*/
	color: #ec2832;
	text-decoration: none;
}
a:visited {
/*	color: #C61818;*/
	color: #ec2832;
	text-decoration: none;
}
a:hover {
	color: #ec2832;
	text-decoration: underline;
}
a:active {
	color: #ec2832;
	text-decoration: none;
}

.canvas {
	box-shadow:0px 0px 4px 4px rgba(0,0,0,0.2);
}

a:hover center
{
	text-decoration: underline;
}



table.header td
{
	font-family:Arial;
	font-size:13px;
}

.logo
{
	display:block;
	width:324px;
	height:71px;
	background-image:url('/i/logo3.png');
}

.gray-block {
	background-color:#eaeaea;
	height:19px;
}

.gray-block a:link, .gray-block a:visited {
	color:black;
	font-size:13px;
	text-decoration:underline;
	font-weight:bold;
	font-family:Arial;
}

.gray-block a:active, .gray-block a:hover {
	text-decoration:none;
}

a.btn-calc:link, a.btn-calc:visited {
	background-color:#c7101a;
	border:5px solid #255276;
	font-size:13px;
	font-family:Arial;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
	padding:5px 20px;
}

a.btn-calc:hover, a.btn-calc:active {
	background-color:#c75f65;
	text-decoration:none;
}

#telefon
{
	font-family: "Georgia", "Arial";
	font-style:italic;
	font-size:15px;
	line-height:175%;
}

#telefon div.big
{
	font-size:28px;
	color:#2357ac;
	font-style:normal;
}


table.header td a.black:link, table.header td a.black:visited
{
	color:black;
	text-decoration:underline;
}

table.header td a.black:active, table.header td a.black:hover
{
	text-decoration:none;
}

table.header td a:link, table.header td a:visited
{
	text-decoration:underline;
}

table.header td a:active, table.header td a:hover
{
	text-decoration:none;
}


#baner
{
	background-image:url('/i/main_photo2.jpg');
	background-position:0px 0px;
	background-repeat:no-repeat;
}

td.baner_right
{
	background-color:#295981;
	color:white;
}


table.top-menu td
{
	color:black;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	padding-left:66px;
}

table.top-menu td a:link, table.top-menu td a:visited
{
	color:black;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
}

table.top-menu td a:active, table.top-menu td a:hover
{
	text-decoration:none;
}

.bold-italic
{
	font-weight:bold;
	font-style:italic;
	font-family:Arial;
	font-size:13px;
	margin-bottom:5px;
}

.italic
{
	font-style:italic;
	font-family:Arial;
	font-size:13px;
	margin-bottom:5px;
}

#header-text
{
	line-height:150%;
	padding-right:5px;
}

.red-button
{
	font-weight:bold;
	font-style:italic;
	font-family:Arial;
	font-size:13px;
	color:white;
	background-color:#b7001c;
	padding:3px;
	margin:15px 0px 15px 0px;
	text-align:center;
}

.red-button a:link, .red-button a:visited, .red-button a:active, .red-button a:hover
{
	font-weight:bold;
	font-style:italic;
	font-family:Arial;
	font-size:13px;
	color:white;
	color:white;
	text-decoration:none;
}

#top-menu2-box
{
	border-top:3px solid #f0f0f0;
	border-bottom:3px solid #f0f0f0;
}

table.top-menu2 td img
{
	margin-bottom:5px;
}

table.top-menu2 td a:link, table.top-menu2 td a:visited
{
	font-style:italic;
	font-weight:bold;
	font-family:Arial;
	font-size:13px;
	color:#b7001c;
}

table.top-menu2 td a:active, table.top-menu2 td a:hover
{
}



/*----------- left-menu ----------*/

td.top-menu
{
	line-height:110%;
	margin-top:0px;
	padding:0px 29px 0px 29px;
}

td.left-menu
{
/*	border-right:1px solid #990000;*/
	padding-top:35px;
	font-size:13px;
	color:#990000;
	font-weight:bold;
/*	font-style:italic;*/
	font-family:Arial;
}

td.left-menu a:link, td.left-menu a:visited, td.left-menu a:active
{
	font-size:14px;
	color:#990000;
}

td.left-menu a:hover
{
	color:#990000;
}

td.left-menu a.active:link, td.left-menu a.active:visited, td.left-menu a.active:active
{
	color: #C61818;
}

ul.left-menu
{
	margin-top:3px;
	margin-bottom:5px;
	margin-left:17px;
	padding-left:0px;
	color:#990000;
}

div.menu-lev1
{
	border-left:8px solid #990000;
	background-color:#e5e5e5;
	color:black;
	padding:3px 5px 3px 10px;
}

div.menu-lev1 a:link, div.menu-lev1 a:visited, div.menu-lev1 a:active
{
	color:black;
	text-decoration:none;
	font-weight:bold;
}
div.menu-lev1 a:hover
{
	color:black;
	text-decoration:underline;
}


div.baner-text a:link, div.baner-text a:visited, div.baner-text a:active
{
	text-decoration:none;
}

div.baner-text a:hover
{
	text-decoration:none;
	color:#224a8a;
}

.style1 {font-size: 10px; color: #990000;}
.style2 {font-family: Arial, Helvetica, sans-serif;font-size: 15px; font-weight: bold; color: #FF0000;}
.style3 {font-size: 10px;}
.style4 {font-family: Arial, Helvetica, sans-serif;font-size: 20px; font-weight: bold; color: #C61818;}
.style5 {font-family: Arial, Helvetica, sans-serif;font-size: 15px; font-weight: bold; color: #000000;}
.style6 {font-family: Arial, Helvetica, sans-serif;font-size: 18px; font-weight: bold; color: #000000;}
.style7 {font-family: Arial, Helvetica, sans-serif;font-size: 18px; font-weight: bold; color: #FFFFFF;}

p.style8 a:link, .style 7 a:visited, .style 7 a:active
{
/*font-size: small;*/
color: #800000;
/*font-style:italic;*/

}

p.style8 a:hover
{
	text-decoration:underline;
	color: #800000;
}

.style8 {font-family: Arial, Helvetica, sans-serif;font-size: 14px; font-weight: bold; color: #C61818;}
.style9 {font-family: Arial, Helvetica, sans-serif;font-size: 16px; font-weight: bold; color: #FFFFFF;}
.style10 {font-weight: bold; color: #990000;}
.style11 {font-family: Arial, Helvetica, sans-serif;font-size: 14px; font-weight: bold; color: #000000;}
.style12 {font-family: Arial, Helvetica, sans-serif;font-size: 14px; font-weight: bold; color: #000000; margin-bottom:-10px;}

td.content
{
	font-size:13px;
	color:#000000;
/*	line-height:125%;*/
	line-height:16.9px;
	font-family:Arial;
}

td.content table td
{
	font-size:13px;
	color:#000000;
	font-family:Arial;
}

table.photos td
{
	padding:0px 10px 10px 0px;
}

/*====================== callback ====================*/

.red
{
	color:#ed4310;
	font-family:Verdana;
	font-size:13px;
}

.yellow-bg
{
	background-color:#ffcc00;
}

	table.dialog-tbl td { font-size:13px; padding-right:15px; }
	table.dialog-tbl td input[type='text'], table.dialog-tbl td textarea {
		width:100%;
		font-size:14px;
		margin-top:10px;
        border: 1px solid #cccccc;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
        border-radius: 4px;
        color: #555555;
        display: inline-block;
        height: 20px;
        padding: 4px 6px;
        vertical-align: middle;
	}
    table.dialog-tbl td textarea {
		height:117px;
		margin-bottom:10px;
	}
	table.dialog-tbl td input[type='text']:focus, table.dialog-tbl td textarea:focus {
		border-color:rgba(115, 0, 0, 0.8);
		box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(115, 0, 0, 0.6);
		outline:0 none;
	}


	table.dialog-tbl td textarea { width:100%; }
	.green { font-weight:bold; color:#008800; font-size:13px; }

/*=======================================================*/

a.black-link:link, a.black-link:visited { color:black;	text-decoration:none;}
a.black-link:active, a.black-link:hover { color:black;	text-decoration:none;}

a.black-link2:link, a.black-link2:visited { color:black;	text-decoration:underline;}
a.black-link2:active, a.black-link2:hover { color:black;	text-decoration:none;}

a.white-link:link, a.white-link:visited { color:white;	text-decoration:none; font-family:Arial; font-size:19px; font-weight:bold;}
a.white-link:active, a.white-link:hover { color:white;	text-decoration:none;}

.header-phone
{
	font-size:17px;
	font-weight:bold;
	font-family:Arial;
}

#phone
{
	color:#000;
	font-size:28px;
	font-weight:bold;
	font-family:Arial;
}

#worktime
{
	font-family:Arial;
	font-size:14px;
}

#konstr1
{
	margin-bottom:3px;
	padding:5px;
	background-color:#09408c;
	color:white;
	font-weight:bold;
	width:180px;
	text-align:center;
}

#konstr2
{
	font-size:13px;
	font-family:Arial;
}


td.caption
{
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	font-family:Arial;
}

td.caption span.tel
{
	font-size:20px;
}



#clrs td
{
	text-align:center;
	font-size:11px;
}

div.color-box
{
	width:340px;
	overflow: auto;
	height:117px;
	margin:0px 0px 10px 0px;
}

ul.slides li
{
	margin-left:10px;
	border:1px solid #cccccc;
}


table.border
{
	border-bottom:1px solid #dadada;
	border-left:1px solid #dadada;
	height:260px;
}

table.border td, table.border th
{
	border-top:1px solid #dadada;
	border-right:1px solid #dadada;
	text-align:center;
}




a.gray_links:link, a.gray_links:visited
{
	color:#666666;
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;
}

a.gray_links:hover, a.gray_links:active
{
	text-decoration:none;
}

.crumbs
{
	margin-top:20px;
	margin-bottom:20px;

}


div.news
{
	background-color:#efefef;
	padding:10px 20px 30px 20px;
}

div.news a:link, div.news a:visited
{
	color:#880000;
	font-weight:bold;
	text-decoration:none;
}

div.news a:active, div.news a:hover
{
	text-decoration:underline;
}


table.black
{
	background-color:black;
}

table.black td
{
	color:white;
	text-align:center;
	padding:5px;
}

table.black td img
{
	margin-top:5px;
}

table.black td a:link, table.black td a:visited
{
	color:white;
	text-decoration:underline;
}

table.black td a:hover, table.black td a:active
{
	text-decoration:none;
}


table.main_anounce td a:link, table.main_anounce td a:visited
{
	text-decoration:underline;
}

table.main_anounce td a:hover, table.main_anounce td a:active
{
	text-decoration:none;
}


table.tbl_assort
{
	margin-top:20px;
}

table.tbl_assort td
{
	padding-right:12px;
}

table.tbl_assort td img
{
	margin-top:5px;
	box-shadow: 4px 4px 5px rgba(50,50,50,0.5);
	border-right:1px solid white;
	border-bottom:1px solid white;
}

table.tbl_assort td a:link, table.tbl_assort td a:visited
{
	font-size:15px;
	color:black;
	text-decoration:underline;
}

table.tbl_assort td a:active, table.tbl_assort td a:hover
{
	text-decoration:none;
}

table.tbl_shadow td img
{
	box-shadow: 4px 4px 5px rgba(50,50,50,0.5);
	border:1px solid white;
}

table.tbl_shadow td span.price
{
	padding:2px 5px 2px 5px;
	font-size:17px;
	color:white;
	background-color:#ffd201;
}

table.tbl_shadow td a:link, table.tbl_shadow td a:visited
{
	text-decoration:underline;
}

table.tbl_shadow td a:active, table.tbl_shadow td a:hover
{
	text-decoration:none;
}



table.tbl-price
{
	border-collapse: collapse;
}

table.tbl-price th
{
	background-color:#DCDDDF;
}

table.tbl-price td, table.tbl-price th
{
	border:1px solid #C0C0C0;
	height:30px;
	padding:3px 7px 3px 3px;
}

table.tbl-price td img
{
/*
	float:left;
	margin-right:10px;
*/
}

table.tbl-price td div
{
	padding-top:5px;
}

table.tbl-price td.col1
{
	padding-right:40px;
	width:550px;
}

table.tbl-price td.col2
{
	width:250px;
}


table.katalog-box
{
	position:relative;
	left:-15px;
}

td.katalog
{
	border:1px solid #dddddd;
	font-family:Arial;
	padding:5px 0 5px 0;
	background-color:#fafafb;
}

td.katalog a:link, td.katalog a:visited
{
	color:#880015;
	text-decoration:underline;
}

td.katalog a:hover, td.katalog a:active
{
	text-decoration:none;
}

td.katalog a.black:link, td.katalog a.black:visited
{
	color:black;
	text-decoration:none;
}

td.katalog a.black:hover, td.katalog a.black:active
{
	text-decoration:underline;
}


div.price
{
	font-weight:bold;
	color:#880015;
	font-size:16px;
	margin-bottom:7px;
}

table.param
{
	margin:5px;
}


button
{
	border:0px;
	background-color:transparent;
	margin:0px;
	padding:0px;
	cursor:pointer;
}

button.btn
{
	color:white;
	background-image:url('/i/button-blue.png');
	background-repeat:repeat-x;
	cursor:pointer;
	height:22px;
	padding:0px 10px 0px 10px;
	border-radius:5px;
	font-family:Arial;
	font-weight:bold;
}

button.btn2 {
	background-color:#880015;
	color:white;
	text-transform:uppercase;
	font-family:Arial;
	font-weight:bold;
	font-size:18px;
	border:0;
	border-radius:5px;
	text-align:center;
	padding:10px 40px 10px 40px;
	cursor:pointer;
}


table.basket
{
	margin-top:20px;
	border-collapse: collapse;
}

table.basket td
{
	border:1px solid #666666;
	font-size:12px;
}

table.basket thead td
{
	background-image:url('/i/button-blue.png');
	background-repeat:repeat-x;
	color:white;
}

div.uptext
{
	position:absolute; background-color:#c81d2d; padding:3px; color:white; border-radius:3px; right:5px; bottom:10px;
}


.siren
{
	color:#003366;
}

a.invert:link, a.invert:visited
{
	text-decoration:underline;
	font-style:normal;
/*	font-size:13px;*/
}

a.invert:hover, a.invert:active
{
	text-decoration:none;
}

.mass
{
	float:left;
}

#colors2
{
	padding: 0px 0px 80px 0px;
	float:left;
	width:140px;
	height:100px;
}

#ShowColors1, #ShowColors2, #ShowColors3, #ShowColors4
{
	position:relative;
	top:-10px;
}

.looks {
}
.looks A {
position:relative;
display:block;
width:96px;
height:95px;
margin:0 4px 7px 0;
float:left;
font-size:11px;
font-family:Arial;
font-weight:bold;
text-transform:none;
text-decoration:none;
text-align:center;
color:#565656;
}


.looks A:hover {
text-decoration:none;
}
.looks A IMG {
width:96px;
height:96px;
display:block;
}

table.dsp
{
	position:relative;
	left:-4px;
}


table.dsp td
{
	padding-left:4px;
}

	table.kuhni_price { position:relative; left:-3px; }
	table.kuhni_price td { font-size:14px !important; }
	p.f14  { font-size:14px; }


.price2 {
	width: 750px;
	background-color: #999999;
}
.price2 th {
	background-color: #e5e5e5;
	font-weight: bold;
}
.price2 td {
	background-color: #FFFFFF;
	text-align: center;
}
.price2 .name {
	background-color: #FFFFFF;
	text-align: left;
	padding-left:15px;
}



.btn-zamer
{
	font-size:13px;
	border:1px solid #999999;
	background-color:#cccccc;
	font-weight:bold;
	font-family:Arial;
	font-size:13px;
	text-transform:uppercase;
	color:#333333;
	border-radius:3px;
	height:40px;
	width:150px;
	cursor:pointer;
}

.btn-zamer:hover
{
	background-color:#880015;
	color:white;
}


.yellow-btn {
    background: -moz-linear-gradient(center top , #ffd07d 0%, #ffa002 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 4px;
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 0 4px rgba(0, 0, 0, 0.21);
    color: #663c00 !important;
    cursor: pointer;
    display: inline-block;
    font-family: 'Arial Narrow',sans-serif  !important;;
    font-size: 18px;
    font-weight: bold;
    height: 48px;
    line-height: 48px;
    text-align: center;
    text-shadow: 0 1px rgba(255, 255, 255, 0.4);
    text-transform: uppercase;
    text-decoration:none !important;
    width: auto;
    padding: 0 30px;
}



	.price_stolesh {
/*		width: 750px;*/
		background-color: #814811;
		border-collapse:collapse;
	}
	.price_stolesh th {
		background-color: #ffffff;
		font-weight: bold;
		font-size:14px;
	}
	.price_stolesh td {
		background-color: #FFFFFF;
		text-align: center;
		border:1px solid #cccccc;
		font-size:14px !important;
	}
	.price_stolesh .name {
		background-color: #FFFFFF;
		text-align: left;
		padding-left:15px;
	}



td.photos2 img {
    box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.5);
}
td.photos2 a:link img, td.photos2 a:visited img {
    border: 1px solid white;
    font-size: 15px !important;
}
td.photos2 a:hover img, td.photos2 a:active img {
    border: 1px solid gray;
}
td.photos2 div.descr {
    font-size: 15px;
    padding: 10px 5px 0;
    text-align: left;
}
td.photos2 div.descr p {
    font-size: 15px;
    text-align: left;
}
td.sep {
    height: 20px;
}


div.main_form
{
	height:100%; text-align:center; font-family:Arial; color:white;
}

div.main_form div.text3
{
	color:white; font-size:15px; text-transform:uppercase; font-weight:bold; line-height:135%;
}

div.main_form div.text2
{
	color:white; font-size:13px; text-transform:uppercase; font-weight:bold;
}

div.main_form table.form
{
	font-size:13px; font-weight:normal; text-align:left;
}

div.main_form table.form input[type=text]
{
	font-size:13px;
	padding:3px 10px 3px 10px;
	border-radius:3px;
	border:0px;
}

div.main_form input.button
{
	color:white; font-family:Arial; font-size:13px; background-color:#c7101a; border:0px; padding:2px 10px 2px 10px; font-weight:bold; cursor:pointer;
}

div.main_form input.button:hover
{
	background-color:#c75f65;
}

table.form td
{
     color:white;
	font-family:Arial;
	font-size:13px;
}

.bt_ord_zayavka{
  border:none;
  background: #c7101a;
  color:#fff;
  font-weight:bold;
  padding:5px 15px;
  cursor:pointer;
  border:solid 5px #295981;
  margin:0px 23px 4px 0px;
  font-family:Arial;

}

.bt_ord_zayavka:hover{
  background: #c75f65;
}


img.hs-buttons, img.hs-buttons2{
	border-radius:0 0 7px 7px;
	position:relative;
	transition:all 0.3s;
	top:-5px;
}

img.hs-buttons:hover{
	transition:all 0.3s;
	top:0px;
}

 .hs-arrow{
    opacity:0.6;
    margin-top:-36px 10px 0 10px;
    position:absolute;
    top:50%;
    cursor:pointer;
	transition:all 0.3s;
 }

 .hs-arrow:hover{
    opacity:1;
	transition:all 0.3s;
 }
 
 
 
 
 
.order_form_top .head_order{
  color: white;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 115%;
  text-align:center;
  font-family: Arial;
  padding:6px 0px 2px 0px;
}

.order_form_top .head_order_small{
  color: white;
  font-size: 13px;
  text-transform: lowercase;

}

.order_form_top .head_question_order{
  color: #000;
  background:#b0cfe9;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 135%;
  text-align:center;
  font-family: Arial;
  padding:6px 0px 3px 0px;
}

.order_form_top .form_order_box{
  padding:0px 12px;
}

.order_form_top .form_order_row{
  margin:5px 0px 5px 0px;
}

.order_form_top .form_order_text{
  width:60px;
  text-align:right;
  display:inline-block;
  font-family: Arial;
  color: white;
  font-size:13px;
  font-weight:bold;
  padding-right:8px;
}

.order_form_top .form_order_edit{
  font-size: 14px;
  padding: 3px 10px 3px 10px;
  width: 151px;
  border: none;
  outline:none;
  height:16px;
}

.order_form_top .form_order_button{
  text-align:right;
}

.order_form_top .form_order_button .bt_ord_zayavka{
  background: #c7101a;
  color: #fff;
  font-weight: bold;
  padding: 2px 14px 2px 15px;
  cursor: pointer;
  border: solid 5px #295981;
  margin: 2px 5px 0px 0px;
  font-family: Arial;
  outline:none;
  border:solid 1px #fff;
}

.order_form_top .form_order_button .bt_ord_zayavka:hover{
  background:#c75f65;
}
