body {font-size: 62.5%; margin: 0; padding:0px; background:#fff url(images/top.gif) 0 0 repeat-x; color:#000; font-family:Tahoma, Arial, sans-serif;}
html, body {height:100%;}

/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#336; text-decoration:none; outline:0}
a:hover {text-decoration:underline;}

hr {color: #ededed; background-color:#ededed; border:0px none; height:1px; }
h1, h2, h3, h4 {}
h1 {color:#f60; font-size:24px; font-weight:normal; margin:0 0 5px;}
h2 {color:#f60; font-size:20px; font-weight:normal; margin:0;}
h3 {color:#f60;}
h4 {}

p {margin:12px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Arial;}
big {font-size:1.1em;}
small {font-size:0.9em;}

.cl {clear:both; font-size:0;}
.right {float:right;}
.left {float:left;}

.main {}
.container {font-size:1.2em; width:990px; margin:0 auto;}
.header {position:relative; border-bottom:4px #336 solid; padding:1px 0 11px 18px;}
.logo {width:191px; height:94px; padding:8px 13px; color:#336; background:url(images/logo_bg.png) 0 0 no-repeat; font-size:0.9em;}
.logo a {color:#336;}
.logo img {margin:8px 0 0 24px;}
.menu {position:absolute; top:2px; left:260px;}
.menu a {color:#fff; text-decoration:none; padding-right:10px; border-right:1px solid #fff;}
.menu a.last {border-right:0;}
.menu ul {list-style:none; padding:0; margin:0; font-size:14px;}
.menu li {float:left; padding:3px 10px 5px 0; margin:0;}
.menu li:hover div {display:block;}
li.blk {width:69px; /* height:25px; */ text-align:center; background:url(images/blk.png) 0 0 no-repeat !important; padding-right:2px;margin:0 0 0 20px !important;}
li.blk1 {width:54px; /* height:25px; */ text-align:center; background:url(images/blk1.png) 0 0 no-repeat !important; margin:0 0 0 0px !important;}
li.blk a, li.blk1 a {border:0; padding:0;}


.sections {list-style:none; padding:0; margin:0; font-size:20px; position:absolute; bottom:0; left:250px; width:480px;}
.sections li {float:left; background:url(images/tab.png) 0 0 no-repeat; margin:0 4px 0 0; padding:0 0 0 12px;}
.sections li:hover div {display:block;}
.sections a {color:#fff; text-decoration:none; padding:6px 12px 6px 0; height:24px; display:block; float:left; background:url(images/tab.png) 100% 0 no-repeat;}

.site_search {position:absolute; top:4px; right:0; width:257px; }
.site_search .inp {border:0; background:#fff; vertical-align:top; color:#b6b6b6; font-size:12px; padding:2px 5px; width:224px; margin:0 5px 0 0; font-size:1em;}
.site_search .sbm {padding:0; width:14px; height:14px; border:0;cursor:pointer; background:url(images/s.gif) 0 0 no-repeat; vertical-align:top; margin:4px 0 0;}

.cab {font-size:12px; width:207px; height:46px; padding:9px 20px; position:absolute; top:48px; right:18px; background:url(images/cab1.png) 0 0 no-repeat;}
.cab div {padding:0 0 5px;}

.content {padding:0 17px 20px 15px;}

.banners {width:963px; margin-top:9px;}
.banners a {margin:0 5px 0 0;}

.writing {text-align:right; padding:1px 0 1px; font-size:0.9em;}
.arr {font-size:1.2em; text-decoration:none;}
.bl {color:#336;}

.ttl {}
.ttl h1 {margin:0 20px 0 0; float:left;}
.filter {list-style:none; padding:6px 0 0; margin:0; font-size:16px; float:left; overflow:hidden;}
.filter li {float:left; padding:2px 14px 8px; color:#fff; background:url(images/dv.gif) 0 4px no-repeat; margin:0 0 0 -1px;}
.filter .active {background:#9a9a9b url(images/ar.gif) 50% 100% no-repeat; position:relative;}

.main_text {width:700px; float:left;}

.window {background:url(images/popupid2.png) no-repeat 0 100%; position:absolute; top:12px; left:141px; margin:0; width:259px;}
.win {background:#fff; border-bottom:1px solid #fff; border-right:1px solid #fff; float:left; padding:12px;}
.win img {display:block; border:12px solid #e9e9e9;}
.win .window {top:24px; left:153px;}
.designs {padding:5px 0; margin:0 0 0px;}
.design {background:#e9e9e9; border-bottom:1px #fff solid; border-right:1px #fff solid; float:left; padding:12px;}
.design img {display:block;}
.design .popup, .win .popup {position:relative; display:none; z-index:999;}
.design:hover div , .win:hover div {display:block;}
/*design for USA*/
.design_tab {background:#e9e9e9; border-bottom:1px #fff solid; border-right:1px #fff solid;}
.design_tab img {display:block; float:left;}
.design_tab .popup, .win .popup {position:absolute; display:none; z-index:999;}
.design_tab:hover div, .win:hover div {display:block;}
.design_tab .popup .window .textbox .tit {margin-left: -40px;}
.design_tab .popup .window .textbox p {text-align: left; margin-left: 10px;}
/*end USA*/
.textbox {background:url(images/popupid.png) no-repeat 0 0; padding:8px 9px 8px 17px; color:#999;}
.textbox a {text-decoration:none; color:#f60;}
.textbox a:hover {text-decoration:underline;}
.textbox a.tit {font-weight:normal; font-size:16px; margin:0;padding:0;}
.textbox span.tit {display:block;font-size:16px; float:none; color:#f60; margin:0;padding:0;}
.textbox p {margin:5px 0;}
.textbox .desc p {color:#999; margin:3px 0 0 ;}
.textbox i {font-style:normal;color:#000;}
.textbox p a {white-space:nowrap; color:#336;}
.textbox p a:hover {color:#336;}
.textbox .desc {float:left; padding: 0 0 8px 0; color:#000;}
.textbox span {display:block;float:right; padding:8px 0 0 10px;}
.screpka {padding:7px 0;}
.screpka img{display:block; float:left; margin:-2px 0 7px 0;}

.tags {color:#336; margin:0 0 20px;}
.tags a {text-decoration:none;}
.tags a:hover {text-decoration:underline;}
.tbox {margin:0 0 20px;}
.tbox p {margin:0 0 12px;}
.galleries {margin:0 0 5px;}
.galleries ul {list-style:none; padding:0 30px 0 0;}
.galleries ul li {float:left; padding:0 0 0 5px; margin:0; font-size:12px; width: 160px; }
.simple_list {list-style:none; float:left; padding:0; margin:0 0 20px; font-size:12px;}
/*.simple_list {list-style:none; padding:0; margin:0 0 20px; font-size:12px;}*/
.list, .new {font-size:18px; padding:3px 0 3px 30px; display:-moz-inline-box; display:inline-block; margin:0 40px 0 0;}
.list {background:url(images/list.png) 0 4px no-repeat;}
.new {background:url(images/new.png) 0 4px no-repeat;}

.sidebar {width:242px; float:right; padding:5px 0 0;}
.construct {width:238px;height:236px; position:relative; background:url(images/construct.png) 0 0 no-repeat; margin:0 0 25px;}
.btn {width:126px; height:22px; padding:3px 0 0; bottom:13px; right:6px; background:url(images/btn.png) 0 0 no-repeat; font-size:14px; position:absolute; text-align:center;}

.sidemenu {font-size:18px;}
.sidemenu li {padding:0 0 5px 33px;}
.s1 {background:url(images/icons.png) 0 0 no-repeat;}
.s2 {background:url(images/icons.png) 0 -44px no-repeat;}
.s3 {background:url(images/icons.png) 0 -88px no-repeat;}
.s4 {background:url(images/icons.png) 0 -132px no-repeat;}
.s5 {background:url(images/icons.png) 0 -176px no-repeat;}
.s6 {background:url(images/icons.png) 0 -220px no-repeat;}

.ora_popup {display:none; position:absolute; background:url(images/pop3.png) 0 0 no-repeat; padding:8px 1px 1px 1px; font-size:12px; top:28px; white-space:nowrap;}
.ora_popup span{display:block;background:#fff; padding:7px 12px 9px 12px;}

.green_popup {display:none; position:absolute; background:url(images/pop4.png) 0 0 no-repeat; padding:1px 1px 15px 1px; font-size:14px; top:-40px; white-space:nowrap;}
.green_popup_a {display:none; position:absolute; background:url(images/pop4a.png) 0 0 no-repeat; padding:1px 1px 15px 1px; font-size:14px; top:-40px; white-space:nowrap;}
.green_popup_b {display:none; position:absolute; background:url(images/pop4b.png) 0 0 no-repeat; padding:1px 1px 15px 1px; font-size:14px; top:-40px; white-space:nowrap;}
.green_popup span{display:block;background:#fff; padding:6px 12px 7px 12px;}
.green_popup_a span{display:block;background:#fff; padding:6px 12px 7px 12px;}
.green_popup_b span{display:block;background:#fff; padding:6px 12px 7px 12px;}

/*.clip {background:url(images/clip.gif) 0 4px no-repeat; padding:7px 0 7px 11px; font-size:12px; float:right; margin:-21px 0 0; position:relative;}*/
.clip {background:url(images/clip.gif) 0 4px no-repeat; padding:7px 0 7px 11px; font-size:12px; float:right; margin:0 0; position:relative;}
.flash_holder {margin:5px 0;}
.fb, .tw, .blg {display:-moz-inline-box; display:inline-block; width:16px; height:16px;}
.fb {background:url(images/fb.gif) 0 0 no-repeat;}
.tw {background:url(images/tw.gif) 0 0 no-repeat;}
.blg {background:url(images/bl.gif) 0 0 no-repeat;}
.info {margin:0 0 20px;}
.info div {padding:2px 0 0;}



/* garb */
/*#garb {padding:5px 0;margin:0 0 15px 0;}
#garb .error {padding:0 0 1px 10px;margin:0 0 15px; color:#c00; font-weight:bold; border-left:5px solid #c00;}
table.garb {width:700px;}
table.garb tr.goods {border-bottom:1px solid #E9E9E9;}
table.garb tr.summ {font-weight:bold; font-size:1.2em}
table.garb tr.summ1 {border-top:5px solid #E9E9E9; font-size:1.2em}
table.garb tr.summ2 {font-size:1.2em}
table.garb tr.summ_2 {font-size:1.2em}
table.garb tr.summ_friends {font-size:1.2em}
table.garb th {background:#f0f0f0;padding:6px;border-right:1px #fff solid; }
table.garb td {padding:8px 6px;}
table.garb span {color:#999;}
table.garb span a{color:#999;}
table.numbs td {padding:2px 2px;}
table.numbs input {border:1px solid #ccc;}
td.submit {text-align:right;}
td.submit input {border:1px solid #ccc; padding:2px 5px; cursor:pointer; background:#f0f0f0;}
td.submit input:hover {border:1px solid #999;}
a.name{font-size: 14px;}
*/
/* basket */
table.basket { width:700px; margin-top: 5px; }
table.basket tr.goods {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #eee;
}
table.basket td {padding:0px}
table.basket tr.goods td:first-child { padding: 0px }
table.basket tr.goods td { padding: 3px }
table.basket tr.goods td a img { padding: 3px 0 }
table.basket tr.goods td a:first-child img { margin-right: 6px; }
table.basket tr.goods td p {
    float: left;
    margin: 0px;
    font-family:Tahoma, Arial, sans-serif;
    font-size: 14px;
    color: #6A5ACD;
    overflow: hidden;
    text-overflow: clip;
    max-height: 34px;
}
table.basket tr.goods td p.name{ float: left; font-size: 14px; }
table.basket tr.goods td span { margin: 0px; float: left; }

table.basket tr.goods td div.share { float: left; color: #999; width: 160px; }

table.basket tr.goods td:last-child input {
    margin-bottom: 4px;
}
table.basket th {background:#f0f0f0;padding:6px;border-right:1px #fff solid; }


table.basket tr.summ { font-size:1.2em}
table.basket tr.summ1 {border-top:5px solid #E9E9E9; font-size:1.2em}
table.basket tr.summ2 {font-size:1.2em}
table.basket tr.summ_2 {font-size:1.2em}
table.basket tr.summ_friends {font-size:1.2em}
table.basket span {color:#999;}
table.basket span a{color:#999;}

table.basket span.ctrl { width: 25px; padding: 1px; margin: 0 0 0 6px !important; }
table.basket span.ctrl p.ctrlSizeText {
    display: inline-block;
    width: 25px;
    text-align: center;
    margin: 0px;
    color: #000;
    font-size:14px;
    font-weight: normal;
}
table.basket span.ctrl p.ctrlCount { margin: 0px; }
table.basket span.ctrl p.ctrlCount input {
    text-align: center;
    width: 22px;
    padding: 0px;
    border: 1px solid #ccc;
    margin: 4px 0;
}
table.basket div.cost { width: 200px; padding-left: 3px; }
table.basket div.cost span.costRow {
    float: left;
    position: relative;
    vertical-align: bottom;
    width: 100px;
    margin-top: 9px;
    margin-bottom: 0px;
}
table.basket div.cost span.costRow p { margin: 0; width: 70px; display: inline-block; color: #000; font-size: 1.2em !important; }
span.b-share{ margin: 0px !important; padding: 0px !important; }
span.b-share a img { margin: 0px !important; }

/* pagination */
.pagination {text-align:right; font-size:20px; margin:-15px 0 0 0; padding:0 0 20px 0;}
.str {}
.pagination span {margin:10px 0 0 0;}
.pagination span b{background:#E9E9E9;padding:2px 4px; font-weight:normal;}
.pagination span a {margin:2px 4px;}

/* kabinet */
.kabinet {padding:5px 0; margin:0 0 20px; font-size:1.3em;}
.kabinet table {border:none;}
.kabinet table.kab1{margin-top:10px;}
.kabinet table.kab1 td{text-align:left; padding:0 2px 5px 0;}
.kabinet table td input.input {border:1px solid #ccc; width:240px; font-size:16px;}
.kabinet table td input.input:hover {border:1px solid #999;}

input.sub {border:1px solid #ccc; padding:2px 5px; cursor:pointer; background:#f0f0f0;}
input.sub:hover {border:1px solid #999;}
.kabinet table.kab1 td.aright {text-align:right;}
.kabinet table.kab1 td.aright a, .kabinet table td.emailme  {font-size:0.8em;}

/* frends */
p.friends {padding:8px 12px 18px 12px;margin:0;width:150px; background:url(images/frback.jpg) 0 0 no-repeat;}
p.friends a {font-size:16px;}
p.friends span {display:block;margin-top:3px;width:150px;color:#999;}

/*faq*/
.faq_holder {padding:5px 0 5px 0; margin:0 0 15px;}
.faq_holder hr { background-color: #ccc; border: 0 none; color: #A3A3A3; height: 1px; margin: 5px 0 10px;}
.faq_holder h1 {font-size:16px;}
ul.faqs {padding:0; margin:0;}
ul.faqs li {list-style:none; padding:0 0 10px 0;float:left;width:50%;}
ul.faqs li  a {font-size:14px;}
.faq_holder span.js {}
.faq_holder span.js:hover {}
.faq_holder span.js h2 {font-size:14px; color:#336;}
dl.faq {margin:8px 0 10px;}
.faq_holder dd {padding:0;margin:0 0 10px;display:none;}
.faq_holder dt {padding:0 0 10px;margin:0;}
.opened_item {border-left: 3px solid #ccc; margin: 2px 0 5px 12px; padding: 5px}
.opened_item  p {margin:0;}

/*tagpage*/
.tagpage {padding-top:10px; margin:0 0 20px;}
.tagpage h2 {display:block; float:left;color:#fff;text-align:center;height:27px;width:27px;background:url(images/rtag.gif) 0 0 no-repeat; }
.tagpage ul {margin:0; padding:0 0 15px 45px;}
.tagpage li {list-style-type:none; padding:5px 5px 0 0;width:23%;float:left;}

.footer {padding:10px 20px 5px 150px; background:#ddd url(images/foot.png) 0 0 no-repeat; font-family:Verdana, sans-serif; position:relative;}
.footer_menu {padding:15px 0 0; margin:0 0 0 -6px; list-style:none; overflow:hidden; white-space:nowrap;}
.footer_menu li {margin:0 0 0 -1px; padding:0 6px 4px; float:left; background:url(images/d2.gif) 0 2px no-repeat;}
#counters {bottom:7px;display:block;left:103px;position:absolute;}
.logo2 {position:absolute; left:20px; top:14px;}

/* Float Properties*/
.clearfloat:after {content:"."; 	display:block; 	height:0; 	clear:both; visibility:hidden;}
.clearfloat {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfloat {height:1%;}
*+html .clearfloat {height:1%;}
.clearfloat {display:block;}
#sugBox {
    position: absolute;
    width: 257px;
    top: 23px;
    right: 0px;
    z-index:1000;
}
#sugBox table {
    border:1px solid #F60;
    background:#FFF;
    width:235px;
}
#sugBoxAdmin {
    position: relative;
    width: 257px;
    z-index:1000;
}
.plusButton{
    display: block;
    font-size:10px;
    text-align: center;
    width: 10px;
    text-decoration: none;
    color: #FFF !important;
    border: 1px solid #BBB;
    background-color: #BBB;
    position: relative;
    float: left;
}
.minusButton{
	display: block;
	font-size:10px;
	text-align: center;
	width: 10px;
	text-decoration: none;
	color: #BBB;
	text-decoration: none;
	border: 1px solid #BBB;
	background-color: #FFF;
	position: relative;
	float: left;
}
table.costSum td {padding: 3px 3px 3px 5px;}
.boldText{
	font-size: 16px;
}
.textLightBlue{
	font-weight: bold;
	font-size: 14px;
	color: #8470FF;
}
.designBottom{
    margin: 0px;
    padding: 0px;
    width: 150px;
    height: 42px;
}
.designBottom a {
    z-index: 200;
}
.designBottom a:last-child {
    text-decoration:none;
    text-overflow: clip;
    overflow: hidden;
    display: inline-block;
    position: relative;
    z-index: 150;
    margin-left: 4px;
    top: -42px;
    width: 98px;
    height: 41px;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.pager{
	color: #669;
	font-family: Tahoma,Arial,sans-serif;
	font-size: 16px;
	display: block;
	float: right;
}
/*CSS hack for chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    span.pager {margin-top: 10px;}
}
.textbox p span {
    display:inline;
    float:none;
    padding:8px 0 0 6px;
    color:#336;
}

#popUpHeader{
	text-align: center;
	vertical-align: bottom;
	color: #FFF;
	background-color: #55F;
	height: 20px;
	margin-bottom: 3px;
}
#popUpPreview{
	display: none;
	visibility: hidden;
	border: 1px solid #000;
	background-color: #FFF;
	padding: 3px;
/*	width: 900px;*/
	height: 550px;
	float: left;
	position: fixed;
	left: -450px;
	top: 150px;
	margin-left: 50%;
	z-index: 9999;
}

#share42 {
  display: inline-block;
  padding: 6px 0 0 6px;
  background: #FFF;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
}
#share42:hover {
  background: #F6F6F6;
  border: 1px solid #D4D4D4;
  box-shadow: 0 0 5px #DDD;
}
#share42 a {opacity: 0.5;}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}
#help_window {
    display: none;
    visibility: hidden;
    width: 700px;
    height: 650px;
    border: 1px solid #F0F0F0;
    background-color: #FFF;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 14px;
    float: left;
    position: fixed;
    top: 100px;
    left: 50%;
    margin-left: -350px;;
    padding: 0px;
    overflow: auto;
    z-index: 9999;
}
#help_shadow{
    display: none;
    visibility: hidden;
    width: 700px;
    height: 650px;
    background-color: #AAA;
    opacity: 0.4;
    float: left;
    position: fixed;
    top: 107px;
    left: 50%;
    margin-left: -343px;;
    z-index: 9990;
}
#help_title {
    float: left;
    padding: 3px;
    margin: 0 0 5px 0;
    color: #000;
    background-color: #F0F0F0;
    width: 679px;
}
#help_cross {
    float: right;
    padding: 3px;
    margin: 0 0 5px 0;
    color: #000;
    background-color: #F0F0F0;
    width: 9px;
    font-weight: bold;
}
#help_content{
    float: left;
    padding: 3px;
    width: 99%;
}
.psize {
    float: left;
}
.pop_share{
    float: left !important;
    padding: 0px !important;
    margin-bottom: 5px !important;
}

