html {
	overflow: -moz-scrollbars-vertical;
	margin: 0;
	padding: 0;
}
* {
	font-family: Arial, Helvetica, sans-serif;
}
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
    background: url('../image/bg.jpg') repeat-x top left;
}
body, td, th, input, textarea, select, a {
	font-size: 14px;
}
form {
	padding: 0;
	margin: 0;
}
div, p, ul, li, ol, form, input, select, h1, h2, h3, h4, h5, table, td, th, tbody, canvas{
    padding:0;
    margin:0;
    white-space: normal;
}

h3{
    padding: 10px 0 0 0;
    color: #4d4d4d;
}

table{
    border-collapse: collapse;
}
a, a:visited {
	color: #047bbd;
	text-decoration: underline;
	cursor: pointer;
    white-space: normal;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
}
p{padding: 5px 0px; color: #777777;}
#content td{color: #777777;}

/* layout */
#container {
    position: relative;
    width: 1020px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;

}

#header{
	background: url('../image/top-menu_bg.jpg') repeat-x top left; 
	height:150px; 
	position:absolute; 
	top:0;
    left:0px; 
	width:1020px;

}

#header #top-menu_left, #header #top-menu_right{
    background: url('../image/top-menu_left.jpg') no-repeat top left;
    width: 10px;
    height: 50px;
}

#header #top-menu_right{
    background: url('../image/top-menu_right.jpg') no-repeat top right;
	width: 10px;
    height: 50px;
}

#header li{
	display:inline; 
	list-style:none; 
	padding: 0px 30px;
}
#header li#first{
	padding: 0 30px 0 20px;
}
#header li a{
	font: bold 13px Tahoma, Arial, sans-serif; 
	color:white; 
	text-decoration:underline;
}
#header li a:hover{
	text-decoration:none;
}

#header .logo{
	position:absolute; 
	top:55px;
	left:15px;
}

#header .logo a{
	text-decoration:none;
}
#header .logo #main{
	color:#1c428a; 
	font: bold italic 36px Arial;
}
#header .logo #sub{
	color:#4d4d4d; 
	font: bold 13px Arial, sans-serif;
}


#header .img{
	position:absolute; 
	top: 55px; 
	left: 230px; 
	padding: 0 0 0 60px;
}

#header .img .social_buttons{
    position:absolute;
    right: 0px;
    bottom: 0px;
}


#header .contacts{
	position: absolute; top:57px;
	right:20px; color:#4d4d4d;
    width: 190px;
	font:normal 20px Arial,Tahoma,sans-serif;
    text-align: center;
	z-index: 0;
}
#header .contacts a{
	color:#3695ca; 
	text-decoration:underline; 
	font-size:18px;
	z-index: 0;
}
#header .contacts a:hover{
	text-decoration:none;
	z-index: 0;
}
#header .info{
    width: 190px;
    text-align:center;
    font-size:12px;
    font-weight: bold;
	z-index: 0;
}

#header .info p{
    font-size:  12px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    text-indent: 0;
	z-index: 0;
}

#header .info a{
    font-size:  12px;
    font-weight: bold;
    padding: 0;
    margin: 0;
	text-decoration: none;
}

#header .search{
	position:absolute; 
	top: 180px; 
	left: 20px; 
	width:238px; 
	background: url('../image/search_bg.jpg') no-repeat top left; 
	height: 30px;
}
#header .search .search_text{
	background:none; 
	width: 170px; 
	border: none; 
	padding: 5px 7px 5px 5px; 
	color: #0d6494; 
	font-weight: bold;
}
#header .search .search_img{
	height:30px;
	width:59px;
	padding:0;
	margin:0;
}

#breadcrumb {
	float: left;
	padding-top: 7px;
	padding-bottom: 11px;
	height: 13px;
	margin-bottom: 10px;
	color: #000000;
}
.buttr {
	cursor: pointer;
    color: #666666;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;

}


