@charset "windows-1251";
body {
	font-family:Tahoma, Arial;
	font-size:11px;
	color:#666;
	margin:0px;
	padding:0px;
}
td { vertical-align:top;}
a {	text-decoration: none;}
a:visited {color:#2187d5}
a img {border:none}
a.white {
	background-image: url(/i/hor_bkg.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	background-position: 0px -23px;
	line-height: 16px;
	padding-bottom: 5px;
}
a.white:hover {color:yellow;}

a.blue {
	background:url(/i/hor_bkg.gif) repeat-x 0px -58px;
	color: #2187d5;
	line-height: 16px;
	padding-bottom: 5px;
}
a.blue:hover {
	color: #ae2d00;
	background-position: 0px 13px;
}
a.red {
	background: url(/i/hor_bkg.gif) repeat-x 0px 13px;
	color: #ae2d00;
	line-height: 16px;
	padding-bottom: 5px;
}
a.blueheader {
	background-image: url(/i/hor_bkg.gif);
	background-repeat: repeat-x;
	color: #2187d5;
	background-position: 0px -53px;
	line-height: 16px;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 300;
	display: block;
}
a.blueheader:hover {
	color: #ae2d00;
	background-position: 0px 18px;
}
a.redheader {
	background: url(/i/hor_bkg.gif) repeat-x 0px 18px;
	color: #ae2d00;
	line-height: 16px;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 300;
	display: block;
}
a.redheader:hover, a.red:hover {
	color: #FF0000;
}
.maintable td#leftcell {
	width:225px;
	padding-bottom: 10px;
}
.maintable td#rightcell {
	width:510px;
	padding:0 0 10px 15px;
}
.maintable td#logo {
	height: 180px;
	background-image: url(/i/logo.png);
	background-repeat: no-repeat;
}
.maintable td#logo #gohome {
	display: block;
	height: 170px;
	width: 350px;
	position: absolute;
	margin-bottom: 5px;
	z-index: 10;
}

.maintable td#logo #logo2 small {
	font-size: 17px;
}
.maintable td#logo #order {
	font-family: Tahoma;
	color: #FFFFFF;
	position: absolute;
	width: 180px;
	height: 50px;
	margin: 18px 0 0 485px;
}
.topbasket {
	font-family: Tahoma;
	color: #FFFFFF;
	font-size: 18px;
	position: absolute;
	font-weight: 900;
	width: 84px;
	height: 68px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 455px;
	background-image: url(i/logo3.gif);
	background-repeat: no-repeat;
	z-index: 10;
}
.examples {
	font-size: 18px;
	position: absolute;
	width: 381px;
	height: 148px;
	margin-right: 0;
	margin-left: 350px;
	background-image: url(i/logo2.jpg);
	background-repeat: no-repeat;
	margin-top: 26px;
}


