html,body {
width:100%;
height:100%;
margin:0px;
padding:0px;
font-family:tahoma;
font-size:11px;
position:relative;
background:#fff;
color:#464646;
}

body {
min-width:990px;
width:expression(parentNode.clientWidth < 990 ? "990px" : "auto");
}
a {
color:#008AD9;
}
img {
border:0px;
margin:0px;
padding:0px;
}
form {
margin:0px;
padding:0px;
}
ul {
margin:0px;
padding:0px;
}
li {
margin:0px;
padding:0px;
list-style:none;
}
a:link,a:active,a:visited {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
p {
margin:0px;
padding:0px;
border:0px;
}
.clear {
clear:both;
}
div#header {
width:100%;
/*height:195px;*/
background:url(../images/header_bg.jpg) repeat-x;
}
div#header #logo {
position:absolute;
top:0px;
left:0px;
width:227px;
height:185px;
background:url(../images/logo.jpg) no-repeat;
}
div#header #headerIcons {
position:absolute;
top:22px;
left:22px;
background:url(../images/header_icons.jpg) no-repeat;
width:41px;
height:35px;
}
div#header #headerIcons #mailIcon {
display:block;
width:15px;
height:15px;
margin:0px 0px 0px 7px;

}
div#header #headerIcons #homeIcon {
display:block;
width:15px;
height:15px;
margin:0px 0px 10px 23px;
}
div#header #search {
height:26px;
padding:5px 227px 0px 227px;
text-align:center;
}
*html div#header #search {
padding:3px 227px 0px 227px;
}
div#header #search input {
border:1px solid #d4d8d8;
}
div#header #search label {
font-weight:bold;
color:#008abd;
}
.inputField {
font-weight:bold;
color:#008abd;
}
#logIngForm {
font-weight:bold;
color:#8e8e8e;
}
.field {
border:1px solid #8e8e8e;
}
div#header #search input {
width:80%;
}
div#header #heaverNav {
height:40px;
padding:5px 227px 0 227px;
text-align:center;
color:#fff;
font-weight:bold;
}
.user_login_msg {
padding:5px;
font-weight:bold;
color:#8e8e8e;
width:300px;
margin:0px auto;
text-align:center;
}
.registr {
font-weight:normal;
text-decoration:underline;
margin:0px 0 0 10px;
color:#fe3000;
}
.user_profile_msg {
width:300px;
margin:0px auto;
text-align:center;
font-weight:bold;
color:#8e8e8e;
}
div#header #heaverNav .nav {
min-width:100px;
margin:0px auto;
}
div#header #heaverNav .nav ul {
float:left;
}
div#header #heaverNav .nav li {
display:block;
position:relative;
float:left;
list-style:none;
}
div#header #heaverNav .ddot {
margin:0 2%;
}
*html div#header #heaverNav .ddot {
margin:0 2%;
}