.switcher {
	float: right;	
	margin-top: 3px;
	margin-left: 10px;
}
.switcher a {
	text-decoration: none;
	display: block;
}
.switcher .selected {
}
.switcher .selected a {
	border: 1px solid #CCCCCC;
	color: #666666;
	padding: 2px 5px 2px 5px;
	width: 121px;
}
.switcher .selected a:hover {
}
.switcher .option {	
	position: absolute;
	z-index: 3;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	display: none;
	width: 131px;
}
.switcher .option a {
	color: #000;
	padding: 3px 5px 3px 5px;
}
.switcher .option a:hover {
	background: #FFC;
}
.switcher img {
	position: relative;
	top: 1px;
}

#column-left {
	float: left; 
	width: 250px; 
	padding: 0 0 0 20px; 
	margin-top: 250px; 
	clear: both;
}

#column-right {
	float: left; 
	width: 210px; 
	margin-top: 190px; 
	padding: 0 10px 0 0;
}

#content {
	float:left; 
	margin: 320px 0 10px 0;
	padding: 0 20px 0 20px; 
	width:488px;
    position: relative;
}

#content .top .left {
	width: 0px;
	height: 32px;
	float: left;
}
#content .top .right {
	width: 0px;
	height: 32px;
	float: right;
}
#content .top .center {
	margin: 0px;
}
#content h1, .heading {
    padding: 8px 0px 8px 0px;
	color: #1c428a;
    font: bold 18px Arial, Helvetica, sans-serif;
    text-indent: 0;
    margin: 0;
}
#content h2 {
	color: #1c428a;
    font: bold 16px Arial, Helvetica, sans-serif;
    padding: 7px 0px 5px 0px;
    text-indent: 0px;
}

/*
h2.news, h2.news a, h2.news a:visited{
    padding: 10px 0 0 0;
    color: #4d4d4d;
}
*/

.heading {
/*	padding-bottom: 3px;
	margin-bottom: 10px;*/
}
#content .middle {
    margin:0;
	padding: 0px;
	min-height: 380px;
}
#content .bottom .left {
	width: 5px;
	height: 5px;
	float: left;
}
#content .bottom .right {
	width: 5px;
	height: 5px;
	float: right;
}
#content .bottom .center {
	height: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

.cit {
background:none; 
    position: relative;
	margin: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
	border:1px solid #e7ddb3;
}

