*, html, body, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    font-family: Arial, Verdana, san-serif;
}

html, body{
	font-size: 13px;
}

body{
	background-color: #ffffff;
	background-image: url('/img/bg.png');
}

img {border: 0;}

a {font: normal 15px Arial; color: #cfad2a; text-decoration: underline;}
a:visited {text-decoration: none; color: #cfad2a;}
a:hover, a.visited:hover {text-decoration: none; color: #cfad2a;}

#ga{display: none;}
#ga iframe{display: none;}

/******
 General clases
 ******/
.err {font-size: 12px; color: #f75555;}
.br-3 {-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;}
.d-ib {display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;}
.i-text {height: 16px; padding: 4px 5px; width: 280px; border: #cccccc 1px solid;}
.ajax-loader{background:url('/img/transparent.png'); position:absolute}
.ajax-loader img{position:absolute;left:50%;top:50%;margin-left: -16px;margin-top: -16px;width:32px;height:32px;background:url('/img/ajax-loader.gif') no-repeat left top}


a.btn {cursor: pointer; padding: 0 0 0 10px; display: inline-block; background: url('/img/btn-grey-h25.png') no-repeat left top; border: none; text-decoration: none;}
a.btn > span {cursor: pointer; margin: 0 -3px 0 0; padding: 0 10px 0 0; display: inline-block; background: url('/img/btn-grey-h25.png') no-repeat right top;}
a.btn > span > span {display: inline-block; height: 21px; padding: 4px 0 0px 0px; font-size: 13px; color: #333;}
a.btn:hover {background-position: left -30px;}
a.btn:hover > span {background-position: right -30px;}
a.btn.buy > span > span {padding-left: 20px; background: url('/img/icon-bay.png') no-repeat left 4px;}

.clear{clear: both; font-size: 1px; height: 0px;}

/* Error */
.error-404 {}
.error-404 .title {font-size: 30px; margin-bottom: 15px;}
.error-404 .message {margin-bottom: 15px;font-size: 13px;}
.error-404 .couse-title {font-size: 13px; font-weight: bold;}
.error-404 ul {font-size: 13px; margin-bottom: 15px; list-style: none;}
.error-404 .what-to-do {font-size: 13px;}

/***
 Layout
 ***/
header {background: url(/img/header-bg.png) repeat-x left top; min-height: 70px; width: 100%; position: absolute; left: 0; top: 0; margin: 0 0 0 0; z-index: 1000;}

.lt-center {text-align: center; min-width: 990px; position: relative;}
.lt-wrapper {text-align: left; width: 1019px; margin: 0 auto;}
.lt-wrapper.content {background: url(/img/content-bg.png) repeat left top;}
.lt-wrapper.content h1.content-title {font-size: 30px; line-height: 28px; font-weight: normal; padding: 13px 20px; margin: 0 0 40px 0; color: #fff; font-family: Constantia; background: url(/img/content-title-bg.png) repeat-x left top;}
.lt-content {padding: 0 20px; min-height: 400px;}
.content-shadow {background: url(/img/content-shadow.png) no-repeat center top; width: 950px; height: 41px; margin: 0 auto;}

.lt-top-bar{height: 46px;}
.lt-header{position: relative; padding: 200px 0 0 0; background: #ff7300 url('/img/header-1.jpg') no-repeat left top; *padding: 184px 0 0 0;}
.lt-header-desc{height: 33px; padding: 17px 15px 0 15px; background: url('/img/header-desc-bg.png') repeat center top;}
.lt-header-shadow{height: 36px; background: url('/img/header-shadow.png') no-repeat center top;}

.lt-left{width: 240px; padding-right: 40px;}
.lt-right{width: 690px;}
.lt-footer{padding: 0 15px; margin-top: 20px; background: #ff7300 url('/img/bg-footer.png') repeat-x top left;}


.lt-top-bar ul{list-style: none;}
.lt-top-bar ul li{padding: 14px 0 0 0; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;}

/* Logo */
#logo {background: url(/img/logo.png) no-repeat left top; margin: 13px 10px 0 0; width: 219px; height: 43px; float: left;}

/* Top menu */
ul.top-menu{float: left; margin: 22px 0 0; list-style: none;}
ul.top-menu li{margin-right: 10px; float: left;}
ul.top-menu li:last-child {margin-right: 0px;}
ul.top-menu li a{color: #e4c628; font-size: 17px; line-height: 26px;}
ul.top-menu li.selected a {color: #fff; text-decoration: none;}
ul.top-menu.bottom li {margin-right: 26px;}
ul.top-menu.bottom li a {font-size: 13px;}

.social_media {float: left; margin-top: 22px; margin-left: 10px;}

/* Langs */
.lt-top-bar ul.langs{float: right; margin-right: 10px; list-style: none;}
.lt-top-bar ul.langs li{margin-right: 1px;}
.lt-top-bar ul.langs li *{padding: 18px 0 0 18px; background: url('/img/langs.png') no-repeat left top;}
.lt-top-bar ul.langs li span,
.lt-top-bar ul.langs li *.selected{text-decoration: none; color: #808080;}
.lt-top-bar ul.langs li .uk{background-position: left -23px;}
.lt-top-bar ul.langs li .ru{background-position: left 2px;}
.lt-top-bar ul.langs li .en{background-position: left -46px;}
.lt-top-bar ul.langs li .pl{background-position: left -71px;}


/* User menu */
.lt-top-bar ul.user-menu{float: right; margin-right: 15px;}
.lt-top-bar ul.user-menu a.login{}
.lt-top-bar ul.user-menu a.login img{height: 14px; width: 14px; margin-right: 5px; margin-bottom: -2px; background: #ff7300 url('/img/icon-login.png') no-repeat left top;}


/* Search */
.lt-header .top-search{position: absolute; top: 13px; right: 15px; float: right;}
.lt-header .top-search button{margin-left: 10px;}


/* Footer */
footer {background: url(/img/footer-bg.png) repeat-x left top;}
footer .lt-wrapper {min-height: 78px; padding: 30px 0px 15px 0px; width: 950px;}
footer .left {padding: 10px 0 5px 0;}
footer .left .bottom {margin: -5px 0 10px 0; float: none;}
footer .left .copy {color: #fff; float: left; margin: 0 50px 0 0;}
footer .left .city-info {float: left; margin: 0 40px 0 0; color: #fff; font-size: 13px; line-height: 18px; font-family: Arial;}

/* Artefact */
.artefact-dev{float: right; text-align: right;}
.artefact-dev > a {display: inline-block; width: 151px; height: 43px; background: url('/img/artefact.png') no-repeat top left; text-decoration: none;}
.artefact-dev > p {font-size: 13px; color: #fff;}



.lt-content .title{font-size: 26px; font-weight: normal; margin: 0 0 10px 0; color: #000;}


/* Pages */
.desc {font-weight: bold; color: #1c1c1a; margin: 0 0 30px;}
.desc p{margin-bottom: 15px;}
.form {float: right; margin: 0 50px 0 30px;}
.form .f-title {font-size: 21px; margin: 0 0 10px 0; color: #cfad2a; font-family: Constantia; font-weight: normal;}
.form .item {margin: 0 0 15px 0;}
.form .item label {display: block; font-size: 13px; margin-bottom: 2px; color: #1c1c1a; font-weight: normal;}
.form .item input {width: 250px; padding: 2px 5px;}
.form .item textarea {width: 250px; height: 80px; padding: 2px 5px;}
.form .item.btn button {height: 31px; padding: 0 15px; cursor: pointer; border: #dddddd 1px solid; color: #333; font-size: 14px; background: url(/img/btn-grey-h31.png) repeat-x left top;}

/* Pages */
.lt-right .list-items{}
.lt-right .list-items .item{margin-bottom: 35px;}
.lt-right .list-items .item .i-title{font-size: 20px;}
.lt-right .list-items .item .i-content{margin-top: 10px;}
.lt-right .list-items .item .i-content img{margin-right: 15px; float: left; max-width:150px; max-height:150px;}
.lt-right .list-items .item .i-content .info{padding-left: 165px;}

/* Goods */
.goods .left {float: left; width: 220px; padding: 0 15px 0 0;}
.goods .left .left-menu {list-style: none;}
.goods .left .left-menu li {margin-bottom: 15px;}
.goods .left .left-menu li a {font-size: 19px; color: #cfad2a; text-decoration: none; text-transform: uppercase; line-height: 19px;}
.goods .left .left-menu li a:hover {text-decoration: underline;}
.goods .left .left-menu li ul {display: none; padding: 10px 0 0 15px; list-style: none;}
.goods .left .left-menu li ul li {margin-bottom: 10px;}
.goods .left .left-menu li ul li a {font-size: 15px; text-transform: none;}
.goods .left .left-menu > li.selected > ul {display: block;}
.goods .left .left-menu > li.selected > ul > li.selected a {color: #091721; text-decoration: none;}

.goods .right {float: left; width: 675px; margin: 0 0 40px 0;}
.goods .right .crumbs {margin: 0 0 25px 0; font-size: 15px;}
.goods .right .crumbs a {font-size: 15px; text-decoration: none;}
.goods .right .crumbs a:hover {text-decoration: underline;}
.goods .right .crumbs i {font-size: 15px; color: #cfad2a; font-style: normal;}
.goods .right .crumbs span {font-size: 19px; color: #091721; text-transform: uppercase;}
.goods .right .crumbs a:last-child {text-transform: uppercase;}
.goods.list .right .filter {margin: 0 0 25px 0;}
.goods.list .right .filter select {height: 23px; width: 150px; margin: 0 15px 0 0; border: #bfbfbf 1px solid; border-bottom-color: #e1e1e1; border-top-color: #838383;}

.goods.list .item {position: relative;}
.goods.list .item a img {display: block;}
.goods.list .item .i-title {position: absolute; bottom: 0; width: 620px; padding: 10px 20px; background: url(/img/list-title-bg.png) repeat left top;}
.goods.list .item .i-title a {font-size: 25px; line-height: 28px; color: #fff; font-family: Constantia; text-decoration: none;}
.goods.list .item:hover .i-title a {text-decoration: underline;}
.goods.list .item .i-title div {font-size: 18px; line-height: 24px; color: #fff; font-family: Constantia;}
.goods.list .item-shadow {width: 660px; height: 41px; margin-bottom: 20px; background: url(/img/item-shadow.png) no-repeat center top;}

.goods.view h1 {font-size: 30px; line-height: 28px; margin: 0 0 0px; color: #091721; font-weight: normal; font-family: Constantia;}
.goods.view .brand {font-size: 18px; line-height: 24px; margin: 0 0 20px; color: #091721; font-family: Constantia;}
.goods.view .gallery-shadow {margin: 0px 0 0 0; height: 41px; width: 660px; background: url(/img/view-gallery-shadow.png) no-repeat left top;}
.goods.view .items {margin: 10px 0 0 0;}
.goods.view .items section {display: inline-block; width: 300px; margin: 0 58px 40px 0;}
.goods.view .items section:nth-child(2n) {margin-right: 0;}
.goods.view .items section a {display: block; border: #fff 10px solid;}
.goods.view .items section a img {display: block; width: 280px;}
.goods.view .items section div {font-size: 14px; color: #000; font-family: Arial; line-height: 18px; padding: 15px 0 0 10px; min-height: 23px; background: url(/img/photo-shadow.png) no-repeat center top;}

.goods.view .desc {font-weight: normal; color: #1c1c1a; margin: 0 0 30px;}
.goods.view .desc p{margin-bottom: 15px;}

/*.goods.view #slider li a {position: absolute; top: 0; left: 0; display: block; margin: 0; padding: 0; border: none; background: #000; height: 100px !important; width: 100px !important;}*/
.goods.view #slider li a {text-indent: -1000px; padding: 0; margin: 0;}
.goods.view #slider li a img {text-indent: -1000px; padding: 0; margin: 0; height: 100%; min-height: 100%;}
/*.goods.view #slider li a img {display: block;}*/


/* Gallery */
.gallery.list {}
.gallery.list section {width: 440px; float: left; margin: 0 30px 20px 0;}
.gallery.list section:nth-child(2n) {margin-right: 0;}
.gallery.list section > a {position: relative; text-decoration: none; display: block;}
.gallery.list section > a img {width: 440px; display: block;}
.gallery.list section > a div {position: absolute; bottom: 0; left: 0; width: 400px; padding: 12px 20px; background: url(/img/gallery-title-bg.png) repeat left top;}
.gallery.list section > a div span {font-size: 25px; font-family: Georgia; line-height: 25px; color: #fff;}
.gallery.list section > a div i {font-size: 18px; font-family: Georgia; font-style: normal; line-height: 25px; color: #969696;}
.gallery.list section > a:hover div span {border-bottom: #fff 1px dotted;}
.gallery.list section .shadow {background: url(/img/gallery-shadow.png) no-repeat left top; width: 440px; height: 41px; margin: 0;}



/* News */
.news.list .item {margin-bottom: 33px;}
.news.list .item .i-title {font-size: 22px; font-weight: bold; font-family: Constantia; text-decoration: none;}
.news.list .item .i-title:hover {text-decoration: underline;}
.news.list .item .desc {line-height: 17px; font-size: 13px; margin: 15px 0 0 0;}
.news.list .item .desc p {margin: 0 0 15px 0;}

.news.view h1 {font-size: 30px; line-height: 33px; margin: 0 0 25px 0; font-weight: bold; font-family: Constantia; color: #cfad2a;}
.news.view .desc{font-weight: bold; color: #1c1c1a; margin: 0 0 30px;}
.news.view .desc p {margin: 0 0 15px 0;}


/* Pager */
.pager{padding: 20px 0 20px 0;}
.pager .d-ib{padding: 2px 7px; margin: 0 5px 0 0; font-size: 13px;}
.pager .d-ib:first-child{padding-left: 0px;}
.pager .not-active{text-decoration: none; color: #9f9f9e;}
.pager .selected{text-decoration: none; color: #000;}
.pager .prev{padding-right: 7px;}
.pager span.prev{color: #9f9f9e;}
.pager .next{padding-left: 7px;}
.pager span.next{color: #9f9f9e;}


/* Slider of main page */
#slider2 {list-style: none; height: 300px;}
.anythingSlider .panel {
    background: transparent;
    display: block;
    overflow: hidden;
    float: left;
    padding: 0;
    margin: 0;
}

/*#main-slider {height: 300px; margin: 0 auto; padding: 0 0 66px 0; background: url(/img/main-gallery-shadow.png) no-repeat center bottom;}*/
#main-slider {height: 366px; margin: 0 auto;}
#main-slider .anythingSlider {padding: 0 0 66px 0; background: url(/img/main-gallery-shadow.png) no-repeat center bottom;}
#main-slider .anythingSlider ul li .info {display: none;}
#main-slider .anythingControls {
    width: 380px;
    height: 120px;
    text-align: left;

    padding: 20px 20px 0 20px;
    margin: 0 0 0 55px;
    left: 50%;
    bottom: 86px;

    background: url(/img/main-gallery-title-bg.png) repeat left top;
}
#main-slider .anythingControls div.info {color: #fff; font-family: Arial; height: auto !important; margin: 0 0 10px 0;}
#main-slider .anythingControls div.info div {font-size: 32px; line-height: 36px;}
#main-slider .anythingControls div.info p {font-size: 25px; line-height: 20px;}

.main #slider2 {list-style: none; height: 749px;}
.main #main-slider {height: 815px;}


#main-collection {width: 950px; margin: 0 auto; text-align: left;}
#main-collection .item {width: 460px; float: left; margin: 0 30px 10px 0;}
#main-collection .item:nth-child(2n) {margin-right: 0;}
#main-collection .item .shadow {width: 460px; height: 43px; background: url(/img/main-collection-shadow.png) no-repeat center top;}
#main-collection .item a {display: block; position: relative; width: 460px; height: 302px;}
#main-collection .item a img {width: 460px; display: block;}
#main-collection .item a > span {display: block; position: absolute; bottom: 0; width: 460px; height: 63px; padding: 7px 0 0 0; background: url(/img/main-gallery-title-bg.png) repeat left top;}
#main-collection .item a > span > span {display: block; color: #fff; font-size: 25px; line-height: 28px; font-family: Constantia; text-align: center;}
#main-collection .item a:hover > span > span {text-decoration: underline;}