body, html{ margin:0px; padding:0px; min-width: 1200px;}
table{ padding:0px; border-collapse:collapse; border:0px;}
table td{ padding:0px; margin:0px; vertical-align:top; text-align:left;}
form{ margin:0px; padding:0px;}
input, textarea, select{ color:#000000; text-decoration:none; font:11px/12px Tahoma, Arial, Helvetica, sans-serif;}
img{ border:0px;}

/* Текст */
body{ font:14px Tahoma, Arial, Helvetica, sans-serif; color:#2F2F2F; text-decoration:none;}
p{ margin:0px; padding:0 0 1em 0; line-height:1.5em; font-size: 12pt; /* Размер шрифта в пунктах */ }
a{ color:#0085FF; text-decoration:underline;}
a:hover{ color: #35BA00;}
.green-text {color: #2A9200;}
.red-text {color: #B00000;}

h1, h2, h3 {margin: 0; font-weight: normal;}
h1 {font: 32px/36px tahoma; padding-bottom: 34px;}
h2 {font: 28px/32px tahoma; padding-bottom: 28px;}
h3 {font: 24px/30px tahoma; padding-bottom: 22px;}








/* Структура */
.clear{ display:block; font-size:0px; line-height:0px; clear:both;}
.clear-fix{ display:block; width:100%; float:left;}
.main-container {width: 1200px; margin: auto;}

.main-container { width:100%; min-width:1200px; max-width:1400px; margin:0px auto; position:relative; min-height:100%; _height:100%; 
	 _width:expression((document.documentElement.clientWidth < 1200)? "1200px" : ((document.documentElement.clientWidth > 1400)? "1400px" : "100%"));}

/* шапка */
.header {height: 203px; background: #000 url("../images/bg_header.jpg") no-repeat;}
.header .top-bar {height: 28px; position: relative;}
.menu-top {float: left; margin: 0; padding: 3px 0 0 10px;}
.menu-top  li {display: inline; padding: 0 20px 0 20px; list-style: none;}
.menu-top  li a {font: 11px verdana; line-height: 21px; color: #fff; text-decoration: none; text-transform: uppercase; letter-spacing: 0px;}
.menu-top  li a:hover {color: #35BA00;}

.header .top-bar .make-application {position: absolute; right: 31px; top: 0; width: 183px; height: 31px; background: url("../images/leave_application_link.gif") no-repeat;}
.header .top-bar .contacts {float: right; padding: 3px 230px 0 0; color: #2CBC00; font-size: 20px; line-height: 22px; zoom:1;}
.header .top-bar .contacts span {font-size: 14px;}

.header .middle-bar {height: 100px; position: relative; padding: 30px 0 18px 0;z-index: 2;  background: ;}
.header .logo {position: absolute; width: 310px; left: 0; top: 30px; z-index: 1; }
.header .about-us {width: 158px; height: 141px; position: absolute; z-index: 2; left: 241px; top: 48px; background: url("../images/about_us.png") no-repeat;}

.icon-nav { float: left; margin: 0 0 0 31%; padding: 0 0 0 26px;}
.icon-nav li {float: left; list-style: none; display: inline;}
.icon-nav li a {display: block; height: 99px; text-decoration: none;}
.icon-nav li.repair a {width: 169px; margin-right: 31px; background: url("../images/icon_repair.png") no-repeat;}
.icon-nav li.spare-parts a {width: 166px; margin-right: 59px; background: url("../images/icon_spare_parts.png") no-repeat;}
.icon-nav li.data-recovery a {width: 136px; margin-right: 66px; background: url("../images/icon_data_recovery.png") no-repeat 10px 0;}
.icon-nav li.repair-consoles a {width: 159px; margin-right: 10px;  background: url("../images/icon_repair_consoles.png") no-repeat 0 10px;}
.icon-nav li.repair a:hover {background: ;}
.icon-nav li.spare-parts a:hover {background: ;}
.icon-nav li.data-recovery a:hover {background: ;}
.icon-nav li.repair-consoles a:hover {background: ;}

.bottom-bar {height: 27px; font-size: 13px; line-height: 27px; padding-left: 3px; background: url("../images/bg_bottom_bar.jpg") no-repeat #2E0303;}
.bottom-bar ul { float: left; height: 27px; margin: 0 0 0 32%; padding: 0;}
.bottom-bar ul li {display: inline; padding: 0 28px;list-style: none;}
.bottom-bar ul li a { color: #fff; text-transform: uppercase; font-size: 12px;}
.bottom-bar ul li.current a, .bottom-bar ul li a:hover {color: #35BA00;}
.bottom-bar a {color: #fff; text-decoration: none;}
.bottom-bar .delivery-link {position: absolute; left: 3px;}
.bottom-bar .post {position: absolute; left: 140px; z-index: 0;}

.content {position: relative; background: url("../images/shadow_right_left_column.gif") repeat-y left top;}
.shadow-bottom-left-col {height: 13px;  background: url("../images/shadow_bot_left_column.gif") no-repeat left bottom;}


/* левая колонка */
.left-column {width: 300px; float: left;}
.left-column .padding-box {padding: 30px 20px 20px 29px; background:  url("../images/shadow_top_left_column.gif") no-repeat;}

.menu-left {margin: 0; padding: 0 0 0 15px;}
.menu-left li {padding: 2px 0; list-style: none;}
.menu-left li a {color: #737373; font-size: 18px; line-height: 18px; text-decoration: none; border-bottom: 1px dashed #737373;}
.menu-left li a:hover {color: #35BA00; border: none;}
.menu-title {display: block; padding: 0px 0; font-size: 22px; text-decoration: none;}


.menu-left1 {margin: 0; padding: 0 0 0 12px;}
.menu-left1 li {padding: 2px 0; list-style: none;}
.menu-left1 li a {color: #000; font-size: 15px; line-height: 18px; text-decoration: none; border-bottom: 1px dashed #737373;}
.menu-left1 li a:hover {color: #35BA00; border: none;}



/* правая колонка */
.right-column {margin-left: 300px;}
.right-column .padding-box {padding: 30px 20px 20px 44px;}
.right-column .text {margin-right: 130px;}

.menu-right {float: right; padding: 0; margin: 0 0 0 30px;}
.menu-right li {margin-bottom: 25px; text-align: center; list-style: none;}
.menu-right li.last {margin-bottom: 0;}
.menu-right li a {color: #227700; font-size: 13px; font-weight: bold;}
.menu-right li a:hover {color: #35BA00;}
.menu-right li a img {margin-bottom: 8px;}
.menu-right li a span {display: block;}

/* форма заказа */
.application-form-container {width: 654px; height: 444px; position: relative; color: #fff; border: 3px solid #fff; background: url("../images/bg_modal_window.jpg") no-repeat;}
.application-form-container .padding-box {padding: 10px 0 10px 15px;}
.application-form-container .logo {position: absolute; right: 0; top: 36px;}
.win-title {margin: 30px 0 0 0; height: 24px; width: 392px; background: url("../images/support_office.png") no-repeat;}

.application-form {padding: 42px 0 0 0;}
.application-form input {border: none; }
.application-form .text-input {width: 374px; height: 24px;font-family: tahoma; padding: 6px 10px 6px 10px; margin-bottom: 14px; font-size: 18px; line-height: 24px; background: url("../images/bg_text_input_apform.gif") no-repeat;}
.application-form textarea {width: 587px; height: 87px; padding: 5px 10px; margin-bottom: 14px; font-size: 18px; font-family: tahoma; overflow: hidden; background: url("../images/bg_textarea_apform.gif") no-repeat; border: none;}
.application-form .submit {float: right; margin: 30px 36px 0 0;}
#take-checkbox {float: left; margin:-1px 5px 0 0;}

/* футер */
.footer {height: 167px; position: relative; overflow: hidden; background: #161616 url("../images/bg_footer.jpg") no-repeat;}
.footer .padding-box {padding: 22px 30px 22px 0;}
.footer .logo-footer {position: absolute; left: 0;}
.footer .copy {margin: auto; font: 10px verdana; line-height: 20px; color: #7F7F7F; text-align: center; text-transform: uppercase;}
.footer .copy span{font-size: 9px;}
.footer .contacts {width: 212px; position: absolute; right: 30px; top: 22px; line-height: 20px; font-size: 12px; color: #7F7F7F; text-align: right;}
.footer .contacts .green-text {color: #33B300;}
