/*---------------------------------------------------------------------------
Основные тэги
---------------------------------------------------------------------------*/
body {
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size:11px;
	color: #000;
	background-color: #fff;
}

img{
	border:0;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}

.green {
	color:#34C11F;
}

/*---------------------------------------------------------------------------
Глобальная структура
---------------------------------------------------------------------------*/

h1 {
	font-size: 15px;
	font-weight: bold;
    font-family: Arial;
    margin: 2px;
    margin-left: 0px;
	color: #000000;  	}
h2 {
	font-size: 10px;
	font-weight: normal;
    font-family: Arial;
    margin: 5px;
    margin-left: 0px;
	color: #336699; 	}

h3 {
	font-size: 13px;
	font-weight: bold;
    font-family: Arial;
    margin: 8px;
    margin-left: 0px;
	color: #336699; 	}

#mainBlock, #header, #indexheader {
	margin: 0 auto;
	text-align:left;
	width: 1000px;
	\width: 1000px;
	w\idth: 1000px;
}

/* Хедер */

#header {
	background: #fff left top no-repeat url('/images/template/header.jpg');
	height:318px;
}

#hdphone {
	position:absolute;
	text-align:right;
	width:190px;
	margin:161px 0 0 0px;
	font-family: arial narrow, arial, verdana, tahoma, helvetica, sans-serif;
	color:#004061;
	font-size:20px;
	line-height:16px;
}

#hdphone .small {
	font-size:14px;
}

#lhdmenu {
	position:absolute;
	width:190px;
	margin:185px 0 0 20px;
	z-index:10;
}

#lhdmenu a {
	display:block;
	font: 12px verdana, tahoma, helvetica, sans-serif;
	line-height:16px;
	color:#00A5E2;
	text-decoration: none;
}

#lhdmenu a:hover {  	color: #003366;      }

#lhdmenu a:active {       	color: #003366;    }

#hdmenubar {
	position:absolute;
	width:775px;
	top:275px;
	margin-left:250px;
	z-index:1;
}

/* Шрифт для верхнего горизонтального меню */
.topmenu {
	padding-right: 2px;
	padding-left: 19px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #3399FF; background: url('/images/template/arrow.gif') left no-repeat;
    text-decoration: }

a:link.topmenu, a:visited.topmenu, a:active.topmenu, a:hover.topmenu {
	padding-right: 2px;
	padding-left: 19px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #3399FF;
    background: url('/images/template/arrow.gif') left no-repeat;
    text-decoration: underline; }



    .menu {   font-family: Verdana;
	font-size: 12px;   color: #003366; }
a:link.menu, a:visited.menu, a:active.menu, a:hover.menu {
       font-family: Verdana;
	font-size: 12px; color: #CC0000;        }
.sections  {position:absolute; top:100; left:250; visibility:hidden;}


#header a.tag {
	position:absolute;
	font:bold italic 12px Arial narrow, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}

#header a.tag:hover {
	text-decoration: underline;
}

#header a.ny {
	margin:66px 0 0 246px;
}

#header a.prague {
	margin:107px 0 0 414px;
}

#header a.moscow {
	margin:16px 0 0 515px;
}

#header a.berlin {
	margin:166px 0 0 560px;
}

#header a.paris {
	margin:35px 0 0 672px;
}

#header a.vladivostok {
	margin:24px 0 0 762px;
}

/* Левая колонка */

#content .leftcol {
	float:left;
	width:226px;
	padding:0 12px 0 10px;
}

#content .leftcol1 {
	float:left;
	width:226px;
	padding:0 12px 0 10px;
}

#content .leftcol2 li {
	margin:7px 0 10px 0;
	padding:0 0 0 40px;
	background: 7px 2px no-repeat url('/images/template/smallarr.gif');
	color:#022F46;
	text-align: justify;
	font: normal 13px tahoma, verdana, sans-serif, arial;
	line-height: 14px;
}

#content .leftheader {
	float:left;
	width:212px;
	height:31px;
	background: left top no-repeat url('/images/template/lefthdr.jpg');
	padding:0 0 0 14px;
	text-align:right;
	margin-bottom:16px;
}

#content .leftheader h1 {
	font:normal 14px arial narrow, arial, verdana, tahoma, helvetica, sans-serif;
	color:#fff;
	margin:4px 18px 0 0;
}

#leftmenu {
	text-align:right;
	margin-bottom:10px;
    margin-top:10px;
    width:227px;
    font:normal 13px;
}

#distance {
	width:238px;
	height:313px;
	margin-left:-10px;
	margin-right:-10px; margin-right:-10px; background: left top no-repeat url('/images/template/distance.jpg');
}

#distance1 {
	width:238px;
	height:313px;
	margin-left:-10px;
	
}

#distance form {
	margin:0;
	padding:0;
}

#distance .description {
	position:absolute;
	margin: 128px 0 0 41px;
	width:180px;
	font:normal 11px tahoma, arial, verdana, helvetica, sans-serif;
	color: #022F46;
}

#distance .from {
	position:absolute;
	margin: 178px 0 0 41px;
	width:180px;
	font:normal 14px tahoma, arial, verdana, helvetica, sans-serif;
	color: #ff0000;
}

#distance .to {
	position:absolute;
	margin: 220px 0 0 41px;
	width:180px;
	font:normal 11px tahoma, arial, verdana, helvetica, sans-serif;
	color: #0F4B6A;
}

#distance .selectfrom {
	position:absolute;
	width:144px;
	height:22px;
	margin: 194px 0 0 41px;
	width:180px;
}

