body {
	font:12px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif ;
	color:#171717;
	background:#fff url(../images/bg4.jpg) center top no-repeat;
}

/* @media screen and (min-width: 1281px)
{
    body 
    {
        background-image: url(../images/bg2.jpg);
    }
} */

/* html, body, .wrapper {
	height: 100%
}
body > .wrapper {height: auto; min-height: 100%;}
.footer { 
        position: relative;
    margin-top: -150px !important;
    clear:both;}  */


a {
	color:#008ecc;
	text-decoration:underline;
	outline:none;
}

a:visited {
	color:#472497;
}

a:hover {
	color:#43c6ff;
	text-decoration:none;
}

h1 {
	font-size:24px;
	color:#000;
	margin-bottom:10px;
}

h2 {
	margin-bottom:7px;
	font-size:20px;
	/*color:#000;*/
	color:#1982b4;
}

h3 {
	font-size:18px;
	/*color:#1982b4;*/
	color:#000;
	margin: 0 0 15px
}

p {
	margin-bottom:15px;
}

.text .block-content em, .text .block-content i {
	font-style:italic;
}

.text .block-content img  {
	margin:10px;
}

ins {
	font-size:0;
	line-height:0;
	display:block;
	text-decoration:none;
}

strong, b {
	font-weight:bold;
}

strong {
	color:#171717;
}

b {
	color:#545454;
}

.text .block-content ol, .text .block-content ul {
	margin-bottom:15px;
}

.text .block-content ol {
	list-style-type:decimal;
	margin-left:20px;
}

.text .block-content ul {
	list-style-type:none;
}

.text .block-content ul li {
	padding-left:15px;
	margin-left:5px;
	background:url(../images/list.gif) 0 8px no-repeat;
}


.clear {
	font-size:0;
	overflow:hidden;
	clear:both;
	height:0;
	line-height:0;
}



/* Main styles */

.wrapper {
	position:relative;
	z-index:20;
	width:836px;
	margin:0 auto;
}

.logo-login-wrapper {
	float:left;
	width:225px;
	padding-top:30px;
	padding-left:30px;
}

.log-in {
	padding-top:10px;
	width:120px;
}

.log-in a {
	font-size:11px;
	display:block;
	padding-left:10px;
	background:url(../images/login-arrow.gif) 0 6px no-repeat;
}

.service-menu-list-menu-wrapper {
	float:left;
	width:280px;
	padding-top:5px;
}

.service-menu {
	height:16px;
	margin-bottom:5px;
}

.service-menu li {
	display:inline;
	float:left;
	margin-right:12px;
}

.service-menu a {
	font-size:10px;
	display:block;
	padding-left:14px;
	color:#8f8f8f;
	background:url(../images/service-menu-sprite.gif) 0 0 no-repeat;
}

.service-menu__main a {
	background-position:0 3px;
}

.service-menu__write-us a {
	background-position:0 -13px;
}

.service-menu__site-map a {
	background-position:0 -29px;
}

.list-menu li {
	margin-bottom:2px;
}

.list-menu a {
	font-size:11px;
}

.header-right-wrapper {
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	width:295px;
	padding-top:25px;
}

.phone {
	font-size:24px;
	color:#ac2fb3;
	text-align:right;
}

.working-time {
	text-align:right;
	color:#008ecc;
	margin-bottom:7px;
}

.basket {
	position:relative;
	background-color:#ffca04;
	border:1px solid #c69c00;
}

.basket ins{position:absolute;width:3px;height:3px;background:url(../images/basket-corners.gif) 0 0 no-repeat;}
.basket .lt{left:-1px;top:-1px;background-position:0 0;}
.basket .rt{right:-1px;top:-1px;background-position:0 -3px;}
.basket .rb{right:-1px;bottom:-1px;background-position:0 -6px;}
.basket .lb{left:-1px;bottom:-1px;background-position:0 -9px;}

.basket-ls {
	float:left;
	padding:15px 10px 15px 12px;
	text-transform:uppercase;
}

.basket-ls a {
	font-size:11px;
	color:#876802;
}

.basket-items {
	color:#5d5d5d;
	margin-left:75px;
	padding:7px 10px 5px;
	border-left:1px solid #f3c004;
}


.top-menu {
	height:32px;
	margin:7px 0 6px 2px;
	background:url(../images/top-menu.png) 0 0 no-repeat;
}

.top-menu li {
	float:left;
	display:inline;
	margin:0 17px;
	padding-top:6px;
}

