/*top right bottom left*/
/*===========================================================================*/
html, body {
	background: #fff;
	color: #000;
}
html, body, input, textarea {
	font-size: 10px;
}
html, body, div, p, h1, h2, h3, table, td, th, ul, ol, textarea, input {
	font-family: verdana,arial,helvetica,sans-serif; 
}
textarea, input, select {
	font-size: 100%;
}
img {border: none;}
p {margin:10px 0px; text-align: justify;}
a {color:#000000;}
h1 {font-size:12px;font-weight:200; font-weight: bold;}
h2 {font-size:10px;}
h3 {font-size:12px;}
h4 {
	font-size:10px;
	margin:13px 0px;
}

/*===========================================================================*/
input.text {
	background-color:#CECECE;
	border-color:#666666 #999999 #999999 #666666;
	border-style:solid;
	border-width:2px;
	color:#000000;
	margin: 2px 0px;
}
input.button {
	background-color:#CECECE;
	border:2px solid #666666;
	color:#000000;
	margin: 2px 0px;
}
/*===========================================================================*/
#layout_body {
	margin: 0px;
	padding: 0px;
	margin-top: 25px;
}
#layout_page {
	width: 770px;
}
/*===========================================================================*/
#cnt_header {clear: both; overflow: hidden;}
	#cnt_header ul.menu {float: right; list-style-type: none; margin: 0px; padding: 0px; margin-bottom: 2px;}
		#cnt_header ul.menu li {float: left; margin: 0px; padding: 0px 5px; border-right: 1px solid #000;}
	#cnt_header ul.lang {float: left; list-style-type: none; margin: 0px; padding: 0px; margin-bottom: 2px;}
		#cnt_header ul.lang li {float: left; margin: 0px; padding: 0px 5px; border-right: 1px solid #000;}
	#cnt_header ul li a {text-decoration: none;}
	#cnt_header div.form {width: 484px; background-color: #CECECE; float: left; text-align: left; height: 90px;}
	#cnt_header div.logo {width: 286px; background-color: #CECECE; float: right;}
/*===========================================================================*/
#cnt_menu {margin-top: 30px; margin-bottom: 20px; clear: both; overflow: hidden;}
	#cnt_menu ul {list-style-type: none; margin: 0px; padding: 0px;}
		#cnt_menu ul li {float: left; border-left: 1px solid #000; margin: 0px; padding: 5px 0px; background-color: #CECECE;}
			#cnt_menu ul li a {font-weight: bold; text-decoration: none;}
		#cnt_menu ul li.active, #cnt_menu ul li:hover {background-color: #313131;}
			#cnt_menu ul li.active a, #cnt_menu ul li:hover a {color: #fff;}
/*===========================================================================*/
#cnt_content {clear: both; overflow: hidden; text-align: left; zoom:1;}
	#cnt_content ul.submenu {float: left; width: 100px; list-style-type: none; margin: 0px; padding: 0px;}
		#cnt_content ul.submenu li {margin: 0px 10px 10px 10px; padding: 0px;}
			#cnt_content ul.submenu li a.active {color: #b10e1e;}
	#cnt_content div.subcol {margin-left: 120px;}
/*=================================================================*/
div.title {border-left: 1px solid #000; border-right: 1px solid #000; background-color: #999999; font-weight: bold; color: #fff; padding: 5px;}
	div.title a {color: #000; text-decoration: none;}
#contacts_form {background-color: #EEEEEE; padding: 5px;}
/*=================================================================*/
ul.pri_cat {list-style-type: none; margin: 0px; padding: 0px;}
	ul.pri_cat li {margin: 0px; padding: 0px; float: left; width: 170px; margin-right: 30px;}
ul.sec_cat {list-style-type: none; margin: 0px; padding: 0px;}
	ul.sec_cat li {margin: 0px; padding: 0px; float: left; width: 146px; margin-right: 10px; margin-bottom: 10px;}
		ul.sec_cat li select {width: 146px;}
ul.sitemap {list-style-type: none; margin: 0px; padding: 0px;}
	/*ul.sitemap li {margin: 5px; float: left; width: 144px;}*/
	ul.sitemap li {margin: 5px; float: left; width: 246px;}
		ul.sitemap li a {display: block; padding: 5px; background-color: #eee; color: #666; font-weight: bold; text-decoration: none;}
			ul.sitemap li ul {list-style-type: none; margin: 0px; padding: 0px;}
				ul.sitemap li ul li {margin: 0px; float: none; width: auto;}
					ul.sitemap li ul li a {padding: 5px; background-color: transparent; color: #000; font-weight: normal;}
	ul.sitemap li.main {float:none;}
		ul.sitemap li.main a {background-color: #999; color: #fff;}
/*===========================================================================*/
#cnt_footer {
	text-align: right;
	margin-top: 15px;
	border-top: 1px solid #000;
}
/*===========================================================================*/
.rec_cost {
	width:130px;
	height:58px;
	margin-top:20px;
	padding:5px 20px 10px 10px;
	background:#cecece url(/data/img/arr_grey.jpg) right no-repeat;
	color:#313131;
	font-family:arial;
	font-size:12px;
}
.rec_cost div{
	margin-top:3px;
	margin-left:-3px;
	font-size:20px;
	font-weight:600;
}
.rec_cost div span {
	font-size:24px;
}
.border_table {
	border-top:1px solid #ccc;
}
.border_table td {
	border-bottom:1px solid #ccc;
}
/*===========================================================================*/
.wrap {
	position:relative;
}
#contacts_data {
	float:right;
}
#contacts_data p {
	text-align:left;
}

/*===========================================================================*/
div.ext_img {float: left; width: 90px; height: 90px; overflow: hidden; text-align: center; margin-top: 10px;}
/*===========================================================================*/
/*===========================================================================*/
/*===========================================================================*/
/*===========================================================================*/
/*===========================================================================*/
/*===========================================================================*/

