@charset "windows-1251";
* {
	font-family:Arial;
	outline:none;
}
body {
	margin: 0px;
	padding: 0px;
	width:100%;
}
a img {
	border:0;
}
div.body {
	background:#FFE962 url("../images/sky.jpg") repeat-x top left;
}
div.headbg {
	background:url("../images/head.jpg") no-repeat center 300px;	
}
div.lefter {
	/*background:url("../images/sova.gif") no-repeat 0 -20px;*/
}
div.righter {
	background:url("../images/cloud.gif") no-repeat 100% 170px;
}
div.board {
	background:url("../images/board.gif") no-repeat 100% 100%;
	width:100%;
}
div.content {
	width:80%;
	//width:expression(document.body.clientWidth > 990 ? "80%" :"990px");
	min-width:990px;
	text-align:left;
}
a.logo {
	margin:10px 0 0 0;
	display:inline-block;
}
table.t {
	margin:0;
	padding:0;
	border:0;
	width:100%;
}
table.t td {
	border-collapse:collapse;
	margin:0;
	padding:0;
	border:0;
}
.menuholder {
	height:30px;
	position:relative;
	z-index:2;
	clear:both;
}
#nav {
	height:30px;
	width:77%;
	float:left;
	text-align:center;
}
#nav a {
	line-height:32px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bolder;
	font-size:11px;
	margin:0 0.5%;
	color:#00748F;
}
#nav a:hover {
	color:#00404F;
}
#search {
	height:25px;
	padding-top:5px;
	width:23%;
	float:left;
	text-align:center;
}
#search form {
	margin:0;
	padding:0;
}

.textf {
	border:1px solid #666666;
	height:18px;
	font-size:10pt;
	padding:0 0 0 0;
	width:50%;
}
.btn {
	height:18px;
	border:0;
	padding:0;
	background-color:#666666;
	font-size:10pt;
	width:20%;
	text-align:center;
	color:#ffffff;
}
.podlogka {
	background-color:#FDF4A5;
	opacity:.8;
	filter:alpha(opacity=80);
	height:30px;
	position:absolute;
	width:100%;
	top:200px;
	left:0px;
	border-top:1px solid #b0c27d;
	border-bottom:1px solid #b0c27d;
	z-index:1;
}

.logoHolder, .infoHolder, .registrHolder, .basketHolder {
	height:200px;
}
.logoHolder {
	width:21%;
	text-align:center;
}
.infoHolder {
	width:28%;
	text-align:center;
}
.registrHolder {
	width:24%;
}

.basketHolder {
	font-size:10pt;
	padding-top:70px;
	height:130px;
	color:#ffffff;
}
.basketHolder a {
	color:#ffffff;
}

#regform {
	font-size:8pt;
	color:#333;
	padding-top:30px;
}
#regform a {
	color:#333;
	margin:0 5px;
}
.regField {
	border:1px solid #666666;
	width:126px;
	font-size:10pt;
	padding:0 3px 0 3px;
}
.regSubmit {
	margin:4px 5px;
	color:#fff;
	background-color:#666666;
	font-size:9pt;
	border:0;
	width:70px;
	height:18px;
}
.navblock {
	margin:8px 0;
}
.navblock div.head {
	width:215px;
	height:47px;
}
.navblock div.center {
	background:url('../images/tcc.gif') repeat-y top left;
	padding:0 18px 0 22px;
	
}
.navblock div.bottom {
	background:url('../images/tb.gif') repeat-y top left;
	height:1px;
	overflow:hidden;
}



.navblock div.headl {
	width:217px;
	height:56px;
}
.navblock div.centerl {
	background:url('../images/tcc.gif') repeat-y 2px 0 ;
	padding:0 16px 0 24px;
	
}
.navblock div.bottoml {
	background:url('../images/tb.gif') repeat-y 2px 0;
	height:1px;
	overflow:hidden;
}


ul#catslist, ul#catslist ul  {
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
}
ul#catslist li ul  {
	display:none;
}
ul#catslist a {
	font-size:10pt;
	color:#003366;
	font-weight:bold;
	text-decoration:none;
}
ul#catslist a:hover {
	text-decoration:underline;
}

ul#catslist a.activated  {
	color:#00203F;
	text-decoration:underline;
	font-weight:bold;
}

