html,body, ul, li, ul li, form, img {margin:0;padding:0}


div#g1, div#g2, div#g3, div#g4, div#logo1, #logo2, #topmenu, img, a { behavior: url(/iepngfix.htc) }


body{font: 13px arial,sans-serif; background: #fff}
p{line-height:18px}
a{color: #006699; margin:0; padding:0}
div#header {height:330px; background: url(/assets/templates/nadomu/img/bgtop.jpg) repeat-x }

/*div#header h1{height:80px;line-height:80px;margin:0;
  padding-left:10px;background: #EEE;color: #79B30B} */
div#content p{line-height:18px; margin-bottom:18px;margin-top:0px;font-size:13px}
div#navigation, div#nav {background:#ebfcff}
div#extra{background:#ffffff}
div#footer{background: #fff;color: #FFF; height:96px; background: url(/assets/templates/nadomu/img/bgfooter.gif) repeat-x left bottom;}
div#footer p{margin:0;}

div#wrapper{float:right;width:100%;margin-left:-252px}
div#content{margin-left:252px; padding-left:36px; padding-right:18px;}
div#navigation, div#nav {float:left;width:252px;background:#f9feff url(/assets/templates/nadomu/img/bgbotnav.jpg) repeat-x left bottom;padding-bottom:5px;margin-bottom:18px;}
div#nav p{margin:0 18px 18px 28px}
div#nav a.lnews {margin-bottom:-18px}

div#extra{float:left;clear:left;width:205px; margin-bottom:250px}
div#footer{clear:both;width:100%}



/*table*/
div#content table { border-collapse: collapse; width: auto; }
div#content table th, div#content table td { border-bottom: 1px solid #C2F7FF; padding: 5px 6px;  }
div#content table th { background: #059BBC; color:#fff;text-align:left}
div#content table td { background:#EEFEFE  }

div#content table.noborder, div#content table.noborder th, div#content table.noborder td {border:none}

div#content table.bn td {border:none}
 
/* logo */

#logo2 {
	position:absolute; 
	top:226px;
	/*background:url(/assets/templates/nadomu/img/logo22-trans.png) no-repeat 20px 20px; */
	left:365px;/*405*/
	width:365px;/*407*/ 
	height:265px;
}

.logo2 {
position:absolute;
top:100px;
left:360px;
}

#logo1 {
	position:absolute;
	left:45px;
	top:99px;
	background:url(/assets/templates/nadomu/img/logo11-trans.png) no-repeat;
	width:292px;/*421*/
	height:101px;/*62*/
	color:#0588ca;
	font-size:11px;
	padding:58px 0px 0px 127px;
}

#g3 {
position:relative; left:-75px; margin-top:-74px;width:47px; height:40px; background: url(/assets/templates/nadomu/img/g3-trans.png);
}

#g4 {
position:relative; left:105px; top:-105px;width:19px; height:25px; background: url(/assets/templates/nadomu/img/g4-trans.png);
}

#g1  {
position:absolute; right:130px; top:111px; background: url(/assets/templates/nadomu/img/g1-trans.png) no-repeat; width:60px ; height:38px ;
}

#g2 {
position:absolute; right:60px; top:45px; background: url(/assets/templates/nadomu/img/g2-trans.png) no-repeat; width:24px ; height:35px ;
}

#commands {
	width:23%; 
	position:absolute; 
	top:44px;
margin-left:6%;
}

a.home, a.map, a.search, a.mail {
margin:0;
padding:0;

    width:18%;
    height:11px;
    float:left;
    text-align:center;
}

a.home {
    background: url(/assets/templates/nadomu/img/home-trans.png) no-repeat;
}

a.mail {
    background: url(/assets/templates/nadomu/img/mail-trans.png) no-repeat;
}

a.map {
    background: url(/assets/templates/nadomu/img/map-trans.png) no-repeat;
}

a.search {
    background: url(/assets/templates/nadomu/img/search-trans.png) no-repeat;
    margin-right:3%;
}

/*navigation*/

/*topmenu*/

div#topmenu { 
	margin-left:50%; 
	position:absolute; 
	top:34px; 
	right:12px; 
	width:70%; 
	background-color:#ffffff; 
	background: url(/assets/templates/nadomu/img/bgtopmenu-trans.png);
	height:30px;
}



div#tm, div#pk { 
	margin-left:50%; 
	position:absolute; 
	top:35px; 
	right:12px; 
	width:70%; 
	height:30px;
	z-index:1000;
}

div#pk {
	top:0px;
	text-align:right;
	padding-top:8px;
	font-family:Tahoma;
}

div#topmenu a, div#tm a {
	color:#006699; 
	font-size:12px;
	text-decoration:none; 
	text-align:center;
	font-weight:bold;
	float:left;
	padding:6px 2% 4px 2%;
	text-transform: uppercase;
	display:block;
}

div#topmenu a:active, div#tm a:active {color:#ffffff; font-weight:bold;text-decoration:underline}

/*left navigation*/

div#navigation h2, div#nav h2 {background: url('/assets/templates/nadomu/img/bgnav.jpg') no-repeat; display:block; width:252px; height:33px; margin:0; padding:0; color:#3d9fcf; font-size:12px; font-family:Tahoma,Arial; font-weight:bold; text-align:center; padding-top:20px;  margin-bottom:14px}

div#navigation ul {
margin:0px 18px 9px 30px;
}

div#navigation ul li {
padding-bottom:9px;
	list-style:none;
}

div#navigation ul li a {
font-size:14px;
display:block;
}

div#navigation ul li.active a {
	font-weight:bold;
}

