BODY {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #161519;
	background-color: #ffffff;
	font-family: Arial, Tahoma, Helvetica;
	background-image : url(images/bg_main.gif);
	background-repeat: repeat-x;
	background : url(images/bg_main.gif) repeat-x;
}

H1 {
	font-size: 13px;
	color: #a60312;
	font-weight: bold;
	margin-top: 25px;
}

A:link {
	font-family: Arial, Tahoma, Helvetica;
	color: #bc718c;
}
A:hover, A:active {
	font-family: Arial, Tahoma, Helvetica;
	color: #f77ca8;
}
A:visited  {
	font-family: Arial, Tahoma, Helvetica;
	color: #632d67;
}

#top_flash {
	position: relative;
	top: 1px;
	z-index: 5;
}

#about {
	position: absolute;
	top: 100px;
	padding-left: 513px;
	font-size: 11px;
	font-family: Arial, Tahoma, Helvetica;
	color: #464549;
	z-index: 10;
}

#about_header {
	position: relative;
	top: 0px;
	font-size: 19px;
	color: #a60312;
	text-transform: uppercase;
	letter-spacing: 1.4px;
	margin-bottom: 4px;
	z-index: 15;
}

#about_data {
	position: relative;
	top: 6px;
	font-size: 12px;
	color: #d70038;
	text-align: right;
	z-index: 15;
}

#about_adr {
	position: relative;
	top: 16px;
	padding-left: 48px;
	font-size: 12px;
	margin-bottom: 25px;
	z-index: 15;
}

#language {
	position: absolute;
	top: 128px;
	padding-left: 47px;
	z-index: 200;
}

td.tel_1 {
	position: relative;
	font-size: 12px;
	font-family: Arial, Tahoma, Helvetica;
	color: #464549;
	z-index: 15;
}
td.tel_2 {
	position: relative;
	padding-left: 20px;
	font-size: 12px;
	font-family: Arial, Tahoma, Helvetica;
	color: #464549;
	z-index: 15;
}
td.tel_3 {
	position: relative;
	padding-left: 7px;
	font-size: 12px;
	font-family: Arial, Tahoma, Helvetica;
	color: #d70038;
	z-index: 15;
}

td.left_menu {
	background : url(images/bg_left.gif) 1px 0 repeat-y;
	z-index: 15;
	padding-left: 1px;
}

td.right {
	background-image : url(images/bg_right.gif);
	background-repeat: repeat-y;
	background : url(images/bg_right.gif) repeat-y;
	z-index: 15;
}

table.table_main {
	border-collapse: collapse;
	font-family: Arial, Tahoma, Helvetica;
	font-size: 12px;
	color: #464549;
}

.table_main td {
	border: 1px solid #bfbfbf;
}

.table_main a {
	color: #464549;
	text-decoration: none;
	display: block;
	padding: 14px;
	height: 90px;
	width: 188px;
}

td.tovar_1 {
	background-color: #FFFFD1;
}

td.tovar_2 {
	background-color: #DDECFD;
}

td.tovar_3 {
	background-color: #D1FFD9;
}

#tabl_bottom {
	background-color: #d9dddd;
}

div.name {
	position: relative;
	font-size: 18px;
	margin-bottom: 4px;
	z-index: 15;
}

.name2 {
	color: #a60312;
}

sub.name_sub {
	font-size: 12px;
	font-weight: bold;
}

td.tabl1 {
	font-size: 12px;
}

Select.form1 {
	background: #fdfdfb;
	border-color: #bfbfbf;
	border-style: solid;
	border-width: 1px;
	color: #a60312;
	font-family: Arial, Tahoma, Helvetica;
	font-size: 11px;
}

Input.form2 {
	background: #fdfdfb;
	border-color: #bfbfbf;
	border-style: solid;
	border-width: 1px;
	color: #a60312;
	font-family: Arial, Tahoma, Helvetica;
	font-size: 11px;
}

.calc_button {
	color: #a60312;
	font-family: Arial, Tahoma, Helvetica;
	font-size: 11px;
}

#banner {
	position: relative;
	left: -30px;
}

