body {
	background: url(images/bg.jpg) center top #b0b6c6;
	
	font: 12px Tahoma, sans-serif;	
	color:#00133e;
}

li { margin-left:0px;}
h1 {font:18px Tahoma;color:#30d5c8;color:#010d29;margin-bottom:10px;}
h2 {font:bold 16px Tahoma, sans-serif;color:#0D6FA3;margin-bottom:10px; margin-top:25px;}
h3 {font-size:16px; color:#010d29;margin-bottom:10px;}
p {font: 12px Tahoma, sans-serif;color:#00133e; }
ul {list-style:none;}
li {list-style:none;}
a {color: #001D5F;}
a h1, a h2, a h3 {color:#000;text-decoration:none;} 

.clr { overflow:hidden;clear:both;float:none;}
.wraper {
	float: left;
	margin-bottom: 20px;
	margin-right: 10px;
	width: 47%;
	height:210px;
}
	.wraper h3 {
		max-height:41px;
		height:auto !Important;
		height:41px;
		overflow:hidden;
	}
	.wraper div.catItemImageBlock {
		padding-bottom: 10px;
	}
		.wraper a:hover span.readmore {
			text-decoration: none;
		}
		.wraper span.readmore {
			display:block;
			padding-left: 10px;
			text-decoration: underline;
		}
img.catitemimg {
	height:120px;
	width:auto;
	max-width:240px;
}	

div.mycart {
	padding:10px;

}
	table.mycarttable td{
		padding:5px;
		vertical-align:top;
		width:100%;
		border:1px solid #AFB6D0;
	}
	table.mycarttable tr.mycartlabel td {
		text-align:center;
	}
		span.mycartprice {
			font-weight:bold;
			font-size:11pt;
			color:#2166C5;
		}
		input.mycartadd {
			background:none;
			border: 1px solid #107631;
			cursor: pointer;
		}
		input.mycartadd:hover {
			background: none repeat scroll 0 0 #dddddd;
			cursor: pointer;
		}
		input.mycartkorz {
			border:none;
			cursor:pointer;
		}
		input.mycartkorz:hover {
			display:block;
			text-decoration: underline;
		}

.date {font-size: 10px;}

#head {height:232px;background:url(images/header-bg.jpg) center repeat-x;} 
#head-container {height:183px;background:url(images/header.jpg) center top no-repeat;} 
#top-head { position:relative}
#top-head .top-logo { display:block;position:absolute;left:12px;top:34px;width:233px;height:107px; background:url(../images/logo.png);}
#top-head .phone {position:absolute;right:17px;top:42px;}


#search {width:230px;height:25px;background:url(images/search.png) no-repeat;position:absolute;right:9px;top:12px;}
#search .field{margin-left:2px;background:none;border:none;color:#3c3c3c;font-size:13px;width:201px;height:23px;}
#search .btn{border:none;background:none;cursor:pointer}
#bottom-head {position:relative; }

#content {background-color:#fff;padding-top:38px;padding-bottom:15px;}
.spec-roll { }

#left h1{margin-bottom:12px;}
#k2ModuleBox19 li{
	display:block;
	width:161px;
	border-bottom:1px solid #C9BEFE; 
	position:relative;
}
#k2ModuleBox19 ul.level0 {
	padding:0;
}
#k2ModuleBox19 li a{ 
	display:block;
	padding: 5px 0 7px 10px; 
	color:#041b51;
	font-size:13px;
	text-decoration:none;
	
}
#k2ModuleBox19 li.folder a{ 
	display:block;
	padding:5px 0 7px 10px; 
	background:url("../images/no-act-strelka.png") no-repeat scroll 100% 9px transparent;
	color:#041b51;
	font-size:13px;
	text-decoration:none;
}
#k2ModuleBox19 li.folder a:hover{ 
	background:url("../images/act-strelka.png") no-repeat scroll 100% 9px #E3EDF7;
	text-decoration:none !Important;
}

#k2ModuleBox19 li a:hover{
	text-decoration:none;
	background:#E3EDF7;
}
#k2ModuleBox19 li ul li a:hover{
	text-decoration:none !Important;
	background:#E3EDF7 !Important;
	color:#000;
}


#k2ModuleBox19 li ul{ 
	position:absolute; 
	top:0 !important; 
	left:164px !important; 
	background:#FFF; 
	padding:0;
	border:1px solid #BDBDBD;
	width: 174px !important;
}

#k2ModuleBox19 li ul a{ color:#FFF;}
	
.spec { width:33%;float:left;display:inline-block; text-align:center;}
.first-spec {margin-left:0px;}
.spec a { display:block; padding-left:17px;}
.spec a img { width:150px; height:auto;}
.spec .next a { display: inline; padding:0;}
.spec-text {padding-left: 17px; text-align:left;}

