:link,:visited {text-decoration: none;}

ul,ol {list-style: none;}

h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}

ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}

a img,:link img,:visited img {border: none;}

address {font-style: normal;}







/* Headings

================================================*/



h1, h2, h3, h4, h5, h6 {

	margin: 20px 0px 10px;

	font-weight: normal;

}



h1 {

	margin: 0px 0px 20px 0;

	font: bold 27px Arial, Helvetica, sans-serif;

	color: #000;

}



h2 {

	margin: 0px 0px 15px;

	font: normal 21px Arial, Helvetica, sans-serif;

	color: #1a222c;

}



h3 {	

	font: normal 18px Arial, Helvetica, sans-serif;

	margin: 20px 0px 10px;

	color: #0066cc;

}



h4 {

	font-weight: bold;

	font-size: 1.1em;

	color: #666;

	background-color: transparent;

}



h5 {

	font-weight: bold;

	font-size: 1em;

	color: #000;

	background-color: transparent;

}



h6 {

	font-weight: bold;

	font-size: 1em;

	color: #999;

	background-color: transparent;

}



/* Links

================================================*/



a:link {

	color: #0066cc;

	text-decoration: underline;

}



a:visited {

	color: #0066cc;

	text-decoration: underline;

}



a:active {

	color: #0066cc;

	text-decoration: underline;

}







/* Paragraphs

================================================*/

 

p {

	margin: 0 0px 16px;

	line-height: 1.2em;

}



blockquote {

	margin: 10px 25px 10px 25px;

	padding: 20px 25px 15px 45px;

	background: #EBF1C1;

}





/* Lists

================================================*/



ol {

	margin: 16px 0px 16px 27px;

	padding: 0px;

}



ol ol {

	list-style-type: upper-alpha;

	margin: 4px 0px 4px 25px;

	padding: 0px;

}



ol li {

	padding: 0px;

	margin: 5px 0;

	list-style: decimal;

}



ul {

	margin: 10px 0px 22px 15px;

	list-style-type: none;

}



ul * ul {

	margin: 4px 0px 4px 25px;

}



ul li {

	margin: 5px 0;

	padding: 0px;

	list-style: disc;

}



* html ul li {

	height: 1%;

}



dl{

	margin: 10px 0;

}



dl dt {

	margin: 2px 0;

}



dl dd {

	margin: 2px 0 2px 30px;

}





/* Tables

================================================*/



table {

	border-color: #9c9c9c;

	border-collapse: collapse;

	margin: 15px 0 15px 0;

}



table td {

	border-color: #9c9c9c;

	border-collapse: collapse;

	padding: 5px;

}



table td strong {

	font-weight: bold;

}



table .color td {

	background: #F5F5F5;

}



table caption {

	text-align: left;

	font-weight: bold;

	padding: 5px 5px;

	color: #000;

	font-size: 107%;

	text-transform: uppercase;

	border-bottom: 1px solid #A6A6A6;

}



table th {

	padding: 5px;

	border: 1px solid #B3B3B3;

	color: #000;

	background: #EEEEEE;

	font-weight: bold;

}



table th h4 {

	color: #000;

	margin: 0px;

	font-weight: bold;

}



hr {

	background: #ccc;

	border: 0px;

	color: #ccc;

	height: 1px;

	margin: 15px 0px;

	padding: 0px;

}



* html	hr {

	margin: 8px 0px;

	padding: 0px;

}



/* Form

================================================*/



.form{

	margin: 10px 0 10px;

	width: 100%;

	padding: 15px 0 0;

}



.form.redline {

	border-top: 4px solid #90A600;

}



.form fieldset {

	border: 1px solid #CBC0BC;

	padding: 0px 20px 20px;

}



.form legend {

	margin: 0px 0px 10px;

	padding: 0 5px;

	font-size: 120%;

	font-weight: bold;

	height: auto;

}



.form ul {

	margin: 0;

	padding: 0;

}



.form .line {

	clear: both;

	padding: 0 0 6px 0;

	width: 100%;

	margin: 2px 0;

}



.form .line.marked {

	background: #D98C00;

	padding: 10px 0 10px;

	color: #fff;

}



.form .line.marked label {

	margin-left: 10px;

}



.form.descr .line {

	border-bottom: 1px solid #ccc;

	padding: 5px 0 6px 0;

}



