table.main {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}
html, body {
	margin:0px;
	padding:0px;
}
td {
	padding: 0px;
}
body, input, select, textarea {
	background-color: #ffffff;
}
td, input, select, textarea {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	vertical-align: top; 
}
table.info {
	width: 100%;
}
table.info2 {
	width: 100%;
	background-color: #333333;
}
td.shfon1 {
	background-image: url(/assets/i/shfon_1.jpg);
	background-repeat: repeat-x;
      height: 185px;
	text-align: center;
}
td.shfon1a {
	background-image: url(/assets/i/shfon_1.jpg);
	background-repeat: repeat-x;
	width: 27%;
	text-align: right;
	padding: 5px;
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	color: #CCC;
}
td.shfon2 {
	background-image: url(/assets/i/shfon_2.jpg);
	background-repeat: repeat-x;
	height: 43px;
	text-align: center;
}
td.shfon3 {
	background-image: url(/assets/i/shfon_1.jpg);
	background-repeat: repeat-x;
	height: 185px;
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
}
td.menu {
	height: 43px;
	text-align: center;
	background-image: url(/assets/i/tochka.jpg);
	background-repeat: no-repeat;
	background-position: right;
	vertical-align: middle;
	padding-right: 10px;
}
td.blfon {
	background-image: url(/assets/i/blfon.jpg);
	height: 38px;
	background-repeat: repeat-x;
}
td.nazv {
	vertical-align: middle;
	width: 80%;
	background-image: url(/assets/i/plah.jpg);
	padding-left: 15px;
	background-repeat: no-repeat;
	height: 38px;
}
td.ptic {
	background-image: url(/assets/i/ptic.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 20%;
	height: 38px;
}
td.tplah {
	background-image: url(/assets/i/tplah.jpg);
	background-repeat: repeat-x;
	height: 15px;
}
td.lmenu {
	background-image: url(/assets/i/punkt.jpg);
	background-position: 10px;
	background-repeat: no-repeat;
	vertical-align: middle;
	padding-left: 25px;
	height: 22px;
}
td.blog {
	padding: 5px 10px 10px;
	text-align: justify;
}
td.dalee {
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
}
td.dten {
	text-align: right;
	padding-right: 10px;
	padding-bottom: 10px;
}
td.tochka {
	padding-left: 10px;
	vertical-align: bottom;
	height: 27px;
}
td.zagalovok {
	text-align: center;
      padding-top: 10px;
}
td.foto {
	width: 108px;
	border-top: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	border-left: 2px solid #cccccc;
}
td.foto2 {
	width: 108px;
	border: 2px solid #cccccc;
}
td.text {
	background-color: #f3e7dc;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-top-width: 2px;
	border-right-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	text-align: justify;
	padding: 10px;
}
td.text2 {
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-top-width: 2px;
	border-right-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	text-align: justify;
	padding: 10px;
	background-color: #E8E9EB;
}
td.text3 {
	background-color: #f3e7dc;
	text-align: justify;
	padding: 10px;
	border-top: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}
td.text4 {
	text-align: justify;
	padding: 10px 15px;
}
td.kalkul {
	background-image: url(/assets/i/kalkul_1.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 246px;
}
td.kalkul1 {
	text-align: right;
}
td.uznai {
	text-align: right;
	vertical-align: bottom;
	height: 160px;
	padding-right: 10px;
}
td.data {
	padding: 5px 5px 3px 10px;
	font-family: Arial;
	font-size: 13px;
	color: #747578;
}
td.news {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
td.foot1 {
	background-image: url(/assets/i/foot_1.jpg);
	background-repeat: repeat-x;
	height: 65px;
}
td.port {
	background-image: url(/assets/i/foot_1.jpg);
	background-repeat: repeat-x;
	height: 65px;
	vertical-align: bottom;
	padding-bottom: 10px;
	padding-left: 15px;
}
td.window {
	width: 40%;
	background-image: url(/assets/i/window.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
td.foot {
	background-image: url(/assets/i/foot_2.jpg);
	background-repeat: repeat-x;
	height: 44px;
	vertical-align: middle;
	text-align: center;
	font-family: Arial;
	font-size: 11px;
}
td.foot2 {
	background-image: url(/assets/i/foot_2.jpg);
	background-repeat: repeat-x;
	height: 44px;
	vertical-align: middle;
	text-align: left;
	font-family: Arial;
	font-size: 11px;
	padding-left: 10px;
}
td.foot3 {
	background-image: url(/assets/i/foot_2.jpg);
	background-repeat: repeat-x;
	height: 44px;
	vertical-align: middle;
	text-align: right;
	font-family: Arial;
	font-size: 11px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
td.price {
	padding: 5px;
	border: 1px solid #CCC;
}
td.price2 {
	padding: 5px;
	background-color: #CCC;
	border: 1px solid #CCC;
}
a.gm {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #232020;
}
a.gm:link {
    font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #232020;
}
a.gm:hover {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #ae4e00;
}
a.gm:active {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #ae4e00;
}
a.lm {
	font-family: Arial;
	font-size: 13px;
	text-decoration: none;
	color: #232020;
}
a.lm:link {
	font-family: Arial;
	font-size: 13px;
	text-decoration: none;
	color: #232020;
}
a.lm:hover {
	font-family: Arial;
	font-size: 13px;
	text-decoration: none;
	color: #ae4e00;
}
a.lm:active {
	font-family: Arial;
	font-size: 13px;
	text-decoration: none;
	color: #ae4e00;
}
a.t12 {
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #333333;
}
a.t12:link {
    font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #333333;
}
a.t12:hover {
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #333333;
}
a.t12:active {
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #333333;
}
a.uz {
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
a.uz:link {
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
a.uz:hover {
	font-family: Arial;
	font-size: 12px;
	text-decoration: underline;
	color: #333333;
	font-weight: bold;
}
a.uz:active {
	font-family: Arial;
	font-size: 12px;
	text-decoration: underline;
	color: #333333;
	font-weight: bold;
}
a.nw {
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #b25810;
}
a.nw:link {
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #b25810;
}
a.nw:hover {
	font-family: Arial;
	font-size: 12px;
	text-decoration: underline;
	color: #b25810;
}
a.nw:active {
	font-family: Arial;
	font-size: 12px;
	text-decoration: underline;
	color: #b25810;
}
a.navig {
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	color: #75767A;
}
a.navig:link {
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	color: #75767A;
}
a.navig:hover {
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
	color: #75767A;
}
a.navig:active {
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
	color: #75767A;
}
a.mail {
	font-family: Arial;
	font-size: 13px;
	text-decoration: none;
	color: #ffffff;
      font-weight: bold;      
}
a.mail:link {
	font-family: Arial;
	font-size: 13px;
	text-decoration: none;
	color: #ffffff;
      font-weight: bold;     
}
a.mail:hover {
	font-family: Arial;
	font-size: 13px;
	text-decoration: underline;
	color: #ffffff;
      font-weight: bold;     
}
a.mail:active {
	font-family: Arial;
	font-size: 13px;
	text-decoration: underline;
	color: #ffffff;
      font-weight: bold;   
}
a.rehau {
	background: url(/assets/i/rehau_1.jpg) no-repeat;
	display: block;
	height: 50px;
	width: 106px;
}
a.rehau:link {
	background: url(/assets/i/rehau_1.jpg) no-repeat;;
	height: 50px;
	width: 106px;
}
a.rehau:hover {
	background: url(/assets/i/rehau_2.jpg) no-repeat;;
	height: 50px;
	width: 106px;
}
a.rehau:active {
	background: url(/assets/i/rehau_2.jpg) no-repeat;
	height: 50px;
	width: 106px;
}
a.mont {
	background: url(/assets/i/mont_1.jpg) no-repeat;
	display: block;
	height: 50px;
	width: 114px;
}
a.mont:link {
	background: url(/assets/i/mont_1.jpg) no-repeat;;
	height: 50px;
	width: 114px;
}
a.mont:hover {
	background: url(/assets/i/mont_2.jpg) no-repeat;;
	height: 50px;
	width: 114px;
}
a.mont:active {
	background: url(/assets/i/mont_2.jpg) no-repeat;
	height: 50px;
	width: 114px;
}
a.lao {
	background: url(/assets/i/lao_1.jpg) no-repeat;
	display: block;
	height: 50px;
	width: 233px;
}
a.lao:link {
	background: url(/assets/i/lao_1.jpg) no-repeat;;
	height: 50px;
	width: 233px;
}
a.lao:hover {
	background: url(/assets/i/lao_2.jpg) no-repeat;;
	height: 50px;
	width: 233px;
}
a.lao:active {
	background: url(/assets/i/lao_2.jpg) no-repeat;
	height: 50px;
	width: 233px;
}
table.f15 td, .f15 {
	font-size: 15px;
	color: #ffcc66;
}
table.f19 td, .f19 {
	font-size: 19px;
	color: #232020;
	
}
table.f20 td, .f20 {
	font-size: 13px;
	color: #ffffff;
}
table.navig td, .navig {
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	color: #232020;
}
a.nw2 {
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	color: #fff;
}
a.nw2:link {
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	color: #fff;
}
a.nw2:hover {
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
	color: #fff;
}
a.nw2:active {
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
	color: #fff;
}
td.razdelitel {
	background-image: url(i/razdelitel.png);
	background-repeat: repeat-y;
	background-position: center;
	width: 11px;
	border-top-width: 10px;
	border-bottom-width: 10px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-bottom-color: #333333;
}
td.spo {
	background-image: url(i/spo.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	color: #FFF;
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	padding-top: 12px;
	padding-left: 30px;
	height: 55px;
}
td.spofoto {
	text-align: left;
	width: 70px;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	height: 100px;
}
td.spofoto2 {
	text-align: left;
	width: 160px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
td.spozagolovok {
	color: #CCC;
	padding: 5px;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	height: 18px;
}
td.spomain {
	width: 50%;
}
a.spo {
	color: #FFF;
	text-decoration: none;
}
a.spo:hover {
	color: #FFF;
	text-decoration: none;
}
table.cher td, .cher {
	font-size: 24px;
	color: #000;
	font-family: Arial;
}
td.aboutzag {
	padding: 5px;
	font-size: 19px;
	color: #000;
	font-family: Arial;
	font-weight: normal;
}
td.aboutz {
	padding: 5px;
}
td.icon {
	background-color: #231f20;
	text-align: right;
	padding-right: 10px;
}
td.icon2 {
	background-color: #231f20;
	text-align: center;
	padding-right: 10px;
	width: 40px;
	vertical-align: middle;
}
.tell {
	font-family: Arial;
	font-size: 28px;
	color: #FFF;
	font-weight: normal;
}
.configurator_popup { position: fixed; top: 150px; right: 0; display: block; }
.popup_order, .popup_ask { width: 33px; height: 183px; }

