body, div, table, img, a, h1, h2, h3, h4{
	margin:0;
	padding:0;
}
body{
	font-size:76%;
	font-family:Arial,sans-serif;
	color:#000;
	background:#fff;
}

table, img{
	border:0;
}

table{border-collapse:collapse;}


a{
	color:#000;
}
.linkstr{
padding-right:15px;
background: url(/tmpl/img/headstr.png) no-repeat center right;
}
#cities a:hover{
	color:#ff6600;
}

.tdmain{
	background: url(/tmpl/img/bgmain.jpg) repeat-x top left;
	min-width: 990px;
}
.intmain{
	max-width:1400px;
	min-width:990px;
	margin:0 auto;
}
.tdhead{
	height:316px;
}
.tdwork{
	padding:0 10px;
}
.tdwork a:hover {
	color:#ff6600;
}
.tdallmenu{
	float:left;
	width:100%;
}
.tdlogos{
	float:left;
	margin-left:-100%;
	width:340px;
	padding:8px 0 0 20px;
}
.tdmenus{
	margin:0 0 10px 350px;
	padding: 6px 10px 0 0;
}
.tdbanner{
	position:relative;
	clear:both;
	height:134px;
	margin:0 5px;
	background:url(/tmpl/img/bannerbgtop.gif) top left repeat-x;
	padding-top:5px;
	z-index:4;
}
.tdlefttl{
	background:url(/tmpl/img/tdlefttl.gif) top left no-repeat;
	height:26px;
	padding-left:19px;
}
.tdlefttr{
	background:url(/tmpl/img/tdlefttr.gif) top right no-repeat;
	color:#FFFFFF;
	height:19px;
	padding:7px 19px 0 0;
}

.aftbanner{
	height:26px;
	background:url(/tmpl/img/bannerbgbot.gif) top left repeat-x;
	padding-left:20px;
}
.tdpersonal{
	position: relative;
}
.tdinper{
	position:absolute;
	top: -22px;
	right:0;
	height:22px;
	padding:0 10px;
}
.tdicons{
	padding-top:20px;
	height:110px;
}
.tdspec{
	width:74%;
	float:left;
}
.tdbanleft{
	float:left;
	width:25%;
}
.tdtwom{
	float:left;
	width:1%;
}

.tdlang, .tdauth, .tdcontacts, .tdm{
	float:left;
	font-size:90%;
	color:#ffffff;
}
.tdlang a, .tdauth a, .tdcontacts a {
	color:#fff;
}

.tdlang{
	padding:0 30px 0 50px;
}
.tdauth{
	padding:0 30px 0 0;
}
.tdcontacts{
	padding:0 30px 0 21px;
}
.tdcity{
	float:right;
}
.tdmainmenu{
	padding: 3px 0 0 18px;
	background:transparent url(/tmpl/img/topbgl.gif) no-repeat scroll left 23px;
}
.tdnov{
	
}
.tdnvs{
	/*float:left;*/
	padding:20px 0 30px;
	width:100%;
}
.tdbotbanner{

}
.tdfooter{
	margin:30px 0 0;
}
.tdpodmenu{
	height:90px;
	background:url(/tmpl/img/bgpodmenul.gif) left top no-repeat;
	padding-left:18px; 
}
.tdpodmenur{
	height:90px;
	background:url(/tmpl/img/bgpodmenur.gif) right top no-repeat;
}

/******** spec********/
.tdspecbgtopleft{
	background:url(/tmpl/img/tdspectopleft.gif) top left no-repeat;
	padding-left:19px;
	height:29px;
}
.tdspecbgtopright{
	background:url(/tmpl/img/tdspectopright.gif) top right no-repeat;
	height:24px;
	padding-top:5px;
}
.tdspecbgcenleft{
	background:url(/tmpl/img/tdspeccenleft.gif) top left repeat-y;
	padding-left:19px;
}
.tdspecbgcenright{
	background:url(/tmpl/img/tdspeccenright.gif) top right repeat-y;
	padding:10px 19px 0 0;
}
.tdspecbgbotleft{
	background:url(/tmpl/img/tdspecbotleft.gif) top left no-repeat;
	padding-left:19px;
	height:19px;
}
.tdspecbgbotright{
	background:url(/tmpl/img/tdspecbotright.gif) top right no-repeat;
	height:19px;
}

.tdbotleft{
	background:url(/tmpl/img/tdspecbotright.gif) top right no-repeat;
	height:19px;
	margin-bottom:20px;
}