.form .line:before {content: "."; display: block; height: 0; clear: both; visibility:hidden;}

.form .line:after {content: "."; display: block; height: 0; clear: both; visibility:hidden;}

* html .form .line {height: 1%;}



.form .label {

	float: left;

	width: 25%;

	display: block;

	margin-right: 10px;

	display: inline;

	font-size: 93%;

}



.form .formw {

	width: 70%;

	display: block;

	float: left;

}



form.descr .formw {

	width: 460px;

	text-align: justify;

}



.form .formw .text {

	width: 99%;

	background: #F4F5F4;

	border: 1px solid #9C9C9C;

	font: 100% Arial, Helvetica, sans-serif;

}



.form .rad {

	vertical-align: middle;

	margin: 0 4px 0 0;

}



.form .btn {

	font: 100% Arial, Helvetica, sans-serif;

	cursor: pointer;

	cursor: hand;

}



.red {

	color: #E05332;

}



.err {

	color: #E05332;

	font-size: 83%;

	line-height: 115%;

}



/* Clearfix

================================================*/



.clearfix:after {

    content:"."; 

    display:block; 

    height:0; 

    clear:both; 

    visibility:hidden;

}



.clearfix {

    display:inline-block;

}



.clearfix {

    display:block;

}



* html .clearfix {

    height: 1%;

}



.clear {

	clear: both;

	height: 0px;

	font-size: 1px;

	line-height: 0;

	overflow: hidden;

}



/* Layout */



body {

	background: url('../i_atlanta/header_grad.gif') repeat-x;

	font: 12px Arial, Helvetica, sans-serif;

	color: #454e56;

}



.all {

	background: url('../i_atlanta/header_bg.jpg') no-repeat center 84px;

	text-align: center;

}



.frame {

	width: 900px;

	margin: 0 auto;

	text-align: left;

}



.header {

	height: 278px;

	position: relative;

	overflow: hidden;

}



.logo {

	margin: 22px 0 0 0;

}



.slogan {

	position: absolute;

	top: 42px;

	right: 0;

	color: #e6e7e8;

	font: italic 14px Arial, Helvetica, sans-serif;

}



.col_1 {

	float: left;

	width: 138px;

}



.col_2 {

	float: left;

	width: 440px;

	margin: 0 42px 0 0;

	display: inline;

}



.col_3 {

	float: left;

	width: 275px;

	margin: 8px 0 0 0;

	display: inline;

}



.menu {

	margin: 8px 0 0 0;

	width: 100%;

}



.menu li {

	list-style: none;

	font: bold 14px Arial, Helvetica, sans-serif;

	margin: 0 0 10px 0;

	width: 100%;

}



.menu li span {

display: block;

float: left;

_height: 22px;

min-height: 22px;

}



.menu li a {

	padding: 0 5px;

}





.menu li span:hover {

	background: #bfc2c6 url('../i_atlanta/li_hover_right.gif') no-repeat 100% 0;

	line-height: 22px;

	height: 22px;

	display: block;

	float: left;



}



.menu li span:hover a:link, .menu li span:hover a:visited {

	background: url('../i_atlanta/li_hover_left.gif') no-repeat 0 0;

	line-height: 22px;

	height: 22px;

	display: block;

	color: #FFF;

	float: left;

	text-decoration: none;

}





.menu li.here span {

	background: #1d7dd8 url('../i_atlanta/li_here_right.gif') no-repeat 100% 0;

	line-height: 22px;

	height: 22px;

	display: block;

	float: left;

}



.menu li.here span a:link, .menu li.here span a:visited {

	background: url('../i_atlanta/li_here_left.gif') no-repeat 0 0;

	line-height: 22px;

	height: 22px;

	display: block;

	color: #FFF;

	float: left;

	text-decoration: none;

}



.menu li ul {

	margin: 5px 0 0 20px;

}



.menu li.here ul li, .menu li ul li.here {

	font-size: 12px;

	margin: 2px 0 0 0;

	width: auto;

	_height: 16px;

	min-height: 16px;

}



.menu li.here ul li span, .menu li ul li.here span {

	background: transparent;

	float: none;

	height: 16px;

	line-height: 16px;

}



.menu li.here ul li span a:link, .menu li.here ul li span a:visited {

	background: transparent;

	color: #0066cc;

	float: left;

	height: 16px;

	line-height: 16px;

	font-weight: normal;

	text-decoration: underline;

}



