* {font-family:Arial; font-size:12px; color:#333;}
body {margin:0; padding:0; background:#fff;}
img {border:0;}
form {margin:0; padding:0;}
h1, h2, h3 {color:#d42b44; font-weight:bold; margin:0 0 8px; padding:0;}
h1 {font-size:16px;}
h2 {font-size:14px;}
h3 {font-size:13px;}

a {color:#2c4995; text-decoration:underline;}
a:hover {color:#333;}

.clear {clear:both; height:1px; overflow:hidden;}

#container {width:1024px;}
#header {height:230px; background:url(/i/theme/header.jpg) top no-repeat; padding:1px 0 0 0;}
#logo {display:block; float:left; height:95px; width:260px; margin:16px 0 0 25px;}
#languages {float:right; margin:20px 30px 0 0;}
#lang_ru, #lang_en {display:block; height:12px; width:21px; background:url(/i/theme/flag-ru.png) no-repeat; float:left;}
#lang_en {background:url(/i/theme/flag-en.png) no-repeat; margin-left:6px;}

#top_sep {background:url(/i/theme/top-bg.png) #2756a2 bottom no-repeat; height:54px; line-height:36px; margin-top:5px;}
.top_sep_search {float:left; margin:7px 0 0 20px;}
.top_sep_search .input_text {height:16px; padding:0; margin:0 8px 0 0; float:left; border:1px solid #000;}
.top_sep_addr {float:right; text-transform:uppercase; color:#fff; margin-right:30px; font-size:11px;}

#center {background:url(/i/theme/bg.png) repeat-y; padding:5px 0 20px 0;}

#block_left {width:162px; float:left;}
#left_promos {margin:18px 15px 0 0px; font-size:11px; color:#8d8e91; text-align:right;}
#left_promos a {color:#0562a8; font-size:11px;}
#menu_left {list-style:none; margin:0 0 0 10px; padding:0; width:141px;}
#menu_left li {background:url(/i/theme/left-menu-bg.png) no-repeat; line-height:16px; margin:0 0 3px;}
#menu_left li a {text-transform:uppercase; color:#fff; text-decoration:none; display:block; line-height:16px; text-align:right; margin-right:8px; font-size:10px;}
#menu_left li a:hover {color:#f4e2ff;}

#block_right {width:235px; margin-right:5px; float:right;}

#content {width:568px; float:left; margin:0 0 0 15px; line-height:16px;}
.navline {border-bottom:1px solid #BFBFBF; margin:0 0 10px; padding:0 0 5px;}

#footer {padding:156px 0 30px 180px; background:url(/i/theme/footer.jpg) top no-repeat;}

/* --- needed --- */
.red {color:red;}
.headingBlue {color:#1673B4;}
.heading3bold {color:#1673B4;}
.heading1grey {text-align:right;}
.price_excel {display:block; line-height:20px; background:url(/img/etc/excel.gif) left no-repeat; margin:10px 0px 10px 50px; padding-left:25px; width:300px;}
.price_arch {display:block; line-height:20px; background:url(/img/etc/zip.gif) left no-repeat; margin:10px 0px 10px 50px; padding-left:25px; width:300px;}
.heading2 {font-size:14px; font-weight:bold; margin-bottom:20px; text-align:center;}
.link2 a {font-size:14px;}