.botbanner1, .botbanner2{
	float:left;
	width:32%;
	padding-right:2%;
}
.botbanner2{
	text-align:center;
}
.botbanner3{
	text-align:right;
	float:right;
	width:32%;
}
.tdcall{
	font-size:250%;
}


.tdtwo{
	float:left;
	width:2%;
}
.tdins{
	float:left;
	width:23%;
	padding-right:1%;
	margin-right:1%;
}

.tdtitleml{
	padding-left:12px;
	background: url(/tmpl/img/tdtitleml.gif) top left no-repeat;
	height:28px;
}
.tdtitlemr{
	padding:5px 12px 0 0;
	text-align:center;
	background: url(/tmpl/img/tdtitlemr.gif) top right no-repeat;
	height:28px;
	font-size:110%;
	font-weight:bold;
	color:#fff;
}

.tdevwork{
	padding: 10px 12px 0; 
}

.tdtitlebgl{
	background: url(/tmpl/img/tdtitlebgl.gif) top left no-repeat;
	float:left;
	height:20px;
	width:10px;
}
.tdtitlebgr{
	background: url(/tmpl/img/tdtitlebgr.gif) top right no-repeat;
	float:left;
	height:18px;
	padding:2px 10px 0 0;
	color:#fff;
}


.basketbgl{
	float:left;
	height:22px;
	background:url(/tmpl/img/basketbgl.gif) top right no-repeat;
	width:15px;
}
.basketbgr{
	float:left;
	height:16px;
	padding:4px 20px 2px 25px;
	background:url(/tmpl/img/basketbgr.gif) top right no-repeat;
	color:#fff;
	position: relative;
}
.personalbgl{
	float:left;
	height:16px;
	padding:4px 10px 2px 15px;
	background:url(/tmpl/img/personalbgl.gif) top left no-repeat;
}
.personalbgl a:hover {
	color:#ff6600;
}
.basketbgr a{
	color:#fff;
}
.podpunkt{
	float:left;
	width:24%;
	height:22px;
	padding-top:6px;
}
.podpunkt a{
	color:#fff;
}
.podpunkt a:hover {
	color:#000;
}

.tdbannerl{
	position:absolute;
	top:0;
	left:0;
	/*background:url(/tmpl/img/tdbannerl.png) top left no-repeat;*/
	height:117px;
	width:17px;
}
.tdbannerr{
	position:absolute;
	top:0;
	right:0;
	/*background:url(/tmpl/img/tdbannerr.png) top right no-repeat;*/
	height:117px;
	width:17px;
}

.basketbgr img{
	position:absolute;
	left:0;
	top:5px;
}
.tabbanactl{
	background:url(/tmpl/img/tabbanactl.gif) top left no-repeat;
	float:left;
	width:12px;
	height:26px;
}
.tabbanactr{
	background:url(/tmpl/img/tabbanactr.gif) top right no-repeat;
	float:left;
	height:26px;
	padding:3px 12px 0 0;
	color:#fff;
}

.tdbright{
float:left;
width:100%;
position:relative;
}
.tdbrighttl{
position:absolute;
top:0;
left:0;
}
.tdbrighttr{
position:absolute;
top:0;
right:0;
}
.tdbrightbl{
position:absolute;
bottom:0;
left:0;
}
.tdbrightbr{
position:absolute;
bottom:0;
right:0;
}
.tdbrighttl, .tdbrighttr, .tdbrightbl, .tdbrightbr {
width:9px;
height:9px;
}
.imgbask{
background: url(/tmpl/img/bask_s.gif) no-repeat top left;
padding-left:20px;
}


.clearb{
	height:30px;
}
.headline{
	background:url(/tmpl/img/headline.png) center right no-repeat;
}

.colorwh{color:#fff;}
.clear{clear:both;}
#clear{
	clear:both;
}
#tdlogo{
	width:316px;
	height:49px;
}
.tech_align_td {
	text-align:center;
}



.ilogin-form-overlay {
	background:black none repeat scroll 0 0;
	display:none;
	height:100%;
	left:0;
	opacity:0.5;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	z-index:98;
}

#ilogin-form-window {
	background:#fdfdfd;
	display:none;
	color:black;
	font-size:12px;
	line-height:18px;
	position:absolute;
	margin-left:-100px;
	z-index:10000;
	text-align:left;
}
#ilogin-form-window a{
color:black;
}

#login-form-window-internal {
	border:1px solid #CACACA;
	padding:10px;
	width:180px;
}
#close-form-window {
	background:transparent url(/tmpl/img/close.gif) no-repeat scroll 0 0;
	cursor:pointer;
	float:right;
	height:15px;
	width:15px;
}
