#pagecontainer {width:1004px; margin:0 auto; padding:0; text-align:center; background:url('../images/main_stin.gif') repeat-y;}

#pagecontainer-in {width:976px; margin:0 auto; padding:0; text-align:left; position:relative; top:0; left:0;}

#head-spacer {width:100%; height:162px; }


/*
#header {background: url('../images/top_linka.gif') repeat-x top; height:115px; width:100%; position:absolute; top:0; left:0;}
#header-in {margin-top:25px; height: 90px; width:100%;}
#header-left {width:55%; float:left;}
#header-right {width:45%; float:right;}
#header-logo {width:480px; margin-left:35px;}
#header-logo-in {position:relative; top:5px;}
#header-logo a {float:left;}
#header-logo-in div {float:right;}
#header-logo p {font-size:16pt; margin:10px 0 ; padding:0px; font-weight:bold; color:#FA5A1C;}

.header-box {background:url('../images/header_prechod.jpg') repeat-x; float:right; margin-right:5px; border:1px solid #8F5B67; width:180px; height:70px; position:relative; top:5px;}
.header-box-in {vertical-align:bottom;}
.header-box-in th {line-height:15pt;}

#header .inp {color:#676767; font-size:7pt; width:80px;}
#header #login_form table {width:80%; margin:3px auto 0 auto;}
*/

#header {height:162px; width:100%; position:absolute; top:0; left:0;}
#header-in {}
#header #head1 { width:186px; height:162px; float:left;}
#header #head1 a {text-decoration:none; display:block; width:100%; height:162px;}
#header #head2 {background: url('../images/header2.jpg'); width:600px; height:162px; float:left;}
#header #head3 {background: url('../images/header3.png'); width:190px; height:162px; float:left; position:relative;}
#header #head3 #basket-anchor {display:block; position:absolute; text-align:center; width:184px; height:25px; line-height:25px; font-size:15px; text-decoration:none; font-weight:bold; color:#fff; left:0px; top:30px;}
#header #head3 #basket-anchor span {display:none;}

#header #basket-top-box {padding-top:5px; position:absolute; top:57px; left:0px; width:184px; height:83px;}
#header #basket-top-box p {margin:3px 0 0 0; padding:0; text-align:center; color:#000; font-size:110%;}
#header #basket-top-box #basket-info-box-price {color:#F26122; font-size:120%; font-weight:bold;}
#header #basket-top-box p a {color:#2283B8; font-weight:bold;}

#top-menu {width:100%; height:28px; width:591px;}
#top-menu ul {padding:0; margin:0; list-style-type:none;}
#top-menu li {float:left; display:block; background:url('../images/top_stred.gif') no-repeat; width:120px; height:28px;}
#top-menu li.left {background:url('../images/top_vlevo.gif') no-repeat; width:125px;}
#top-menu li.right {background:url('../images/top_vpravo.gif') no-repeat; width:106px}
#top-menu a {display:block; font-size:10pt; width:100%; position:relative; top:5px; text-align:center; color:#fff; font-weight:bold; text-decoration:none;}
#top-menu a:hover {text-decoration:underline}

#content {width:783px; float:left;}
#content-in {width:100%;}
#col-main {width:591px;  float:right;}
#col-main-in {width:100%;}
#main-content {width:100%;}
#main-content-in {padding: 15px 0px; text-align:left;}
#main-content h1.decor {text-align:center; color:#F36126; font-size:17pt; padding:0; margin:0 0 10px 0;}
#main-content .h1 {font-size:9pt; color:#676767; margin:0; padding:0}