.top-menu li.last {
	margin-right:0;
}

.top-menu a {
	font-size:11px;
	color:#daedff;
	text-decoration:none;
}


.block {
	margin-bottom:3px;
}

.block-top, .block-y, .block-bottom {
	width:836px;
	background:url(../images/main-bg.png) 0 0 no-repeat;
}

.block-top, .block-bottom {
	height:17px;
	font-size:0;
	line-height:0;
}

.block-top {
	background-position:0 0;
}

.block-bottom {
	background-position:0 -17px;
}

.block-y {
	width:736px;
	padding:20px 50px;
	background-position:-836px 0;
	background-repeat:repeat-y;
}

.zlt, .zlb {
	position:absolute;
	left:-145px;
}
/* .zlt:hover, .zlb:hover {
	left: -145px
} */

.zlt {
	top:40px;
}

.zlb {
	top:240px;
	width: 270px
}

.zrt, .zrb {
	position:absolute;
	right:-142px;
}
/* .zrt:hover, .zrb:hover {
	right: -145px
} */

.zrt {
	top:40px;
}

.zrb {
	top:240px;
}

.block.hello {
	height:418px;
	background:url(../images/hello-bg.png) 0 0 no-repeat;
}

.block.hello .block-top, .block.hello .block-y, .block.hello .block-bottom {
	background:none;
}

.hello .block-content {
	position:relative;
	height:396px;
}

.hello .block-content img {
	position:absolute;
	right:4px;
	bottom:0;
	margin:0;
}

.hello .block-y {
	padding:0;
	width:836px;
}

.zakladki .block-y {
	position:relative;
}

.horizontal-items ul {
	margin-left:0;
}

.horizontal-items ul li {
	display:inline-block;
	width:220px;
	margin-right:16px;
	padding-right:16px;
	margin-left:0;
	padding-left:0;
	vertical-align:top;
	background:url(../images/right-punkt.gif) right 0 repeat-y;
}

.horizontal-items li.last {
	background:none;
	margin-right:0;
	padding-right:0;
}

.inside-items .block-y {
	padding: 20px;
    width: 796px;
}

.inside-items li {
	float:left;
	width:265px;
}

.inside-items .hi-img {
	text-align:center;
	margin-bottom:20px;
	position:relative;
	z-index:0;
}

.inside-item-hover .block-top, .inside-item-hover .block-y, .inside-item-hover .block-bottom {
	padding:0;
	width:309px;
	background:url(../images/inside-item-hover-sprite.png) 0 0 no-repeat;
}

.inside-item-hover .block-y {
	padding-top: 350px;
	background-position:-309px 0;
	background-repeat:repeat-y;
}

.inside-item-hover .block-top {
	height:27px;
}

.inside-item-hover .block-bottom {
	background-position:0 -27px;
	height:27px;
}






.inside-item-hover {
	position:absolute;
	z-index:20;
	top:-35px;
	left:-20px;
	width:312px;
	height:86px;
}

.inside-item-hover .right-desc {
	float:none;
	width:225px;
	margin-left:17px;
	padding-left:50px;
	padding-bottom:10px;
	background-color:#FFF;
}

.inside-item-hover .right-desc li {
	width:180px;
	margin-bottom:0px;
	font-size:10px;
}

.inside-item-hover {
	display:none;
	top:-10px;
}

.inside-items li:hover .inside-item-hover {
	display:block;
}

.ins1 .inside-item-hover {
	left:0px;
}

.ins2 .inside-item-hover {
	left:262px;
}

.ins3 .inside-item-hover {
	left:524px;
}



.horizontal-items .hi-img {
	height:170px;
	text-align:center;
	margin-bottom:20px;
}

.hi-title {
	position:relative;
	z-index:100;
	text-align:center;
	margin-bottom:15px;
}

.hi-title a {
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding-right:12px;
	background:url(../images/red-right-arrow.gif) right 6px no-repeat;
} 


.choose-color .block-y {
	position:relative;
	width:836px;
	padding:20px 0 0;
}

.choose-color .block-content {
	padding:0 35px 0 50px;
	margin-bottom:20px;
}

.choose-color .block-bottom {
	background:url(../images/big-plate-blue.png) 0 0 no-repeat;
}

.plate, .plate-right {
	background:url(../images/blue-label-bg.png) 0 -29px repeat-x;
}

