* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
h1.main_txt { text-transform:uppercase; font-size:18px; font-weight:normal}
h1.main_txt2 { text-transform:uppercase; font-size:16px; font-weight:bold; width:auto}

h1.main_txt_inner {
text-align:center;
font-size:20px;
line-height:1.2;
color:#1e4061;
border-left:0px;
padding-left:10px;
margin-bottom:20px;
width:auto;
}
#rrk { padding-top:30px;}
a.cpr { color:#00497D; font-size:10px;}
#later_line {
margin-top:30px;
}
#later_line td div {
font-size:10px; padding-bottom:3px;
}
#later_line td div a{
font-size:10px; color:#00497D;
}
div#reggi {
text-align:left;
font-size:20px;
line-height:1.2;
color:#1e4061;
border-left:0px;
padding-left:0px;
margin-top:12px;
margin-bottom:7px;
}
h1.main_txt_inner2 {
text-align:left;
font-size:18px;
font-weight:normal;
line-height:1.2;
color:#1e4061;
border-left:0px;
padding-left:10px;
margin-bottom:20px;
width:auto;
}
h1.main_txt_inner3 {
text-align:left;
font-size:18px;
font-weight:normal;
line-height:1.2;
color:#1e4061;
border-left:0px;
padding-left:0px;
margin-bottom:20px;
width:auto;
}
h2.txter {font-size:16px; margin-top:15px;}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
	background:url(img/bg-top.png) left top repeat-x;
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

p {
	margin: 0 0 11px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
h1{
	font-size:20px;
	line-height:1.2;
	color:#1e4061;
	border-left:solid #3a7bba 7px;
	padding-left:10px;
	width:470px;
	margin-bottom:20px;


}
h2{
	color:#1e4061;
	font-size:20px;
	line-height:1.2;
	margin-bottom:20px;


}
h3{
	color:#1e4061;
	font-size:14px;
	line-height:1.2;
	margin-bottom:20px;


}

#content-first-td h1{
	width:auto;
	border:none;
	padding:0;
	margin:20px 0 20px 0;


}


#wrapper {

	width:990px;
	margin:0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding:0;
	background:url(img/bg-left.png) right top no-repeat;
	position:relative;
	
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 110px;
	padding:40px 0 0 0;
	
	
}


/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 0 0 100px;
		
}




/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -100px auto 0;
	width:990px;

	height: 100px;
	background:url(img/bg-bottom.gif) left top repeat-x;
	padding:20px 0 0 0;
	position:relative;
	z-index:2;

}

#content-table{
	width:100%;
	border-collapse:collapse;
}
#content-first-td{
	vertical-align:top;
	width:279px;

}
#content-second-td{
	vertical-align:top;
	
}

#main {
	background: #fff url(img/corner.png) right -2px no-repeat;
	padding-top:9px;
	
}
#main-bg{
	background:url(img/body-bg.gif) left top repeat-y;
	padding:19px 23px 20px 35px;


}
#menu-top-contaner{
	height:53px;
	background:url(img/menu-top-bg.gif) left top repeat-x;

}

#menu-top{
	height:31px;
	padding:22px 10px  0 /*313*/0;
	overflow:hidden;
	//zoom:1;
	float:right;
}

#menu-top li {
	list-style:none;
	float:left;
	font:10px/1 Arial , sans-serif;
	color:#fff;
	text-transform:uppercase;
}

#menu-top li a {
	color:#fff;
	text-decoration:none;
}

#menu-top li.separator{
	margin:0 16px 0 17px; 
	width:1px;
	height:10px;
	background:url(img/dot.gif) 50% 50% no-repeat;

}
#logo{
	position:absolute;
	top:35px;
	left:30px;
	z-index:2;
}

#header table{
	width:100%;
	border-collapse:collapse;


	
}
#header-first-td{
	vertical-align:middle;
	text-align:center;
	height:62px;
	padding-left:120px;
}
#header table td a{
	color:#3a7bba;


}




#header-second-td{
	vertical-align:middle;
	height:62px;
	width:396px;
	text-align:right;
	font:19px/1 Arial , sans-serif;
	font-weight:bold;
	font-style:italic;
	position:relative;


}
#header-second-td-contaner{
	height:38px;
	position:relative;
	padding-top:24px;
	padding-right:5px;


}
#header-second-td span{
	margin-left:36px;


}

#shop-catalog{
	border-top: #fff solid 9px;
	background:#1e4061;
	padding:25px 25px 1px 25px;
	height:auto !important;
	height:907px;
	width:229px;


}
.shop-item1{
	font-weight:bold;
	color:#fff;
	margin-bottom:19px;
	line-height:1;
}

.shop-item1 a{
	color:#fff;
	text-decoration:none;
}