div#navigation a.sitemap, div#nav a.sitemap {
color:#7cbbd5;
font-size:10px;
text-align:right;
text-decoration:none;
margin-right:18px;
display:block;
}

div#navigation ul li ul {
	margin:9px 12px 0px 20px;
	display:none;
}

div#navigation ul li ul li {
	margin-bottom:-3px;
}

div#navigation ul li.active ul {
	display:block;
}

div#navigation ul li.active ul li a, div#navigation ul li ul li a {
	font-size:12px;
	color:#006699;
	font-weight:normal;
	display:block;
}

div#navigation ul li ul li.active a {
	font-weight:bold;
}

/*-----*/


/*content*/
div#content h3 {
margin:0px;
}

div#content h1 {
	color:#006699;
	font-size:15px;
	font-weight:bold;
	margin:12px 0px 1px -1px;
	text-transform: uppercase;
}

div#content h1 span{
	display: none;
}

div#content ul {
	margin-left:36px;
	line-height:18px;
}



div#content h1.title {

}

div#content h2 {
	color:#4c94b7;
	font-size:11px;
	font-weight:normal;
	margin-bottom:8px;
	margin-top:0px;
}

div#content div#text {
	background-color:#f0fdff;
	padding:30px 18px 36px 36px;
	background:#f0fdff url(/assets/templates/nadomu/img/bottomtext.gif) repeat-x left bottom;
	margin-bottom:18px;
}

/*search*/

.FSF_search {
width:205px;
height:15px;
color:#b2b2b2;
font-size:11px;
}

div#extra form {
	padding-left:24px;
}

/*footer*/

div.phone {
	width:267px; 
	height:66px; 
	background: url(/assets/templates/nadomu/img/phone.jpg) no-repeat left top; 
	margin-top:-23px; 
	position:relative;
	text-align:right;
	z-index:1000;
	padding-top:52px;
}

div.phone h3 {
color:#336633;
margin:0;
font-size:18px;
font-weight:normal;
font-family:Tahoma;
}

div.phone a {
color:#84a488;
text-decoration:none;
font-size:11px;
}

div.icq {
	position:relative;
	top:28px;
	left:290px;
	width:10%;
	color:#7e7f7f;
	font-family:Tahoma;
	font-size:11px;
}

div.prava {
position:relative;
	margin-top:-64px;
	left:410px;
	width:35%;
	margin-right:340px;
	color:#7e7f7f;
	font-size:11px;
	text-align:left;
}

div.copy {
margin-right:18px;
float:right;
margin-top:0px;
width:210px;
color:#7e7f7f;
font-size:11px;
}

td.text {
	font-size:12px;
}


/* faq */

.faqquestionlist ol {
	margin-left:-18px;
}

.faqquestionlist {
border-top:1px solid #B1BBBC;
}


.faqquestion {
	font-weight:bold;
}

.faqreponse {
	margin-top:-9px;
	font-style:italic
}

/*lines*/
.l1 {width:33%;background-color:#ff8f8f; height:2px; position:relative; top:0px; float:left;line-height:1px;}
.l2 {width:34%;background-color:#6de16f; height:2px;   float:left;top:-2px;line-height:1px;}
.l3 {width:33%;background-color:#6689e0; height:2px; position:relative; float:right; margin-left:67%; top:-2px;line-height:1px}

/*zakaz*/
.zakaz {background: url(/assets/templates/nadomu/img/zakaz.jpg) no-repeat left bottom; width:217px; height:189px; position:relative; margin-top:-284px}

#ditto_pages, #ditto_pages a {
font-family:Tahoma;
font-size:11px;
}
#ditto_pages a, .ditto_currentpage {
margin:0px 2px;
}
#ditto_pages a {
color:#6B4902;
}
#ditto_pages {
margin:6px 0px;
}



/*адаптивная разметка*/

/*логотип 2 (качственно, легко, доступно)*/

/* 1000 - 1280 */
.screen1000-1280 #logo2 {
	left:413px; 
}

/* 1000 - 952 */
.screen1000-952 #logo2 {
	right:181px; 
}

.screen1000-952 .prava {
width:30%;
}


/* 952 - 800 */
.screen952-800 #logo2 {
	left:362px; 
}
.screen952-800 .prava {
display:none;

}

/* <800 */
.screen800 #logo2 {
	display:none; 
}










div#infoblock {
	background: url(/assets/templates/nadomu/img/bgtopmenu-trans.png);
	position:absolute;
	right:12px;
	top:65px;
	padding:15px
	}















/* -------------------------------------------------------------- 
   
   typography.css
   * Sets up some sensible default typography.
   
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
  font-size: 75%;
  color: #222; 
  background: #fff;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

/*p           { margin: 0 0 1.5em; }*/
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #000; }
a           { text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th 		{ background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }










/* -------------------------------------------------------------- 
   
   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
   
-------------------------------------------------------------- */

label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }

div#content fieldset table td {border:none}
div#content fieldset, div#content fieldset table {width:auto}
div#content fieldset table {margin-bottom:0}

/* Form fields
-------------------------------------------------------------- */

input.text, input.title,
textarea, select {
  margin:0;
  border:1px solid #bbb;
color:#567177;
font-family:Arial;
}

input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border:1px solid #666;
}

input.text, 
input.text,select    { width: 300px; padding:3px; /*background:url(/assets/templates/nadomu/img/form-input-bg.jpg) repeat-x top left; */}
input.text,select    { font-size:12px; }
textarea    { width: 300px; height: 100px; padding:3px; }


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 1px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

