@charset "utf-8";
/* CSS Document */
html, body {
	height: 100%;
	background: #002f93;
}
body{	
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:12px;
	background: url(../images/swan_bkgrd_repeat.gif) repeat-x #002f93;
	color:#000;
}
h1{
	font-size:20px;
	color:#003399;
	display:block;
	text-align:right;
	border-bottom: 1px solid #003399;
	padding:0 0 3px 0;
	margin:0;
}
h1.txtLeft{
	text-align:left;
}
h2{
	font-size:18px;
	color:#003399;
}
.warning{
	color: #BC0F11;	
}
h3{
	
}
div.cat h4{
	margin-bottom:0;
}	
div.cat p{
	margin:3px 0 5px 0;
}
.marker{
	color:#D31C1F;
}
p{
	line-height:18px;
}
a{
	text-decoration:none;	
	outline:none !important;
	color:#039;
}
a:hover{
	color:#999;
}
.clear{ clear:both; } .hidden{display:none; }
.fll{ float:left; } .flr{ float:right; } 
.white{ color:#fff; } .black{ color:#000; } .red { color:#990033
; }

header, nav, main, footer{
	margin:0 auto 0 auto;
	width:960px;	
}
header{
	position:relative;
}
nav{
	text-align:center;
	background:url(../images/nav_repeat.gif) repeat-x;
	height:24px;
	line-height:24px;
	color:#fff;
	font-weight:bold;
}
nav a {
	color:#fff;	
	margin:0 3px 0 3px;
}
nav a:hover,body.home a.home,body.about a.about,body.products a.products,body.store a.store,body.account a.account,body.contact a.contact,body.documents a.documents,body.news a.news{
	color:#003399;
}
div.subNav a{
	display:block;
	height:24px;
	line-height:22px;
	background: url(../images/sub_nav_repeat_down.gif) repeat-x;
	padding-left:5px;
}
div.subNav a:hover,div.subNav .cur{
	background: url(../images/sub_nav_repeat.gif)repeat-x;
	color:#fff;
}
main{
	background:#FFFFFF;
	padding:10px;
	width:940px;
}
div#col1{
	float:left;
	width:200px;
}
div#col2{
	float:left;
	width:400px;
	margin-left:10px;
}
div#col2.store{
	width:525px;	
}
div#col2lrg{
	float:left;
	width:700px;
	margin-left:10px;
}
div#col3{
	float:right;
	width:320px;
}
div#col3store{
	float:right;
	width:195px;
}
div#box{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:#003399 1px solid;
	background: url(../images/box-hd-bck.jpg) repeat-x;
	padding:5px 5px 10px 5px;
	margin-bottom:5px;
	font-size:11px;
}
div#box h3{
	font-size:11px;
	color:#fff;
	margin:0 0 10px 0;
	line-height:15px;
}
div#box.no{
	padding:5px 0 10px 0;
	font-weight:bold;
}
div#box.no h3{
	margin:0 0 6px 5px;	
}
footer{
	background:#FFFFFF;
	text-align:center;
	padding:20px 0 20px 0;
	font-size:10px;
}
div.cat{
	margin-bottom:10px;
	border-bottom:#003399 1px solid;	
}
div.cat img{
	float:left;
	margin:0 10px 10px 0;
}
div.product{
	border-bottom:#003399 1px solid;
	padding:5px 0 5px 0;
	font-weight:bold;
}
div.product div.one{
	float:left;	
	font-size:14px;
	color:#003399;
}
div.product div.two{
	float:right;	
	text-align:right;
	width:270px;
	
}
div.product div.three{
	float:right;	
	width:120px;
	text-align:right;
	margin-bottom:10px;
}
div.product div.four{
	font-weight:normal;	
}
div.product div.four p{
	margin:0;
}
div#acc{
	position:absolute;
	top:70px;
	left:730px;
	color:#FFFFFF;
	z-index:100;
}
div#acc a{
	color:#FFFFFF;
}
div#acc a:hover{
	color:#999;
}

/*Cart styles*/
tr#cartTop {
	background: url(../images/box-hd-bck.jpg);
	height:20px;
	color:#fff;
	line-height:20px;
	font-weight:bold;
}
div#cart_buts{
	
}
div#cart_buts a, div#basket_buts a{
	display:block;
	float:right;
	background: #00268b;
	height:24px;
	line-height:22px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:#003399 1px solid;
	width:110px;
	margin:0 0 0 10px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}
div#basket_buts{
	
}
 div#basket_buts a {
	 float:right;
	 margin-bottom:3px;
 }
div#cart_buts a:hover,div#basket_buts a:hover{
	color:#878787;
	
}
div.error{
	text-align:right;
	margin:10px 0 10px 0;	
}
body.account form{
	width:310px;
}
body.account div#col2lrg form div{
	clear:both;
	height:30px;
}
body.account div#col2lrg form label{
	float:left;
	width:120px;
	text-align:right;
}
body.account div#col2lrg form input{
	float:right;
	width:130px;
}
body.account div#col2lrg form select{
	float:right;
	
	width:135px;
}
body.account div#col2lrg form label.same !important{
	width:200px;
}
form#form2_reset {
	width:350px;	
}
form#form2_reset input{
	width:150px;
}
form#form2_reset label !important{
	width:200px;
}
div.login{
	padding:10px 10px 0 10px;
}
div#cart {
	text-align:right;
	font-size:14px;
}
tr.orders td{
	height:22px;
	line-height:22px;
}
td.high{
	background: #ECECEC;	
}
tr.line {
	border-bottom:#003399 1px solid;	
}
.small{
	font-size:11px;	
	line-height:13px !important;
}
div.norm{
	font-weight:normal !important;	
}
div.news>img{
	margin:0 20px 20px 0;	
}
div.docs{
	margin-top:20px;	
}
div.newslist {
	padding-bottom:10px;
	border-bottom:#003399 1px solid;	
	margin-bottom:10px;
}
div.newslist>img{
	margin:0 10px 10px 0;	
}

.textInput{
	width:200px;	
	margin-bottom:5px;
}
.mes{
	height:90px;	
}
.paging{
	height:20px;
	background:#EBEBEB;
	line-height:20px;
	padding:5px;
	font-size:14px;
	margin:5px 0 5px 0;
}
.radioSame{
	height:70px !important;	
	
}
.radiowrapper{
	width:150px;
	float:right;
}
.radiowrapper label, .radiowrapper input {
	width:70px !important
}