.plate {
	position:absolute;
	top:-7px;
	left:9px;
	width:818px;
}

.plate-red {
	font-size:11px;
	color:#fff;
	float:left;
	width:194px;
	height:24px;
	padding-top:6px;
	background:url(../images/red-label-bg.png) 0 0 no-repeat;
	text-align:center;
}

.plate-right {
	background-position:right 0;
	background-repeat:no-repeat;
	margin-left:200px;
}

.plate-right ul {
	height:29px;
	margin-left:5px;
}

.plate-right li, .plate-right a, .plate-right span, .plate-right i {
	display:block;
	height:25px;
}

.plate-right a, .plate-right span, .plate-right i {
	background:url(../images/label-sprite.png) 0 0 no-repeat;
}

.plate-right li {
	float:left;
	margin:4px 5px 0;
	padding:0 4px;
}

.plate-right .color {
	float:right;
}

.plate-right a {
	font-size:11px;
	color:#125a94;
	text-decoration:none;
	background-position:0 -50px;
	background-repeat:repeat-x;
}

.plate-right span {
	background-position:0 0;
}

.plate-right i {
	font-style:normal;
	background-position:right -25px;
	padding:3px 10px 0;
	height:22px;
}

.plate-right a:hover {
	background-position:0 -250px;
}

.plate-right a:hover span {
	background-position:0 -200px;
}

.plate-right a:hover i {
	background-position:right -225px;
}


.plate-right a:active {
	background-position:0 -175px;
}

.plate-right a:active span {
	background-position:0 -125px;
}

.plate-right a:active i {
	background-position:right -150px;
}

.plate-right .current a {
	background:none;
	background-color:#ffca04;
}

.plate-right .current a span {
	background-position:0 -75px;
}

.plate-right .current a i {
	background-position:right -100px;
}

.choose-color .block-content {
	padding-top:20px;
}

.color-table {
	position:relative;
	float:left;
	border:1px solid #c0c0c0;
	width:77px;
	margin-top:20px;
}

.color-table ins {
	position:absolute;
	width:7px;
	height:7px;
	background:url(../images/choose-color-corners.png) 0 0 no-repeat;
}

.color-table .lt {
	left:-1px;
	top:-1px;
	background-position:0 0;
}

.color-table .rt {
	right:-1px;
	top:-1px;
	background-position:0 -7px;
}

.color-table .rb {
	right:-1px;
	bottom:-1px;
	background-position:0 -14px;
}

.color-table .lb {
	left:-1px;
	bottom:-1px;
	background-position:0 -21px;
}

.color-table table {
	width:45px;
	margin:15px;
}

.color-table td {
	padding:3px;
}

.color-table a {
	display:block;
	width:19px;
	height:19px;
	text-decoration:none;
}

.right-desc {
	float:right;
	width:210px;
	font-size:11px;
}

.right-desc li {
	margin-bottom:10px;
	/* background:url(../images/right-desc-bg.gif) 0 bottom repeat-x; */
	background:url(../images/stn/li-bg.gif) 0 bottom repeat-x;
}


.right-desc li b, .right-desc li span {
	position:relative;
	bottom:-3px;
	display:block;
	font-weight:normal;
	color:#000;
	background-color:#FFF;
}

.right-desc b {
	float:left;
	padding-right:2px;
}

.right-desc span {
	float:right;
	padding-left:2px;
	font-weight: bold !important;
}

.right-desc-text {
	margin-bottom:10px;
}

.serv-buttons {
	height:40px;
	padding-top:10px;
	padding-right:60px;
	margin-left:50px;
}


.image-preview {
	float:left;
	margin-left:65px;
	margin-top:60px;
}


.block-sizes {
	background-color:#ecf1fa;
	margin:0 4px;
	padding:20px 40px;
}

.block-sizes table {
	font-size:10px;
}

.block-sizes th {
	color:#1265aa;
	text-align:left;
}

.sizes-title {
	margin-left:13px;
}

.preview-wear {
	float:left;
	padding-top:25px;
}




.rounded-images {
	position:relative;
	width:215px;
	margin-left:280px;
	padding-top:80px;
}

.round-img {
	position:relative;
	text-align:left;
	margin-top:-50px;
}

.round-img.ri__right {
	text-align:right;
	margin-top:-50px;
}

.zoom {
	position:absolute;
	z-index:20;
	display:block;
	width:27px;
	height:27px;
	font-size:0;
	line-height:0;
	text-decoration:none;
	background:url(../images/zoom.png) 0 0 no-repeat;
}

