@charset "UTF-8";

@font-face {
  font-family: "untitled-font-2";
  src:url("fonts/untitled-font-2.eot");
  src:url("fonts/untitled-font-2.eot?#iefix") format("embedded-opentype"),
    url("fonts/untitled-font-2.woff") format("woff"),
    url("fonts/untitled-font-2.ttf") format("truetype"),
    url("fonts/untitled-font-2.svg#untitled-font-2") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "untitled-font-2" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  
  line-height: 1;
  
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "untitled-font-2" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  
  line-height: 1;
  
}

.icon-bag:before {
  content: "\61";
}
.icon-lock:before {
  content: "\63";
}
.icon-unlocked:before {
  content: "\64";
}
.icon-search:before {
  content: "\65";
}
.icon-bars:before {
  content: "\66";
}
.icon-user:before {
  content: "\67";
}
.icon-close:before {
  content: "\68";
}
.icon-down:before {
  content: "\69";
}
.icon-left:before {
  content: "\6a";
}
.icon-right:before {
  content: "\6b";
}
.icon-up:before {
  content: "\6c";
}
.icon-heart:before {
  content: "\6d";
}
.icon-heart-outline:before {
  content: "\6e";
}
.icon-pin:before {
  content: "\72";
}
.icon-star:before {
  content: "\6f";
}
.icon-star-outline:before {
  content: "\70";
}
.icon-eye:before {
  content: "\71";
}
.icon-eye-slash:before {
  content: "\73";
}
.icon-table:before {
  content: "\74";
}
.icon-check:before {
  content: "\75";
}
.icon-telephone:before {
  content: "\76";
}
.icon-plus:before {
  content: "\78";
}
.icon-minus:before {
  content: "\79";
}
.icon-home:before {
  content: "\62";
}

/*general.css*/
.none {display:none;}
.block {display:block;}
.hidden {visibility:hidden;}
.visible {visibility:visible;}
.red, .error {color:red;}
.right {float:right;}
.left {float:left;}
.outlinered {outline:1px solid red;}
.bred {border:1px solid red;}
.pointer {cursor:pointer;}
.overflow {overflow:hidden;}
.h1 {height:1px; overflow:hidden;}
.fs12, .font-small {font-size:12px;}
.fs14 {font-size:14px;}
.fs16, .font-middle {font-size:16px;}
.fs18 {font-size:18px;}
.fs20, .font-normal {font-size:20px;}
.tal {text-align:left;}
.tar {text-align:right;}
.tac {text-align:center;}
.vat {vertical-align:top;}
.vab {vertical-align:bottom;}
.vam {vertical-align:middle;}
.pad50 {padding:5px 0;}



/*.mobile*/

body .row {}
body .row {font-size:0;}
body .row .col {float:none; display:inline-block; vertical-align:top; font-size:12px;}

/*style.css*/






html {}
body {margin:0; padding:0; font-family:'Century Gothic', 'Apple Gothic', sans-serif; font-size:12px; color:beige; text-shadow:1px 1px 1px black;}
a {color:orange; text-decoration:none;}
a:hover {color:Gold; text-decoration:underline;}
hr {border:1px solid beige;}
h1 {color:beige;}
h2 {color:beige;}
h3 {color:beige;}
h4 {color:beige;}
h5 {color:beige;}
img {border:0;}
span {background:radial-gradient(rgba(0,0,0,.25),transparent);}
:focus {outline:none;}

#top_admin {z-index:1; position:fixed;}
#top_admin ul {margin:0; padding:0; list-style:none;}
#top_admin li {padding:5px; background-color:rgba(0,0,0,.5);}
#top_admin li:hover {background-color:rgba(0,0,0,.25);}
#top_admin li#top_admin_info {color:white; background-color:rgba(0,0,0,.5);}
#top_admin a {color:white;}
#top_admin ul li {float:left;}
#top_admin ul li ul {display:none;}
#top_admin ul li:hover ul {display:block;}
#top_admin ul li ul li {float:none;}

 