ul#catslist li ul li a  {
	font-weight:normal;
	color:#007E8F;
}
li.activated ul  {
	display:block;
}
ul#catslist {
	margin-left:3px;
}
ul#catslist li {
	padding:2px 0;
}
ul#catslist ul  li {
	padding-left:10px;
}


.navblock div.headl.tl1 {
	background:url('../images/hl1.gif') no-repeat top left;
}

.navblock div.headl.tl2 {
	background:url('../images/hl2.gif') no-repeat top left;
	width:217px;
	height:55px;
}
.navblock div.headl.tl5 {
	background:url('../images/aktsiya.gif') no-repeat top left;
	width:217px;
	height:55px;
}
.navblock div.headl.tl3 {
	background:url('../images/hl3.gif') no-repeat 1px 1px;
	width:217px;
	height:56px;
}

.navblock div.headl.tl4 {
	background:url('../images/hl4.gif') no-repeat 1px 0;
	width:217px;
	height:62px;
}
a.cooperate {
	background:url('../images/hl5.gif') no-repeat top left;
	display:block;
	width:217px;
	height:87px;
	text-decoration:none;
	color:#FFFFFF;
	font-size:10pt;
}


.navblock div.head.t1 {
	background:url('../images/h1.gif') no-repeat top left;
}
.navblock div.head.golos {
	background:url('../images/vote.gif') no-repeat top left;
}


.navblock div.head.t2 {
	background:url('../images/h2.gif') no-repeat top left;
	height:62px;
}

.navblock div.head.t3 {
	background:url('../images/h3.gif') no-repeat top left;
	height:55px;
}
.topname {
	font-size:10pt;
	color:#ffffff;
	font-weight:bold;
	padding:10px 0 0 60px;
}
.content-block {
	padding:8px;
}

.hb {
	background:url('../images/head_c.gif') repeat-x top left;
}
.hb div {
	background:url('../images/head_l.gif') no-repeat top left;
}
.hb div div{
	height:35px;
	background:url('../images/head_r.gif') no-repeat top right;
	color:#ff0000;
	font-size:12pt;
	font-weight:bold;
	padding-left:15px;
	line-height:32px;
}

.ls {
	margin:0 5px;
	background:url('../images/stripe-btn_c.gif') repeat-y top left;
}
.rs {
	background:url('../images/stripe-btn_c.gif') repeat-y top right;
}
.bs {
	background:url('../images/stripe-btn_c.gif') repeat-x bottom left;
}
.bl {
	background:url('../images/stripe-btn_l.gif') no-repeat bottom left;
}
.br {
	background:url('../images/stripe-btn_r.gif') no-repeat bottom right;
	padding:6px;
}
.scroller {
	background-color:#fff;
}
.copyright {
	padding:15px 0 30px 0;
	text-align:center;
	font-size:10pt;
	color:#333;
}
.ager a {
	color:#003366;
	text-decoration:none;	
	font-size:10pt;
}
.ager.next a:hover {
	text-decoration:underline;	
}
.ager.spec a {
	color:#003366;
	text-decoration:none;	
	font-size:10pt;
	display:inline-block;
	border:1px solid #fff;
	width:75px;
	height:26px;
	padding:1px;
	margin:2px;
}
.ager.spec a:hover {
	border:1px solid #003366;
}
.ager a img {
	max-width:30px;
	//width:expression(document.body.clientWidth < 90 ? "100%" :"30px");	
}
.news_date {
	font-size:11pt;
	color:#FF0000;
	font-weight:bold;
	padding-top:5px;
}
.news_text_header a {
	font-size:10pt;
	color:#003366;
}
.buyme {
	background:transparent;
	border:0;
	height:25px;
	padding:0;
	max-width:145px;
}
.buyme div {
	background:url('../images/buybtn_c.jpg') repeat-x top left;
}
.buyme div div {
	background:url('../images/buybtn_l.jpg') no-repeat top left;
}
.buyme div div div {
	height:25px;
	background:url('../images/buybtn_r.jpg') no-repeat top right;
	font-size:11pt;
	font-weight:bold;
	cursor:pointer;
	color:#FFFFFF;
	line-height:25px;
}
.old_price {
	padding-top:3px;
	font-weight:bold;
	font-size:11pt;
	color:#297FC8;
	text-decoration:line-through;
}
.new_price {
	padding-top:3px;
	font-weight:bold;
	font-size:11pt;
	color:#ff0000;
}
.old_price_small {
	padding-top:3px;
	font-weight:bold;
	font-size:11pt;
	color:#297FC8;
	text-decoration:line-through;
}
.new_price_small {
	padding-top:3px;
	font-weight:bold;
	font-size:11pt;
	color:#ff0000;
}
.old_price_small, .new_price_small {
	font-size:10pt;
}
.more {
	padding:5px 0;
}
.more a, .viewMore {
	color:#297FC8;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
}
.otherImg  img {
	max-width:70px;
	//width:expression(document.body.clientWidth < 70 ? "100%" :"70px");	
	
}
.otherImg {
	float:left;
	margin:4px;
	max-width:70px;
	max-height:90px;
	//width:expression(document.body.clientWidth < 70 ? "100%" :"70px");	
	//height:expression(document.body.clientHeight < 90 ? "100%" :"30px");	
	overflow:hidden;
}
.more a:hover {
	text-decoration:underline;
}