.t-shirt {
	float:left;
	width:520px;
}

.t-shirt table {
	margin-left:245px;
	color:#000;
}

.t-shirt table td, .t-shirt table th {
	padding:5px;
}

.t-shirt img {
	float:left;
	margin-top:20px;
}

.t-shirt tbody td {
	border-top:1px solid #cfd3da;
}

.changes {
	font-size:10px;
	margin-left:248px;
	padding-top:15px;
}

.wear-title {
	font-size:14px;
	margin-bottom:13px;
}

.wear-service {
	font-size:10px;
	float:left;
	width:210px;
}

.wear-service-list img {
	float:left;
}

.wear-service-list div {
	margin-left:55px;
}

.wear-service-list li {
	margin-bottom:20px;
	line-height:1.2;
}




a.button, a.button span, a.button b {
	display:block;
	background:url(../images/blue-button.png) 0 0 no-repeat;
	text-decoration:none;
}

a.button.red, a.button.red span, a.button.red b {
	background:url(../images/red-button.png) 0 0 no-repeat;
}

a.button.green, a.button.green span, a.button.green b {
	background:url(../images/green-button.png) 0 0 no-repeat;
}

a.button.purple, a.button.purple span, a.button.purple b {
	background:url(../images/purple-button.png) 0 0 no-repeat;
}



a.button {
	float:left;
	background-position:0 -60px !important;
	background-repeat:repeat-x !important;
}

a.button span {
	background-position:0 0 !important;
}

a.button b {
	font-size:11px;
	font-weight:bold;
	height:23px;
	padding:7px 20px 0;
	text-transform:uppercase;
	color:#fff;
	background-position:right -30px !important;
}

.feedback-form td {
	padding:5px;
	vertical-align:top;
}

.feedback-form {
	width:200px;
}

.feedback-form .input-text {
	width: 183px;
}



.feedback-form .button.green {
	float:right;
}




.input-text, .input-text-l, .input-text-r {
	background:url(../images/input-text-sprite.png) 0 0 no-repeat;
}

.input-text {
	float:left;
	background-position:0 -44px !important;
	background-repeat:repeat-x !important;
}

.input-text-l {
	background-position:0 0 !important;
}

.input-text-r {
	height:22px;
	background-position:right -22px !important;
}

.input-text input {
	width:95%;
	padding-left:5px;
	padding-top:2px;
	border:none;
	background:none;
}


.order-message.input-textarea input {
	width:171px;
}

.order-message.input-textarea textarea {
	overflow:auto;
	width:171px;
	min-width:171px;
	max-width:171px;
	min-height:52px;
	max-height:52px;
	height:52px;
	padding:5px;
	border:none;
}

.left-side {
	text-align:right;
}

.message-box {
	position:absolute;
	top:50%;
	left:50%;
	width:310px;
	height:118px;
	padding:10px;
	border:1px solid #B8B8B8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 5px #B8B8B8;
	-moz-box-shadow: 0 0 5px #B8B8B8;
	-ms-box-shadow: 0 0 5px #B8B8B8;
	box-shadow: 0 0 5px #B8B8B8;
}

.close {
	display:block;
	float:right;
	width:16px;
	height:16px;
	background:url(../images/close.png) 0 0 no-repeat;
	text-decoration:none;
}

.message-box-message {
	margin-top:35px;
	text-align:center;
}

.message-box .button {
	margin-top:20px;
	margin-left:100px;
}

.select-title {
	position:absolute;
}

.order {
	position:absolute;
	z-index:1000;
	top:50px;
	left:8%;
	width:709px;
}

.order .block-top, .order .block-y, .order .block-bottom {
	background:url(../images/order-plate-sprite.png) 0 0 no-repeat;
	width:709px;
}

.order .block-top {
	height:14px;
	background-position:0 0;
}


.order .block-y {
	background-position:-709px 0;
	background-repeat:repeat-y;
	width:669px;
	padding:0 20px 10px;
}

.order .block-bottom {
	height:14px;
	background-position:0 -14px;
}

.fields {
	margin-bottom:28px;
}

.fields li {
	margin-bottom:5px;
}

.fields label {
	display:block;
	margin-bottom:3px;
}

.fields .input-text {
	width:100%;
}

.fields input {
	width:98%;
}

.input-text.error {
	position:relative;
}