.tel1   {
	font-family: Tahoma;
	color: #FFFFFF;
	font-size: 18px;
	position: absolute;
	margin:15px 0 0 270px;
	font-weight: 900;
	width: 140px;
	z-index: 10;
}
.tel1  small   {
	font-family: Tahoma;
	font-size: 10px;
	line-height: 10px;
}
.tel2    {
	font-family: Tahoma;
	color: #FFFFFF;
	font-size: 18px;
	position: absolute;
	margin:35px 0 0 270px;
	font-weight: 900;
	width: 140px;
	z-index: 10;
}
sup     {
	font-size: 60%;
}
.hormenu td {
	text-align: center;
	white-space: nowrap;
	padding-bottom: 20px;
}
a.bluelink {
	background: url(/i/hor_bkg.gif) repeat-x 0px -58px;
	color: #2187d5;
	line-height: 16px;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
	white-space: nowrap;
}
a.bluelink:hover {
	color:#ae2d00;
	background-position:0px 13px;
}
.shadow {
	background: url(/i/shadow_bkg.jpg) no-repeat right bottom;
	margin-bottom: 2px;
	padding: 0 5px 10px 0;
}
.plashka_yellow {
	height: 33px;
	position: relative;
	background: url(/i/hor_bkg.gif) repeat-x 0px -86px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
	margin-bottom: 10px;
}
.plashka_yellow  .pleft {
	background: url(/i/plashka_border.gif) no-repeat 0px 0px;
	height: 33px;
	width: 5px;
	position: absolute;
	left: -4px;
	top: 0px;
}
.plashka_yellow  .pright {
	background: url(/i/plashka_border.gif) no-repeat  -5px 0px;
	height: 33px;
	width: 5px;
	position: absolute;
	right: -4px;
	top: 0px;
}
.plashka_yellow  .arrow_down {
	background: url(/i/arrow_bkg.gif) no-repeat 0px -10px;
	height: 10px;
	width: 13px;
	position: absolute;
	right: 10px;
	top: 11px;
}
.plashka_yellow .head_white {
	height: 20px;
	top:7px;
	left:15px;
	position: absolute;
	color: #FFFFFF;
	z-index: 2;
}
.plashka_yellow .head_shadow {
	height: 20px;
	top:8px;
	left:16px;
	position: absolute;
	color: #ecb700;
	z-index: 1;
}
.vertmenu div.subcat {
	background: url(/i/tree_link.gif) no-repeat 1px -8px;
	padding:0 0 0 23px;
	margin:-3px 0 0 7px;
}
.vertmenu a {
	background: url(/i/hor_bkg.gif) repeat-x 0px -59px;
	color: #2187d5;
	line-height: 16px;
	padding:0 0 5px 0;
	text-transform:uppercase;
	font-weight:bold;
	white-space:nowrap;
	font-size:10px;
}
.vertmenu a:hover {
	background-position: 0px 12px;
	color: #ae2d00;
}
.vertmenu .category {
	vertical-align: middle;
	height:30px;
	background: no-repeat 0px 0px;
	color: #ae2d00;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 0 0 10px;
	margin:10px 0 -10px 0;
}
.plashka_blue {
	height: 33px;
	position: relative;
	background: url(/i/hor_bkg.gif) repeat-x 0px -120px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
	margin-bottom: 10px;
}
.plashka_blue .pleft {
	background: url(/i/plashka_border.gif) 0px 0px no-repeat;
	height: 33px;
	width: 5px;
	position: absolute;
	left: -4px;
	top: 0px;
}
.plashka_blue .pright {
	background: url(/i/plashka_border.gif) no-repeat -5px 0px;
	height: 33px;
	width: 5px;
	position: absolute;
	right: -4px;
	top: 0px;
}
.plashka_blue .arrow_down {
	background: url(/i/arrow_bkg.gif) no-repeat 0px 0px;
	height: 10px;
	width: 13px;
	position: absolute;
	right: 10px;
	top: 11px;
}
.plashka_blue .head_white {
	height: 20px;
	top:7px;
	left:15px;
	position: absolute;
	color: #FFFFFF;
	z-index: 2;
}
.plashka_blue .head_shadow {
	height: 20px;
	top:8px;
	left:16px;
	position: absolute;
	color: #198bd2;
	z-index: 1;
}
.descr {
	padding-top: 10px;
	padding-bottom: 10px;
}