div#header #heaverNav a {
color:#fff;
font-weight:bold;
}
div#header #logIn {
height:20px;
padding:20px 227px;
text-align:center;
color:#ff2a00;
}
div#header #logIn #enter {
font-weight:bold;
margin-left:10px;
}
div#header #logIn label {
color:#00a2ff;
font-weight:bold;
padding:0px 10px;
}
div#header #logIn input{
width:120px;
border:1px solid #d4d8d8;
}
div#header #logIn a {
color:#ff2a00;
}
#header #status {
margin:4px 0px 0px;
padding:3px 227px 0px;
line-height:16px;
}
div#header #status #peoples {
font-weight:bold;
color:#008ad9;
}
div#header #contacts {
position:absolute;
top:0px;
right:0px;
width:227px;
height:185px;
background:url(../images/contacts.jpg) no-repeat;
font-weight:bold;
color:#008ad9;
}
*html div#header #contacts {
right:-1px;
}
div#header #contacts #contBlue {
padding:0px;
margin:29px 0px 15px 83px;

}
#content {
padding:0px 10px;
}
div#header #contacts .phone {
color:#ff2a00;
margin-left:35px;
}
div#header #contacts #email {
margin:5px 0px 0px 32px;
}
div#header #contacts #otzyvu {
margin:6px 0px 0px 50px;
}
table#mainTable {
border:0px;
border-collapse:collapse;
width:100%;
}
#mainContent2 {
background:url(../images/main_content2_bg.jpg) repeat-x top;
padding:17px 0px;
}
#bottomBanner {
position:absolute;
bottom:60px;
left:50%;
margin-left:-235px;
padding:0px 0;

}
#mainContent1 {
background:url(../images/path_bg.jpg) repeat-x top;

}
#mainContent1 #itemTable {
margin:0 auto;
margin:0 10px 10px;
margin-top:10px;
text-align: center;
width:100%;
}
#mainContent1 #itemTable a{
color:#808080;
font-weight:bold;
width:140px;
}
#mainContent1 #itemTable .itemtd {
text-align:center;
padding:10px;
}
.registrForm input,select {
border:1px solid #7b7b7b;
}
#mainContent1 #itemTable a:hover {
text-decoration:none;
}
#mainContent1 #itemTable2 a:hover {
text-decoration:none;
}
#mainContent1 #itemTable .border {
display:table-cell;.
border:1px solid #ab2920;
width: 142px;
height: 142px;
position:relative;
overflow:hidden;
vertical-align:middle;
}
.borderWrap {
width:142px;
height:142px;
margin:0px auto;
}
.borderText {
margin:3px 0 5px;
}
#mainContent2 #itemTable2 {
margin:0 auto;
margin:0 10px 10px;
margin-top:10px;
text-align: center;
width:100%;
}
#mainContent2 #itemTable2 a{
color:#808080;
font-weight:bold;
width:140px;
}
#mainContent2 #itemTable2 .itemtd {
text-align:center;
padding:10px;
}
.border {
margin:0 auto;
border:1px solid #ab2920;
width: 140px;
height: 140px;
position:relative;
overflow:hidden;
display:table-cell;
vertical-align:middle;
}
.borderTdWr {
width:146px;
margin:0px auto;
position:relative;
}
td.left {
text-align:left;
}
.borderTd {
border:0px;
margin:0px;
padding:0px;
}
.borderTd td {
margin:0px;
padding:0px;
overflow:hidden;

}
.borderTd .img {
width:140px;
height:142px;
text-align:center;
border:1px solid #ab2920;
position:relative;
} 
.borderTd .img div.all{
width:140px;
height:142px;
text-align:center;
position:relative;
}
.borderTd .img a {
display:block;
padding:0px;
position:relative;
}
#mainContent1 #path {
padding:13px 4px 0px ;
color:#FF1200;
}
#mainContent1 #path a {
color:#FF1200;
font-weight:bold;
}
#rightCol2 {
background:url(../images/main_content2_bg.jpg) repeat-x top;
padding:17px 0px;
text-align:right;
}
#rightCol2 a:hover {
color:#009acb;
}
#rightCol2 #rightList2 {
padding:0px 20px 0px 0px;
}
#rightCol2 li {
padding:3px 0px;
background:url(../images/list_bg.jpg) no-repeat bottom;
}
#rightCol2 li a {
display:block;
color:#808080;
padding-right: 10px;
background:url(../images/blue_star.jpg) no-repeat right top;
}
#rightCol2 li a:hover {
text-decoration:none;
}
#rightCol {
width:227px;
padding:33px 0px 0px;
background:url(../images/right_col_top.jpg) no-repeat top;
text-align:right;
}
#rightCol p#hollydays {
margin:0px 0px 10px 40px;
text-align:left;
}
#rightCol p#hollydays a {
color:#009acd;
}
#rightCol #rightList {
padding:0px 20px 0px 0px;
}
#rightCol #redSun {
background:url(../images/sun_red.jpg) no-repeat red;
width:129px;
height:96px;
margin:10px 10px 30px 83px;
position:relative;
}
#rightCol #redSun p {
position:absolute;
top:55px;
right:15px;
}
#rightCol #redSun p a{
font-weight:bold;
font-size:13px;
color:#ff2a00;
}
#rightCol li {
padding:3px 0px;
background:url(../images/list_bg.jpg) no-repeat bottom;
}
#rightCol li a {
display:block;
color:#808080;
padding-right: 10px;
background:url(../images/red_star.jpg) no-repeat right top;
}
#rightCol li a:hover {
color:#ff2400;
text-decoration:none;
}
#leftCol {
width:227px;
padding:33px 0px 0px;
/*background:url(../images/left_col_bg.jpg) no-repeat top;*/
background:transparent url(../images/path_bg.jpg) repeat-x scroll center top;
text-align:left;
height: 100px;
}
#leftList {
padding-left:20px;
padding-bottom:20px;
}
.subList1 {
display:block;
}
.subList1 li a{
margin:0 0 0 15px;
}
.subList2 li a{
margin:0 0 0 25px;
}
.subList3 li a{
margin:0 0 0 35px;
}
.lastRed {
border-bottom:2px solid #ff1300;
}
.lastGray {
border-bottom:2px solid #c8c8c8;
}
#leftCol #leftList li {
display:inline;
}
.listLine {
background:url(../images/list_bg.jpg) no-repeat bottom;
padding:3px 0px 2px;
}
.listLine1 {
background:url(../images/list_bg.jpg) no-repeat bottom;
padding:3px 0px 12px;
margin:0 0 10px 0;
}
#leftCol #leftList ul {
margin:0px;
padding:0px;
}
#leftCol li {
}
#leftCol li a {
display:block;
color:#008AD9;
padding-left: 10px;
background:url(../images/red_star.jpg) no-repeat left top;
padding-bottom:1px;
font:11px Verdana, Arial, Helvetica, sans-serif;
}
#leftCol li a:hover {
color:#ff2400;
text-decoration:none;
}
#leftCol2 {
background:url(../images/left_col_top2.jpg) no-repeat top;
padding-top:17px;
}
#leftCol2 a:hover {

}
#leftCol2 #leftList2 {
padding: 0 0 10px 20px;
}
#leftCol2 #leftList2 li {
display:inline;
}
#leftCol2 #leftList2 ul {
margin:0px;
padding:0px;
}
#leftCol2 li a {
display:block;
color:#808080;
padding-left: 10px;
background:url(../images/blue_star.jpg) no-repeat left top;
/*text-transform:uppercase;*/
padding-bottom:1px;
}
#leftCol2 li a:hover {
color:#009acb;
text-decoration:none;
}
div#footer {
height:45px;
width:100%;
background:#eb1100;
color:#fff;
position:relative;
margin-top:80px;

}
div#footer #copyRight {
padding-top:15px;
margin-left:10px;
float:left;
}
div#footer #webGid {
margin-right:10px;
padding-top:15px;
float:right;
}
div#footer a {
color:#fff;
}
#itemsList {
width:100%;
margin:10px 0;
}
.itemImg {
width:250px;
vertical-align:top;
text-align:center;
}
.itemName {
color:#FF1200;
font-weight:bold;
font-size:13px;
}
.itemBuy {
color:#0099c9;
font-weight:bold;
}
.itemVote {
padding:5px 0;
border-bottom:2px solid #7f7f7f;
}
.itemVote a {
color:#fff;
font-weight:bold;
font-size:13px;
}
.a1 {
position:absolute;
top:20px;
left:35px;
width:10px;
height:20px;
color:#fff;
font-weight:bold;
font-size:13px;
}
.a2 {
position:absolute;
top:20px;
left:55px;
width:10px;
height:20px;
color:#fff;
font-weight:bold;
font-size:13px;
}
.a3 {
position:absolute;
top:20px;
left:75px;
width:10px;
height:20px;
color:#fff;
font-weight:bold;
font-size:13px;
}
.a4 {
position:absolute;
top:20px;
left:95px;
width:10px;
height:20px;
color:#fff;
font-weight:bold;
font-size:13px;
}
.a5 {
position:absolute;
top:20px;
left:115px;
width:10px;
height:20px;
color:#fff;
font-weight:bold;
font-size:13px;
}
.coments {
border-bottom:1px solid #7f7f7f;
padding:10px;
}
.comentsTd {
border-top:2px solid #7f7f7f;
vertical-align:top;
color:#7f7f7f;
}
.artText {
border-bottom:1px solid #7f7f7f;
padding:10px 10px;
color:#464646;
}