.menu li ul li.here span a:link, .menu li ul li.here span a:visited {

	background: transparent;

	color: #000;

	float: left;

	height: 16px;

	line-height: 16px;

}



.new {

	margin: 0 0 15px 0;

}



.news {

	width: 100%;

	margin: 30px 0 0 0;

}



.date {

	float: left;

	width: 75px;

	margin: 0 -100% 0 0;

	font-weight: bold;

	display: inline;

	color: #1a222c;

}



.new_data {

	width: 100%;

	display: inline;

}



.new_data .inner {

	margin: 0 0 0 75px;

}



.new_data p {

	margin: 0 0 5px 0;

}



.new_data p.new_title {

	font-size: 12px;

}



.product {

	margin: 20px 0 0 0;

	background: url('../i_atlanta/ico_product.gif') no-repeat 0 2px;

	padding: 0 0 0 24px;

}



.product_title {

	font-size: 14px;

	font-weight: bold;

}



.contacts {

	margin: 35px 0 0 0;

}



.contacts_phones {

	background: url('../i_atlanta/ico_phone.gif') no-repeat 0 3px;

	padding: 0 0 0 25px;

	margin: 17px 0 0 0;

}



.contacts_phones ul {

	margin: 5px 0 0 0;

}



.contacts_phones ul li {

	list-style: none;

	font-size: 14px;

	font-weight: bold;

	margin: 0 0 1px 0;

}



.contacts_phones ul li span {

	color: #656c74;

}



.contacts_email {

	background: url('../i_atlanta/ico_email.gif') no-repeat 1px 5px;

	padding: 0 0 0 25px;

	margin: 10px 0 0 0;

}



.contacts_email a:link, .contacts_email a:visited {

	font-size: 14px;

	font-weight: bold;

	line-height: 25px;

}



.contacts_address {

	background: url('../i_atlanta/ico_arrow.gif') no-repeat 1px 4px;

	padding: 0 0 0 25px;

	margin: 8px 0 0 0;

}



.footer {

	background: url('../i_atlanta/footer_grad.gif') repeat-x bottom;

	width: 100%;

	margin: 78px 0 0 0;

}



.footer .inner {

	background: url('../i_atlanta/footer_bg.gif') no-repeat center bottom;

	height: 123px;

}



.footer .frame {

	border-top: 1px solid #dce1e4;

	position: relative;

	font-size: 11px;

	color: #929699;

}



.footer a:link, .footer a:visited {

	color: #929699;

}



.copyright {

	margin: 18px 0 0 7px;

	background: url('../i_atlanta/copyright.gif') no-repeat;

	padding: 0 0 0 42px;

}



.developer {

	position: absolute;

	top: 18px;

	right: 10px;

}



.b88 {

	position: absolute;

	top: 18px;

	right: 220px;

}



.minicol_left {

	float: left;

	width: 138px;

	margin: 0 -100% 0 0;

	font-weight: bold;

	display: inline;

}



.minicol_left img {

	border: 5px solid #bfc2c6;

}



.minicol_right {

	width: 100%;

	display: inline;

}



.minicol_right .inner {

	margin: 0 0 0 138px;

}



.minicols {

	margin: 0 0 15px 0;

}



.minicol_right p {

	margin: 0 0 5px 0;

}



p.category_title {

	font-size: 14px;

	font-weight: bold;

}



p.category_title span {

	margin: 0 0 0 15px;

}



.path {

	margin: 0;

}



.path a:link, .path a:visited {

	color: #7a8188;

	font-size: 11px;

}



.big_image {

	border: 1px solid #4f575f;

	float: left;

	margin: 0 15px 15px 0;

}



/* Cat

================================================*/



.cat{

	margin: 20px 0px;

}

.cat .yui-gb{

	margin: 10px 0 0;

}

.cat dl{

	margin: 0px;

}



.cat .yui-u {

	width: 200px;

float: left;

}



.cat dl dt{

	margin: 0px;

	font: 120% Arial, Helvetica, sans-serif;

}



.cat dl dd{

	font-size: 86%;

	margin: 0px;

}



.cat dl dd a{

	color: #7E7977;

}



.cat dl dt small{

	font-size: 66%;

	color: #7E7977;

}


