* { margin: 0; padding: 0; }

*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, a img { border: none!important; }
.container { width: 100%; padding-left: 5px; }
.container:after, .columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.img-repl { text-indent: -9999px; overflow: hidden; display: block; }
.cc { clear: both; }

/* Main styles
------------------------------ */

html { height: 100%; background: #757575; font: .75em/1.5 Verdana, Arial, Helvetica, sans-serif; }
body { height: auto !important; height: 100%; min-height: 100%; position: relative; background-color:#999; } /* body height 100% */

a {color: #434343;  text-decoration:none; }
a:visited {  }
a:hover {text-decoration:underline;}
.selected {text-decoration:underline; }

.panel{width:100%; position:absolute; z-index: 204;}
/* Layout Boxs
------------------------------ */

.page-layout { margin-right: -5px;}
.layout-box { float: left; margin:0; padding: 0px; }

.lb-1 { width: 1000px; margin:0 auto; background-color:#FFFFFF;} /* 100% */
.lb-2 { width: 240px;background-color:#FFFFFF; padding-right: 5px; padding-left: 5px; } /* 22% */
.lb-3 { width: 720px; padding-left: 10px; padding-right: 15px;} /* 77% */
.lb-4 { width: 500px; background-color:#FFFFFF; min-height: 120px;} /* 49% */
.lb-5 { width: 280px; background-color:#313131; background-position:right;height: 250px; } /* 22% */
.lb-6 { width: 705px; } /* 77% */
.lb-7 { width: 125px; padding-top: 9px; color:#f6ce2c;} /* 22% */
.lb-8 { width: 25px;} /* 22% */
.lb-9 { width: 980px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF;} 
.lb-7 a {color: #f6ce2c; font-weight: bold;}
/* Demo Template

------------------------------ */

#header { padding-bottom: 1em; border-bottom: 2px solid #ccc; margin-bottom: 1em; }
#col-left { float: left; width: 25%; }
#content { width: 73%; float: right;}
#footer { clear: both; padding-top: 1em; border-top: 2px solid #ccc; }

/* Content elements
------------------------------ */

.content h1, .content h2, .content h3, .content h4 { font: 1.7em Verdana, Arial, Helvetica, sans-serif; margin-bottom: .5em; }
.content h2 { font-size: 1.5em; }
.content h3 { font-size: 1.3em; font-weight: bold; }
.content h4 { font-size: 1.1em; font-weight: bold; }

blockquote { margin-left: 10em; padding-left: 1em; border-left: 2px solid #ccc; }
code, pre { font: 1.2em/1 "Courier New", Courier, monospace; padding: 1px 2px; background: #eee; }
pre { border: 1px dashed #aaa; line-height: 1.7em; padding: 5px; font-size: .9em; background: #eee; margin: 0; }
strong {  }
em {  }
sup, sub { vertical-align: baseline; position: relative; }
sup { top: -0.4em; }
sub { bottom: -0.3em; }

hr {background-color: #32559c; height: 2px; border-width: 0px; }

.em { font-style: italic; }
.strong { font-weight: bold; }
.tmp{padding-top:11px;}
.top_menu{ width: 1000px; background: url(/bitrix/templates/intellect/design/images/menubg.jpg); height: 33px; text-align: center; color: #32559c;}
.top_menu ul {padding-top: 7px;}
.top_menu li { display:-moz-inline-stack; display:inline-block; _overflow:hidden;*zoom:1;*display:inline;}
.top_menu li a {color: #32559c; font-weight: bold;}


.foot_menu{text-align: center; color: #32559c;}
.foot_menu li { display:-moz-inline-stack; display:inline-block; _overflow:hidden;*zoom:1;*display:inline;}
.foot_menu li a {color: #32559c; font-weight: bold;}


.content ul, .content ol { margin-left: 1em; line-height: 1.5em; list-style: none;}
.content ul li, .content ol li { margin-bottom: .2em; }
.content a {color: #335a9f; text-decoration: underline; font-size: 120%;}
.content a:hover {color: #335a9f; text-decoration: none;}
.content dl {  }
.content dl dt { margin-bottom: .2em; font-weight: bold; }
.content dl dd { padding-left: 5em; margin-bottom: .4em; }

.icons a, .icon { padding: 1px 0 1px 20px; background-repeat: no-repeat; background-position: left center; }


.box {}

/* Text align, float
------------------------------ */

.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }


/* Images
------------------------------ */

.content img { padding: 0px; border: 0px solid #ccc!important; margin-top: .4em; }
.content img.null-image { padding: 0!important; border: none!important; margin: 0!important; }
img.f-left { margin-right: 1em; }
img.f-right { margin-left: 1em; }

/* Content Form
------------------------------ */

.content form { padding: .5em 0; }
.content fieldset { margin-bottom: 1em; border: none; }
.content legend { margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; }

.content .f-row { overflow: hidden; margin-bottom: .5em; }
.content label { float: left; text-align: right; width: 25.99%; padding: 0 2%; }
.content .f-inputs { padding-left: 30%; }

.f-actions { padding-top: 1em; border-top: 1px solid #ccc; }

/* Inputs
------------------------------ */

input { vertical-align: middle }
.i-checkbox { margin-top: 3px; }
.i-text { width: 200px; padding: 1px; font: 1em sans-serif; }
.button { padding: 0 .25em; width: auto; overflow: visible; cursor: pointer; }


/* top
------------------------------ */
.logo{position: absolute; top: 0; padding-left: 15px; z-index: 202;} 
.line-top{background: url(/bitrix/templates/intellect/design/images/top_bg.jpg) repeat-x; width: 1000px; height: 90px;}
.topbg{background-image: url(/bitrix/templates/intellect/design/images/top_bg.jpg); height: 219px;}
.top1{background: url(/bitrix/templates/intellect/design/images/top.png) no-repeat; width: 1000px; height: 251px; background-position: right; position: absolute; top: 0; }
#toplefttext{text-align:right; font-weight:bold; padding-right:10px;}
.header{color:#32559c; font-weight:bold; padding-bottom:5px; font-size:14px;  text-transform: uppercase; font-style: italic; padding-top: 7px; }
.divmenu{margin:0 auto; text-align:center; padding-top:5px; color:#FFFFFF; font-weight:bold;}
.menu{ color:#FFFFFF;}
.news-title{color:#32559c; font-weight:bold;}
.more{color:#32559c; font-weight:bold; text-align: right; font-size: 10px;}
.date{font: .75em Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
#line1{ background-color:#313131; width:1000px; text-align:center; height:16px;}
#line{ background-color:#820000; width:1000px; text-align:center; height:3px;}
#block{background-color:#313131; height:222px; padding-left:10px; padding-right:10px; color:#FFFFFF;}
#rb{padding-left:25px; padding-right:5px;}
#lb{padding-left:10px; padding-right:20px;}
.text{}
.text ul li {margin-left: 30px; list-style-image: url(/upload/arrow.jpg)} 
.text img{padding: 5px;}
.adress{padding-left: 637px; padding-top: 10px; color: #FFFFFF; width:350px; position: absolute;z-index: 201;}
.bot_menu{background: url(/bitrix/templates/savik/design/images/bot_menu_bg.jpg) repeat-x; width: 1000px; height: 33px; text-align: center;}
.menuniz { text-transform: uppercase; vertical-align: top;}


/* bottom
------------------------------ */
.copy{text-align:center; color:#000000;}