.input-text.error, .error .input-text-l, .error .input-text-r {
	background:url(../images/input-red-text-sprite.png) 0 0 no-repeat;
}

.error-message {
	display:none;
	font-size:11px;
	position:absolute;
	color:#ff0000;
	left:10px;
	top:2px;
}

.error .error-message {
	display:block;
}



.order-content {
/* 	position:relative;
	background:url(../images/order-bg.png) 0 0 no-repeat;
	width:669px;
	height:341px;
	margin-left:-5px;
	padding:5px; */
	border-radius: 5px;
	box-shadow: 0 0 3px #5B5B5B;
	height: 331px;
	overflow: hidden;
}

.order-content-labels {
	float: right;
	margin: 0 15px 0 0;
}




.order-content-labels li {
	float:left;
	margin:0 4px;
}

a.order-label {
	display:block;
	width:89px;
	height:21px;
	background:url(../images/blue-order-label.png) 0 0 no-repeat;
	color:#fff;
	text-decoration:none;
	text-align:center;
}

.order-table {
	width:100%;
	/* margin-left:12px; */
}



.order-table td, .order-table th {
	border-bottom: 1px solid #B8B8B8;
    border-right: 1px solid #B8B8B8;
    vertical-align: middle;
    padding:0;
}

.order-table th {
	padding:7px 0 8px;
}


.order-table input {
	background:none;
	border:none;
	text-align:center;
	width:100%;
	height:25px;
}



/* colors */

.colours div {
	height:21px;
	margin:2px 4px 2px 0;
	padding-left:10px;
}

.c1 div {background-color:#b8b8b8;}
.c2 div {background-color:#eee11c;}
.c3 div {background-color:#ff0000;}
.c4 div {background-color:#015dc0;}
.c5 div {background-color:#151515;color:#fff;}
.c6 div {background-color:#769815;}
.c7 div {background-color:#ff5d06;}
.c8 div {background-color:#04e3fe;}
.c9 div {background-color:#930042;color:#fff;}
.c10 div {background-color:#163c82;color:#fff;}
.c11 div {background-color:#dfdfdf;}


.your-choose {
	float:right;
	margin-top:12px;
	height:30px;
}

.your-choose li {
	float:left;
	margin-right:10px;
}


.your-choose .label {
	float:left;
	margin-right:5px;
}

.your-choose .input-text {
    /*width:40px;*/
   width:60px;
}

.your-choose .input-text .input-text-r {
	padding-right:6px;
}

.order-message {
	border:1px solid #b8b8b8;
	position:relative;
	margin-bottom:10px;
}
.order-message-wrapper .order-message textarea {
	resize: vertical;
	width: 98%;
}

.order-message ins {
	position:absolute;
	background:url(../images/choose-color-corners.png) 0 0 no-repeat;
	width:7px;
	height:7px;
}


.order-message .lt {
	left:-1px;
	top:-1px;
	background-position:0 0;
}

.order-message .rt {
	right:-1px;
	top:-1px;
	background-position:0 -7px;
}

.order-message .rb {
	right:-1px;
	bottom:-1px;
	background-position:0 -14px;
}

.order-message .lb {
	left:-1px;
	bottom:-1px;
	background-position:0 -21px;
}

.order-message textarea {
	border:none;
	padding:5px;
	width:650px;
}


.load-file {
	float:right;
	width:360px;
	position:relative;
}

.load {
	position:absolute;
	right:0;
	top:0px;
	z-index:100;
	width:275px;
	height:31px;
	opacity:0;
}

.file-img {
	float:right;
	width:245px;
	height:31px;
	background:url(../images/load-file.png) 0 0 no-repeat;
}

.footer {
	font-size:13px;
	margin-top:-75px;
	padding-top:75px;
	padding-bottom:35px;
	background:#f3f3f3 url(../images/footer-punkt.gif) 0 0 repeat-x;
}

.footer ul, .prim {
	width:836px;
	margin:0 auto;
}
.footer li {
	float:left;
}

.copy {
	padding: 0 0 0 15px;
	width: 210px;
}

.copy-block {
	width:340px;
}

.copy-block em {
	color:#757575;
}

.footer-phones {
	font-size:12px;
	padding-top:5px;
}

.footer-phones span {
	font-size:19px;
}

.prim {
	clear:both;
	font-size:10px;
	color:#757575;
	padding-top:5px;
	padding-left:140px;
	width:698px;
}









/**/
    
.order-content-labels .current
{
    font-weight: bold;
}
