body{
	background: url(images/TopBackground.jpg) top left repeat-x;
	height:100%;
}

div.position {
	height:100%;
	width:100%;
	b*ackground: #ffff00;	
}

html, body, font, ul {
	margin: 0px;
	padding: 0px;
	font: 11px Tahoma, Verdana, Arial, sans-serif;
	box-sizing:border-box; -moz-box-sizing:border-box; 
}

h1{
	margin: 0px;
	padding: 0px;
	font: 14px Tahoma, Verdana, Arial, sans-serif;
	box-sizing:border-box; -moz-box-sizing:border-box;
	color: #e4040e;	}

h1.title {
	margin: 10px 0px 13px 0px;
	padding: 0px;
	font: 18px Tahoma, Verdana, Arial, sans-serif;
	box-sizing:border-box; -moz-box-sizing:border-box;
	color: #000;
        font-weight: bold;}

a {color:#134290;}

a:hover {
	text-decoration: none;
	color: #000;
}

#main {
	width:1000px;
	min-width: 1000px;
	/*IE6 */
	width:expression(document.body.clientWidth < 1000? "1000px" :  "1000px");
	/*height:100%;*/
	height:5px;
	margin: 0px;
	padding: 0px;
	font: 11px Tahoma, Verdana, Arial, sans-serif;
	box-sizing:border-box;-moz-box-sizing:border-box;
	background: #fff;
/*	position:relative;
	z-index: 3;*/
}

#main td {
	b*order: 1px solid red; 
}

#main_#main_inside td,
#main_#main_inside td a,
 {
	font: 11px Tahoma, Verdana, Arial, sans-serif;
}


#main_inside{
	height:5px;
	margin: 0px;
	padding: 0px;
	font: 11px Tahoma, Verdana, Arial, sans-serif;
	box-sizing:border-box;-moz-box-sizing:border-box;
}




#header {
	background: url(images/TopBackground.jpg) top left repeat-x;
	height:145px;}

#footer{
	background-color: #f0f3f8;
	height:165px;}

#cr {
	background-color: #11428e;
	height:125px;}

a.LogoName {
	box-sizing:border-box;
        -moz-box-sizing:border-box;
	display: block;
	background: url(images/LogoName.jpg) top left no-repeat;
	width:285px;
	height:57px;
	margin: 37px 60px 0px 55px;
	padding:0px;
	float: left;}

div.Logo{
	background: url(images/Logo.jpg) 400px 0px no-repeat;
	width:100%;
	height:145px;
	margin: 0px; padding:0px;
	float: left;}

#menu {
	box-sizing:border-box;
        -moz-box-sizing:border-box;
	margin: 130px 0px 0px 0px;
	p*adding: 0px 20px 0px 20px;
	width:100%;
	height:32px;
	position: absolute;
	z-index: 5;
}

#menuLEV {
	box-sizing:border-box;
        -moz-box-sizing:border-box;
	width:1000px;
	padding: 0px 15px 0px 20px;
	height:32px;
}


div.CorMenuLeft,
div.CorMenuRight{
	box-sizing:border-box;
        -moz-box-sizing:border-box;
	background: url(images/CorMenuLeft.jpg) top left no-repeat;	
	width:5px;
	height:32px;
	float: left;
	font: 1px Tahoma, Verdana, Arial, sans-serif;	}

div.CorMenuRight{background: url(images/CorMenuRight.jpg) top left no-repeat;} 

table.MenuBackground {
	background:  url(images/MenuBackground.jpg) top left repeat-x;	
	width:99%;
	width:auto;
	height:32px;
	float:left;
	box-sizing:border-box;
        -moz-box-sizing:border-box;
}

ul.TopMenu { height:32px; width: 815px; }

ul.TopMenu li {
	float: left;
	list-style-type: none;
	height:32px;
	position:relative;}

ul.TopMenu li.line {
	font: 11px Tahoma, Verdana, Arial, sans-serif;	
	width:1px;
	background: url(images/MenuBackgroundLi.jpg) top left no-repeat;}

ul.TopMenu li a{
	display: block;
	height:32px;
	float: left;
	box-sizing:border-box;
        -moz-box-sizing:border-box;
	text-decoration: none;
	font: 12px Tahoma, Verdana, Arial, sans-serif;	
	color: #fff;
        font-weight: bold;
	padding: 8px 14px 0px 14px;}