.nameB {
	padding:27px 0 0 70px;
}

.prod-head {
	/*
	min-height:27px;
	line-height:27px;
	*/
	font-size:12pt;
	font-weight:bold;
	color:#225a8a;
	background-color:#FBD925;
	padding:8px 10px;

}

.prod-head-item {
	font-size:13pt;
	font-weight:bold;
	/*color:#FF0000;*/
	color:#225a8a;
	background-color:#FBD925;
}


.prod-head-item  {
	font-size:10pt;
}
.prod-image {
	margin:3px;
	max-width:180px;
	//height:expression(document.body.clientWidth < 180 ? "100%" :"180px");	

}
.prod-container {
	border-left:3px solid #FBD925;
	border-bottom:3px solid #FBD925;
	border-right:3px solid #FBD925;
}
.center {
	text-align:center;
}
.prod-price {
	font-size:10pt;
	font-weight:bold;
	color:#297FC8;
	text-align:center;
	padding:4px 3px;
}
.descr {
	font-size:10pt;
	padding:0 5px 5px 5px;
}
.minimage {
	margin-left:5px;
}
.minimage img {
	max-width:30px;
}
.mininame {
	margin-top:4px;
	font-size:10pt;
	color:#225a8a;
}
.topping {
	padding:6px 3px;
	/*color:#FF0000;*/
	color:#000000;
	font-size:10pt;
	text-align:left;
}
.item-image {
	max-width:170px;
	max-height:225px;
	/*width:90%;*/

	
}
.topnameitem {
	font-size:10pt;
	font-weight:bold;
	color:#297FC8;
}
.catnameit {
	font-size:10pt;
	font-weight:bold;
	color:#666666;
}

.catnameit span {
	color:#ff0000;
}
.moredetails {
	color:#00C1EF;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
}
.moredetails:hover {
	text-decoration:underline;
}
.line-space {
	height:1px;
	overflow:hidden;
	background-color:#297FC8;
	margin:0 10px;
}
.price-text {
	font-size:10pt;	
	color:#297FC8;
	font-weight:bold;
}

.c-block
{
	margin-bottom:10px;
}
.odd {
	background-color:#EFEFEF;
}