body .container {margin:0 auto; width:1200px;}

body.xs .container {width:auto; padding:5px;}
body.sm .container {width:720px;}
body.md .container {width:960px;}
body.lg .container {width:1200px;}
body.hd .container {width:1560px;}
body.fd .container {width:1920px;}
body .container .row:after, body .container .row-left:after, body .container .row-fluid:after {content:""; clear:both; display:table;}

body.modal {padding:0 17px 0 0; overflow:hidden;}
.clearleft, .clearfix {clear:left;}
.clearight {clear:right;}
.clearboth {clear:both;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.text-justify {text-align:justify;}
.text-nowrap {white-space:nowrap;}
body.xs .text-center-xs {text-align:center;}
body.sm .text-center-sm {text-align:center;}
body.md .text-center-md {text-align:center;}


.alert {margin:10px 0; padding:10px; border-radius:5px; border:2px solid transparent;}
.alert-info {color:#8a6d3b; background-color:#fcf8e3;  border-color:#faebcc;}
.alert-info hr {border-color:#faebcc;}
.alert-error {color:#a94442; background:linear-gradient(to bottom, #f5e6e6, #e7c3c3);  border-color:#dca7a7;}
.alert-error hr {border-color:#dca7a7;}
.alert-success {color:#31708f; background:linear-gradient(to bottom, #e3f2f9, #b9def0); border-color:#9acfea;}
.alert-success hr {border-color:#9acfea;}
.alert-success2 {color:#3c763d; background:linear-gradient(to bottom, #e7f4e2, #c8e5bc); border-color:#b2dba1;}
.alert-success2 hr {border-color:#b2dba1;}
.alert span {text-shadow:1px 1px 1px white; background:radial-gradient(rgba(255,255,255,.5),transparent);}


section.modal {position:fixed; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,.75); display:none; opacity:0; overflow:auto;}

.modal-dialog {position:relative; margin:0 auto; margin-top:0; padding:20px; background:#333333 url('/images/bg2.png'); box-shadow:0 0 20px 10px black;}
.modal-dialog-400 {max-width:400px;}
.modal-dialog-800 {max-width:800px;}
.modal-dialog button.btn-circle.modal-close {position:absolute; right:5px; top:5px;}
.modal-dialog header {margin-bottom:20px; font-size:20px; font-weight:bold;}
.modal-dialog form button {margin-top:10px;}
.modal-dialog a.modal-close {margin:0 20px;}
.modal-dialog .picture {position:relative;}
.modal-dialog .prev {position:absolute; left:0; width:50%; height:100%;}
.modal-dialog .prev:hover {cursor:pointer; background:url('/images/prettyphoto/btnprev.png')left center no-repeat;}
.modal-dialog .next {position:absolute; right:0; width:50%; height:100%;}
.modal-dialog .next:hover {cursor:pointer; background:url('/images/prettyphoto/btnnext.png')right center no-repeat;}
.modal-dialog-auto {max-width:90%;}
.modal-dialog-auto img {max-width:100%;}


body ul.crumbs {margin:20px 0; padding:0; font-size:0;}
body ul.crumbs li {position:relative; display:inline-block; padding:0 10px 0 6px; list-style:none; font-size:12px;}
body ul.crumbs li:first-child {padding-left:0;}
body ul.crumbs li:after {content:""; position:absolute; display:block; right:0; top:6px; width:0; height:0; border-style:solid; border-width:3px 0 3px 4px; border-color:transparent transparent transparent orange;}
body ul.crumbs li:last-child:after {border:0;}


body .frm {margin:0; padding:20px; background-color:rgba(255,255,255,.35);}
body .frm .frm-elm {margin:5px 0;}
body .frm .frm-elm input[type="text"], body .frm .frm-elm input[type="password"], body .frm .frm-elm input[type="email"], body .frm .frm-elm input[type="tel"], body .frm .frm-elm select, body .frm .frm-elm textarea {padding:10px; width:100%; color:black; background-color:white; box-sizing: border-box;}
body .frm .frm-elm input[type="radio"] {padding:10px; color:black; background-color:white;}

body .frm .frm-elm input[type="text"].error, body .frm .frm-elm input[type="password"].error, body .frm .frm-elm input[type="email"].error, body .frm .frm-elm input[type="tel"].error, body .frm .frm-elm select.error, body .frm .frm-elm input[type="radio"].error, body .frm .frm-elm textarea.error {background-color:#ffd9d9;}
body .frm .frm-elm textarea {resize:none;}

body .frm .frm-elm label.error {color:beige;}
body .frm .frm-elm span.error {padding:2px; font-size:14px; color:white; background-color:#e75359;}
body .frm button {margin:5px 10px 0 0; padding:10px;}
body .frm button[disabled="disabled"] {color:silver;}



body button {cursor:pointer; color:#960018; text-shadow:1px 1px 1px transparent;}
body button[disabled="disabled"] {color:silver;}
body button.btn {margin:0; padding:10px 20px; font-size:12px; color:beige; background-color:rgba(147,19,18,.75); border-radius:20px; border:1px solid #960018;} 
body button.btn:hover {background-color:rgba(147,19,18,1);} 
body button.btn[disabled="disabled"] {color:silver; border:1px solid gray;}

body button.btn-sm {margin:0; padding:5px 10px;}
body button.btn-left {border-radius:20px 0 0 20px; padding-right:5px; padding-left:10px;}
body button.btn-right {border-radius:0 20px 20px 0; padding-left:5px; padding-right:10px;}
body button.btn-sm.btn-left, body button.btn-sm.btn-right {padding:5px 5px;}
body button.btn-circle {margin:0; padding:0; width:30px; height:30px;}
body button.btn-outline {color:beige; background-color:rgba(0,0,0,.05);}
body button.btn-outline[disabled="disabled"] {color:gray;}
body button.btn-outline[disabled="disabled"]:hover {background-color:rgba(0,0,0,.05);}

body input.input-btn-sm {padding:2px;}
body input.input-btn {padding:6px;}
body input[size="2"] {width:26px;}


body .sorting ul {margin:10px 0; padding:0; font-size:0;}
body .sorting ul li {display:inline-block; padding:5px; list-style:none; font-size:15px;}
body .sorting ul li.select {font-weight:bold; background-color:rgba(103,30,103,.25);}
body .sorting ul.where {float:right;}


body .navigation ul {margin:10px 0; padding:0; font-size:0;}
body .navigation ul li {display:inline-block; padding:5px; list-style:none; font-size:15px;}
body .navigation ul li.select {font-weight:bold; background-color:rgba(103,30,103,.25);}
body .navigation ul li.total {margin-left:10px; font-size:12px;}



body .filter {float:left; text-align:left;}
body .filter .row .col {min-width:48%; font-size:16px;}
body .filter .title {margin-top:5px; font-size:16px;}
body .filter .items input[type="checkbox"] {background-color:transparent; color:silver; border:1px solid silver;}
body .filter input:checked + span {font-weight:bold;}


body .tab-control ul.tabs {margin:0; padding:0; list-style:none; overflow:hidden;}
body .tab-control ul.tabs li span {font-size:18px; line-height:24px;}
body .tab-control ul.tabs li {float:left; margin:10px 0 0 0; padding:5px; height:24px; border:1px solid #4069ff; background-color:rgba(103,30,103,.1);} 
body .tab-control ul.tabs li.add {margin:16px 0 0 0; padding:2px 3px; background-color:rgba(103,30,103,.25);} 
body .tab-control ul.tabs li:hover {background-color:rgba(103,30,103,.2);} 
body .tab-control ul.tabs li.select {margin:0; padding:10px 5px; border-bottom:1px solid transparent; background-color:transparent;}
body .tab-control ul.tabs li.sep {margin:0; padding:10px 2px; border:1px solid transparent; border-bottom:1px solid #4069ff; background-color:transparent;}


body .static ul {margin:0; padding:0; list-style:none;}
body .static ul li {padding:5px; overflow:hidden;}
body .static ul li .txt {float:left; width:300px; border-bottom:1px dotted beige;}
body .static ul li .val {float:left;}


body .tbl {display:table; border-collapse:collapse;}
body .tbl100 {width:100%;}
body .tbl-row {display:table-row;}
body .tbl-cell {display:table-cell; vertical-align:middle; font-size:20px;}
body.xs .tbl {width:100%;}
body.xs .tbl-cell {display:inline; vertical-align:baseline;}
body.xs .tbl-cell.hidden-xs {display:none;}
body .cell {margin:5px;}


.control {margin:10px; text-align:right;}
span.disabled {color:silver;}
.content ul {overflow:hidden;}
.da, .counter {text-align:center; }

a img {transform:scale(1); transition:transform .25s;}
a img:not(.nohover):hover {transform:scale(1.025); transition:transform .25s;}


html {background:black url('/images/bg1.gif')center top;}
body {background:url('/images/bgall.jpg')center top no-repeat; background-size:1920px 750px;}
body #header {height:300px;}
body #header a {color:beige;}
body #header .container {position:relative;}
body #header .rotator .item {left:-200px;}
body #header .logo {position:absolute; width:700px; height:130px; text-align:center; background:url('/images/logoa.png')center top no-repeat;}
body #header .info {position:absolute; left:720px; top:10px;}

body #header .callback {position:absolute; left:1005px; top:10px; width:135px; text-align:center;}
body #header .vk {position:absolute; right:0; top:65px; width:50px; height:50px; background:url('/images/addon/ivk.jpg')center center no-repeat;}
body #body {}
body #body .body {position:relative; background:rgba(26,26,26,.75) url('/images/bg2.png'); box-shadow:0 0 10px 5px black;}
body #body .body .prefix {position:absolute; right:-54px; top:-39px; width:142px; height:142px; background:url('/images/car.png')no-repeat;}
body #body .body .mainmenu {background-color:rgba(255,0,0,.5);}
body #body .body .mainmenu ul {margin:0; padding:0; list-style:none; font-size:0;}
body #body .body .mainmenu ul li {display:inline-block; padding:10px 8px; font-size:18px;}
body #body .body .mainmenu ul li.select {background-color:rgba(255,0,0,.5);}
body #body .body .mainmenu ul li.select a {color:yellow;}
body #body .carousel {background-color:rgba(0,0,0,.25);}
body #body .service li {margin-bottom:10px; border-bottom:1px dotted orange;}
body #body .content {padding:10px 20px 50px 20px; min-height:600px; font-size:20px; overflow:hidden;}
body #body .content p, body #body .content li, body #body .content td {line-height:1.5;}
table.pluginPrice {width:100%; font-size:20px;}
table.pluginPrice tr th {padding:10px; background-color:rgba(117,11,11,.5);}
table.pluginPrice tr td {padding:5px;}
table.pluginPrice tr td:nth-child(2) {text-align:right;}
table.pluginPrice tr:nth-child(even) {background-color:rgba(0,0,0,.15);}
table.pluginPrice tr:not(.csp):hover {background-color:rgba(66,6,6,.5);}
body#contacts .pluginFeedback {overflow:hidden;}
body #footer {min-height:300px;}
body #footer .mainmenu ul {margin:20px 0 0 0; padding:0; list-style:none; font-size:0; text-align:center;}
body #footer .mainmenu ul li {display:inline-block; margin:5px; font-size:16px;}
body #footer .row.dib {margin-top:10px; font-size:12px;}
body #footer .row.dib .col.span20 {width:33%;}
body #footer .counter {margin-top:20px;}

.indexleft {float:left; width:250px; font-size:18px;}
.indexleft ul {margin:0; padding:0;}
.indexright {float:right; width:250px; font-size:18px; text-align:right;}
.indexright img {margin:5px 0;}
.indexcenter {padding:0 10px; overflow:hidden;}