.artText a{
font-weight:bold;
color:#d02801;
}
a.artTextName {
color:#009bc7;
}
.artNav {
padding:5px;
}
.artNav a {
font-weight:bold;
color:#d02801;
}
.article {
border-top:2px solid #7f7f7f;
}
.article2 {
border-top:2px solid #7f7f7f;
padding:5px;
}
a.author {
font-weight:bold;
color:#fe3000;
}
.author {
font-weight:bold;
color:#fe3000;
}
.itemImages {
border-top:2px solid #7f7f7f;
text-align:center;
}
.date {
margin-right:30px;
font-weight:bold;
color:#7f7f7f;
}
.itemPrice {
color:#f91c02;
font-weight:bold;
font-size:13px;
}
.itemInfo {
margin:0;
color:#7f7f7f;
padding-bottom:10px;
border-bottom:2px solid #7f7f7f;
}
.itemInfo .desc {
margin-left:10px;
}
.properties {
font-weight:bold;
padding:0 0 10px;
font-size:13px;
margin:0px;
}
.ocenka {
font-weight:bold;
color:#676f71;
margin:10px 0px;
}
#itemsList form {
margin:10px 0px;
}
.itemCont {
padding-left:10px;
vertical-align:top;
}
.redForm {
display:block;
position:relative;
background:url(../images/itemvote.jpg) no-repeat;
height:60px;
color:#fff;
width:250px;
}
.basket_table {
width:100%;		
border-collapse:collapse;
margin:10px 0;
padding:0px;
}
.basket_table a {
color:#000;
}
.basket_table input {
border:0px;
}
.basket_table td {
padding:0px;
border-bottom:1px dotted #f2f2f2;
padding:5px;
text-align:center;
}
.basket_title {
padding:15px 0 0 55px;
margin:10px 0px;
height:32px;
font-weight:bold;
color:#ff4100;
background:url(../images/basket.jpg) no-repeat left;
}
.basket_table_tr_header .basket_table_td_name,.basket_table_tr_header .basket_table_td_price,.basket_table_tr_header .basket_table_td_count,.basket_table_tr_header .basket_table_td_del,.basket_table_tr_header .basket_table_td_summ {
border:4px solid #f2f2f2;
border-width:0 1px 4px 0;
color:#8e8e8e;
font-weight:bold;
padding:7px;
width:100px;
text-align:center;
}
td..basket_table_td_count input {
border:0px;
}
td.basket_table_td_name {
text-align:left;
padding-left:10px;
}
.basket_table_tr_header .basket_table_td_summ {
border-width:0 0 4px 0;
}
.basket_table_td_summ,.basket_table_td_price {
font-weight:bold;
}
.basket_table_td_name,.basket_table_td_price,.basket_table_td_count,.basket_table_td_del {
border-right:1px solid #f2f2f2;
}
td.bold {
font-weight:bold;
color:#444444;
border-bottom:4px solid #f2f2f2;
}
td.orange {
font-weight:bold;
color:#fe3000;
}
#saveDiv {
text-align:right;
}
#saveDiv input {
border:0px;
background:#fe3000;
color:#fff;
font-weight:bold;
height:25px;
width:100px;
}
#orderDiv {
font-weight:bold;
color:#ff4100;
background:url(../images/orderform.jpg) no-repeat left;
padding:18px 0 0 55px;
height:28px;
}
.starFild {
color:#8e8e8e;
}
.basket_order_table {
width:400px;
}
.mt_left {
color:#8e8e8e;
font-weight:bold;
text-align:right;
padding-right:10px;
vertical-align:top;
}
.mt_right input {
border:1px solid #8e8e8e;
}
.mt_right {
width:200px;
}
#orderBut {
text-align:right;
}
#orderBut input {
border:0px;
background:#fe3000;
color:#fff;
font-weight:bold;
height:25px;
width:100px;
}
.mt_footer {
text-align:right;
}
.delete {
display:block;
width:9px;
height:9px;
margin:0px auto;
background:url(../images/deleteicon.jpg) no-repeat;
}
.hideBar {
width:160px;
display:none;
position:absolute;
top:13px;
left:0px;
background:#fff;
text-align:left;
border:1px solid #bebebe;
border-top:2px solid #ff1100;
padding:5px;
}
.hideBar li {
padding:2px 3px;
width:150px;
min-width:150px;
background:url(../images/list_bg.jpg) no-repeat bottom;
position:relative;
}
.hideBar li a {
background:url(../images/red_star.jpg) no-repeat left top;
padding-left:15px;
display:block;
position:relative;
}
.subLink {
color:#808080;
}
/* ------------------------- Calendar ---------------------------*/
#wrapper {
margin:10px;
}
.curMonth {
font-size:25px;
color:#ee2303;
}
.previousMonth {
background:url(../images/leftarrow.jpg) no-repeat left;
padding-left:30px;
color:#808080;
font-size:15px;
float: left;
}
.nexMonth {
background:url(../images/rightarrow.jpg) no-repeat right;
padding-right:30px;
color:#808080;
font-size:15px;
float:right;
} 
#calendarTable {
width:100%;
border-collapse:collapse;
padding:0px;
margin:0px;
}
#calendarTable a {
color:#e31500;
}
.cell {
padding:0;
border:1px solid #bfc1c0;
width:19%;
vertical-align:top;
text-align:left;
}