.descr img {
	margin-right: 10px;
}
.pricetag {
	background: url(/i/pricetag.gif) no-repeat;
	text-align:left;
	height: 22px;
	width: 85px;
	cursor: pointer;
	color: #ae2d00;
	font-size: 14px;
	padding-left: 35px;
	padding-top: 4px;
	float:left;
}
.pricetag sup {
	font-size: 11px;
	text-decoration: underline;
}
.details {
	color: #4399db;
	background: url(/i/details.gif) no-repeat 0px 0px;
	height: 23px;
	width: 70px;
	float: left;
	padding-left: 30px;
	padding-top: 5px;
}
.vitrina {
	margin: -5px 0 -1px 0;
}
.vitrina  td.vleft {
	width: 49%;
	padding: 10px 5px 0 0;
	border-right: 1px solid	#CCCCCC;
	border-bottom:  1px solid #CCCCCC;
}
.vitrina  td.vright {
	width: 51%;
	padding: 10px 5px 0 10px;
	border-bottom:  1px solid #CCCCCC;
}
.news {margin-bottom: 12px;}
.news a:hover {text-decoration:underline;color:#ae2d00}
.news .date {
	font-size: 10px;
	color: #FFFFFF;
	background:#f1af00;
	padding:0px 3px 1px 3px;
	margin-right: 5px;
}
.footer_left {
	background-color: #fff;
	height: 68px;
	padding: 10px 10px 0 10px;
}
.footer_right {
	background-color: #3c9bcf;
	padding: 10px 10px 0 10px;
}
.footer_right .tel1 {margin:0 0 0 80px}
.footer_right .tel2 {margin:20px 0 0 80px}
.footer_right .desk {border-left: 2px solid #FFFFFF;color: #FFFFFF;margin:0 0 0 15px;padding-left:10px;position:absolute;}
.search {background:#33FF66 url(/i/search.png) no-repeat -3px 0px;height:73px;margin-left:-3px;}

H1 {font-size:14px;	text-transform: uppercase;}

.pricetable .td4 {padding:0 0 25px 0}
.pricetable .td2 {padding:0 10px 25px 0;text-align:center;background:#ffffff !important;width:90px}
.pricetable .td3 {padding:5px 0 0 5px;text-align:center;width:115px}
.pricetable .div td {background:#f0f0f0}
.bkg_grey {background:#ccc}
.bkg_yellow {background:#ffc600;padding:0 5px 0 5px}

a.brand {text-transform:uppercase;background:#ccc;color:#fff;padding:1px 3px 2px 3px;margin:0 3px 0 0;font-weight:bold}
a.brand:hover {background:#ae2d00}
a.loop {color:#ccc;font:bold 11px Tahoma;text-transform:uppercase;margin: 0px 0px 30px 5px;padding: 5px 0 5px 30px;line-height:27px;background: url(/i/loop.gif) no-repeat left bottom;}
a.loop:hover {color:#ae2d00;}

.nav {margin:10px 0 10px 0;border:1px solid #cfcfcf}
.current {background:#ae2d00 !important;color:#fff !important}
.tablelines td         {padding: 1px 2px 1px 5px }
.tablelines td a       {padding: 1px 2px 1px 5px;
	color: #2187d5;
	line-height: 16px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;}

.tablelines tr.div td  {background:#F8F8F8;border-bottom:1px solid #EAEAEA;border-top:1px solid #EAEAEA}
.tablelines sup        {font-size:8px;border-bottom:1px solid #888888}

.search {width:234px;height:71px;background: url(/i/search_bkg.gif) left top;}
.search #s1 {display:block;position:absolute;width:150px;height:15px;border:0;margin:33px 0 0 30px;font-size:11px;color:#777;}
.search #s2 {display:block;position:relative;width:20px;height:20px;left:197px;top:35px;border:0;font-size:10px;font-weight:bold;color:#fff;letter-spacing:-1px;background:transparent;padding:0}

.exclamation  {
	background: #ae2d00 url(/i/exclam.png) no-repeat 0 10px;
	float:left;
	font-family:Arial;
	color:white;
	font-weight: bold;
	font-size:30px;
	padding:0 8px 0 8px;
	margin: 3px 4px 0 0;
}
.textcontent {margin:0 0 20px 0;}
.textcontent img {margin:0 15px 0 0;float:left;}

.inputtext {width:98%;height:18px;font-size:12px;font-family:Tahoma;border:1px solid #ccc;padding:1px 2px 0 3px;}
.solid_desk {width:90px}

.lgrey a, .lgrey a:visited {color:#666}
.lwhite {color:#fff}
.lwhite a, .lwhite a:visited {color:#fff}