ul.TopMenu li a:hover, ul.TopMenu li a.active { background-color: #d10006; color: #de7f83; }

li.TopNavigation {
	background-color: #d10006;	
	height:32px;
	float: left;
	box-sizing:border-box;
        -moz-box-sizing:border-box;
	width:100%;}

ul.TopNavigation { height:32px; width: 104px; }

ul.TopNavigation li {
	float: left;
	list-style-type: none;
	height:32px;
	position:relative;
	width:33px;
	text-align:center;}

ul.TopNavigation li.line{
	font: 11px Tahoma, Verdana, Arial, sans-serif;	
	width:1px;
	background: url(images/MenuBackgroundLi.jpg) top left no-repeat;}

a.home,a.map,a.email {
	display: block;
	height:32px;
	width:33px;	
	float: left;
	box-sizing:border-box;
        -moz-box-sizing:border-box;
	text-decoration: none;
	font: 0px Tahoma, Verdana, Arial, sans-serif;		
	background: url(images/home.gif) center center no-repeat;}

a.map {background: url(images/map.gif) center center no-repeat;}
a.email {background: url(images/email.gif) center center no-repeat;}

td.TopNavigation { width:99%;}

#leftcolom{ 
	box-sizing:border-box; -moz-box-sizing:border-box;
	padding: 30px 15px 20px 20px;
	width: 160px;
	width: 20%;

}

#middlecolom{
	box-sizing:border-box; -moz-box-sizing:border-box;
	padding:17px 0px 0px 0px;
/*	min-width: 614px;*/
	width:65%;
/*	min-width: 614px;*/
	/*IE6 */
/*	width:expression(document.body.clientWidth < 614? "614px" :  "614px");*/
}

#rightcolom{
	box-sizing:border-box; -moz-box-sizing:border-box;
	padding: 0px;
	padding: 30px 15px 15px 15px;
	width: 180px;	
	width: 10%;
}

div.mainFoto {
	height:331px;
	min-width:600px;	
	background:  url(images/FotoBackground.jpg) top left repeat-x; }

table.mainFoto{ width:100%;  height: 331px; }

div.mainFoto img {
	float: right;  margin: 0px;
	box-sizing:border-box;
        -moz-box-sizing:border-box;}

div.mainFoto img.ps {float: none;  margin: 10px 0px 0 5px;}

div.textFoto {
	float: left;
	box-sizing:border-box;-moz-box-sizing:border-box;
	color: #083588;
	padding: 5px 0 0 5px;
	font: 12px Tahoma, Verdana, Arial, sans-serif;	}

div.textFoto span {
	font: 20px Tahoma, Verdana, Arial, sans-serif; 
	font-weight: bold;
	line-height: 0.95;
	margin: 7px 0 7px 0px;
	display: block;}

ul.leftmenu1 {
	margin: 0px 0px 20px 0px; padding: 0px;
	box-sizing:border-box; -moz-box-sizing:border-box;}

ul.leftmenu1 li {
	list-style-type: none;
	margin: 6px 0px 0px 0px;
	font: 12px Tahoma, Verdana, Arial, sans-serif; }