DIV.design {
	font-family: Arial, Tahoma, Helvetica;
	font-size: 11px;
	padding-top: 10px;
}
.modal_window { height: 230px; width: 340px; position: relative; display: none; background: #fff; font-size: 12px; padding: 15px 25px; }
.modal_window > ul { padding: 0; margin: 0; }
.modal_window li { list-style: none; margin: 20px 0; }

#overlay{position:fixed; top:0px; left:0px; z-index:9991; width:100%; height:100%; background: #000; opacity: 0.5;}

#inner{position:absolute; width:480px; height:200px; top:180px; left:50%; margin-left:-240px; font-size:12px; background: #fff; padding:20px; z-index:9992;}
#inner h1{ font-size:16px; margin:10px 0;}
#inner span{ font-weight: bold;}
#inner .close_btn{
	color: #000;
	cursor: pointer;
	text-decoration:none;
	-moz-user-select: none;
	background-color: #F5F5F5;
	background: -moz-linear-gradient(center top , #F5F5F5, #e5e5e5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#e5e5e5');
	background: -webkit-linear-gradient(top, bottom, #F5F5F5, #e5e5e5);
	background: -moz-linear-gradient(top,  #F5F5F5,  #e5e5e5);
	background: -o-linear-gradient(top,  #F5F5F5,  #e5e5e5);
	background: -ms-linear-gradient(top,  #F5F5F5,  #e5e5e5);
	border: 1px solid #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	cursor: pointer;
	font-weight: bold;
	height: 35px;
	line-height: 29px;
	margin: 20px 6px 0 0px;
	padding: 10px 20px;
	text-align: center;
}

#main {
	position: relative;
}

.menu_index {
	text-align: right;
	height: 50px;
}

.menu_index a {
	font-size: 13px;
	color: #aa0211;
	font-weight: bold;
	text-decoration: none;
}

.menu_index a:hover {
	color: #e13f68;
}

.menu_index_text, .menu_index_img {
	display: inline-block;
	vertical-align: middle;
	text-align: right;
}

.menu_index_text{
	width: 58%;
}

.menu_index_img{
	width: 39%;
}

#callback {
	position: fixed;
	right: 20px;
	bottom: 0;
	cursor: pointer;
	z-index: 2;
}

#callback_div {
	display: none;
	position: fixed;
	left: 40%;
	top: 30%;
	padding: 20px;
	width: 400px;
	text-align: center;
	z-index: 2;
	background: #FFFFD1;
	box-shadow: 0 0 40px black;
}

#callback_div input {
	margin-top: 10px;
	padding: 5px;
	width: 200px;
}

#callback_error {
	margin-top: 10px;
}

.main-page-content-1ps h1 {
	font-size: 28px;
	text-align: center;
}

.main-page-content-1ps h1 + p.subheader {
	font-size: 20px;
	margin: -15px 0 10px;
	text-align: center;
}

.main-page-content-1ps ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.main-page-content-1ps .three-items,
.main-page-content-1ps .four-items {
	display: flex;
	justify-content: space-between;
	margin: 40px 0 50px;
}

.main-page-content-1ps .three-items li {
	width: 33%;
	position: relative;
	padding-left: 20px;
}

.main-page-content-1ps .three-items li:before {
	position: absolute;
	content: "";
	top: 5px;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 10px;
	border-color: transparent transparent transparent #d1d100;
}

.main-page-content-1ps .four-items li {
	width: 23%;
	font-size: 15px;
	text-align: center;
	background: #DDECFD;
	border: 1px solid #bfbfbf;
	padding: 15px 0;
}

.main-page-content-1ps h2 {
	text-align: center;
	font-size: 22px;
	color: #a60312;
}

.main-page-content-1ps h2 + p {
	text-align: center;
	font-size: 20px;
	margin-top: -10px;
}

.main-page-content-1ps .four-items li img {
	display: block;
	height: 50px;
	margin: 0 auto 20px;
}

.main-page-content-1ps ul.custom-list {
	padding: 0 0 0 20px;
	margin: 30px 0;
	list-style: disc;
}

.main-page-content-1ps ul.custom-list li {
	margin-bottom: 10px;
}

.main-page-content-1ps p.center-text {
	text-align: center;
}

#top {
  bottom: 60px;
  cursor: pointer;
  display: block;
  width: 50px;
  height: 50px;
  position: fixed;
  right: 115px;
  opacity: .7;
  background-image: url(images/arrow-up.png);
}

#top:hover {
  opacity: .8;
  background-image: url(images/arrow-up-hover.png);
  background-repeat: no-repeat;
  bottom: 60px;
  cursor: pointer;
  display: block;
  position: fixed;
  right: 115px;
}

@media (max-width: 600px) {
  #top {
    bottom: 60px;
    cursor: pointer;
    display: block;
    width: 50px;
    height: 50px;
    position: fixed;
    right: 35px;
    opacity: .7;
    background-image: url(images/arrow-up.png);
}

  #top:hover {
    opacity: .8;
    background-image: url(images/arrow-up-hover.png);
    background-repeat: no-repeat;
    bottom: 60px;
    cursor: pointer;
    display: block;
    position: fixed;
    right: 35px;
}
}