.box {width: 100%; margin-bottom:30px;}
.box .top {width: 100%; font-size:24px; color:#1c428a;}
.box .middle {width: 100%;}
.box .bottom {width: 100%;}

.green table{width: 100%;}
.green .top td.top-left{ background: url('../image/box-green-top-left.png') no-repeat;  width: 5px; height: 30px;}
.green .top td.top-center{ background: url('../image/box-green-top-center.png') repeat-x; line-height: 0px; height: 30px; text-align:left;}
.green .top td.top-right{ background: url('../image/box-green-top-right.png') no-repeat; line-height: 0px; width: 5px; height: 30px;}
.green .bottom td.bottom-left, .blue .bottom td.bottom-left{ background: url('../image/box-green-bottom-left.png') no-repeat; line-height: 0px; width: 5px; height: 5px; }
.green .bottom td.bottom-center, .blue .bottom td.bottom-center{ border-bottom: 1px solid #c4cdd7; line-height: 0px; height: 5px;}
.green .bottom td.bottom-right, .blue .bottom td.bottom-right{ background: url('../image/box-green-bottom-right.png') no-repeat; line-height: 0px; width: 5px; height: 5px;}
.green .middle-border, .blue .middle-border{border-left: 1px solid #c4cdd7; border-right:1px solid #ced0c4;}

.blue table{width:100%;}
.blue .top td.top-left{ background: url('../image/box-blue-top-left.png') no-repeat;  width: 5px; height: 30px;}
.blue .top td.top-center{ background: url('../image/box-blue-top-center.png') repeat-x; line-height: 0px; height: 30px; text-align:left;}
.blue .top td.top-right{ background: url('../image/box-blue-top-right.png') no-repeat; line-height: 0px; width: 5px; height: 30px;}

.blue table{width:100%;}
.blue .top2 td.top-left{ background: url('../image/tabpage-top-left.png') no-repeat;  width: 5px; height: 4px;}
.blue .top2 td.top-center{ background: url('../image/tabpage-top-center.png') repeat-x; line-height: 0px; height: 4px; text-align:left;}
.blue .top2 td.top-right{ background: url('../image/tabpage-top-right.png') no-repeat; line-height: 0px; width: 5px; height: 4px;}

.yellow{padding:10px 0;}
.yellow table{width: 100%; color:#777777; background:#fffedf;}
.yellow td.top-left, .tabpage .yellow td.top-left{background: url('../image/yellow-top-left.png') no-repeat;  width: 5px; height: 5px;}
.yellow td.top-center, .tabpage .yellow td.top-center{background:none; line-height: 0px; height: 5px; border-top:1px solid #e7ddb3;}
.yellow td.top-right, .tabpage .yellow td.top-right{background: none; background: url('../image/yellow-top-right.png') no-repeat; line-height: 0px; width: 5px; height: 5px;}
.yellow td.bottom-left, .tabpage .yellow td.bottom-left{ background: url('../image/yellow-bottom-left.png') no-repeat; line-height: 0px; width: 5px; height: 5px; }
.yellow td.bottom-center, .tabpage .yellow td.bottom-center{ background: #fffedf; border-bottom: 1px solid #e7ddb3; line-height: 0px; height: 5px;}
.yellow td.bottom-right, .tabpage .yellow td.bottom-right{ background: url('../image/yellow-bottom-right.png') no-repeat; line-height: 0px; width: 5px; height: 5px;}
.yellow td.middle-left, .tabpage .yellow td.middle-left {background: url('../image/yellow-middle-left.png') repeat-y;width:5px;}
.yellow td.middle-right, .tabpage .yellow td.middle-right {background: url('../image/yellow-middle-right.png') repeat-y; width:5px;}
.yellow td.middle-center, .tabpage .yellow td.middle-center {padding: 10px}

.error {padding:10px 0;}
.error table{width: 100%; color:#777777; background:#fffedf;}
.error td.top-left{ background: url('../image/yellow-top-left.png') no-repeat;  width: 5px; height: 5px;}
.error td.top-center{line-height: 0px; height: 5px; border-top:1px solid #e7ddb3;}
.error td.top-right{background: url('../image/yellow-top-right.png') no-repeat; line-height: 0px; width: 5px; height: 5px;}
.error td.bottom-left{ background: url('../image/yellow-bottom-left.png') no-repeat; line-height: 0px; width: 5px; height: 5px; }
.error td.bottom-center{ background: #fffedf; border-bottom: 1px solid #e7ddb3; line-height: 0px; height: 5px;}
.error td.bottom-right{ background: url('../image/yellow-bottom-right.png') no-repeat; line-height: 0px; width: 5px; height: 5px;}
.error td.middle-left {background: url('../image/yellow-middle-left.png') repeat-y; width:5px;}
.error td.middle-right {background: url('../image/yellow-middle-right.png') repeat-y; width:5px;}
.error td.middle-center {padding: 15px 10px;}

.success {padding:10px 0;}
.success table{width: 100%; color:#777777; background:#fffedf;}
.success td.top-left{ background: url('../image/yellow-top-left.png') no-repeat;  width: 5px; height: 5px;}
.success td.top-center{line-height: 0px; height: 5px; border-top:1px solid #e7ddb3;}
.success td.top-right{background: url('../image/yellow-top-right.png') no-repeat; line-height: 0px; width: 5px; height: 5px;}
.success td.bottom-left{ background: url('../image/yellow-bottom-left.png') no-repeat; line-height: 0px; width: 5px; height: 5px; }
.success td.bottom-center{ background: #fffedf; border-bottom: 1px solid #e7ddb3; line-height: 0px; height: 5px;}
.success td.bottom-right{ background: url('../image/yellow-bottom-right.png') no-repeat; line-height: 0px; width: 5px; height: 5px;}
.success td.middle-left {background: url('../image/yellow-middle-left.png') repeat-y; width:5px;}
.success td.middle-right {background: url('../image/yellow-middle-right.png') repeat-y; width:5px;}
.success td.middle-center {padding: 15px 10px;}

.warning {padding:10px 0;}
.warning table{width: 100%; color:#777777; background:#fffedf;}
.warning td.top-left{ background: url('../image/yellow-top-left.png') no-repeat;  width: 5px; height: 5px;}
.warning td.top-center{line-height: 0px; height: 5px; border-top:1px solid #e7ddb3;}
.warning td.top-right{background: url('../image/yellow-top-right.png') no-repeat; line-height: 0px; width: 5px; height: 5px;}
.warning td.bottom-left{ background: url('../image/yellow-bottom-left.png') no-repeat; line-height: 0px; width: 5px; height: 5px; }
.warning td.bottom-center{ background: #fffedf; border-bottom: 1px solid #e7ddb3; line-height: 0px; height: 5px;}
.warning td.bottom-right{ background: url('../image/yellow-bottom-right.png') no-repeat; line-height: 0px; width: 5px; height: 5px;}
.warning td.middle-left {background: url('../image/yellow-middle-left.png') repeat-y; width:5px;}
.warning td.middle-right {background: url('../image/yellow-middle-right.png') repeat-y; width:5px;}
.warning td.middle-center {padding: 15px 10px;}

.gray{margin: 10px 0; background: transparent}
.gray table{width: 100%;}
.gray td.top-left{ background: url('../image/gray-top-left.png') no-repeat;  width: 5px; height: 30px;}
.gray td.top-center{ background: url('../image/gray-top-center.png') repeat-x; line-height: 15px; height: 30px; padding-left:15px; font-weight:bold; color: #777777;}
.gray td.top-right{ background: url('../image/gray-top-right.png') no-repeat; line-height: 0px; width: 5px; height: 30px;}
.gray td.bottom-left{ background: url('../image/box-green-bottom-left.png') no-repeat; line-height: 0px; width: 5px; height: 5px;}
.gray td.bottom-center{border-bottom: 1px solid #c4cdd7; line-height: 0px; height: 5px; background: #ffffff}
.gray td.bottom-right{ background: url('../image/box-green-bottom-right.png') no-repeat; line-height: 0px; width: 5px; height: 5px;}
.gray td.middle-left {background: url('../image/gray-middle-left.png') repeat-y; width:5px;}
.gray td.middle-right {background: url('../image/gray-middle-right.png') repeat-y; width:5px;}
.gray td.middle-center {padding: 10px 15px; color: #777777;}

#module_login{color:#35476f;}
#module_login #email, #module_login #password-clear, #module_login #password{background: url('../image/input-bg.png') no-repeat; width:160px; height:25px; border:none; padding: 0px 5px; color:#35476f; line-height:25px; vertical-align:middle;}

.form>tbody>tr>td{padding: 5px 0; color: #777777;}
.form input{background: url('../image/input-bg_big.png') no-repeat; border:none; width: 255px; height:25px; color: #777777; padding:0 5px; vertical-align:middle; line-height:25px;}
.form input.radio{background:none; width:15px; height:15px;}
.form select{width:265px; color: #777777;}
.form .checkbox{width:8px; color: #777777;}
.form .radio{width:8px; color: #777777;}
.form textarea{color: #777777;}
.form input.small{background: url('../image/input-bg_small.png') no-repeat; border:none; width:48px; height:25px; color: #777777; margin:0 5px; }
.form input.input2{background: url('../image/input-bg_full.png') no-repeat; border:none; width: 435px; height:25px; color: #777777; padding:0 5px; vertical-align:middle; line-height:25px;}
.form input.captcha{background: url('../image/input-bg_mini.png') no-repeat; border:none; width: 35px; height:25px; color: #777777; padding:0 5px; vertical-align:middle; line-height:25px;}
/*
.success {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
*/
.wait {
	padding: 0px;
	text-align: center;
}
.required {
	color: #8e0000;
	font-weight: bold;
}

.help {
    font-size: 11px;
    font-style: italic;
}

.small-font {
    font-size: 11px;
}

.help a{
    font-size: 11px;
}

.tooltip {
	border: 1px solid #FDDA5C;
	background: #FBFF95;
	padding: 5px;
	font-size: 11px;
	width: 250px;
}
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}
.button {
	padding-left: 8px;
	display: inline-block;
	margin-right: 5px;
	text-decoration: none;
	color:#FFF;
}
.button span {
	color: #FFF;
	display: block;
	padding: 4px 12px 5px 5px;
}
.buttons {
	padding: 5px;
}

.buttons input {
	padding: 0px;
	margin: 0px;
}
.buttons table {
	width: 100%;
}
.buttons table td {
	vertical-align: middle;
}

.content {
	background: #F7F7F7;
	border: 1px solid #DDDDDD;
	padding: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.list {
	margin-bottom: 10px;
	width:471px;
    border-collapse: separate;
    padding:0;
/*    table-layout: fixed;*/
}
.list td{text-align: center; vertical-align: top;}
.list .img{height:200px; text-align:center; vertical-align:middle; padding:0;}

.sort {
	width: 100%;
}

.sort .div1 {
	float: right;
	padding-right: 9px;
	padding-left: 9px;
}
.sort .div2 {
	text-align: right;
}
.sort select {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.pagination {
	width: 100%;
}


.pagination .links, .pagination .results {
	padding: 0;
}
.pagination .links {
    width:100%;
	text-align:center;
    padding-bottom:10px;
}
.pagination .links a {
	border: 1px solid #c4cdd7;
	padding: 0px 4px;
	text-decoration: none;
	color: #000000;
}
.pagination .links b {
	border: 1px solid #c4cdd7;
	padding: 2px 4px;
	text-decoration: none;
	color: #000000;
}

.pagination .results {
    width:100%;
	text-align:center;
}

.tabs {
	width: 100%;
	height: 39px;
	margin-bottom: 0px;
    margin-top: 5px;
}
.tabs a {
	float: left;
	display: block;
	padding: 9px 0 10px 0;
    color: #047bbd;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
	z-index: 1;
	position: relative;
	top: 0px;
    text-align:center;
}
.tabs a.selected {
	padding-bottom: 14px;
	z-index: 3;
    text-decoration:none;
    color:#777777;
    position:relative;
}
.tabs2 {
	width: 100%;
	height: 30px;
	margin-bottom: 0px;
    margin-top: 0px;
	
}
.tabs2 a {
	margin-right: 5px;
	float: left;
	display: block;
	padding: 5px 0 10px 0px;
    color: #047bbd;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
	z-index: 1;
	position: relative;
	top: 0px;
    text-align:center;
}
.tabs2 a.selected {
	padding-bottom: 14px;
	z-index: 3;
    text-decoration:none;
    color:#777777;
    position:relative;
}
.tabs a.description{width:116px;}
.tabs a.image{width:82px;}
.tabs a.review{width:121px;}
.tabs a.related{width:135px;}

.tabs a.selected.description{background: url('../image/tab_description.jpg');}
.tabs a.selected.image{background: url('../image/tab_photo.jpg') no-repeat;}
.tabs a.selected.review{background: url('../image/tab_review.jpg') no-repeat;}
.tabs a.selected.related{background: url('../image/tab_related.jpg') no-repeat;}

.show {
	float: right;
	width:18px;
	margin: 5px 5px 0px 0px;
	height:18px;
	cursor: pointer;
	position: relative;
	z-index: 1;
	background: url('../image/delete-icon.png') no-repeat;
}
.hide {
visibility: hidden;
}

.logdiv {
	background: url('../image/logbg.png') no-repeat;
	width:370px;
	height:100px;
	z-index: 1000000;
	position: absolute;
	margin-left: 652px;
}

.cabdiv {
	background: url('../image/cabbg.png') no-repeat;
	width:362px;
	height:130px;
	z-index: 1000000;
	position: absolute;
	margin-left: 658px;
}

.tabs2 a.commst{
width:106px;
text-decoration:none;
background: url('../image/cbuttof.png') no-repeat;
}
.tabs2 a.commfb{
width:106px;
text-decoration:none;
background: url('../image/cbuttof.png') no-repeat;
}
.tabs2 a.commvk{
width:106px;
text-decoration:none;
background: url('../image/cbuttof.png') no-repeat;
}
.tabs2 a.selected.commst{
background: url('../image/cbutton.png') no-repeat;

}
.tabs2 a.selected.commfb{
background: url('../image/cbutton.png') no-repeat;

}
.tabs2 a.selected.commvk{
background: url('../image/cbutton.png') no-repeat;

}

#tab_description, #tab_image, #tab_review, #tab2_1, #tab_related {clear:left}
.tabpage{width:100%; background: url('../image/tabpage-bg.gif') repeat-x;}


.tabpage td.top-left{ background: url('../image/tabpage-top-left.gif') no-repeat;  line-height: 0px; width: 5px; height:5px;}
.tabpage td.top-center{ background: url('../image/tabpage-top-center.gif') repeat-x; line-height: 0px; height: 5px; }
.tabpage td.top-right{ background: url('../image/tabpage-top-right.gif') no-repeat; line-height: 0px; width: 5px; height: 5px;}
.tabpage td.top-active{ background: url('../image/tabpage-top-center-active.gif') repeat-x; line-height: 0px; height: 5px;}
.tabpage td.top-left-active { background: url('../image/tabpage-top-left-active.gif') no-repeat; line-height: 0px; height: 5px; width:5px;}

.tabpage td.middle-left{ background: url('../image/tabpage-middle.gif') repeat-y left top;  line-height: 0px; width: 5px;}
.tabpage td.middle-center{padding:5px;}
.tabpage td.middle-right{ background: url('../image/tabpage-middle.gif') repeat-y right top;  line-height: 0px; width: 5px;}

.tabpage td.bottom-left{ background: url('../image/tabpage-bottom-left.gif') no-repeat; line-height: 0px; width: 5px; height: 5px;}
.tabpage td.bottom-center{ background: url('../image/tabpage-bottom-center.gif') repeat-x; line-height: 0px; height: 5px; }
.tabpage td.bottom-right{ background: url('../image/tabpage-bottom-right.gif') no-repeat; line-height: 0px; width: 5px; height: 5px;}

.green .bottom td.bottom-left, .blue .bottom td.bottom-left{ background: url('../image/box-green-bottom-left.png') no-repeat; line-height: 0px; width: 5px; height: 5px; }
.green .bottom td.bottom-center, .blue .bottom td.bottom-center{ border-bottom: 1px solid #c4cdd7; line-height: 0px; height: 5px;}
.green .bottom td.bottom-right, .blue .bottom td.bottom-right{ background: url('../image/box-green-bottom-right.png') no-repeat; line-height: 0px; width: 5px; height: 5px;}
.green .middle-border, .blue .middle-border{border-left: 1px solid #c4cdd7; border-right:1px solid #ced0c4;}

#content ul, #content ol{padding: 2px 0px 2px 20px; color: #777777;}

#footer {width: 100%; clear:both; padding: 20px 0;border-top: 1px solid #d9d9d9;}
#footer .div1 {float: left;text-align: left;}
#footer .div1 ul{padding:0px;}
#footer .div1 li{display:inline; padding:0px 5px; list-style:none;}
#footer .div2 {float: right; text-align: left; padding-bottom:20px;}


#category ul {list-style:none; margin:0;}
#category ul li{padding: 5px 0px; font-weight:bold; }

#category ul ul{padding: 8px 0 0 17px;}
#category ul ul li{padding: 5px 0 3px 0; font-weight:normal;}

#category .current_category {background:#047bbd; color: #ffffff; font-weight:bold;}
#category .current_category .category-top-left{background: url('../image/category-top-left.gif') top left no-repeat; width:5px; height:5px; line-height:0; font-size:1px;}
#category .current_category .category-top-right{background: url('../image/category-top-right.gif') top right no-repeat; width:5px; height:5px; line-height:0; font-size:1px;}
#category .current_category .category-bottom-left{background: url('../image/category-bottom-left.gif') bottom left no-repeat; width:5px; height:5px; line-height:0; font-size:1px;}
#category .current_category .category-bottom-right{background: url('../image/category-bottom-right.gif') top left no-repeat; width:5px; height:5px; line-height:0; font-size:1px;}
#category .current_category .category-name{padding: 0 6px;}

#category .category_button {vertical-align:middle;}
#category ul ul li .current_category{padding:  3px 5px 4px 5px;}

#information ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-left: 12px;
}

.cart {color: #777777; font-size: 14px; width:100%;}
.cart th {font-weight: bold; padding: 5px 0px 10px 0px;}
.cart .top-left {background: url('../image/box-white-top-left.png') top left no-repeat; width: 5px; height: 5px; padding: 0; line-height: 0px;}
.cart .top-right {background: url('../image/box-white-top-right.png') top right no-repeat; width: 5px; height: 5px; padding: 0; line-height: 0px; }
.cart .top {border-top: 1px solid #d9d9d9; padding: 0;}
.cart .middle-left {border-left: #d9d9d9 solid 1px}
.cart .middle-right {border-right: #d9d9d9 solid 1px}
.cart .bottom-left {border-top: 0; background: url('../image/box-white-bottom-left.png') top left no-repeat; width: 5px; height: 5px; padding: 0; line-height: 0px;}
.cart .bottom-right {border-top: 0; background: url('../image/box-white-bottom-right.png') top right no-repeat; width: 5px; height: 5px; padding: 0; line-height: 0px; }
.cart .bottom { border-top: 0; border-bottom: 1px solid #d9d9d9; background: #d6ffcc; padding: 0; }
.cart td {padding: 5px; font-weight: bold;  border-top: 1px solid #d9d9d9;}
.cart td.total-left{padding: 15px 5px 10px 12px; background: #d6ffcc; color: #525552; border-top: 0; border-bottom: 0; border-left: #d9d9d9 solid 1px;}
.cart td.total-right{padding: 15px 12px 10px 5px; background: #d6ffcc; color: #525552; border-top: 0; border-bottom: 0;  border-right: #d9d9d9 solid 1px;}
.cart td a{font-size: 12px;}

.error{
    color: #8e0000;
    display: block;
}

.shipping_error{
    color: #AA0000;
    display: block;
    padding: 0 0 0 10px;
    font-weight:bold;
    font-size: 12px;
}

.shipping_error li{
    color: #AA0000;
    font-size: 12px;
}

.shipping_error a{
    color: #AA0000;
    font-size: 12px;
}

span.error {
    font-size: 11px;
    padding: 0;
}

.btn_delete {
    cursor: pointer;
}

.rss_reader .items, .cms_news .items{
    padding:10px;
    text-align: left;
}

.rss_reader .item, .cms_news .item{
    padding:3px 0 3px 8px;
    background: url('../image/list-item.png') 0px 10px no-repeat ;
}

.information {
    padding:10px;
}

.featured{
    padding: 8px;
}

.featured td{
    padding: 2px 2px 2px 0;
}

.acenter{text-align: center;}
.aright{text-align: right;}
.aleft{text-align: left;}

.shoputils_banner {
    width: 226px;
    padding:0;
}
.shoputils_banner .top {
     background: url('../image/banner-top.jpg') no-repeat;
     width: 225px;
     height: 7px;
}

.shoputils_banner .middle {
     background: url('../image/banner-middle.jpg') repeat-y;
     width: 186px;
     padding: 5px 20px 5px 20px;
}

.shoputils_banner .bottom {
     background: url('../image/banner-bottom.jpg') no-repeat ;
     width: 226px;
     height: 310px;
}

.confirm_header{
    font-weight: bold;
    padding: 0 0 2px 0;
}

.confirm_text{
    padding: 0;
}

.confirm_change{
    padding: 2px 0 12px 0;
    text-align:left;
}

.values td{
    padding:3px 2px;
    
}

.noavailable{
    color: #ff0000; 
    font-weight: bold;
    padding: 7px 0 8px 0;
}

.product-top-holder {
    padding:0 0 15px 0;
    margin:0;
    width: 488px;
    overflow:hidden;
}

.product-categories {
    float: left;
    width: 388px;
    text-align: left;
}

.product-socialbuttons {
    float: right;
    text-align: right;
    width: 100px;
}

.categories {
    padding:0 0 15px 0;
    margin:0;
    text-align: left;
    width: 100%;
}

.categories .item{
    font-size:16px;
    font-weight:bold;
    line-height:12px;
    vertical-align:middle;
    color:blue;
}

#password { display: none; }
.nodisplay {display: none; }

.pre {
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap !important; /* Mozilla */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* IE 5.5+ */
    word-break: break-all;
}

.hit {
    position: absolute;
    right: 0;
    top: -5px;
}

.new {
    position: absolute;
    left: 0;
    top: -5px;
}

.free_shipping {
    position: absolute;
    bottom: -5px;
    width: 100%;
    text-align:center;
}

.product-icons {
    position: relative;
    vertical-align: middle;
    border: 1px solid #cccccc;
    padding: 30px 0;
}

.list-product-icons {
    position: relative;
    vertical-align: middle;
    border: 1px solid #cccccc;
    height: 200px;
    text-align:center;
}

.list-product-icons a{
    display:table-cell;
    height: 200px;
    line-height: 200px;
    text-align:center;
    vertical-align:middle;
    margin: 0 auto;
    width:148px;
}

.list-product-icons a img{
    text-align:center;
}

.yandex-market{
    padding: 0 0 20px 0;
    text-align:center;
}

input#keyword{
    width: 385px;
    vertical-align: middle;
}

input#description{
    vertical-align: middle;
}

#switch_advanced_search{
    padding: 5px 0;
    margin: 10px 0;
    /*border-bottom: 1px dotted #E7DDB3;*/
    /*border-top: 1px dotted #E7DDB3;*/
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    text-decoration:underline;
    cursor: pointer;
}

#advanced_search .name{
    text-align:left;
    padding-top: 5px;
    padding-right: 5px;
    white-space: nowrap;
}

#advanced_search .value{
    text-align:left;
    padding-top: 5px;
}
#advanced_search .param{
    text-align:right;
    padding-top: 5px;
    padding-right: 5px;
}

.scrollbox {
	border: 1px solid #CCCCCC;
	width: 250px;
	height: 100px;
	background: #FFFFFF;
	overflow-y: scroll;
}
.scrollbox div {
	padding: 3px;
}
.scrollbox div input {
	margin: 0px;
	padding: 0px;
	margin-right: 3px;
}
.scrollbox div.even {
	background: #FFFFFF;
}
.scrollbox div.odd {
	background: #E4EEF7;
}

label {
    cursor: pointer;
}

.type-items label{
    white-space: nowrap;
    font-size: 14px;
}

.type-items{
    width: 450px;
}

.type-items .left{
    width: 220px;
    float: left;
}

.type-items .right{
    width: 220px;
    float: right;
}

label.item-selected{
    /*font-size: 16px;*/
    /*font-weight: bold;*/
    background-color: #78ffff;
}

.header_holder{
    overflow:hidden;
    width: 488px;
}

.header_left{
    width: 438px;
    float: left;
    text-align:left;
}

.header_right{
    width: 50px;
    float: right;
    text-align:right;
}

#dialog_background{
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    filter:alpha(opacity=75);
    opacity: 0.75;
    background-color: white;
    cursor: pointer;
    display: none;
}

.dialog {
    margin-right: 0;
    margin-bottom: 0;
    z-index: 10000000;
    position: fixed;
    width: 564px;
    height: 564px;
    left: 50%;
    top: 50%;
    margin-left: -282px;
    margin-top: -272px;
    display: none;
}

.dialog #close, #show_address{
    cursor: pointer;
}

.product-grid{
    padding: 10px 0 0 0;
    width: 100%;
    border-bottom:1px solid #d9d9d9;
    overflow: hidden;
}

.product-grid-item{
    width: 153px;
    float: left;
    padding: 3px 4px;
}

.product-item-name{
    padding:5px 0 0 0;
    font-weight:bold;
    text-align:center;
    font-size:13px;
}

.product-item-rating{
    text-align:center;
    padding:5px 0 0 0;
}

.product-item-price{
    width:152px;
    padding:2px 5px 0px 5px;
    text-align:center;
    vertical-align:bottom;
}

.product-item-buy{
    width:152px;
    padding:0px 5px 15px 5px;
    text-align:center;
    vertical-align:bottom;
}

.buttons .left {
	float: left;
	text-align: left;
}
.buttons .right {
	float: right;
	text-align: right;
}
.buttons .middle {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.button-small{
    font-size: 12px;
}

.comments-reply{
    padding-left: 10px;
}

.comments-item{
    padding: 3px 0;
}

.captcha{
    width: 150px;
    height: 35px;
}

.grid-specials{
    border: 1px solid #ccc;
    -moz-box-shadow: 2px 2px 2px #ccc;
      -webkit-box-shadow: 2px 2px 2px #ccc;
      box-shadow: 2px 2px 2px #ccc;
}