#col-left {float:left; width:184px;}
#col-left-in {margin:0 4px;}
#col-left h2 {font-size: 10pt; color:#fff; background:url('../images/menu_banner.gif') no-repeat; width:100%; height:28px; margin:0; padding:0; line-height:28px; text-align:center;}
.menu-box {width:184px; margin-bottom:5px;}
.menu-box-in {background: url('../images/menu_left_stin.gif') left top #fff repeat-y; border:1px solid #986672; border-top:none;}
.menu-box-in-decor {background: url('../images/menu_top_stin.gif') left top #fff repeat-x; width:100%; height:8px;}
.menu-box ul {padding:0; margin:0; list-style-type:none;}
.menu-box li {margin-left:10px; line-height:20px;}
#col-left #katalog-zbozi h2 {background:none !important; height:inherit; line-height:inherit; font-size:80%; margin:0; padding:0; text-align:left;}
#col-left #katalog-zbozi h3 {font-size:100%; padding:0; margin:0; font-weight:normal;}
.menu-box li li {line-height:14px;}
.menu-box span.header-category {font-size:10pt; color:#2283B8; font-weight:bold;}
.menu-box a {display:block; width:100%; color:#676767; text-decoration:none;}
.menu-box a:hover {text-decoration:underline}


#col-right {width:188px; float:right;} //position:absolute; left:786px; top:115px;}
#col-right-in {width:100%; margin:0 4px 0 0;}
#col-right .menu-box {margin-bottom:5px;}
#col-right h2 {font-size: 10pt; color:#fff; background:url('../images/menu_banner.gif') no-repeat; width:184px; height:28px; margin:0; padding:0; line-height:28px; text-align:center;}
#col-right #loginBox table {margin:0 auto;}
#col-right #loginBox th {padding-right:15px;}
#col-right #loginBox-logged th {padding-bottom:2px; font-size:110%;}
#col-right #loginBox-logged td {padding-bottom:5px;}
#col-right #login-ul {margin-left:20px; list-style-type:disc; margin-bottom:5px;}
#col-right #login-ul a { font-weight:bold; text-decoration:underline;}
#col-right #login-ul li {line-height:15px;}
#col-right #login_form .loginName {font-size:110%; text-align:center; font-weight:bold; color:#2283B8;}
#col-right .inp {width:100px;}
#col-right #login_form table {margin:0 auto;}

#col-right #col-right-present p {margin:5px 0;}
#col-right #col-right-discount p {margin:5px 0;}
#col-right #col-right-bestseller p {margin:5px 0;}



.goodsList {width:100%; margin-top:15px;}
.goodsList .goodsOneInList {float:left; width:189px; border:1px solid #986672; height:315px; margin-left:2px; margin-bottom:2px;}
.goodsList .goodsOneInList-in {padding:0 3px;}
.goodsList h2 {text-align:center; margin:3px 0;}
.goodsList h2 a {color:#0C79C0; font-size:10pt; text-decoration:none}
.goodsList .description {}
.goodsList .description a {padding:0 5px; display:block; color:#676767; text-decoration:none;}
.goodsList .foto {text-align:center;}
.goodsList .price {text-align:center; margin:5px;}
.goodsList .price span {color:#F16125;}
.goodsList .price small {color:#F16125;}
.goodsList .toDetail {width:100%; text-align:right;}


.goodsListTable h2 {width:100%; color:#2283B8; font-size:150%; padding-left:10px; margin-bottom:2px;}
.goodsListTable h3 {margin:0; padding:0; text-indent:10px; background:#F26122; padding:2px 0; font-size:110%;}
.goodsListTable h3 a {color:#fff; text-decoration:none;}
.goodsListTable table {margin-bottom:3px; border:1px solid #986672; border-top:none;}
.goodsListTable td {background:#fff; padding:2px; }
.goodsListTable td a:visited, .goodsListTable td a {color:#767676; text-decoration:none;}
.goodsListTable td.price span ,.goodsListTable td.price small {font-size:160%; font-weight:bold; color:#2283B8;}
.goodsListTable td p {margin:0; padding:0;}
.goodsListTable td.price .small span, .goodsListTable td.price .small small{font-weight:100; font-size:80%;}
.goodsListTable td.price .line-through {font-size:80%;}

#goodsDetail #detail-top {width:100%;}
#goodsDetail #imgMain {width: 210px; text-align:center; float:left; border:1px solid #986672}
#goodsDetail #anotherImages {float:right; width:361px; float:right;}
#goodsDetail #anotherImages a {width:100px; height:100px; display:block; float:left; margin-right:10px;}
#goodsDetail h2 {font-size:11pt; margin-top:0;}
#goodsDetail-center {width:100%; margin-top:7px;}
#goodsDetail #product-description {width:52%; float:left; padding:0 5px;}
#goodsDetail #productPrice {width:46%; text-align:center; float:right; font-weight:bold;}
#goodsDetail #productPrice table {margin: 0 auto; width:80%;}
#goodsDetail #productPrice table th {text-align:left; width:70%; border:1px solid #888888; padding:2px;}
#goodsDetail #productPrice table td {text-align:right; width:30%; background:#F7934E; border:1px solid #888888; padding:2px; color:#fff; font-size:9pt;}
#goodsDetail #productPrice strong {color:#F85E2A; font-size:230%;}
#goodsDetail #productPrice p {margin:3px 0; padding:0; color:#2283B8;}
#goodsDetail #productCategory p {font-size:10pt; color:#2283B8; font-weight:bold; margin:3px; padding:0;}
#goodsDetail #productCategory ul {margin:0 0 10px 0;}

.detail-buy-box {text-align:center; margin-top:25px;}
.detail-buy-box input {margin-top:8px;}
.detail-buy-box #count {width:30px; padding:0;  margin:0; font-size:7pt; text-align:right; padding-right:3px;}
.detail-buy-box span {font-size:9pt; font-weight:bold;}


.variant-box {width:100%; clear:both; border:1px solid #986672;}
.variant-box h3 {text-indent:10px; margin:0; width:100%; background:#F7934E; padding:1px; font-size:11pt; color:#fff;}
.variant-box-item {width:24%; float:left; text-align:center; margin-bottom:10px; border:1px solid; margin-left:3px;}
.variant-box-item .radio {margin-right:5px;}
.variant-box-item h4 {margin:3px 0 3px 0; padding:0; color:#2283B8; font-size:9pt;}





#foot {clear:both; height:40px; width:100%; background:#F15F22; height:50px;}
#foot-in {text-align:center; padding:0 0;}
#foot-in ul {list-style-type:none; margin:0 0px;}
#foot-in li {list-style-type:none; padding:0; margin-left:15px; display:inline;}
#foot-in li a,#foot-in li a:visited {color:#fff;}
.rlgl {margin-top:20px; padding: 10px 5px; text-align:justify}
.rlgl a {color:#676767}

#banner {margin-top:10px; text-align:center;}
#banner ul {margin:0; padding:0;}
#banner li {list-style-type:none; display:inline;}


#basketDetail table {width:100%;}
#basketDetail-in {width:100%;}
#basketDetail h2 {color:#1780B1; padding-left:15px; margin:15px 0 5px 0;}
#basketProductList table th {border:1px solid #c1c1c1; border-right:none; padding:3px; background:#F15F22; color:#fff; font-size:90%; font-weight:bold; text-align:center;}
#basketProductList table th.right {border-right:1px solid #C1C1C1;}
#basketProductList table td {border:1px solid #C1C1C1; border-right:none;}
#basketProductList table td.right {border-right:1px solid #C1C1C1;}
#basketProductList table td a {color:#0C79C0; font-weight:bold; text-decoration:none;}
#basketProductList table td a:hover {text-decoration:underline;}
#basketProductList table td .count {border:1px solid #F15F22; font-size:9pt; width:30px; color:#519DCF; font-weight:bold;}
#basketProductList .productPriceTotal {text-align:center; color:#F15F22; font-weight:bold;}
#basketProductList .productPrice {text-align:center; color:#F15F22;}
#basketProductList .total {text-align:center; font-weight:bold; font-size:100%; background:#519DCF; padding:5px;}

#basketDetail #present {width:100%;}
#basketDetail #present th {background:#F15F22; color:#fff; text-indent:5px; padding:3px 0;}
#basketDetail #present td {background:#fff;}
#basketDetail #present td p {margin:0; padding:0; font-size:130%; font-weight:bold;}
#basketDetail #present td p.price {text-decoration:line-through;}
#basketDetail #present td a {font-size:80%;}

#userInfoForm th {background:#F15F22; color:#fff; padding:3px 0 3px 10px;}
#userInfoForm td {padding-left:10px;}

#orderList {width:100%;}
#orderList table th {border:1px solid #c1c1c1; border-right:none; padding:3px; background:#F15F22; color:#fff; font-size:90%; font-weight:bold; text-align:center;}

#questionForm table {margin:0 auto; border:1px solid #986672; border-top:none;}
#questionForm table th {background:#F15F22; color:#fff; padding:2px;}
#questionTable th {background:#F15F22; color:#fff; padding:2px;}
#questionTable td.odd {border:1px solid #986672; border-top:none;}
#questionTable td.even {border:1px solid #986672; border-top:none; border-bottom:none;}
#questionTable {margin:0 auto;}


.paginatePages a:visited,.paginatePages a {color:#2283B8;}
.paginatePages a:hover {color:#FA5A1C;}
.paginatePages .client_page {color:#FA5A1C;}

#adminProductForm {background:#7DB6D0; padding:10px; margin-bottom:10px;}
#adminProductList table {width:100%; margin:0 auto;}
#adminProductList table th {background:#FA5A1C; color:#fff; text-align:center;}


#adminEditForm {width:100%;}
#adminEditForm .adminEditImageBox {float:left; width:120px; border:1px solid #986672; margin-left:15px;}
#adminEditForm #newImageForm {margin-top:10px; padding:10px 0;}
#adminEditForm #categoryList ul {list-style-type:none;margin:0;padding-left:10px;}
#adminEditForm #categoryList li {margin:0; padding-left:5px;}
#adminEditForm h3 {text-align:center; color:#1780B1; margin:3px auto 8px auto;}
#adminEditForm .variantValuesListBox {float:left; width:70px; border:1px solid #986672;}
#adminEditForm {font-size:100%;}
adminEditForm input {font-size:100%;}


#adminVariant .variantImage {height:110px;}
#adminVariant .variantValuesListBox {float:left; width:150px; border:1px solid #986672;}
#adminVariant .variantHiddenInput {border:none; line-height:10px; width:90%;}
#adminVariant .newVariantValueTable {clear:left; margin:0 auto; margin-top:10px; text-align:center;}
#adminVariant .newVariantValueTable div {padding:5px 10px; border:1px solid #986672;}
#adminVariant .newVariantValueTable table {margin:0 auto;}


.admin-table-basket th {background:#2A97CB; color:#fff;}
.admin-table-basket a:visited, .admin-table-basket a {color:#2A97CB;}
.admin-table-basket .note {border:1px solid #F56026; color:#F56026;}
.bgStatus-1 {background:red;}
.bgStatus-2 {background:green;}
.bgStatus-3 {background:orange;}
.bgStatus-4 {background:black;}

#adminBasketEditUserBox {padding:5px 10px; background:#8DBFD6;}
#adminBasketEditUserBox table {width:90%; margin:0px auto;}
#adminBasketEditUserBox table th {padding:3px 0; font-size:110%; color:#fff;}
#adminBasketEditUserBox .variantHiddenInput {border:none; line-height:10px; background:none; color:#fff;}
#adminBasketEditProductList {margin-top:10px;}
#adminBasketEditProductList table {margin:0px auto;}
#adminBasketEditProductList table th {font-size:100%; background:#F36126; color:#fff;}
#adminBasketEditProductList table .total th {background:#1682B5; padding:3px 0 3px 3px;}
#adminBasketEditProductList table .total strong {font-size:110%; color:#fff;}
#adminBasketEditProductList .variantHiddenInput {border:none; line-height:10px; background:none; color:#000;}
#adminBasketEditStatus {text-align:center; margin:5px 0;}


.admin-table-user th {text-align:center; background:#2A97CB; color:#fff;}
.admin-table-user th a:visited, .admin-table-user th a {color:#fff; text-decoration:none;}
.admin-table-user tr:hover {background-color:#F56026; color:white;}
.admin-table-user th a:hover {color:#F56026; }
.admin-table-user a:visited, .admin-table-basket a {color:#2A97CB;}

#adminUserInfoTable {margin:0 auto;}
#adminUserInfoTable {}

#infoBox {padding:0 5px; font-size:110%;}
#infoBox p{padding:0; margin:0;}
#infoBox a:visited, #infoBox a {color:#2283B8}

#articleList .articleContent {margin:0; padding:5px; background:#fff;}
#articleList {width:100%;}
#articleList h2 {margin:0; padding:3px 0; text-indent:5px;  width:100%; background:#fff; font-size:120%;}
#articleList h2 a:visited, #articleList h2 a { color:#F36126;}
#articleList p {margin:5px 0 0 0;}
#articleList p.small {margin-top:0; font-size:80%; color:#888; margin-right:10px;}
#articleList p.short_content a, #articleList p.short_content a:visited {color:#676767; text-decoration:none;}
#articleList .articleList-item {margin-bottom:10px; argin:0; padding:5px; background:#fff; border:1px solid #986672;}

#article {width:100%;}
#article-in a:visited, #article-in a {color:#2283C9;}
#article-in {padding:10px; font-size:110%;}



.homepageArticle {width:100%; margin-top:15px;}
.homepageArticle-in {padding:0 5px;}
.homepageArticle-in h2 {margin:0 0 5px 0; padding:0}
.homepageArticle h2 a {color:#F26122;}
.homepageArticle p a {color:#2283B8;}
.homepageArticle p {margin:0; padding:0;}

#price_list table th {background:#53B2DE; color:#fff; text-align:center;}
#price_list a:hover, #price_list a{color:#2299DB;}

.paginate-top {margin:6px; text-align:center; color:#2283B8;}
.paginate-bottom {margin:6px; text-align:center;}
.paginate-bottom a {color:#2283B8;}

h2 {font-size:130%;}
.button {background: url('../images/button-background-oranzove.gif') repeat-x; text-decoration:none; border:1px #676767 solid; color:#FFFFFF; font-size:7pt; font-weight:bold; height:18px; padding-bottom:1px; vertical-align:middle; width:84px;}
a.button {padding:2px; font-weight:bold; font-size:10px;}
.blue {color:#2283B8 !important}
.mr5 {margin-right:5px;}
.vab {vertical-align:bottom;}
.orange {color:#F15F22;}
.help {padding:0 3px; font-style:italic; width:99%;}
.tac{text-align:center;}
.tar{text-align:right;}

.tip {min-height:20px; border:1px solid #CFB5BC; padding:3px 5px 0 50px; color:#1780B1; background:url('../images/tip.gif') top left no-repeat #fff;}

.userTip {margin-top:5px; min-height:20px; border:1px solid #CFB5BC; padding:3px 5px 0 10px; color:#1780B1; background:url('../images/user-tip.png') top left no-repeat #fff;}
.userTip p {padding-top:20px;}
.userTip a, .userTip a:visited {color:#2283B8; font-weight:bold;}

.captchaTable {margin:0 auto; border:1px solid #986672; border-top:none;}
.captchaTable th {background:#F15F22; color:#fff;  padding:3px}
.captchaTable td {padding-left:5px;}

#religisAnchor {text-align:right; margin:0 10px 0 0; padding:3px 0 0 0; }
#religisAnchor a,#religisAnchor a:visited {color:#ddd; font-size:80%;}
body{
  margin:0; padding:0;
  font-family: Helvetica, Verdana, "Arial CE", "Lucida Grande CE", Verdana, Arial, lucida, sans-serif;
  font-size:70%;
  text-align:center;
  color:#676767;
  background:#C9B789;
}
a img{border:none;}
table{font-size:100%;}
form{margin:0; padding:0;}

.userNotify {border:1px solid red; color:red; font-weight:bold; padding:5px;}
.no-display{display:none;}
.tar{text-align:right;}
.tac{text-align:center;}
.tal{text-align:left;}
.vtop{vertical-align:top}
.vbottom{vertical-align:bottom;}
.cb{clear:both;}
.cl{clear:left;}
.u{text-decoration:underline;}
.bold{font-weight:bold;}
.nowrap{white-space:nowrap;}
.info{color:red; margin:30px 0 50px 0; border:solid 1px #ddd; padding:30px 10px;}
.w100p {width:100%;}
.w10 {width:10px;}
.w150 {width:150px;}
.w200 {width:200px;}
.w300 {width:300px;}
.w400{width:400px;}
.w30{width:30px;}
.red {color:red;}
.even {background:#DFDFDF;}
.odd {background:#fff;}
.p0 {padding:0;}
.m0 {margin:0;}
.orange {color:#F15F22}
.black {color:#000;}
.fl {float:left;}
.margin-auto {margin:auto;}
.line-through {text-decoration:line-through;}
.mt10 {margin-top:10px;}


.captchaTable .email {
    display:none;
}/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
