body {
        background-color:#FFF;
        margin-top: 11px;
        margin-right: 10px;
        margin-bottom: 5px;
        margin-left: 10px;
}
.blue {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        background-color: #B5E3EA;
		height: 18px;
		padding: 0 5px;
}
.contacts {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
}
body,td/*,tr,span,div*/ {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #333333;
}
.path {
        font-size: 11px;
        color: #666666;
        font-family: Arial, Helvetica, sans-serif;
}
a.path:hover {
        color: #000000;
}
h1, .h1 {
        color: #0164A0;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 18px;
        margin-top: 10px;
        margin-bottom: 0px;
        z-index: 999;
        margin-right: 10px;
}
h2 {
        font-size: 16px;
        color: #333;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
}
h3 {
	font-size: 14px;
	color: #666;
}
h4 {
    font-size: 13px;
    color: #0164a0;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}
h5 {
	font-size: 12px;
	color: #BBB;
}
.h6 {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #999999;
        margin-top: -2px;
        margin-bottom: 10px;
        margin-right: 10px;
}
.copy {
	font-size: 10px;
	color: #FFFFFF;
	padding-right: 8px;
	white-space: nowrap;
}
p {
        text-indent: 20pt;
}
.content td {
	text-align: justify;
}
.content td td {
	text-align: left;
}
div.content {
        padding-left: 30px;
        padding-bottom: 30px;
        padding-top: 10px;
}

div.content1 {
        padding-left: 0px;
        padding-bottom: 30px;
        padding-top: 10px;
}

input.serh {
        font-size: 11px;
        color: #666666;
        background-color: #FFFFFF;
        border: 1px solid #50A9B7;
}
div.menu {
        padding-left: 10px;
        padding-top: 6px;
        padding-bottom: 15px;
        padding-right: 10px;
}
a {
        color: #0164A0;
}
a:hover {
        color: #663300;
}
.white {
        color: #ffffff;
}

.white:hover {
        color: #ffffff;
}

.sub {
        padding-bottom: 5px;
}

.active {
        font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size:12px;
}
.star{
	color:#20b2c8;
}
.field{
	background-color:#f7f9f9;
	border:#20b2c8 solid 1px;
    font-size: 14px;
    color: #666666;	
}
.sent{
	color:#333333;
	background-color:#b5e3ea;
	width:50px;
}
.title_s{
	color:#20b2c8;
	font-weight:bold;
	font-size:11px;
	}	
.anketa{
	font-size:13px;
	color:#0164a0;
    font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
	}	

.marginForNo{
	margin-left:28px;
}

.left_banners {
	padding: 0px 0px 20px 25px;
}

.banner_r {
	text-align: center;
	padding: 15px 0px 15px 15px;
}






/* Main Page */
img {border: none;}
form {margin:0px;}
#head { height:147px; background:#000 url(/img/head.jpg) left no-repeat; border:1px solid #b9b9b9; position:relative; margin:0 0 20px 0;}
#head .logo { float:right; width:131px; height:74px; padding:40px 50px 0 0;}
#head .slogan { float:right; width:230px; color:#fff; padding:20px 60px 0 0; line-height:normal; font-size:11px;}
#head .slogan div { font-size:21px; color:#fff; font-smooth: always; padding:0 0 15px 0;}

.cell_1 { vertical-align:top; width:275px; position:relative; padding-bottom:20px;}
.cell_2 { vertical-align:top; width:100%; padding:0 22px; position:relative;}
.cell_3 { vertical-align:top; width:215px; position:relative;}
.header { width:260px;}
.cell_1 .header { width:275px;}
.cell_3 .header { width:215px;}

/*.mail { margin:11px 0 0 15px; display: inline-block;}
.home { margin:12px 0 0 60px; display: inline-block;}
.map { margin:12px 0 0 60px; display:inline-block;}*/

.header img {
	float: left;
	margin: 11px 21px;
}
.cell_1 .header img {
	float: left;
	margin: 11px 23px;
}

.search { padding:10px 7px; font-size:12px; color:#333333;}
.search .searchfileld { width:155px; font-size:12px; border:1px solid #8ed4df;}
.cell_3 .search .searchfileld { width:115px;}
.search .searchbut { margin:0px 0 -2px 0;}

.mainmenu { 
	margin: 0 10px 0 55px;
	padding: 0;
	color: #006eb2;
	list-style: none;
	position: relative;
	top: -8px;
	width: 220px;
}
.cell_1 .mainmenu { 
	margin: 15px 0 0 55px;
}
.mainmenu ul { 
	margin: 0 0 5px 15px;
	padding: 0;
}
.mainmenu li {
	background-position: 0 7px;
	background-repeat: no-repeat;
	padding: 7px 0;
	color: #006eb2;
	font-size: 11px;
}
.mainmenu ul li {
	color: #006eb2;
	padding: 3px 0;
}
.mainmenu a {
	text-decoration:none;
}
.mainmenu a span {
	font-weight:bold; 
	color:#006eb2;
	font-size: 13px;
}
a.selected { 
	color:#037;
}
.mainmenu ul a {
	font-weight: normal;
	font-size: 12px;
}
.mainmenu img {
	position: absolute;
	margin-left: -50px;
}
.mainmenu a:hover span, .mainmenu ul li a:hover { text-decoration:underline;}
.mainmenu .hover img { 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.news { padding:0 0 10px 0;}
.news .date { padding:0 0 6px 0;font-weight:bold;}
.news .text { padding:0 0 15px 0; /*font-size:14px;*/ }
.news .more { padding:0 0 6px 0;}
.news .more a { color:#006eb2; line-height:normal;}
.news .valid_rss img {
	position: absolute;
	margin: -35px 0 0 80px;
}

.banner { padding:15px 0; background:url(/img/line_1.gif) top no-repeat; text-align:center; /*position:absolute; bottom:110px;*/ width:275px; //bottom:-1px;}
.banner2 { padding:15px 0; background:url(/img/line_2.gif) top no-repeat; text-align:center; /*position:absolute; bottom:110px; width:215px;*/ //bottom:-1px;}
.banner img, .banner2 img { margin:0 auto; border:1px solid #ddd;}
.banner a, .banner2 a { margin:0 auto;}

.header { height:42px; background:#b5e3ea;}
table.header { width:100%;}
table.header th { font-family:Geneva,Arial,Helvetica,sans-serif; color:#0164A0; font-size:18px; font-weight: normal; text-align:left; vertical-align: middle; /*white-space: nowrap; float:left; */padding:0px 10px; width: 25%;}
table.header td { /*padding:3px 0 0 0;width:100%;white-space: nowrap;*/ vertical-align: middle;padding:2px; font-size: 11px;}
/*table.header td a { display:block; padding:2px; font-size: 11px;}*/

table.main_table { height: 100%; }

.baster { background:#b5e3ea; height:18px; margin:0 0 6px 0; overflow:hidden; zoom:1; font-size:10px; color:#fff; padding:2px 3px;}
.baster a, .blue a { 
	color:#fff;
	text-decoration: none;
}
.baster img { margin:1px 0 -1px 0;}
.baster div { padding:0px;}

.catalogue { padding:3px 10px; background:#b5e3ea; margin:5px 0 10px 0;}
.catalogue a { display:block; font-size:12px;}

.counter {}
.counter img { margin:10px 0 0 12px;}

.copyright {background:#000; height:15px; margin:10px 0 0 0; color:#fff; font-size:10px; padding:0 5px;}
.copyright a { color:#fff;}

.size9 { font-size:9px; color:#8a8b8b;}
.size9 p { text-indent:0pt;}
.size10 { font-size:10px;}
.size9 a { text-decoration:none; font-size:9px; /*color:#8a8b8b;*/ line-height:normal;}
.pad100 { padding:0 0 100px 0;}
/*.pad250 { padding:0 0 230px 0;}*/
.noborder { border:0;}
.white { color:#fff;}
.border { border: 1px solid #004b88;}
.border2 { border: 1px solid #dddddd;}
.clear { clear:both; height:1px;}
.floatleft { float:left; margin-right:10px;} 
.floatright { float:right; margin-left:10px; width: 300px;} 
.red { color:#d01515;}
.green { color:#336c26;}

div#mallini {position: absolute; width: 100%; top: 0; height: 1px; line-height: 1px;}
div#layout {position: relative; /*min-width: 1000px; max-width: 2900px;*/ min-height: 100%; //height: 100%;}
div#layout {
/*
//width: expression(
	(
		document.getElementById('mallini')
		&& document.getElementById('mallini').clientWidth < 1000
	)
	?	'1000px'
	:	(
			document.getElementById('mallini')
			&& document.getElementById('mallini').clientWidth < 2000
		)
		?	'100%'
		:	'2000px'
);*/
}


.send input, .send textarea, .send select {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	width: 100%;
}
.itcalc input {
	width: 50%;
}
.send .noinput input, .send input.radio {
	border: none;
	width: auto;
}
.send textarea {
	height: 100px;
}
.send input.checkbox, .send input.radio, .send input.button {
	width: auto;
}
.send td {
	padding: 5px;
}
.send .Summ td {
	font-size: 14px;
	padding: 30px;
	text-align: right;
}
.send .Summ th {
	font-size: 14px;
	padding: 30px;
	text-align: left;
}
.send span {
	font-size:10px;
}
.send .req {
	color: #F00;
}
.send p, p#blocks {
	text-indent:0pt;
	margin-top:-30px;
}
#blocks {
	padding: 10px 50px;
}

.addthis_default_style .mailru {
	background: url(/img/ShareModule/mailru.gif) 0 0 !important;
}
.ya-share:hover {
	opacity: 0.8;
}
.ya-share span.bg {
	background: url(/img/ShareModule/yaru.gif) 0 0 !important;
}
.ya-share-large span.bg {
	margin: 0 2px !important;
	height:16px !important;
	width:16px !important;
	line-height: 10px !important;
}
div.addthis_toolbox {
	margin-left: 5px;
	height: 18px;
}
.addthis_toolbox .addthis_default_style span.addthis_separator {
	display: none;
}
#addto_odnoklassniki span {
	background: url(/img/ShareModule/odnoklassniki.gif) 0 0 !important;
}
.main_addthis {
	position: absolute;
	margin-top: -56px;
}
.main_addthis div.addthis_toolbox {
	margin: 0;
}

#ShowSlidePhotos img {
	position: absolute;
	width: 250px;
	height: 167px;
}
#ShowSlidePhotos {
	width: 250px;
	height: 167px;
	float: left;
	margin: 5px;
}

.cloud {
	width: 720px;
	border-collapse: collapse;
	border-bottom: 2px solid #999;
	margin: 10px 0;
}
.cloud input, .cloud textarea, .cloud select {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	width: 100%;
}
.cloud .noinput input, .cloud input.radio {
	border: none;
	width: auto;
}
.cloud textarea {
	height: 100px;
}
.cloud input.checkbox, .cloud input.radio, .cloud input.button {
	width: auto;
}
.cloud td {
	padding: 5px;
	width: 450px;
}
.cloud th {
	padding: 5px;
	width: 250px;
	text-align: left;
	font-size: 12px;
}
#first_cloud .del {
	display: none;
}
.del td {
	text-align: right;
}
#CloudSubmit {
	display: none;
}
table.trackbar div, table.trackbar td {margin:0; padding:0;}
table.trackbar {border-collapse:collapse;border-spacing:0;}
table.trackbar img{border:0;}
div.trackbar input{width:50px;float: right;}
div.trackbar {width:350px;float: left;}
table.trackbar {width:250px; margin: 10px 30px; background:repeat-x url(/img/imgtrackbar/b_bg_on.gif) top left;}
table.trackbar .l {width:1%; text-align: right; font-size: 1px; background:repeat-x url(/img/imgtrackbar/b_bg_off.gif) top left;}
table.trackbar .l div {position:relative; width:0; text-align: right; z-index:500; white-space:nowrap;}
table.trackbar .l div img {cursor:pointer;}
table.trackbar .l div span {position:absolute;top:-12px; right:6px; z-index:1000; font:11px tahoma; color:#000;}
table.trackbar .l div span.limit {text-align:left; position:absolute;top:-12px; right:100%; z-index:100; font:11px tahoma; color:#D0D0D0;}
table.trackbar .r {position:relative; width:1%; text-align: left; font-size: 1px; background:repeat-x url(/img/imgtrackbar/b_bg_off.gif) top right; cursor:default;}
table.trackbar .r div {position:relative; width:0; text-align: left; z-index:500; white-space:nowrap;}
table.trackbar .r div img {cursor:pointer;}
table.trackbar .r div span {position:absolute;top:-12px; left:6px; z-index:1000; font:11px tahoma; color:#000;}
table.trackbar .r div span.limit {position:absolute;top:-12px; left:100%; z-index:100; font:11px tahoma; color:#D0D0D0;}
table.trackbar .c {font-size:1px; width:100%;}