.shop-item2{
	font-weight:bold;
	color:#74b3ef;
	margin-bottom:16px;
	line-height:1;
}


.shop-item2 a{
	color:#74b3ef;
	font-weight:normal;
	text-decoration:none;
}

.shop-item2 a:hover{
	font-weight:bold;
}
.shop-category{margin-bottom:36px;}



.block-text{
	padding:12px 23px 20px 35px;
	border-top:#1e4061 7px solid;
	


}

.block-text.bg{
padding:12px 23px 20px 35px;
	border-top:#1e4061 7px solid;
	background: url(img/border-bg.png) right top repeat-x ;
	padding-bottom:0;
}

.shop-block{
	overflow:hidden;
	//zoom:1;
}


.shop-item{
	float:left;
	width:161px;
	overflow:hidden;
	/zoom:1;
}

.shop-img{
	width:160px;
	text-align:center;
	padding-top:14px;
	background:url(img/border-dotted.gif) right top no-repeat;
	margin-bottom:14px;
}

.shop-name{
	text-align:left;
	margin-left:10px;
	margin-right:10px;
}


.shop-name a{
	color:#00497d;
}

#copyright{
	width:297px;
	border-top:#1e4061 7px solid;
	padding:8px 15px;
	background:url(img/border-bg.png)   right top  repeat-x ;
	float:right;
	overflow:hidden;
	//zoom:1;
	font-size:10px;
	line-height:1;
}
#copyright img {
	margin:3px 6px 0 0;


}

.inner #copyright{
	float:none;
	width:100%;
	padding:8px 0;
	
}

.inner #copyright-contaner{
	float:right;
	overflow:hidden;
	//zoom:1;
	width:297px;

}



.inner #main{
	min-height:820px;
	height:auto !important;
	height:820px;
	padding:28px 23px 20px 35px;



}


.login {
	min-height:52px;
	height:auto !important;
	height:52px;
	padding:9px 8px 4px 8px;
	background:#1e4061;
	color:#FFF;
	
}

.login .inptext{
	border:#74b3ef solid 1px;
	width:97px;
	height:16px;
	padding:3px 3px 0 6px;
	font-size:11px;
	line-height:1;
	font-style:italic;
	margin-right:4px;
	color:#000;

}
.login  .button{
	border:none;
	width:26px;
	height:23px;
	background:url(img/button-login.gif) left top no-repeat;
}


.login  a.remiding {
	color:#fff;
	font-size:11px;
}

.login  a.registration {
	color:#fff;
	font-size:11px;
	margin-right:50px;
}
.login a{
	color:#fff;


}


#phone{
	position:absolute;
	width:62px;
	height:76px;
	background:url(img/phone-bg.png) left top no-repeat ;
	top:9px;
	left:-5px;
}

#registration-form,#feedback-form{
	margin-left:19px;
	font-weight:bold;
	margin-top:30px;
}





#registration-form table ,#feedback-form table{
	width:480px;
	border-collapse:collapse;
}

.registration-first-td{
	text-align:right;
	vertical-align:top;
	width:160px;
	



}
.registration-second-td{
	padding-left:12px;
	text-align:left;
	vertical-align:top;
	padding-bottom:10px;
}

.registration-second-td  .inptext{
	width:277px;
	height:17px;
	border:1px solid #1e4061;
	font-size:12px;
	line-height:1;
	color:#000;
	padding:2px 3px 0 3px;
	font-weight:normal;



}
.registration-second-td  textarea.inptext{
	height:116px;
}








#registration-form .inpbutton,#feedback-form .inpbutton{
	background:url(img/button.gif) left top no-repeat;
	outline: none;
	//zoom:1;
	padding: 0 0 0 10px;
	float:left;




}

#registration-form .button,#feedback-form  .button{
	border:none;
	color:#FFF;
	text-transform:lowercase;
	background:url(img/button.gif) right top no-repeat;
	position:relative;
	margin-right:-13px;
	padding: 7px 10px 8px 0;
	font-size:12px;
	line-height:1;
	font-weight:bold;



}

@-moz-document url-prefix() { 
#registration-form .button{padding: 3px 10px 11px 0;}
} 
@-moz-document url-prefix() { 
#feedback-form  .button{padding: 3px 10px 11px 0;}
} 

*html #registration-form .button{padding: 7px 10px 7px 0;}

*html #feedback-form  .button{padding: 7px 10px 7px 0;}



.path a{
	color:#3A7BBA;
}

.shop-cat-text img, #content-second-td img {margin:5px;}
.shop-cat-text ul, #content-second-td ul {margin-left:10px;}
.shop-cat-text ul li,  #content-second-td ul li {margin-left:10px;}


