*{
  margin: 0;
  padding: 0;
}

html {height: 100%;}

* html body {height: 100%;}

body {
  min-height: 100%;
  position: relative;
  color:#444444;
}

body, html {padding:0;margin:0 auto;  width:100%;}

body {
margin:0 auto;
background:url('/bitrix/templates/ta_en/images/bg-main.jpg') top left repeat-x;
font-family:arial;
color:#292929;
font-size:12px;
line-height:18px;
}

img {border:none;}
a {color:#0780c4;}
a:hover {color:#0780c4; text-decoration:none;}
.clear {clear:all; clear:both;}

h1, .as_h1 {font-family:"arial narrow"; font-weight:normal; font-size:18px; text-transform:uppercase; margin:0 0 15px 0; border-bottom:1px solid #999999; padding-bottom:7px; display:block;}

h2 {font-family:"arial narrow"; font-weight:normal; font-weight: bolder; font-size:16px; margin:10px 0 15px 0; padding-bottom:7px; display:block;}

h3 {margin-top:20px;}

/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
display: block;
}

header {
    background: url("/bitrix/templates/ta_en/images/header.jpg") no-repeat scroll left top transparent;
    color: #000250;
    font-family: "Arial Narrow";
    font-size: 19px;
    height: 210px;
    margin: 0 auto;
    max-width: 1200px;
    min-width: 1130px;
    position: relative;

}


header a {color:#000250; text-decoration:none;}
header a:hover {color:#000250; text-decoration:underline;}
header .logo {width:194px; height:84px; padding-top:10px; margin-left:140px; z-index:1000;}
header .phone { background:url('/bitrix/templates/ta_en/images/phone_ico.png') center left no-repeat; padding-left:30px; position:absolute; top:15px; right:150px; z-index:1000;}
header .mail { background:url('/bitrix/templates/ta_en/images/mail_ico.png') center left no-repeat; padding-left:30px; position:absolute; top:55px; right:150px; z-index:1000;}
header .flags { position:absolute; top:95px; right:150px; z-index:1000;}
header .flags  table td{padding-left:20px;}

#content {
    background: url("/bitrix/templates/ta_en/images/content-top.png") no-repeat scroll 50% 25px transparent;
    margin: -26px auto 0;
    padding: 45px 100px;
    width: 860px;
    z-index: 10000;
	color:#444444;
}

nav {font-family:"arial narrow"; font-size:18px; text-transform:uppercase;margin:0 -20px 30px;}
nav ul {list-style:none;}
nav li {display:inline; padding:0; margin:0;}
nav li a {padding:6px 15px 5px; border:1px solid #FFF; color:#444444; text-decoration:none;}
nav li a:hover, nav li a.selected{background: url(/bitrix/templates/ta_en/images/menu_bg.jpg) repeat-x; color:#FFF; border-color:#6ca3c3;}

.bread, .bread a {color:#90a8af; margin:0 0 20px 0;}

.left_col {float:left; width:285px; --border:1px solid red; }
.right_col  {float:right; width:540px; padding:12px;}
.right_col p {margin-bottom:15px;}

.bg {background:url(/bitrix/templates/ta_en/images/calc_bg.jpg) 0 0 no-repeat; padding:0 0 0 12px; margin:2px 5px 20px -13px;}
.calc {background:#ebf7fe; display:block; padding:10px 10px 10px 5px; --margin:0 0 20px -12px;}
.calc table {margin-top:20px;}
.calc table td{padding:5px; vertical-align:middle;}
.calc table td input {width:140px;border:1px solid #c6eaff; height:16px; padding:3px; color:#666;}
.calc table td input.checkbox {width:20px; border:none;}
.calc table td input.file {width:100px; border:1px solid red;}
.line {width:100%; height:1px; border-top:1px dotted #90a8af; display:block;}
.red {color:#FF0000}
.calc .button {width:125px; height:23px;background: url(/bitrix/templates/ta_en/images/button.jpg) 0 -1px repeat-x; border:1px solid #75b0d4; color:#FFF; text-transform:uppercase; font-size:13px; float:left; cursor:pointer;}
.calc .button2 {width:125px; height:23px;background: url(/bitrix/templates/ta_en/images/button2.jpg) 0 -1px  repeat-x; border:1px solid #909598; color:#FFF; text-transform:uppercase; font-size:13px; float:right; cursor:pointer;}

.otziv td {vertical-align:top; padding-bottom:25px;}
td.txt {padding-left:15px;}

footer {height:160px; background-color:#282828; text-align:center; padding-top:20px; border-top:4px solid #e1e1e1; color:#a2a2a2;}
footer .wr  {width:840px; margin:0 auto;}
footer  a {color:#a2a2a2;}
footer  a:hover {color:#a2a2a2;}
footer nav {font-family:"arial narrow"; font-size:14px; text-transform:uppercase;margin:0 auto 60px;}
footer  nav ul {list-style:none;}
footer nav li {display:inline; padding:0; margin:0;}
footer nav li a {padding:6px 19px 5px;  color:#a2a2a2; text-decoration:underline;border:none;}
footer nav li a:hover, footer nav li a.selected {background:none; color:#a2a2a2; border:none;}
footer .sitemap {float:left;}
footer .artrix {float:right; text-align:right;margin-top:-48px;}

.new1 .date {color:#90a8af; margin-bottom:3px;}
.new1 {margin-bottom:15px;}



/*  Upload button  */

#AddPhotos {
background:0;
 border:0!important;
 opacity:0;
filter:alpha(opacity:0);
font-size:199px;
padding:0px;
margin:0px;
border:1px solid red;
cursor:pointer;
--margin-left:-450px; }

.imp {
overflow:hidden;
height:23px;
cursor:pointer ! important;
background:url(/bitrix/templates/ta_en/images/zagr.jpg) repeat-x;
}
.radio {border:0 ! important;}
.right_col ul {margin-left:25px;}
.right_col ul li {margin:5px 0;}