.news {background:url(images/news-hr.gif) bottom no-repeat; padding-bottom:10px;margin-bottom:18px;}
.news  .day {float:left;padding-top:3px;text-align:center; width:30px;height:27px;border:2px solid #8795b6;font-size:20px;color:#001545; background:#F3F5F9;}
.news  .month {font-size:13px;display:inline-block;padding-left:6px;float:left;margin-top:-4px;}
.news  .nheader a {font-size:14px;display:inline-block;padding-left:6px;float:left;padding-top:6px;color:#000; text-decoration:none;width:170px; font-weight:bold;}
.news .text-news { padding-top:10px;padding-top: 10px;}
.next {text-align:right;}
.next a{color:#001d5f;text-decoration:none;padding-bottom:11px;}
.next a:hover{text-decoration:underline;}
.last-news {background:none;}

#footer-container {height:101px;background:url(images/footer-repeat.png) center repeat-x;}
#footer {height:101px;background:url(images/footer.png) center no-repeat;position:relative;}

.brand-copy {position:absolute;left:0px;top:30px; width:450px;}
.brand-copy p{color:#fff;}
.brand-copy .brand-img{float:left; background:url(../images/brand-logo.png); margin-right:15px;width:64px; height:44px;}
.copy {width:300px;height:60px;position:absolute;right:0px;top:1px;padding-top:30px;text-align:right;color:#fff}

.contentpaneopen td {
	padding: 5px 0;
}
td.contentheading {
	padding: 0;
	font-size:19px;
    color: #0D6FA3;
    font-weight: bold;
}

.teh-har td, .teh-har th {
	padding:10px;
}
.teh-har th {
	background: #80bcff;
}

#top-menu ul {float:left; margin:0;z-index: 1000;position: absolute;}
#top-menu ul li { position:relative;float:left;display:block;height:49px;background-color:#666;background:url(images/menu-hr.png) center right no-repeat;} 
#top-menu ul.menu li b { display:block; width:18px; height:49px; float:left;}
#top-menu ul.menu li a {text-decoration:none;color:#fff;font:16px Tahoma;padding-top:15px; display:block; float:left; height:34px;}
#top-menu ul.menu li#current a, #top-menu ul.menu li.active a{ background:url(../images/libgm.png); color:#001c63;}
#top-menu ul.menu li#current b.bl,  #top-menu ul.menu li.active b.bl { background:url(../images/libgl.png);} 
#top-menu ul.menu li#current b.br,  #top-menu ul.menu li.active b.br { background:url(../images/libgr.png);} 
#top-menu ul.menu ul li a {height:15px; padding:0;} 
#top-menu ul.menu li#current li a, #top-menu ul.menu li.active li a { background:none !important;}

.nobg { background: none !important;} 

#top-menu ul li ul{
	top:49px !important;
	left:0 !important;
	background:#FFF;
	}
.left {
    float: left;
    margin-right: 20px;
	}
.clear {
	clear:both;
	margin:0;
	}
	
.category-wraper a h3{
    color: #005599;
    font-weight: 100;
    text-decoration: underline;
}
.category-wraper a:hover h3{
    text-decoration: none;
}

#right #miniK2StoreCart {
	
}
#right #miniK2StoreCart #container{
	margin:0;
	padding:0;
}
#right #miniK2StoreCart #container table#cart{
	margin:0;
	padding:0;
}
#right #miniK2StoreCart #container table#cart td{
	vertical-align:top;
}
span.itog {
	color:#ff0000;
	font-weight:bold;
	font-size:14px;
}
span.cena-tovara {
    color: #097DA3;
    font-weight: bold;
}
/*
span.full_text table td {
	padding:5px;
	border:1px solid #000;
}
*/

div.itemImageBlock span.itemImage img {
	max-width:500px;
}


/*NEWS*/
div.catItemView {
	margin-bottom:20px;
}
span.catItemDateCreated {
    color: #0A6AAE;
    font-size: 11pt;
    font-weight: bold;
}

table#cart th, table#cart td {
  padding: 5px 8px;
}
div.catItemHeader h3.catItemTitle {
	font-size: 11pt;
    font-weight: bold;
	margin-bottom: 4px;
}
div.catItemIntroText p{
	margin-bottom: 10px;
}
#container {
  background: none repeat scroll 0 0 #FFFFFF;
  margin: 0;
  padding: 0;
  width: auto;
}
span.new-user {
	display:block;
	margin-bottom:10px;
	font-size:11pt;
	font-weight:bold;
}
span.return-users {
	display:block;
	margin-bottom:10px;
	font-size:11pt;
	font-weight:bold;
}

.k2storeUserLogin .inputbox, .k2storeUserPassword .inputbox {
	margin-bottom: 10px;
	padding: 4px;
	width: 96%;
}
.k2storeLogin .button {
  float: left;
  margin-top: 0px;
}
.rememberMe {
  clear: none;
  float: left;
  width: 150px;
}

table.table-price td {
	border:1px solid #000;
	background:none;
	padding:4px;
}
table.table-price tr:hover {
	background:#E2F0FC;
}
table.table-price td.razdel {
	background:#516FAF;
	color:#fff;
}
table.table-price td.podrazdel {
	background:#7589B4;
	color:#fff;
}

.moduletable_aktsia .news .top-news .nheader {
}

.moduletable_aktsia .news .top-news .nheader a {
    color: red;
    display: block;
    margin-top: 0;
    padding: 0;
    width: 100%;
}