.cartItemName {
	padding-left:8px;
}
.cartItemName a {
	font-size:10pt;
	color:#297FC8;
	font-weight:bold;
}
.cartItemName a:hover {
	text-decoration:none;
}
.cartCatName {
	font-size:10pt;
	color:#333;
	padding-left:8px;
}
.cartCatName span {
	color:#FF0000;
}
.cartDescr {
	font-size:10pt;
	color:#003366;
	padding-left:8px;
}
.inputQuant {
	border:1px solid #333;
	font-size:10pt;
	width:30px;
	text-align:center;
}
.priceperitem {
	font-size:10pt;
	font-weight:bold;
	color:#ff000;
}
.errorInfo {
	font-size:12pt;
	color:#333;
	font-weight:bold;
	text-align:center;
	padding:25px 0;
}
.errorInfo .marker {
	color:#297FC8;
	text-decoration:none;
}
.errorInfo .marker:hover {
	text-decoration:underline;
}
.texter {
	font-size:10pt;
	font-weight:bold;
	color:#333;
}
.inputer input {
	width:160px;
}
.textblo {
	font-size:10pt;
	color:#297FC8;
	vertical-align:top;
	height:25px;
}
.textblo span {
	color:#ff0000;
}
input.inputFiled {
	border:1px solid #297FC8;
	font-size:10pt;
	padding:2px 4px 2px 4px;
	margin:0;
	font-family:Arial;
	width:220px;
}
textarea.inputFiled {
	border:1px solid #297FC8;
	font-size:10pt;
	padding:2px 4px 2px 4px;
	margin:0;
	font-family:Arial;
	width:220px;
	height:50px;
}
select.inputFiled {
	border:1px solid #297FC8;
	font-size:10pt;
	font-family:Arial;
	width:228px;
	padding:2px 0px 2px 4px;	
}
.error {
	color:#ff0000;
	font-size:10pt;
	padding-left:5px;
}
.headname1 {
	font-size:14pt;
	font-weight:bold;
	color:#297FC8;
}
.errorfield {
	background-color:#FFCFCF;
	border:1px solid #ff000;
}
.news_text_item {
	padding:0 5px;
}
.newsTextName {
	font-size:12pt;
	color:#297FC8;
}
.news_text_item .date {
	font-size:8pt;
	padding:8px 0;
	color:#666;
}
.news_text_item .text {
	font-size:10pt;
	color:#333333;
}
.orange {
	font-weight:bold;
	font-size:12pt;
	color:#297FC8;
}
.orange:hover {
	text-decoration:none;
}
.news_block_item {}
.news_block_item .header_href_news {
	font-weight:bold;
	font-size:10pt;
	color:#297FC8;
}
.news_block_item .date {
	font-size:8pt;
	color:#666;
}
.news_block_item .news_text {
	font-size:10pt;
	color:#333333;
}
.news_block_item .header_href_news_more {
	font-size:10pt;
	color:#297FC8;
}
.pageholder {
	padding:10px;
}
.pageholder a, .pageholder span {
	display:inline-block;
	width:15px;
	height:15px;
	margin:0 2px;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
}
.pageholder a {
	border:1px solid #DF4545;
	background-color:#FFD39F;
	color:#333333;
}
.pageholder span {
	border:1px solid #666666;
	background-color:#EFEFEF;
	color:#333333;
}
.pageholder a:hover { 
	background-color:#FFD68F;
	border:1px solid #FFD68F;
}


.innerimg {
	margin:0 2px 2px 0;
}
.prod-image-mainpage {
	/*max-width:100px;*/
}

.search-head {
	font-size:10pt;
	color:#00C1EF;
	padding-bottom:5px;
}
.search-foot {
	font-size:10pt;
	color:#ff0000;
	padding-bottom:5px;
}
.rate {
	font-size:10pt;
	text-align:left;
	color:#297FC8;
	padding-top:10px;
	font-weight:bold;
}
.rateimageholder {
	width:100px;
	height:20px;
	position:relative;
	z-index:1;
	top:0;
	left:0;
}

a.rater {
	height:20px;
	width:10px;
	display:block;
	position:absolute;
	top:-20px;
	overflow:hidden;
	z-index:9;
}

.total-price {
	font-size:10pt;
	color:#333;
	text-align:right;
	padding:5px 10px;
}
.emptycart {
	text-align:center;
	font-weight:bold;
	padding:30px;
}
.tothetop {
	padding:10px;
	text-align:right;
}
.tothetop {
	font-size:10pt;
	font-weight:bold;
	color:#297FC8;
}


.fullvotehoder {
	padding:0 0 10px 0;
}
.voteHead {
	font-size:11pt;
	font-weight:bold;
	text-align:center;
	color:#297FC8;
	padding:0 0 10px 0;
}

.voter {
	list-style-type:none;
	padding:0;
	margin:0 0 0 5px;
}
.voter li {
	font-size:9pt;
	text-align:left;
	color:#333333;
}
.voter li span b {
	color:#ff0000;
}
.voter li label, .voter li span {
	padding-left:3px;
	cursor:pointer;
}