body, html { margin: 0; padding: 0; /*background-image: url("images/header-back.gif"); background-repeat: repeat-x;*/ text-align: center;}

img { display: block; } /* To avoid whitespaces in IE when we insert linebreak after image */

p, ul { font-family: Verdana; font-size: 11px; line-height: 150%; color: #000; margin-top: 8px; margin-bottom: 8px; }
h1 { font-family: Tahoma; font-size: 17px; text-align: left; font-weight: bold; color: #369; margin-top: 4px; margin-bottom: 10px; }
h2 { font-family: Tahoma; font-size: 11px; text-align: left; font-weight: bold; color: #369; margin-top: 4px; margin-bottom: 10px; }

.condensed { margin-top: 4px; margin-bottom: 4px; }

a, a:visited { color: #369; text-decoration: none; }
a:hover { color: #f93; text-decoration: underline; }

#wrap { width: 1001px; text-align: left; margin: 0px auto; }

#header { width: 100%; height: 70px; /*background-image: url("images/header-back.gif"); background-repeat: repeat-x;*/ /*background: #7b678a;*/ /*border: solid 1 px;*/ border-bottom: solid 1px #ddd; }

#logo { width: 250px; height: 50px; float: left; /*border: 0px;*/  /*background-image: url("/bitrix/templates/ideco/images/logo50.jpg"); background-repeat: no-repeat;*/ /*padding: 0px; height: 100%;  */ /*border: solid 1 px; */ /*background: #ff0000;*/}

#search-form { /*width: 238px;*/ /*height: 36px;*/ float: right; margin: 0px 0px 0px 0px; padding: 15px 0px 0px 0px; text-align: right; }


#menu { width: 1001px; height: 30px; border-bottom: solid 1px #ddd; /*float: right;*/ /*height: 11px;*/ /*margin-top: 18px;*/ /*border: 0px; padding: 0px;*/ /*padding-top: 20px; padding-right: 5px;    border: solid 1 px;  vertical-align: middle; background: #bbbbbb;*/  }
#menu ul{ margin: 0; padding: 0; float: right; /*margin-top: 15px; padding-top: 0px;*/ list-style: none; /*margin-top: 15px; margin-left: 300px;*/ color: #ddd; /*vertical-align: middle; */}
#menu li{ font-family: Tahoma; font-size: 11px; display: inline; /*margin: 0; padding: 0;*/ }
.menu-selected { color: #f93; }
#menu a, a:visited { color: #036; text-decoration: none; }
#menu a:hover { color: #f93;/* text-decoration: underline;*/ }


#center { height: 100%; /*clear: both;*/ width: 1001px; }

#main { width: 700px; float: left; /*background: #eef;*/ border-right: solid 1px #ddd; min-height: 800px; }

#banners { width: 100%; }
#main-banner { height: 300px; width: 700px; float: left; margin: 0; padding: 0; /*background: #223422; border: solid 1 px;*/ /*border-bottom: solid 1px #bbb;*/ border-right: solid 1px #fff;}
#side-banners { height: 100px; margin: 0; padding: 0; float: left; /*background: #223422; border: solid 1 px;*/ /*border-bottom: solid 1px #ddd;*/ }

#small-banner { margin: 0; padding: 0; width: 300px; height: 150px; /*height: 400px;*/ /*background: #f73412;*/ /*border-bottom: solid 1px #fff;*/ }
#mediabanner { width: 300px; height: 150px; /*background: #f34322; border-bottom: solid 1px #ddd;*/ }

#text { font-family: Verdana, Tahoma; font-size: 11px; /*background: #f00;*/ padding: 12px 12px 12px 20px; }
#text a, a:visited { color: #369; text-decoration: none; }
#text a:hover { color: #f93; text-decoration: underline; }

#about { background: #333512; border: solid 1 px; }

#banner { height: 300px; margin: 0; padding: 0; /*background: #223422; border: solid 1 px;*/ border-bottom: solid 1px #ddd; }
#thinbanner { height: 100px; margin: 0; padding: 0; /*background: #223422; border: solid 1 px;*/ border-bottom: solid 1px #ddd; }

#draft { width: 480px; /*height: 300px;*/ float: left; /*background: #0f0;*/ }
#draft p { font-family: Verdana; font-size: 11px; line-height: 150%; margin: 12px;  }
#draft a, a:visited { color: #369; text-decoration: underline; }
#draft a:hover { color: #f93; text-decoration: underline; }

#news { width: 219px; height: 400px; float: right; /*background: #f00;*/ /*border-left: solid 1px #ddd;*/ }
.news-item { margin: 12px; color: #036; font-family: Tahoma, Verdana; font-size: 11px; line-height: 120%; font-weight: normal; }
#news a, a:visited { color: #369; text-decoration: none }
#news a:hover { color: #f93 }


#article { /*clear: both;*/ float: left; width: 690px; /*background: #f73332;*/ border-top: solid 1px #ddd; }
#article p { color: #000; font-family: Verdana; font-size: 11px; line-height: 150%; margin: 10px;  }
#article a, a:visited { color: #369; text-decoration: none; }
#article a:hover { color: #f93; text-decoration: underline; }
#article h2 { font-family: Tahoma; font-size: 11px; text-align: left; font-weight: bold; color: #369; margin: 10px; }


#sidebar { width: 300px; /*height: 400px;*/ float: right; background: #fff; /*border: solid 1 px;*/ }



#live-chat { width: 300px; height: 100px; /*background: #fffff; border-bottom: solid 1px #ddd;*/ border-top: solid 1px #fff; }

#search { width: 238px; height: 36px; margin: 0px 0px 0px 0px; padding: 12px 0px 0px 12px; /*padding-top: 5px; padding-left: 5px; padding-bottom: 0px;*/ /* padding: 10px;*/ /*padding-top: 10px; padding-left: 10px; background: #f00; border: solid 1 px;*/ border-bottom: solid 1px #ddd;  }
/*#search-in { width: 240px; height: 40px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: #0f0; }*/


#testimonials { /*width: 250px;*/  /*border-bottom: solid 1px #ddd;*/ padding: 12px; }
#testimonials p { color: #369; font-family: Tahoma; font-size: 11px; line-height: 120%; margin-top: 8px; margin-bottom: 8px; }
#testimonials p.sign { text-align: right; font-weight: bold; margin-top: 8px; margin-bottom: 24px;  }

#footer { /*clear: both;*/ float: left; width: 1001px; height: 50px; /*background: #753512; border: solid 1 px;*/ /*border-top: solid 1px #ddd;*/ padding-top: 20px; }
#footer p { font-family: Tahoma, Verdana; font-size: 11px; /*color: #036;*/ text-align: center; line-height: 130%; margin: 0; }

#footer a, a:visited { color: #036; text-decoration: none; }
#footer a:hover { color: #f93; text-decoration: underline; }

form { margin: 0px; padding: 0px; display: block; }

input, textarea, select	{ margin: 0px; padding: 0px; font-family: Tahoma, Verdana; font-size: 11px; line-height: 100%; /*font-weight: bold;*//* border: double 1px #66f; height: 20px;*/  vertical-align: middle; }
input.search { width: 155px; height: 14px; border: solid 1px #369; padding: 2px; }
input.button { width: 60px; height: 20px; border: solid 1px #036; background: #369; color: #fff; /*padding-top: 0px; margin: 0px;*/ font-weight: bold; }
input.formbutton { width: 110px; height: 22px; border: solid 1px #036; background: #369; color: #fff; padding-bottom: 3px;  /*padding-top: 0px; margin: 0px;*/ font-weight: bold; }

.asterisk { color: #f93; }
.typeinput { width: 250px; height: 14px; border: solid 1px #369; padding: 2px; }
.typeselect { width: 256px; height: 20px; border: solid 1px #369; padding: 2px; }

.typeselectthin { width: 110px; height: 20px; border: solid 1px #369; padding: 2px; }
.typetext { width: 392px; height: 75px; border: solid 1px #369; padding: 2px; }
.typetextlong { width: 370px; height: 150px; border: solid 1px #369; padding: 2px; }

.reqtable { border: solid 1px #369; }
.odd { background: #ddd; }

/* News Page Styles */

.news-detail { font-family: Verdana; font-size: 11px; line-height: 150%; color: #000; margin-top: 8px; margin-bottom: 8px; }
.news-detail h3 { font-family: Tahoma; font-size: 11px; text-align: left; font-weight: bold; color: #036; margin-top: 4px; margin-bottom: 10px; }
.news-date-time  { font-family: Tahoma; font-size: 11px; text-align: left; font-weight: bold; color: #036; margin-top: 4px; margin-bottom: 10px; }

.error { color: #f00; }

#blue-line { border-top: 1px solid #369; width: 100%; height: 1px; }

#grey-line { border-top: 1px solid #ddd; width: 100%; height: 1px; }

#left-section { float: left; width: 230px; height: 700px; }

#left-section p { font-size: 12px; } 

/* Search Result Page styles */

#search-page small { font-size: 12px; }
