@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0;}
html, body { height:100%;}
body {text-align:center; font-family: Arial, Helvetica, sans-serif; background: url(../images/background.gif) 0 0 repeat-x #ccc;}
body, table { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333;}

img {border: 0px; padding: 0px; margin-top:0px;}

p, ul {margin:0.6em 0;}
p.text{font-family: Tahoma, Arial, Helvetica, sans-serif; line-height:1.2em; color: #333;}
p.text_right{font-family: Tahoma, Arial, Helvetica, sans-serif; line-height:1.2em; color: #333; text-align:right; margin:0px 30px 0px; }
ul.akt{font-family: Tahoma, Arial, Helvetica, sans-serif; line-height:1.2em; color: #333;}

ul.sp{line-height:1.2em; color: #333; margin: 2px 10px 5px 10px;}
ul.sp li{padding: 0px 0px 5px 0px;}

ul {list-style:none; margin-left:0.2em;}
ul li {padding-left:8px; margin-bottom:3px;}
* html ul li {display:inline-block;}
ul li {display:inline-block;}
ul ul {margin:0px;}
ul ul li {padding-left:8px; margin-bottom:6px;}
ul.method { font-family: Tahoma, Arial, Helvetica, sans-serif; color: #333;}
a {color:#0033cc;}
a:hover {text-decoration:underline;}

h1.napr {font-size: 13px; font-weight: bold; color:#cc0000; text-align: center; letter-spacing: 1.5px;}
h1.design {font-size: 10px; color: #999999; font-weight: normal;}
.design a {text-decoration: none; color: #999999;}
.design a:hover {text-decoration: underline;}

h2 {font-size:20px;	font-weight:normal;	color:#003399;	margin:0 0 0.6em 0;}
h3 {font-size:14px; font-weight:bold; color:#cc0000; margin:0.7em 0 0 0;}

#container {height:auto; min-height:100%; width:920px; margin:0 auto; text-align:left; position:relative; background: url(../images/bg-cont0.gif) 0 0 repeat-y #fff;}
* html #container {height:100%; overflow:visible;}
#container {}
#container_add {position:relative;  margin:0 auto; zoom:1; background:url(../images/bg-head.jpg) 0 0 no-repeat; padding:0 0 0 15px;}

#empty {
	width:100%;
	height:88px;
	clear:both;
	padding-left: 0px;
}
#footer {width:100%; height:54px; margin:-54px auto 0 auto;	background:#cccccc;	text-align:left; position:relative; text-align:center; background: repeat-x;}
#foot_cont {width:870px; height:54px; margin:0 auto; text-align:left; background:#c8cac5; background:url(../images/bg-footf.gif) 0 0 no-repeat;}

#iv {float:right; width:50px; height:50px; margin:2px 7px 0 0;}

#copyright {
	padding:21px 10px 0 15px;
	float:left;
}

#header { height:90px; padding:0 0; } 
#logo {text-align:center; float:left; display:block; height:20px; width:200px; margin:1px 0 0 20px; cursor:pointer;}
* html #logo { margin-left:10px;}
#logo span {margin:0; display:none;}

#content {position:relative; float:left;}
#contleft {width:298px; min-height:100px; float:left;}
#contright {
	float:left;
	width:587px;
	position:relative;
	color:#65686e;
	text-align:justify;
	padding:0px 0px 0px 3px;
	font-size:12px;
}
#contright p {overflow:hidden; zoom:1;}

#contright img {margin-right:10px;}

#contright table{text-align: center;}

#menu_cont {padding:17px 0px 0px 40px;}
#menu_cont ul.main_menu {margin:0;}

#menu_cont ul li {background:url(../images/menu.gif) 0 0 no-repeat; padding:0; margin:0;}
#menu_cont ul li a {display:block; width:200px; height:35px; line-height:30px; font-size:13px; color:#fff; text-decoration:none; text-indent:47px; font-weight:bold;}
#menu_cont ul li.current a {color:#333333; cursor: default;}
#menu_cont ul li a:hover {color:#333333; background:url(../images/menu_hover.gif) 0 0 no-repeat; padding:0; margin:0;}
#menu_cont ul li.current a:hover{color:#333333; background:url(../images/menu.gif) 0 0 no-repeat; padding:0; margin:0;}

#contacts {
	width:270px;
	margin-top:3px;
	padding:13px 0 20px 18px;
}
#contacts table td { padding:6px 0; line-height:150%;} 

#ris {
	width:587px;
	height:315px;
	position:relative;
	text-align: center;
}
#ris img { border:0 none;}

.text_content {padding:0 15px; border-left:1px solid #8f8f8f;}
.bolder {color:#7d3d3c; font-weight:bold;}
#foot_cont {text-align:center;}

#footer ul.main_menu {
	padding:20px 0 0 5px;
	margin:0px;
	height:14px;
}
#footer ul.main_menu li {float:left; background:0 none; padding:0 5px; border-left:1px solid #8f8f8f; height:14px;}
#footer ul.main_menu li a{ color: #666666; text-decoration: none;}
#footer ul.main_menu li a:hover{ color: #333333; text-decoration: none;} 
#footer ul.main_menu li a.curr{color: #333333; text-decoration: none; cursor: default;} 

* html #footer ul.main_menu li {border:0 none;}

ul li.default a {cursor: default;}

#footer ul.main_menu li a {color:#8f8f8f; font-size:10px; text-decoration:none;}

.text_content fieldset {border:0 none; margin:0 0 2em 0;}
.text_content fieldset legend {font-weight:bold; margin-bottom:10px; color:#333; font-size:13px; white-space:normal;}
.radio_inp {margin-right:5px;}
.text_inp {width:290px; padding:1px; margin-top:2px;}
label {color:#333;}
.holder {color:#aaa;}
.red {color:#ad0901; border-bottom:1px solid #ad0901;}
.fieldsette {margin-left:100px;}
span.tel {font-size:20px; color:#cc0000;}

a.none_underline:hover{text-decoration: none;}

#tab_contact{font-size: 13px; line-height:1.5em;}
#tab_contact td.bold {font-size: 13px; font-weight: bold;}
#tab_contact span.color {font-size:18px; color:#cc0000;}
a.mail {font-size:13px; font-weight: bold; color:#0033cc; letter-spacing: 0.1em; }
a.mail:hover {text-decoration: none;}

a.napr {font-size:11px; font-weight: bold; color:#0033cc; letter-spacing: 0.1em; }
a.napr:hover {text-decoration: none;}
a.napr1{text-decoration: none;}
a.napr1:hover {text-decoration: underline;}

#catalog td.border_img {border:1px solid #CCCCCC; margin:0px; padding:0px;text-align:center;}
#catalog img{ margin:5px 0px 0px 0px; padding:0px;}

p.number{text-align:right; margin: -34px 40px 0px 0px;}
span.page{font-size:16px; font-weight:bold; color:#cc0000;}
span.page a{color:#0033cc;}
span.page a:hover{text-decoration: none;}

#google_banner{position: relative; text-align: center;}

p.partners a{font-size: 11px; line-height: 0.9em;}

#table1 tr td,#table2 tr td{ padding: 2px 0px 2px 7px; margin-left: 7px; text-align: left;}
#table1 tr td.cent{text-align: center;}
#link_s ul{margin: 0px 2px 0px 0px; padding: 0px; border-top: 1px solid  #F5F5F5;}
#link_s ul li{margin: 0px; padding: 1px 2px 1px 3px; display: block; border-bottom: 1px solid #F5F5F5;}
#link_s ul li a{ text-decoration: none;}
#link_s ul li a:hover{ text-decoration: underline;}

#tab_rek a, #tab_rek1 a{color: #666666; font-size: 11px; text-decoration: none;}
#tab_rek a:hover,#tab_rek1 a:hover{text-decoration: underline;} 

span.otdel{font-size: 12px; line-height: 1.2em; font-weight:bold;}
span.otdel_name{font-size: 11px; line-height: 1em; font-weight:bold;}

.st{ text-align: center;}
.spann{font-size: 12px;}

div.note{width: 530px; padding: 2px; text-align: justify; border: 1px solid #CCCCCC; margin: 0px 0px 5px 15px; height: auto;}
div.note p{padding: 0px 0px 0px 3px; margin: 0px;}
div.note_right{padding: 2px 4px 2px 4px; margin: 0px; width: 346px; float: right; border-left: 1px solid  #CCCCCC;}
div.note_right h3{ margin: 0px; padding: 0px 0px 0px 3px;}
div.note_left{float: left; width: 160px; margin: 2px 0px 2px 6px; padding: 0px; text-align: center;}
div.note_left img{ padding: 0px; margin: 0px;}
