@charset "utf-8";
/* CSS Document */

html, body{background:#fff; text-align:center; margin:0px; padding:0px; color:#373737; height:100%; line-height:130%;}

table, tr,td {vertical-align:top; text-align:left; padding:0px; margin:0px; color:#00427a;}
div{vertical-align:top; text-align:left; color:#373737;}
img{border:0px none; margin:0; padding:0;}

img{border:0px none; margin:0; padding:0;}
ul{padding:0px;  margin:0px; margin-left:17px;}
ul{list-style-image: url('/img/li.gif');}
span{line-height:130%;}

form{padding:0; margin:0;}
input{margin:0; padding:2px; height:14px; width:170px; border:1px solid #1B448C; color:#333; background:#fff;}
.input_reg{margin:0; padding:2px; height:14px; width:200px; border:1px solid #1B448C; color:#333; background:#fff;}
textarea{margin:0; padding:2px; height:14px; width:170px; border:1px solid #1B448C; color:#333; overflow:auto; width:300px; height:150px; background:#fff;}
select{color:#333;}
.select_reg{border:1px solid #1B448C; color:#333; width:205px;}
option{color:#333;}
.radio{margin:0; padding:0; border:0 none; width:10px; height:10px;}
.reset{background:#76be2e; color:#fff; width:auto; height:auto; padding:1px 4px; border:0px none; cursor:pointer; margin-top:5px; font-weight:bold;}
.send{background:#1B448C; color:#fff; width:auto; height:auto; padding:1px 4px; border:0px none; cursor:pointer; margin-top:5px; font-weight:bold;}
.search_inp{width:120px; height:16px; padding:2px; border:0 none; background:#fff; color:#404040;}
.asterisk{color:#FDC213; font: bold 14px Arial;}
.areadiv1{padding:3px;}
.login_inp{border:0 none; background: transparent; width: 140px; height: 15px; color: #1b448c; margin-left:10px; margin-top:1px;}
.login_inp2{border:0 none; background: transparent; width: 120px; height: 15px; color: #1b448c; margin-left:10px; margin-top:1px;}
.inp_div{background: url('/img/input_bg.gif') no-repeat top left; width:161px; height:21px;}

a, a:link, a:active, a:visited{color:#373737; text-decoration: none; font-size:12px; outline:none;}
a:hover{text-decoration:underline; outline:none;}

.centrovka{margin:0 auto; width:1000px;}
.fl_left{float:left;}
.fl_right{float:right;}
.over_hide{overflow:hidden;}
.alcenter{text-align:center;}
.alright{text-align:right;}
.vbottom{vertical-align:bottom;}
.vmiddle{vertical-align:middle;}
.clear{clear:both;}
.abs{position:absolute}
.rel{position:relative}
.just{text-align:justify;}
.underline{text-decoration:underline;}

a.more, a.more:active, a.more:link, a.more:visited{margin-top:10px; float:right; display:block; width:60px; height:15px; background: url('/img/more_bg.gif') no-repeat top left; font-family:Arial; font-size:11px; color:#fff; text-align:center;}
a.more:hover{margin-top:10px; float:right; display:block; width:60px; height:15px; background: url('/img/more_bg.gif') no-repeat top left; font-family:Arial; font-size:11px; color:#fff; text-align:center;}
.more {margin-top:10px; float:right; display:block; width:60px; height:15px; background: url('/img/more_bg.gif') no-repeat top left; font-family:Arial; font-size:11px; color:#fff; text-align:center;}

a.inverse, a.inverse:active, a.inverse:link, a.inverse:visited{text-decoration:underline;}
a.inverse:hover{text-decoration:none;}

a.topmenu, a.topmenu:active, a.topmenu:link, a.topmenu:visited{color:#fff; font-size:11px; text-decoration:none; margin-left:20px !important; margin-left:10px; font-weight: bold;}
a.topmenu:hover{text-decoration:underline; color:#fff; font-size:11px; margin-left:20px !important; margin-left:10px; font-weight: bold;}
a.menu_curr, a.menu_curr:active, a.menu_curr:link, a.menu_curr:visited, a.menu_curr:hover{color:#fff; text-decoration:underline; font-size:11px; margin-left:20px !important; margin-left:10px; font-weight: bold;}
.menu_curr{color:#fdc213; text-decoration:none; font-size:15px; font-weight:bold;}

a.submenu, a.submenu:active, a.submenu:link, a.submenu:visited{color:#fff; font-size:11px; text-decoration:none; font-weight: bold;}
a.submenu:hover{text-decoration:underline; color:#fff; font-size:11px; font-weight: bold;}

a.mapmenu, a.mapmenu:active, a.mapmenu:link, a.mapmenu:visited{color:#373737; line-height:20px; font-size:12px; text-decoration:none; font-weight: bold;}
a.mapmenu:hover{text-decoration:underline; line-height:20px; color:#373737; font-size:12px; font-weight: bold;}

a.lang, a.lang:active, a.lang:link, a.lang:visited{color:#1b448c;}
a.lang:hover{color:#76be2e; text-decoration:underline;}

a.lang_curr, a.lang_curr:active, a.lang_curr:link, a.lang_curr:visited{color:#76be2e;}
a.lang_curr:hover{color:#76be2e; text-decoration:underline;}

.lang_curr{color:#76be2e; text-decoration:underline; font-weight:bold;}
.langs_pos{position:absolute; top:117px; right:20px;}


a.fff, a.fff:active, a.fff:link, a.fff:visited, a.fff:hover{color:#fff;}
a.a_grey, a.a_grey:active, a.a_grey:link, a.a_grey:visited, a.a_grey:hover{color:#626873;}
a.f10, a.f10:active, a.f10:link, a.f10:visited, a.f10:hover{font-size:10px;}
a.f12, a.f12:active, a.f12:link, a.f12:visited, a.f12:hover{font-size:12px;}

.main{margin:0 auto; width:1000px; position:relative;}
.header{background: url('/img/hdr.jpg') no-repeat top left; height:141px; position:relative;}
.footer{background: url('/img/footer_bg.gif') no-repeat top center; position:relative; height:19px; padding-top:3px; margin-top:30px; margin-bottom:10px; width:100%;}
.logo_pos{position:absolute; top:24px; left:34px;}
.ico_pos{position:absolute; top:15px; right:15px;}
.menu_pos{position:absolute; top:115px; left:15px; width:802px; height:18px; background: url('/img/menu_bg.gif') no-repeat top left; padding-top:3px;}



.content{width:972px; background: #fff; color:#00427a;}
.right{width:161px; padding-left:9px;}

.home_block{background: url('/img/block_bg.gif') no-repeat top left; padding-left:20px; width: 255px; margin-right:40px !important; margin-right:20px;}
.home_block_last{background: url('/img/block_bg.gif') no-repeat top left; padding-left:20px; width: 315px;}

.margin5{margin:5px;}
.margintop5{margin-top:5px;}
.margintop10{margin-top:10px;}
.margintop20{margin-top:20px;}
.marginright10{margin-right:10px;}
.marginright20{margin-right:20px;}
.marginright5{margin-right:5px;}
.marginbot5{margin-bottom:5px;}
.marginbot15{margin-bottom:15px;}
.marginleft10{margin-left:10px;}
.marginleft50{margin-left:50px;}

.padding10{padding:10px;}
.padding014{padding:0 14px;}
.padding5{padding:5px;}
.paddingtop10{padding-top:10px;}
.paddingtop20{padding-top:20px;}
.paddingbot10{padding-bottom:10px;}
.paddingleft10{padding-left:10px;}

.white{color:#fff;}

.fs12{font-size:12px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}

.w802{width:802px;}
.w425{width:430px;}
.w320{width:320px;}
.w130{width:130px;}
.w100p{width:100%;}

.h15{height:20px;}
.h100p{height:100%;}


.img_border{border:1px solid #00427a;}

.date{width:43px; height:10px; background: url('/img/date_bg.gif') no-repeat top left; font-family:Arial; font-size:9px; color:#fff; text-align:center;}

.title{color:#76be2e; font-size:17px; font-weight:bold;}
.title2{color:#1b448c; font-size:18px; font-weight:bold;}
.title3{color:#1b448c; font-size:14px; font-weight:bold;}
.img_bord{border:1px solid #000}
.sep{background:url('/img/pix.gif') repeat-x center center; width:770px; padding-top:5px; padding-bottom:10px}
.sep1{background:url('/img/pix1.gif') repeat-x center center; width:770px; padding-top:5px; padding-bottom:10px}

a.pager, a.pager:active, a.pager:visited { color:#76be2e; font-weight:bold; font-size:13px; }
a.pager:hover { text-decoration:none; color:#1b448c; font-weight:bold; font-size:13px; }
a.pager_act, a.pager_act:active, a.pager_act:visited, a.pager_act:hover { text-decoration:none; color:#1b448c; font-weight:bold; font-size:13px; }

.code {
	border:1px solid #1B448C; 
	color:#333; 
	background:#fff;
	width:71px;
	height:22px;
	font-size:18px;
	padding-left:15px;
	background:#fff;
	font-weight:bold;
	font-family:Georgia;
	float:left;
	line-height:22px
}

.contact_titles {
	float:left;
	text-align:right;
	width:130px;
	padding-right:5px;
	color:#1b448c
}
.contact_titles_error {
	float:left;
	text-align:right;
	width:130px;
	padding-right:5px;
	color:#a10000;
}

.reg_titles {
	float:left;
	text-align:right;
	width:130px;
	padding-right:5px;
	color:#1b448c
}
.reg_titles_error {
	float:left;
	text-align:right;
	width:130px;
	padding-right:5px;
	color:#a10000;
}

a.pr_cat, a.pr_cat:active, a.pr_cat:visited, a.pr_cat:hover {
	text-decoration:none;	
	color:#1b448c;
}
a.pr_cat:hover {
	text-decoration:underline;	
	color:#1b448c;
}

a.prod, a.prod:active, a.prod:visited, a.prod:hover {
	text-decoration:none;	
	color:#1b448c;
}
a.prod:hover {
	text-decoration:underline;	
	color:#1b448c;
}

.price {
	color:#ee1c29;
	font-weight:bold;
	
}
.mandatory {
	color:#1b448c;
	font-weight:bold;
	
}
.go{background:url('/img/go.gif') no-repeat center left; width:24px; height:20px; border:0px; cursor:pointer}
.searchbut{background:url('/img/search.gif') no-repeat center left; width:24px; height:20px; border:0px; cursor:pointer}

a.profile, a.profile:active, a.profile:visited { color:#1b448c;  }
a.profile:hover {text-decoration:none; color:#1b448c; font-weight:bold}
a.profile_act, a.profile_act:active, a.profile_act:visited, a.profile_act:hover {text-decoration:none; color:#1b448c; font-weight:bold;}

.buy { color:#ffffff; text-decoration:none; font-size:11px; font-weight:bold; background:#aa1c21; padding:5px; float:right; cursor:pointer }
.border_buy { 
	padding:10px; 
	background:#f6f6f6; 
	font-size:11px; 
	color:#aa1c21; 
	display:none; 
	border:1px solid #aa1c21; 
	position:absolute; 
	width:200px; 
	left:90px; 
	top:-15px; 
	z-index:1500000; 
}

.border_buy_last { 
	padding:10px; 
	background:#f6f6f6; 
	font-size:11px; 
	color:#aa1c21; 
	display:none; 
	border:1px solid #aa1c21; 
	position:absolute; 
	width:200px; 
	left:-40px; 
	top:-5px; 
	z-index:1500000; 
}

.title_b { text-align:center; font-weight:bold; color:#aa1c21; font-size:13px; }
a.titles_orange, a.titles_orange:active, a.titles_orange:visited {color:#aa1c21; font-size:12px;  }
a.titles_orange:hover { text-decoration:underline; color:#aa1c21;}
.b_price { color:#4a4a4a; font-weight:bold; padding:0px 5px 0px 5px; text-align:center; }
.border_2px { padding:7px; border:1px solid #76be2e;}
.price { color:#aa1c21; font-weight:bold;}
.add_card { color:#1b448c; font-weight:bold;}
.titles { color:#1b448c;}

.basket_prod_count{position:absolute; top:70px; left:100px; color:#76be2e; font-weight:bold; font-size:46px}
.subscribe{color:#76be2e; font-weight:bold; font-size:12px; padding-top:10px; padding-left:3px;}