/* MODULES */
.pages { margin-top: 10px; } /* многостраничность, functions.php */

.faq { padding: 3px; }
.faq_s { margin-top: 10px; font-size: 12px; }
.faq_form input, .faq_form textarea { width: 300px; }
.faq_form button, .form_table button { border: 1px solid #000099; background: #eeeeee; cursor: pointer; font: 11px Verdana, Arial, Helvetica, sans-serif; }

.form_td { padding-top: 5px; font-size: 12px; font-weight: bold; text-align: right; }
.form_table input, .form_table textarea { font: 11px Verdana, Arial, Helvetica, sans-serif; }

.map li { margin-top: 3px; }


/* TAG CLASSES */
html, body { height: 100%; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px; background: URL('/images/bg.jpg') }
h1 { margin: 0px; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #5a5a5a; }
form { margin: 0; padding: 0; }
a, a:visited, a:active { color: #414141; text-decoration: underline; font: 11px Verdana, Arial, Helvetica, sans-serif; }
a:hover { color: #FF0000; }
img { margin: 0px; }
td { vertical-align: top; }

/* UNIVERSAL CLASSES */
.hidden { display: none; }
.pointer { cursor: pointer; }
.float_left { float: left; }
.absolute { position: absolute; }
#root { min-width: 1000px; height: 100%; background: #FFFFFF URL('/images/topbg.jpg') repeat-x; }

/* LIVETECH */
#somecopy { float: left; width: 130px; text-align: left; }
#livecopy { margin-left: 130px; padding-right: 55px; }
.copy { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #555555; background: URL('/images/livetech.jpg') no-repeat top right; margin-top: 7px; padding-bottom: 2px; padding-top: 1px; clear: both; }
.copy a,.copy a:visited  { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #555555; }
.copy a:hover { color: #aa0000; }
.copy #livetech, .copy #livetech:hover { text-decoration: none; font-weight: 100; color: #555555; }

/* SITE */
.left_panel { background: URL('/images/left.jpg') repeat-y; }
.middle_panel { background: URL('/images/right.jpg') repeat-y top right; }
.left { width: 197px; height: 100%; background: URL('/images/leftbg.jpg') no-repeat bottom left; }
.leftpen { background: URL('/images/leftbg.jpg') no-repeat bottom right; }
.middle { height: 100%; }
.content { background: URL('/images/shadow.jpg') no-repeat bottom left;  }
.bottom { background: URL('/images/botbg.jpg') repeat-x; }
.botleft { height: 62px; background: URL('/images/botleft.jpg') no-repeat; }
.botright { height: 62px; background: URL('/images/botright.jpg') no-repeat top right; }
#pens { background: URL('/images/pen.jpg') no-repeat top right; }

.corner { width: 197px; height: 122px; background: URL('/images/topleft.jpg') no-repeat; }
.left_menu { background: URL('/images/menu_bg.jpg') repeat-y top right; text-align: right; }
.left_menu img { margin-bottom: 1px; border-width: 0px; }
.notepad { width: 197px; height: 29px; background: URL('/images/notepad.jpg') no-repeat top right; }
.notepadtext { width: 146px; border: 2px solid #cfd7ca; margin-right: 11px; text-align: left; background: #FFFFFF; font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #5a5a5a; padding: 10px 0px; text-align: center; }
.notepadtext div { font-size: 14px; margin-bottom: 8px; }

.topmenu { height: 26px; padding-left: 28px; }
.topmenu div { float: left; padding-right: 30px; padding-top: 5px; background: URL('/images/menu.jpg') no-repeat top right; }
.topmenu div a,.topmenu div a:active, .topmenu div a:visited { text-decoration: none; }
.topmenu div img, .botmenu div img { margin-right: 5px; margin-top: 6px; }
.topmenu div a:hover { color: #414141; text-decoration: underline; }

.logo { padding-top: 50px; padding-bottom: 20px; }
.logo div { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #a79e93; margin-left: 170px; }

.botmenu { height: 25px; text-align: right; padding-right: 50px; }
.botmenu div.bottommenu { float: right; height: 25px; padding-right: 30px; padding-top: 5px; background: URL('/images/botmenu.jpg') no-repeat top right; margin-left: 10px; }
.botmenu div.bottommenu a, .botmenu div a:visited, .botmenu div a:active { color: #5a5a5a; text-decoration: none; }
.botmenu div.bottommenu a:hover { color: #5a5a5a; text-decoration: underline; }

#content { font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 30px 90px 30px 20px; }

.pen1 { width: 57px; height: 438px; background: url('/images/pen.png') no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/pen.png',sizingMethod=crop); //background: none; position: absolute; top: 80px; right: 0px; }
.pen2 { background: url('/images/pen2.jpg') no-repeat bottom left; }

.main_articles { background: URL('/images/man.jpg') no-repeat; height: 360px; padding-left: 260px; }
.main_articles div {  }
.main_articles div a, .main_articles div a:active, .main_articles div a:visited { font: bold 12px Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
.article { margin: 4px 10px 10px 8px; }

.main { background: URL('/images/mainbg.jpg') repeat-y;  }
.maintop { background: URL('/images/maintop.jpg') no-repeat; }
.mainbot { background: URL('/images/mainbot.jpg') no-repeat bottom left; padding-left: 35px; }
.mainbot table { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #5a5a5a; }
.mainbot table td { height: 355px; }
.about {  width: 300px; padding: 40px 0px 50px 0px; text-align: justify; }
.about h1 { margin-bottom: 5px; }

.mainfaq { width: 370px; margin: 43px 0px 10px 10px; }
.mainfaq h1 { text-align: right; margin-right: 130px; margin-bottom: 35px; }
.mainfaqtext { margin-right: 65px; padding-bottom: 30px; }
.mainfaqtext div { text-align: justify; font-style: italic; text-indent: 5px; margin-bottom: 10px; }
.mainfaqtext p { font-weight: bold; text-indent: 5px; margin: 0px; }

.clip { width: 82px; height: 43px; background: url('/images/clip.png') no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/clip.png',sizingMethod=crop); //background: none; position: absolute; margin-top: 20px; margin-left: -47px; }
.clip2 { width: 34px; height: 67px; background: url('/images/clip2.png') no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/clip2.png',sizingMethod=crop); //background: none; position: absolute; margin-left: 323px; margin-top: 5px; }

h1.title { margin-bottom: 5px; }