ul.leftmenu1 li a { color: #134290;}
ul.leftmenu1 li a:hover { color: #000; text-decoration: none;}

div.mainnews {
	box-sizing:border-box; -moz-box-sizing:border-box;
	padding: 15px;
	width:100%;	
	background: #f0f3f8 url(images/BackgroundMainNews.gif) top left repeat-x;}

div.mainnews h1 {margin-bottom: 7px;}
div.mainnews span {display: block; margin-top: 4px; color: #656668;} 

span.name_element {
	height:25px;
	max-width: 65px;	
	color: #fff;
	font: 12px Tahoma, Verdana, Arial, sans-serif; 
	padding: 5px;
        font-weight: bold;
	background: #275ad7 url(images/name_element.gif) top left repeat-x;}

table.main_news, table.main_sp {
	width: 100%;
	position: relative;
	border-bottom: 1px solid #84aef8;
	margin: 20px 0;
	font: 12px Tahoma, Verdana, Arial, sans-serif; }

table.main_sp {width: 162px; margin-bottom: 15px}

table.main_news td, table.main_sp td  {border-right: 1px solid #84aef8;}

table.main_news td.new, table.main_sp td.new {
	height:20px;
	padding: 0px 0px 5px 0px; 
	background: #fff;
	text-align: left;
	border: 0px solid #84aef8;}

table.main_news td.level1, table.main_sp td.level1{
	border-top: 1px solid #84aef8;
	background: #fff;}

table.main_news td.left, table.main_sp td.left {border-left: 1px solid #84aef8;}

table.main_news td, table.main_sp td {
	width: 33%;
	padding: 5px 10px 0px 15px; 
	font-size: 11px; 
	text-align: center;
	background: #daedfb url(images/mn.gif) top left repeat-x;}	

table.main_sp td {
	width: 100%;
	padding: 5px 10px 0px 10px; 
}

div.op { margin: 5px 0px 10px 0px;}
div.op span.name {color: #003585;}

div.cor_t, div.cor_b {
	box-sizing:border-box; -moz-box-sizing:border-box;
	width:160px;
	height:5px;
	font-size: 1px;
	background: url(images/cor_t.gif) top left no-repeat;		
	margin: 7px 0px 0px 0px;
}
div.cor_b {background: url(images/cor_b.gif) top left no-repeat; margin: 0px;}
div.cor_m {
	width:160px; 
	padding: 0px 5px 0px 5px; 
	box-sizing:border-box; -moz-box-sizing:border-box; 
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;}

a.bnr{text-decoration: none;}
a.bnr img {border: 1px solid #85aff9;}

a.arr_main {
	display: block;
	box-sizing:border-box; -moz-box-sizing:border-box; 
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
	background: url(images/arr_main.gif) 0px 1px no-repeat;}

table.con_td {
	width:170px;
	margin: 15px 0px;	
	float: left;
}

table.con_td td {
	box-sizing:border-box; -moz-box-sizing:border-box; 
	height: 38px;
	background: url(images/con_tb.gif) top center no-repeat;}

table.con_td td a {
	font: 11px Tahoma, Verdana, Arial, sans-serif;
	display: block;}

table.con_td td a img {
	float: left;
	border: 1px solid #fff;
}

table.con_td td a.skype {
	width: 60px; height: 23px; padding-top: 5px;}
table.con_td td a.skype img {margin-top: -5px;}

table.con_td td a.icq {
	width: 44px; height: 20px; padding-top: 5px;}
table.con_td td a.icq img {margin-top: -5px;}

table.con_td td a.mail {
	width: 60px; height: 23px; padding-top: 5px;}
table.con_td td a.mail img {margin-top: -5px;}

table.town {
	font: 11px Tahoma, Verdana, Arial, sans-serif;
	margin: 15px 0px 15px 0px;
	width: 770px;
}
table.town td {
/*	border-bottom: 1px solid #b5bdca;*/
	/*border-top: 1px solid #b5bdca;*/
	padding: 5px;
	width: 100%;
}

table.town td.nopch { border-bottom: 0px solid #b5bdca; }

table.town td.t_1 {
	font: 12px Tahoma, Verdana, Arial, sans-serif;
        font-weight: bold;
	color: #144395;
	width: 60px;	
}

span.phn { color: #e1000a;}

#cr span {color: #fff; padding: 15px 45px; display: block; float: left;}

#cr a {color: #fff;}

input.searchimg {
	width:20px;
	height:20px;
	background: #d9ecfa url(images/search.gif) 0px 0px no-repeat;
	border: 1px solid #d9ecfa;
	float: left;
	margin-bottom: 15px;
}

input.search {
	border:1px solid #84aef8;
	float:left;
	height:20px;
	padding-top:3px;
	margin-right: 3px;
	width:135px;
	padding-left: 5px;
	font: 11px Tahoma, Verdana, Arial, sans-serif;
	color: grey;
}

div.CatalogName h1{
	color: #676767;
	padding-bottom: 10px;
	border-bottom: 1px solid #d2d2d2;
	margin:0px 10px 10px 0px;
	box-sizing:border-box; -moz-box-sizing:border-box; 
}

div.CatalogNameLine{
	height:2px;
	border-bottom: 1px solid #d2d2d2;
	margin: -5px 5px 15px 0px;
	box-sizing:border-box; -moz-box-sizing:border-box; 
}

div.pad {
	box-sizing:border-box; -moz-box-sizing:border-box; 
	margin-top: 14px;
}

div.navigation a {
	text-decoration: none;
	font: 10px Tahoma, Verdana, Arial, sans-serif;
	color: #003595;	
}

a.special {
	display: block;
}

ul.map li {
	list-style-type: none;
	background: url(images/arr_main.gif) 0px 2px no-repeat;	
	padding: 2px 0px 2px 20px;
}

ul.map li a:hover, a.akv {
	text-decoration: none;
	color: #000;
}

form.sch {
	width:160px;
	height:20px;
	margin:0px;
	padding: 0px;
}

div.position_region {
	position: relative;
	height:auto;
	width:100%;
	background-color: #f0f3f8;
}

div.position_cr {
	position: relative;
	height:auto;
	width:100%;
	background-color: #11428e;
}

div.position_cr table td { font: 11px Tahoma, Verdana, Arial, sans-serif; }


table.main_sp td.ssdsd {
	background: #fff url(images/m-n.gif) repeat-x scroll left top; 
	border: 0px; 
	border-top: 1px solid #84AEF8;
	text-align: left;
}
