
html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { color: #000; background: #FBF2F3; font: 62.5% Tahoma, Arial, Helvetica, sans-serif;
	min-width: 1000px; width: expression((documentElement.clientWidth) < 1000 ? "1000px" : "100%"); }

a img { border: none }
td,th { font: 1em Tahoma, Arial, Helvetica, sans-serif; font: "0.75em Tahoma, Arial, Helvetica, sans-serif"; color: #000; }
input,select,textarea { color: #000; font: 13px Tahoma, Arial, Helvetica, sans-serif; }
a { color: #0063D2; }
a:hover { color: #FF8D47 !important; }
form { margin: 0; }
div.clear { clear: both; font-size: 0px; position: relative; width: 100%; }
p { margin: 0 0 1.2em; }
div.carrier { float: left; width: 100%; }

#carrier { font-size: 1.4em; min-height: 100%; }
* html #carrier { height: 100%; }
#padding_bot { padding-bottom: 110px; }


#header_right { margin: 0 0 45px 35%; }
#phones { padding: 7px 58px 0; font-size: 1.71em; font-weight: bold; color: #FF8D47;
	position: relative; z-index: 2; }
#phones span.kod { color: #737373; font-size: 0.50em; }
#phones p { margin: 0; }
#header_img { font-size: 0; background: url(../img/bg_header_x.gif) repeat-x 0 bottom;
	position: relative; top: -10px; }
#header_img div.center { background: url(../img/bg_header.jpg) no-repeat center bottom; }
#header_img div.left {  background: url(../img/bg_header_left.gif) no-repeat 0 bottom; position: relative; }
#header_img div.right {  background: url(../img/bg_header_right.gif) no-repeat right bottom;
	height: 174px; position: relative; padding-right: 16px; }

#dinamiks { width: 134px; height: 142px; position: absolute; left: 12px; top: 30px;
	background: url(../img/header_dinamik.png); }
#kiosks { width: 149px; height: 130px; float: right; margin-top: 41px;
	background: url(../img/header_kiosks.png); }

#header_left { float: left; width: 26%; margin: 45px 0 30px -96%; }
#header_left img, #ico div { float: left; }
#ico { padding: 17px 0 0 84px; float: left; }
#ico img { background: #F28C09; }
#ico div.mail { padding: 2px 26px; }
#ico div.mail img { background: #FD9C37; }


#content { margin: 0 4% 15px 39%; }
#content h1 { font-weight: normal; font-size: 1.5em; margin-bottom: 15px; }
p.h1_title { font-size: 1.5em; margin-bottom: 0.6em; }

#menu { float: left; width: 26%; margin: 0 0 15px -96%; }
#menu ul { margin: 0; padding: 0; list-style: none; margin-bottom: 30px; }
#menu li { font-size: 1.29em; padding: 3px 0; }
#menu li.on a { color: #FF8D47; text-decoration: none; }
#menu li.on a:hover { text-decoration: underline; }
#menu li.lev2 { font-size: 13px; font-weight: bold; padding: 1px 0; padding-left: 30px; }


div.title_line { font-size: 1.29em; border-bottom: 3px solid #FF8D47; padding-bottom: 4px; margin-bottom: 2px; }
div.under_title_line { height: 15px; font-size: 0; border-top: 1px solid #FF8D47; }

#front_product_block { margin: 0 0 15px 39%; }
#front_product { position: relative; min-height: 200px; height: auto !important; height: 200px; margin-top: 25px; }
#front_product div.bg_img { position: absolute; left: -10px; top: -10px; width: 202px; height: 202px;
	background: url(../img/bg_img_catalog.png); }
#front_product div.img { position: absolute; left: -10px; top: -10px; }
#front_product div.img div { width: 202px; height: 202px;
	text-align: center; display: table-cell; vertical-align: middle; }
#front_product div.img p { margin: 0;
	margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }
#front_product div.text { margin: 0 40px 0 250px; }
#front_product p.title, #front_product h2 { font-size: 1.29em; margin: 0 0 0.5em; font-weight: normal;
	position: relative; top: -5px; }
#front_product ul { margin: 0; padding: 0; list-style: none; }
#front_product li { font-size: 1.29em; padding: 1px 0; }


#question_block { float: left; width: 26%; margin: 0 0 15px -96%; }
#question p { margin-bottom: 3px; clear: both; font-size: 0.86em; }
#question input.input, #question textarea { border: 1px solid #C0C0C0; width: 100%; position: relative; left: -1px;
	padding-right: 0; margin-bottom: 8px; }
#question textarea { overflow: auto; }
#question p.button { text-align: right; }
#question p.button input { width: 79px; height: 22px; background: #D4D0C8; font-size: 12px; padding-bottom: 2px;
	border: 1px solid #000; cursor: pointer; position: relative; left: 1px; }
#question div.capcha { position: relative; height: 50px; }
#question div.img { position: absolute; left: 0; top: 0; }
#question div.kod { margin-left: 70px; padding-top: 10px; }
#question p span { color: #FF8D47; }


#footer { margin-top: -83px; font-size: 1.1em; }
#footer_line { height: 14px; font-size: 0; border-top: 3px solid #FF8D47; margin-left: 4%; }
#footer_right { margin: 0 0 10px 39%; }
#contacts { float: left; width: 220px; padding-right: 40px; }
#mitra { float: left; }
#mitra a { color: #000; }
#footer_left { float: left; width: 26%; margin: 0 0 10px -96%; }
#footer_left a { margin-right: 6px; }

div.out_stat { margin-bottom: 30px; font-size: 12px; }