#distance .selectto {
	position:absolute;
	width:144px;
	height:22px;
	margin: 237px 0 0 41px;
	width:180px;
}

#distance .result {
	position:absolute;
	margin: 270px 0 0 41px;
	width:180px;
	font:normal 12px tahoma, arial, verdana, helvetica, sans-serif;
	color:#00A5E2
}

#leftmenu a{
	color:#0184B4;
	font:normal 12px tahoma, arial, verdana, helvetica, sans-serif;
	line-height: 18px;
}

#leftmenu a:hover{
	text-decoration: none;
}

/* Центральная колонка */

#content {
	width: 1000px;
}

#content .middlecol {
	float:left;
	width:305px;
	padding:0 14px 0 14px;
}

#content .middlecol p, #content .rightcol p {
	margin:10px 0 0 0;
	color:#022F46;
	text-indent: 20px;
	text-align: justify;
	font: normal 13px tahoma, verdana, sans-serif, arial;
	line-height: 14px;
}

#content .middlecol ul {
	list-style-type: none;
	padding:0;
	margin-right:20px;
	margin-left:0;
}

#content .middlecol li {
	margin:7px 0 20px 0;
	padding:0 0 0 40px;
	background: 7px 2px no-repeat url('/images/template/smallarrow.gif');
	color:#022F46;
	text-align: justify;
	font: normal 13px tahoma, verdana, sans-serif, arial;
	line-height: 14px;
}

#content .middlecol2 {
	float:left;
	width:420px;
	padding:0 0 0 3px;
}

#content .middlecol2 p {
	margin:10px 0 0 0;
	color:#02283C;
	text-align: justify;
	font: normal 12px tahoma, verdana, sans-serif, arial;
	line-height: 18px;
}

#content .middlecol2 label {
	display:block;
}

#content .middlecol2 label.green {
	color:#34C11F;
	font: normal 10px tahoma, verdana, sans-serif, arial;
	margin-bottom:10px;
}

#content .anketa_input {
	width:400px;
	border: 1px solid #707070;
	margin-bottom:10px;
}

#content .rightcol p,  #content .rightcol li {
	margin:10px 20px 0 0;
	padding:0;
	text-indent: 0px;
}

#content .rightcol {
	float:left;
	width:381px;
	padding:0 0px 0 14px;
	margin-right:24px;
}

#content .rightcol2 {
	float:left;
	width:282px;
	padding:0;
	margin-right:8px;
	margin-top:10px;
}

#content .rightcol3 p,  #content .rightcol li {
	margin:10px 20px 0 0;
	padding:0;
	text-indent: 0px;
}

#content .rightcol3 {
	float:left;
	width:284px;
	padding:0;
	margin-right:8px;
	margin-top:10px;

}
#content .rightcol ul {
	list-style-type: none;
	padding:0;
	margin-right:20px;
	margin-left:0;

}

#content .rightcol li {
	margin:7px 0 20px 0;
	padding:0 0 0 40px;
	background: 7px 2px no-repeat url('/images/template/smallarrow.gif');
	color:#022F46;
	text-align: justify;
	font: normal 13px tahoma, verdana, sans-serif, arial;
	line-height: 14px;
}

#content .widerightcol li {
	margin:3px 0 3px 0;
	padding:0 0 0 10px;
	background: 7px 2px no-repeat url('/images/template/smallarro.gif');
	color:#022F46;
	text-align: justify;
	font: normal 12px verdana;
	line-height: 14px;
}

#content .rightcol3 li {
	margin:7px 0 20px 0;
	padding:0 0 0 40px;
	background: 7px 2px no-repeat url('/images/template/img/smallarr.gif');
	color:#022F46;
	text-align: justify;
	font: normal 12px verdana;
	line-height: 14px;
}

#content .rightcol a {
	color:#00A5E2;
}

#content .rightcol a:hover {
	text-decoration:none;
}

#content .widerightcol {
	margin:0;
	padding-right:42px;
	float:right;
	width:693px;
}

#content .widerightcol p {
	color:#022F46;
	text-align: justify;
	font: normal 12px verdana;
	line-height: 14px;
}

#content .rightheader {
	float:left;
	width:728px;
	height:31px;
	background: left top no-repeat url('/images/template/righthdr.jpg');
	padding:0 14px 0 0;
}

#content .rightheader h1 {
	font: normal 13px verdana;
	color:#fff;
	margin:4px 0 0 43px;
}

/* Футер */

#footer {
	text-align:left;
	clear:both;
	width:1000px;
	height:230px;
	padding: 0;
	background:#fff left no-repeat url('/images/template/footer.jpg');
	font-family: arial narrow, arial, verdana, tahoma, helvetica, sans-serif;
	font-size:14px;
	color:#004061;
}

.foot {
margin:10px;   font:normal 13px arial narrow, arial, verdana, tahoma, helvetica, sans-serif;
}

#footerphone {
	position:absolute;
	text-align:right;
	width:190px;
	margin:22px 0 0 0px;
	font-family: verdana;
	color:#004061;
	font-size:14px;
	line-height:16px;
}


#footer #string1 {
	position:absolute;
	text-align:right;
	width:190px;
	margin:69px 0 0 0px;
	line-height:13px;
    font-family: verdana;
    font-size:12px;
}

#footer #string2 {
	position:absolute;
	text-align:right;
	width:190px;
	margin:142px 0 0 0px;
	line-height:18px;
}