.emptyCell {
vertical-align:top;
}
html:root .cell {width:18.5%;}
td.cell2 {
width:16%;
} 
html:root .cell2 {width:15.8%;}
#calendarTable td.day {
width:25px;
height:128px;
padding:0px;
border:0px;
}
.dayNumb {
width:15px;
height:15px;
padding:5px;
background:#02b9fd;
color:#fff;
font-weight:bold;
text-align:center;
margin:1px 10px 5px 1px; 
float:left;
}
.dayNumb2 {
background:#f0f4f5;
}
td.aholliday {
background:#fff7e0;

}
.hollidayInfo{

}
.hollidayDesc {
padding:0px 5px 0;
color:#857d66;
}
.hollidayName {
padding:3px 5px 3px;
color:#f31500;
font-weight:bold;
}
.weekends {
background:#eef2f3;
}
.monday {
background:url(../images/monday.jpg) no-repeat;
}
.tuesday {
background:url(../images/tuesday.jpg) no-repeat;
}
.wensday {
background:url(../images/wensday.jpg) no-repeat;
}
.thusday {
background:url(../images/thusday.jpg) no-repeat;
}
.friday {
background:url(../images/friday.jpg) no-repeat;
}
.saturday {
background:url(../images/saturday.jpg) no-repeat #fff;

}
.sunday {
background:url(../images/sunday.jpg) no-repeat #fff;;

}
.fromTable {
border:5px solid #818181;
width:390px;
height:208px; 
color:#838383;
vertical-align:top;
}
input.saveButton {
background:#f51700;
color:#fff;
font-weight:bold;
border:1px solid #f51700;
}
input.preview {
color:#fff;
width:100px;
background:#8E8E8E;
color:#fff;
font-weight:bold;
border:1px solid #8E8E8E;
text-align:center;
}
.fromTable input {
border:1px solid #818181;
}
.fromTable textarea {
border:1px solid #818181;
}
.hollidayClose {
line-height:15px;
padding:0 3px;
background:#818181;
color:#fff;
}
.hollidayClose:hover {
text-decoration:none;
}
.formDate {
color:#f31500;

}
.noHolli {
color:#9da6a5;
text-align:center;
padding:5px;
}
.noHolli a {
font-weight:bold;
color:#de1400;
}
#wishesForm {
text-align:left;
}
#wishesForm .mt_left {
width:100px;
}
#wishesForm input {
border:1px solid #7f7f7f;
}
#wishesForm textarea {
border:1px solid #7f7f7f;
}
#wishesForm input.saveButton {
border:1px solid ##fe3000;
background:#fe3000;
}
.wishes {
margin:5px 0 5px 15px;
border-bottom:1px solid #7f7f7f;
}
.wishes p {
padding:5px;
}
.wishes a {
color:#0099c2;
}
.ddot2 {
color:#0099c2;
margin:0px 10px;
}
#holTable {
width:100%;
border:0;
border-collapse:collapse;
margin:15px 0;
}
.curM {
color:#ff2300;
font-weight:bold;
}
.prM {
color:#818181;
background:url(../images/leftarrowsm.jpg) no-repeat left;
padding-left:20px;
}
.nxtM {
color:#818181;
background:url(../images/rightarrowsm.jpg) no-repeat right;
padding-right:20px;
}
#holTable .header {
width:32%;
border-bottom:2px solid #ececec;
text-align:center;
padding:5px;
}
#holTable .cell2 {
border-bottom:1px solid #ececec;
padding:5px;
}
#holTable .cell2 a {
font-weight:bold;
color:#3eabfe;
}
#holTable .cell2 .dateHol {
color:#fe2400;
width:15px;
font-weight:bold;
margin-right:10px;
}
#holTable .cell2 .holl {
color:#3eabfe;
}
#wishTable td {
vertical-align:top;
}
#subButton {
}
#subButton input {
padding:5px;
font-weight:bold;
color:#fff;
background:#fe3000;
border:0;
}
.comentTxt {
padding:5px;
}
#coments td {
vertical-align:top;
}
#coments input,textarea {
border:1px solid #8e8e8e;
}
.ratingImg {
width:90px;
height:90px;
overflow:hidden;
border:1px solid #929493;
float:left;
margin:0px 10px 10px 0px;
}
.ratingImg2 {
width:250px;
height:250px;
overflow:hidden;
border:1px solid #929493;
margin:0px 10px 10px 0px;
float:left;
}
.rImages {
margin:5px 0px;
padding:5px;
border:2px solid #7f7f7f;
border-width:2px 0 0;
}
.rImages img {
border:1px solid #7f7f7f;
margin:0px 5px;
}
.addHoll {
font-weight:bold;
}
.addHoll2 {
text-align:center;
margin-bottom:10px;
}
.addPodarok {
text-align:center;
}
.addPodarok a {
color:#f31500;
font-size:11px;
}
.basket2 {
background:url(../images/basket2.jpg) no-repeat left top;
line-height:20px;
height:23px;
padding-left:25px;
}
.basketLink {
color:#ff1200;
font-weight:bold;
}
.buy {
background:url(../images/basket2.jpg) no-repeat left;
padding-left:25px;
line-height:20px;
}
a.month2 {
color:#808080;font-size:13px;
}
.underPrice {
padding-bottom:5px;
border-bottom:1px solid #464646;
margin-bottom:5px;
text-align:left;
}
.underPrice a {
color:#FF1200;
}
.wrp {
width:144px;
text-align:left;
}
.otzl {
text-align:left;
margin-top:3px;
}
.cardI {
width:500px;
margin:0px auto;
}
.red {
color:#FF1200;
font-weight:bold;
}
.gray {
font-weight:bold;
}
.div {
margin:10px 0;
}
.hint {
display:none;
padding:5px;
width:200px;
background:#fff;
border:1px solid #A6A6A6;
position:absolute;
top:0px;
left:170px;
color:#A7A7A7;
font-weight:normal;
}
.hollyPres {
vertical-align:top;
font-size:11px;
width:100%;
background:red;
}
#hint_wish {
position:absolute;
bottom:0px;
right:300px;
width:200px;
padding:5px;
border:1px solid #7F7F7F;
background:#fff;
}
#hint_holiday {
position:absolute;
bottom:0px;
right:300px;
width:200px;
padding:5px;
border:1px solid #7F7F7F;
background:#fff;
}
#cpTable {
	margin:10px auto;
}
#cpTable td {
	padding:0 10px;
	text-align:center;
}
#cpTable td a:hover {
	text-decoration:none;
}
#cpTable td a {
	color:#FF2D08;
	font-weight:bold;
}
#cpTable td img {
	margin-bottom:5px;
}

#status input, #status select {
	border: 1px solid #D4D8D8;
	/*height: 15px;*/
	font-family: tahoma;
	font-size: 11px;
}
#status .s_price {
	width: 40px;
}
#status .filters{
padding:1px 0 0;
}
#status .filters p {
margin:2px 0 9px;
}
#status label {
margin-left:5px;
}
#status input {
vertical-align:middle;
}
#status .s_find {
	border: 0px;
	background-color: transparent;
	color: #FF1200;
	font-weight: bold;
	cursor: pointer;
}
div#footer .footerlink {
    float:left;
    margin-left:30px;
    padding-top:15px;
}
.sitemap ul {
	padding-left: 40px;
}
.titleH {
position:absolute;
top:0px;
width:100%;
color:#008ad9;
font:10px Tahoma;
font-weight:normal;
height:10px;
line-height:10px;
text-align:center;
}

.recomend-img {
	position:absolute;
	top:-22px;
	right:-22px;
}