input[type="submit"] { cursor: pointer; border: none; color: #fff; font-size: 14px; padding:0 15px; height: 30px; background: url("/images/btn2.png") no-repeat center center; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
input[type="text"],input[type="password"],textarea { border:1px solid #a1a1a1; padding:2px; font-size:12px; }

table th { background: #fcbf16; font-weight: normal; padding: 3px 5px 8px; vertical-align: top; border-right:1px solid #a1a1a1; }
table th a { color: #0034be; }
table th:last-child { border:none; }
table td { padding: 2px 5px 5px; background: #f2f2f2; }
table td:last-child { border:none; }
table#korzTable tr:nth-child(even) td { background: #d0d0d0; }

/*------------------------------------------- addons -------------------------------------------------*/

.manager_notif { position:fixed; width:300px; top:0; left:50%; margin-left:-150px; padding:15px 30px; z-index:250; background: rgba(0,0,0,0.5);
 -webkit-border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; }
.manager_notif p { margin:15px 0; text-align:center; }
.manager_notif a { color:#FFFFFF; letter-spacing:0.3px; text-decoration:none; }
.manager_notif a:hover { text-decoration:underline; }

.manager_notif_service_list { position:fixed; width:640px; top:120px; left:50%; transform: translate(-50%, 0); z-index:250; background: rgba(119, 119, 119, 0.92); padding:55px 60px 35px; display:none;
 -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.manager_notif_service_list .title { position:absolute; top:10px; left:30px; color:#ffffff; font-size:14px; }
.manager_notif_service_list .close { position:absolute; top:10px; right:10px; color:#ffffff; font-size:14px; cursor:pointer; }
.manager_notif_service_list .table_wrapper { max-height:450px; overflow:auto; }
.manager_notif_service_list table { width:100%; }
.manager_notif_service_list table td { text-align:center; }
.manager_notif_service_list table td.l { text-align:left; }
.manager_notif_service_list table a { display:block; margin:4px 0; }
.manager_notif_service_list table a.del { font-size:11px; margin-top:6px; }

/*------------------------------------------- content ------------------------------------------------*/
#content { width: 100%; position: relative; padding-top:215px}
#content .c-foot { height: 5px; clear: both; line-height: 4px; font-size: 4pt; }

/* ----- center column ----- */
#for-center { float: left; width: 100%; }
#c-center { margin: 0 320px 0 30px; position: relative; max-width: 1000px; line-height:1.65; }
#c-center h1 { color: #373a42; font-size: 18px; margin: 0 0 20px; }
#c-center h2 { color: #373a42; font-size: 16px; margin: 20px 0; }
#c-center ul { margin:5px 0 16px 25px; }

/* ----- right column ----- */
#c-right { width: 305px; margin-left: -305px; position: relative; float: left; }

/* ----- text-block ----- */
.text-block { margin: 0 0 50px; line-height: 1.45; }
.text-block p { margin: 0 0 17px; }
.text-block span { color: #000000; font-weight: bold; }

/* ----- advert ----- */
.advert { margin: 0 0 20px; }

/* ----- crumbs ----- */
.crumbs { overflow: hidden; font-size: 12px; padding: 0 0 17px; }
.crumbs a { color: #4b4f57; text-decoration: none; float: left; margin: 0 10px 0 0; text-decoration: underline; }
.crumbs a:hover { text-decoration: none; }
.crumbs span { float: left; }
.crumbs .ar { margin: 0 10px 0 0; }
.crumbs .blue { color: #0013a1; }
.crumbs .page { color: #143390; margin: 0 10px 0 0; }

/* ----- banner ----- */
.banner { margin: 0 0 12px; }

/* ----- news-block ----- */
.news-block { margin: 0 0 72px; overflow: hidden; }

/* ----- item ----- */
.item { float: left; width: 48%; margin: 0 1% 0 0; font-family: Verdana, Geneva, sans-serif; } 
.item .photo { float: left; margin: 2px 0 0; }
.item .photo img { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.item .descr { margin: 0 0 0 150px; }
.item .name-item { margin: 0 0 5px; font-size: 12px; font-weight: bold; }
.item .name-item a { color: #1c25a0; }
.item .txt { line-height: 1.55; }

/* ----- brands ----- */
.brands { margin: 0 0 42px; }
.brands .title { margin: 0 0 25px; color: #373a42; font-size: 17px; font-weight: bold; }
.brands table { width: 100%; font-weight: bold; }
.brands td { width: 50%; text-align: center; padding: 20px 0 0; background:none; }
/* .brands .bord { border-right: 2px solid #7b7b7b; }
 */
.brands .ford { display: inline-block; color: #1a2a8c; font-size: 24px; padding: 110px 0 0; width: 242px; background: url("/images/ford_logo_clrd.png") center top no-repeat; }
.brands .rover { display: inline-block; color: #1a2a8c; font-size: 24px; padding: 110px 0 0; width: 242px; background: url("/foto/5467") center top no-repeat;}

/* ----- sign_up ----- */
.sign_up { display: block; width: 266px; margin: 0 0 5px; height: 44px; color: #fff; text-shadow: 1px 1px 0 #000; font-size: 19px; font-weight: bold; text-decoration: none; text-align: center; background: url("/images/btn-sign.png") no-repeat; line-height: 44px; font-family: Verdana, Geneva, sans-serif; }

/* ----- block ----- */
.block { margin: 0 0 13px; height: 65px; background: url("/images/bg_block.png") repeat-x; top: 129px; position: relative}

/* ----- search-block ----- */
.wrap-search-block { margin: 0 265px 0 0; }

.search-block { margin: 0 auto; padding: 9px 0 0; width: 570px; }
.search-block .word { float: left; font-size: 18px; margin: 2px 10px 0 0; font-weight: bold; color: #4b4f57; }
.search-block .wrap-box { float: left; margin: 1px 4px 0 0; width:320px; }
.search-block .wrap-input { position: relative; }
.search-block .wrap-input input { color: #7c7c7c; font-size: 12px; width: 297px; border: 1px solid #97999d; background: #ffffff; float: left; padding:3px 8px;
     -webkit-border-radius: 5px 5px 5px 0; -moz-border-radius: 5px 5px 5px 0; border-radius: 5px 5px 5px 0 ; }
.search-block .wrap-input label { position: absolute; top: 5px; left: 8px; color: #7c7c7c; font-size: 12px; }

.search-block .btn-src { float: left; cursor: pointer; border: none; color: #fff; font-size: 18px; height: 28px; }

/* .links a { font-weight: bold; font-size: 11px; color: #fff; text-decoration: none; display: inline-block; width: 95px; height: 24px; background: url("/images/btn.png") no-repeat; text-align: center; line-height: 22px; margin: 0 3px 0 0; }
 */
.links a { font-weight: bold; font-size: 11px; color: #fff; text-decoration: none; display: inline-block; width: 95px; height: 24px; background: #97999D; text-align: center; line-height: 22px; margin: 0 3px 0 0;
     -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.links a.act { background: #4F525A; }

/* ----- basket ----- */
.basket { float: right; background: url("/images/bg_basket.png") right 10px no-repeat; width: 193px; padding: 8px 65px 0 0; margin: 0 45px 0 0; cursor:pointer; position:relative; }
.basket .title { margin: 0 0 5px; color: #4b4f57; font-size: 13px; font-weight: bold; }
.basket a { color: #4b4f57; margin: 0 0 5px; text-decoration:underline; }
.basket a:hover { text-decoration:none; }
.basket p { color: #4b4f57; font-size: 12px; margin:0 0 5px 0; }
#cart_notice { position:absolute; z-index:10; background:#FEDC71; border:1px solid #181818; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:10px; display:none; color:#181818; font-size:14px; top:75px; }
#cart_notice .arr { position:absolute; top:-7px; left:20px; background:url('/images/cloud_arr.png') no-repeat; width:11px; height:7px; z-index:11; }

/* ----- ask-block ----- */
.ask-block { margin: 0 0 7px; padding: 5px 0 5px 15px; background: #fff4cd; border: 1px solid #f3eac8; width: 247px; 
-webkit-box-shadow: 0 0 10px #969696;
-moz-box-shadow: 0 0 10px #969696;
box-shadow: 0 0 10px #969696; }
.ask-block .title { margin: 0 0 7px 3px; color: #4f525a; font-size: 16px; font-weight: bold; }

.ask-block textarea { width: 207px; height: 45px; color: #000000; border: 1px solid #cccccc; background: #FFFFFF; font-family: Verdana, Geneva, sans-serif; margin:0 0 10px; padding:7px 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.ask-block .btn { border: 1px solid #8a8989; background: #75767d; width: 100px; cursor: pointer; height: 19px; color: #fff; font-size: 11px; text-shadow: 1px 1px 0 #000; margin: 0 0 0 117px; padding: 0; }

/* ----- novelty-block ----- */
.novelty-block { margin: 0 0 7px; width: 264px; }

.rubric { color: #4f525a; font-size: 17px; font-weight: bold; width: 239px; height: 22px; background: url("/images/bg_rubric.png") no-repeat; margin: 0 0 10px; padding: 2px 0 0 25px; }
.rubric a { color: #4f525a; text-decoration:none; }

/* ----- novelty-item ----- */
.novelty-item { padding: 0 0 0 23px; width: 220px; }
.novelty-item .date { font-size: 11px; margin: 0 0 1px; font-weight: bold; }
.novelty-item .txt { line-height: 1.35; margin: 0 0 1px; }
.novelty-item .more { text-align: right; }
.novelty-item .more a { color: #1a2a8c; font-size: 11px; font-weight: bold; }

/* ----- artcles-block ----- */
.articles-block { margin: 0 0 17px; width: 264px;  }

/* ----- article ----- */
.article { margin: 0 0 17px 22px; width: 220px; font-family: Verdana, Geneva, sans-serif; line-height: 1.2; }
.article a { color: #1c25a0; } 

/* ----- all-news-block ----- */
.all-news-block h1 { font-size: 14px; font-family: Verdana, Geneva, sans-serif; margin: 0 0 22px; }

/* ----- news-item ----- */
.news-item { font-family: Verdana, Geneva, sans-serif; margin: 30px 0 33px; }
.news-item h2 { margin: 0 0 2px; color: #272727; font-size: 11px; }
.news-item .date { color: #4a4a4a; margin: 0 0 9px; }
.news-item .name { font-size: 13px; font-weight: bold; margin: 0 0 19px; }
.news-item .name a { color: #494c53; text-decoration: none; }
.news-item .name a:hover { text-decoration: underline; }
.news-item .photo { float: left; width: 260px; border: 6px solid #dfdfdf; }
.news-item .descr { margin: 0 0 0 300px; }
.news-item .txt { color: #272727; margin: 0 0 13px; line-height: 1.5; }
.news-item .txt p { margin: 0 0 21px; }
.news-item .txt ul li { padding: 0 0 2px 10px; list-style-type: none; background: url("/images/ic.png") 0 6px no-repeat; }
.news-item .more { color: #143390; font-size: 11px; }
.news-item .back { text-align: right; }
.news-item .back a { color: #00139e; font-size: 11px; padding: 0 0 0 10px; background: url("/images/ic1.png") 0 5px no-repeat; }

.news-item .all-photo { margin: 0 0 17px; }
.news-item .all-photo img { margin: 0 15px 0 0; }

/* ----- vacancy-block ----- */
.vacancy-block { font-family: Verdana, Geneva, sans-serif; margin: 0 0 36px; padding: 3px 0 0 ;}
.vacancy-block h1 { font-family: Verdana, Geneva, sans-serif; font-size: 14px; margin: 0 0 23px; }
.vacancy-block .pop_wrapper { position:relative; }
.vacancy-block .name { color: #0109ad; font-size: 15px; font-weight: bold; margin: 0 0 23px; position:relative; }
.vacancy-block .txt { overflow: hidden; font-size: 12px; margin:0 0 40px 0; }
.vacancy-block .txt p { margin: 0 0 7px; }
.vacancy-block .txt ul { margin: 10px 0 20px; }
.vacancy-block .txt ul li { padding: 0 0 7px 10px; list-style-type: none; background: url("/images/ic.png") 0 6px no-repeat; }
.vacancy-block .txt .btn { line-height: 38px; color: #494949; text-shadow: 1px 1px 0 #fff; font-size: 15px; text-decoration: none; text-align: center; width: 227px; height: 40px; display: block; float: right; background: url("/images/btn1.png") no-repeat; }

/* ----- more-vacancy ----- */
.more-vacancy { font-family: Verdana, Geneva, sans-serif; font-size: 13px; margin: 0 0 15px; }
.more-vacancy p { margin: 0 0 12px; }
.more-vacancy ul li { list-style-type: none; margin: 0 0 3px; }
.more-vacancy ul li a { color: #0109ad; }

/* ----- pop-feedback ----- */
.pop-feedback { padding: 8px 0 12; }
.pop-feedback .row { margin: 0 0 3px; padding: 1px 0 0; }
.pop-feedback .row label { color: #131313; font-size: 13px; margin: 3px 0 0; letter-spacing:-1px; display: block; width: 72px; float: left; }
.pop-feedback .row .inp { float: left; width: 235px; padding: 3px 10px 0; height: 19px; }
 
.pop-feedback .row .inp input { float: left; width: 235px; }
.pop-feedback .row-area { padding: 23px 0 0; margin: 0 0 18px; }
.pop-feedback .row-area label { display: block; color: #131313; font-size: 13px; margin: 0 0 11px; }
.pop-feedback .row-area .area { width: 309px; height: 107px; padding: 5px 10px; }
.pop-feedback .row-area .area textarea { width: 309px; height: 107px; }
.pop-feedback .btn-send { color: #fff; font-size: 12px; margin: 0 0 0 234px; border: 1px solid #929298; background: #75767d; cursor: pointer; }

/* ----- all-contacts ----- */
.all-contacts { padding: 3px 0 0; }
.all-contacts h1 { font-family: Verdana, Geneva, sans-serif; font-size: 14px; margin: 0 0 14px; }

/* ----- contact-block ----- */
.contact-block { overflow: hidden; margin: 0 0 20px; }
.contact-block .l-col { float: left; }
.contact-block .r-col { margin: 0 0 0 300px; }
.contact-block .name { font-size: 13px; font-weight: bold; margin: 0 0 11px; color: #494c53; }
.contact-block .map { border: 5px solid #9b9b9b; width: 253px; height: 191px; margin: 0 0 1px; }
.contact-block .view-map { color: #152dbd;  } 
.contact-block .bl { margin: 0 0 15px; color: #272727; font-size: 12px; }
.contact-block .bl p { margin: 0 0 4px; }
.contact-block .bf { margin: 0 0 20px; }
.contact-block .bf a { color: #152dbd; font-size: 13px; }

/* ----- search-site ----- */
.search-site { overflow: hidden; margin: 0 0 15px; }
.search-site h1 { font-family: Verdana, Geneva, sans-serif; font-size: 14px; margin: 0 0 14px; }
.search-site .inp { float: left; margin: 0 6px 0 0; width: 232px; height: 23px; padding: 4px 10px 0; }
.search-site .inp input { float: left; width: 232px; color: #272727; font-size: 12px; }
.search-site .btn { float: left; color: #fff; margin: 1px 0 0; background: #75767d; font-size: 14px; width: 72px; height: 25px; border: 1px solid #929298; cursor: pointer; }

/* ----- search-results ----- */
.search-results { font-family: Verdana, Geneva, sans-serif;  }
.search-results .ss-name { margin: 0 0 11px; color: #373a42; font-size: 13px; }
.search-results .name-result { padding: 12px 0 56px; color: #373a42; font-size: 13px; }

/* ----- txt-result ----- */
.txt-result { margin: 0 0 53px; }
.txt-result .link { color: #373a42; font-size: 13px; font-weight: bold; margin: 0 0 19px; } 
.txt-result .link span { color: #0c25ba; font-weight: normal; }
.txt-result .link a { color: #373a42; text-decoration: none; text-decoration: underline; }
.txt-result .link a:hover { text-decoration: none; }
.txt-result .txt { line-height: 1.4; color: #373a42; font-size: 13px; }
.txt-result .txt span { color: #d60402; }

/* ----- sheet-result ----- */
.sheet-result { color: #272727; font-size: 12px; overflow: visible !important;}
.sheet-result table { width: 100%; }
.sheet-result .os { border-right: 1px solid #4c4c4c;}
.sheet-result .ts { border-right: 1px solid #4c4c4c;}
.sheet-result td { padding: 2px 5px 5px; background: #f2f2f2; border:1px solid #a1a1a1; }
.sheet-result td:last-child  { border: 1px solid #a1a1a1;  }
.sheet-result tr td { background: #ffffff; }
.sheet-result table.search_art_tbl tr td:nth-child(1),
.sheet-result table.search_art_tbl tr td:nth-child(2),
.sheet-result table.search_art_tbl tr td:nth-child(3) { background: #f2f2f2; }
.sheet-result tr.act td { background: #8BC0CC; }
.sheet-result tr.nobg td { background: #ffffff !important; }
.sheet-result tr.nobg td[colspan] b { display:block; margin:15px 0 5px; }
.sheet-result td[rowspan] { background: #f2f2f2 !important; }
.sheet-result tr[onclick]:hover td {  background-color: #FFEDB5 !important; cursor:pointer; }
.sheet-result tr.hovered:hover td {  background-color: #FFEDB5 !important; }
.sheet-result tr.nobg:hover td { background-color: #ffffff; cursor:default; }
.sheet-result th { background: #fcbf16; font-weight: normal; padding: 3px 5px 8px; vertical-align: top; }
.sheet-result th a { color: #0034be; }
.sheet-result th a.max { background: url("/images/ic3.png") right 5px no-repeat; padding: 0 10px 0 0; }
.sheet-result th a.min { background: url("/images/ic4.png") right 5px no-repeat; padding: 0 10px 0 0; }
.sheet-result td img.insale { margin:3px 0 0 5px; float:left; }
 
.sheet-result .col { background: #fff; padding: 5px 0 9px; font-weight: bold; }
.sheet-result .col1 { width: 11%; vertical-align: top; padding-top: 5px; text-align: center; }
.sheet-result .col2 { width: 14%; vertical-align: top; padding-top: 5px; text-align: center; }
.sheet-result .col3 { width: 18%; vertical-align: top; padding-top: 5px; }
.sheet-result .col4 { width: 13%; }
.sheet-result .col5 { width: 11%; }
.sheet-result .col6 { width: 10%; }
.sheet-result .col7 { width: 10%; text-align: center; }
.sheet-result .col8 { width: 10%; }
.sheet-result .bg { background: #d0d0d0; }

.sheet-result .check { }
.sheet-result .check input { margin: 0 5px 0 0; }

.sheet-result .dates strong, .sheet-result .dates small { white-space:nowrap; }

.buy-bl { width: 60px; margin: 0 auto; }
.buy-bl .inp { float: left; width: 21px; padding: 1px 5px 0; height: 14px; background: url("/images/bg_input3.png") no-repeat; margin: 3px 4px 0 0; }
.buy-bl .inp input { float: left; width: 21px; border: none; background: none; color: #131313; font-size: 10px; }
.buy-bl .btn-cart { float: left; width: 24px; height: 19px; background: url("/images/ic2.png") no-repeat; border: none; cursor: pointer; }

/* ----- unit ----- */
.unit { font-family: Verdana, Geneva, sans-serif; overflow: hidden; }
.unit .l-col { float: left; width: 174px; }
.unit .r-col { margin: 0 0 0 200px; }

/* ----- personal-menu ----- */
.personal-menu { width: 176px; background: url("/images/personal-menu.jpg") repeat; margin: 0 0 6px; border-bottom: 1px solid #8d8d8d; 
-webkit-box-shadow: 0 0 30px #969696;
-moz-box-shadow: 0 0 30px #969696;
box-shadow: 0px 0px 10px #969696; padding: 0 0 5px; }
.personal-menu .title { color: #ffcc00; font-size: 10px; font-weight: bold; margin: 0 0 5px 2px; padding: 0 0 0 38px; width: 136px; line-height: 27px; height: 27px; background: url("/images/personal-menu-title.png") no-repeat; }
.personal-menu ul { margin: 0 0 0 38px; }
.personal-menu ul li { list-style-type: none; margin: 0 0 2px; }
.personal-menu ul li a { color: #131313; font-size: 12px; }
.personal-menu ul li a.strong { font-weight:bold; letter-spacing:-1px; }
.personal-menu .status { float:right; font-size:11px; background:#aaaaaa; padding:0 2px; margin:2px 5px 0 0; font-weight:normal; line-height:14px; letter-spacing:0; }

/* ----- state-account ----- */
.state-account { margin: 0 0 15px; width: 161px; background: #e7e8e9; overflow: hidden; padding: 2px 8px 5px 7px; }
.state-account .title { color: #131313; font-size: 13px; font-weight: bold; margin: 0 0 3px; }
.state-account .summ { color: #bb2400; font-size: 20px; font-weight: bold; margin: 0 0 5px; }
.state-account .top-balance { color: #fff; font-size: 9px; text-decoration: none; background: #75767d; border: 1px solid #8d8e93; width: 88px; height: 16px; display: block; line-height: 16px; text-align: center; float: right; }

/* ----- online-consultation ----- */
.online-consultation { font-family: Verdana, Geneva, sans-serif; }
.online-consultation h1 { color: #373a42; font-size: 14px; margin: 0 0 12px; }
.online-consultation p { margin: 0 0 8px; }
.online-consultation strong { color: #131313; font-size: 13px; }
.online-consultation .online-form { background: #d2d3d5; padding: 17px 0 16px 12px; width: 528px; overflow: hidden; }
.online-consultation .row { margin: 0 0 23px; overflow: hidden; }
.online-consultation .row label { display: block; float: left; margin: 3px 0 0; width: 105px; font-size: 11px; }
.online-consultation .row .inp { width: 386px; float: left; padding: 3px 10px 0; height: 19px; background: url("/images/bg_input4.png") no-repeat; }
.online-consultation .row .inp input { width: 386px; border: none; background: none; font-size: 12px; }
.online-consultation .row-area { margin: 0 0 11px; }
.online-consultation .row-area label { display: block; margin: 0 0 7px; font-size: 11px; }
.online-consultation .row-area .area { width: 400px; height: 40px; padding: 5px 10px; }
.online-consultation .row-area .area textarea { width: 400px; height: 40px; }
.online-consultation .btn-send { width: 87px; height: 24px; background: url("/images/btn-send.png") no-repeat; border: none; color: #fff; font-size: 14px; font-weight: bold; cursor: pointer; margin: 0 0 0 417px; }

.online-consultation .messages-block { padding: 8px; width: 524px; background: #f5f5f5; margin: 0 0 32px; }
.online-consultation .messages-block table { width: 100%; }
.online-consultation .messages-block td { padding: 10px 10px; border-bottom: 1px solid #989898; }
.online-consultation .messages-block .col { width: 40px; text-align: center; }
.online-consultation .messages-block .col1 { width: 150px; font-weight: bold; }
.online-consultation .messages-block .col2 { width: 220px; font-weight: bold; }
.online-consultation .messages-block .col3 { width: 90px; }
.online-consultation .messages-block .last td { border: none; }

/* ----- checkbox, radio ----- */
.CheckBoxClass,.RadioClass{ display: none; }
.CheckBoxLabelClass{ background: url("/images/check.png") 0 0 no-repeat; padding-left: 25px; padding-top: 4px; padding-bottom: 3px; display: inline-block; }
.LabelSelected{background: url("/images/check.png") 0 -500px no-repeat;}
.RadioLabelClass{ background: url("/images/radio.png") 0 5px no-repeat; padding-left: 30px; display: inline-block; }
.RadioSelected{ background: url("/images/radio.png") 0 -495px no-repeat; }

/* ----- view-basket ----- */
.view-basket { margin: 0 0 10px; font-family: Verdana, Geneva, sans-serif; }
.view-basket h1 { color: #373a42; font-size: 24px; margin: 0 0 15px; }
.view-basket table { color: #131313; }
.view-basket th { background: #ffcc00; color: #4b4f57; font-size: 12px; text-align: center; padding: 5px 5px 9px; border-left: 1px solid #a1a1a1; }
.view-basket th span { color: #4b4f57; text-decoration: underline; }
.view-basket td { background: #f5f5f5; font-size: 14px; padding: 5px; border-right: 1px solid #a1a1a1; vertical-align: top; }
.view-basket tr:nth-child(odd) td { background: #d0d0d0; }
.view-basket .col { width: 23%; }
.view-basket .col a { color: #1322b0; }
.view-basket .col1 { width: 18%; text-align: center; }
.view-basket .col2 { width: 11%; text-align: center; }
.view-basket .col3 { width: 11%; text-align: center; }
.view-basket .col4 { width: 11%; }
.view-basket .col5 { width: 11%; text-align: center; }
.view-basket .col6 { width: 12%; text-align: center; }
.view-basket .delete { display: inline-block; width: 16px; height: 16px; background: url("/images/delete.png") no-repeat; }
.view-basket .inp { padding: 0 3px 6px; margin: 0 auto; width: 40px; height: 17px; background: #fff; border: 1px solid #000; }
.view-basket .inp input { width: 40px; font-size: 12px; border: none; background: none; }
.view-basket .brdrn { border: none; }

.view-basket .txt { margin: 0 0 15px; }
.view-basket .txt strong { color: #131313; font-size: 15px; }
.view-basket .txt a { color: #1a2a8c; margin: 0 0 0 20px; font-size: 13px; }

.view-basket .info-hint { margin: 0 0 24px; color: #be0d00; font-size: 15px; line-height: 1.2; }
.view-basket .info-hint p { margin: 0 0 3px; }

/* ----- deliv-info ----- */
.deliv-info { font-family: Verdana, Geneva, sans-serif; margin: 0 0 20px; }
.deliv-info td { padding: 5px 20px 0px 0; font-size: 16px; }
.deliv-info td a { color: #1a2a8c; font-size: 13px; }

/* ----- params-order ----- */
.params-order { font-family: Verdana, Geneva, sans-serif; margin: 0 0 20px; }
.params-order h1 { color: #373a42; font-size: 17px; margin: 0 0 19px; }
.params-order .title { margin: 0 0 32px; }
.params-order .title strong { font-size: 15px; margin: 0 75px 0 0; }
.params-order .title a { color: #1a2a8c; font-size: 13px; }
.params-order td { font-size: 16px; padding: 0 25px 5px 0;  }

/* ----- bot-block ----- */
.bot-block { overflow: hidden; padding: 30px 0 0; }
.bot-block .check { float: left; margin: 20px 0 0; }
.bot-block .check label { font-size: 16px; padding-top: 2px; }
.bot-block .btn-send { float: right; font-size: 17px; color: #fff; border: none; background: url("/images/btn6.png") no-repeat; width: 190px; height: 43px; cursor: pointer; font-weight: bold; }

/* ----- register-data ----- */
.register-data { margin: 0 0 20px; }
.register-data .row { overflow: hidden; margin: 0 0 3px; color: #131313; }
.register-data .row .label,
.register-data .row label { display: block; width: 80px; margin: 1px 5px 0 0; float: left; font-size: 17px; color: #131313; }
.register-data .row .inp { float: left; padding: 5px 5px 0; width: 224px; height: 19px; border: 1px solid #2b2b2b; margin: 0 5px 0 0; }
.register-data .row .inp input { float: left; width: 224px; font-size: 12px; border: none; background: none; }
.register-data .row .pass { font-size: 19px; padding: 0 0 0 12px; }
.register-data .row.marg { margin: 0 0 25px; }

/* ----- all-data-block ----- */
.all-data-block { border-top: 2px solid #000; padding: 5px 0 0; font-size: 16px; color: #131313; }
.all-data-block .section { margin: 0 0 23px; }
.all-data-block .section .title { color: #373a42; font-size: 17px; font-weight: bold; margin: 0 0 17px; }
.all-data-block .row { overflow: hidden; margin: 0 0 3px; color: #131313; }
.all-data-block .row .label,
.all-data-block .row label { display: block; width: 120px; margin: 1px 0px 0 0; float: left; font-size: 16px; color: #131313; }
.all-data-block .row .inp { float: left; padding: 5px 5px 0; width: 224px; height: 19px; border: 1px solid #2b2b2b; margin: 0 5px 0 0; }
.all-data-block .row .inp input { float: left; width: 224px; font-size: 12px; border: none; background: none; }
.all-data-block .sel { float: left; }
.all-data-block .sel select { width: 100px; font-size: 12px; color: #373a42; }

.all-data-block .txt span { display: inline-block; margin: 0px 5px 0 0; }
.all-data-block .txt .ic-edit { top: 5px; position: relative; }
.all-data-block .section td { padding: 0 20px 5px 0; }
.all-data-block .section .edit-links a { color: #1a2a8c; margin: 0 30px 0 0; font-size: 13px; }

.ic-edit { display: inline-block; width: 23px; height: 22px; background: url("/images/ic8.png") no-repeat; margin: 2px 0 0; }

/* ----- order-price ----- */
.order-price { color: #373a42; font-family: Verdana, Geneva, sans-serif; border-bottom: 1px solid #555; text-align: right; font-size: 16px; padding: 0 0 21px; margin: 0 0 20px; }
.order-price strong { font-size: 20px; }
.order-price .or { color: #fb9a00; font-size: 20px; font-weight: bold; }
.order-price.bot { border: none; border-top: 2px solid #000; padding: 9px 0 0; }

/* ----- info-buyer ----- */
.info-buyer { font-size: 12px; font-family: Verdana, Geneva, sans-serif; margin: 0 0 30px; }
.info-buyer *{ font-size: 12px}
.info-buyer .title { margin: 0 0 20px; color: #373a42; font-size: 18px; font-weight: bold; }
.info-buyer td { padding: 0 50px 5px 0; vertical-align: top; }
.info-buyer td:first-child { padding: 0 50px 5px 0; vertical-align: top; width: 150px;}
.info-buyer .area { width: 319px; height: 107px; padding: 5px; background: url("../images/bg_area1.png") }
.info-buyer .area textarea { width: 319px; height: 107px;  border: none; background: none}
.info-buyer .edit { margin: 0 0 0 40px; color: #1a2a8c; font-size: 18px; }
.info-buyer .padd { padding-top: 35px; }
.info-buyer .list-add ul { margin: 0 0 28px;  }
.info-buyer .list-add ul li { list-style-type: none; padding: 0 0 5px; }
.info-buyer .list-add ul li label { color: #131313; padding: 0 0 0 38px; background: url("/images/check.png") 0 4px no-repeat; font-size: 23px; text-decoration: underline; }
.info-buyer .list-add ul li label.LabelSelected { background-position: 0 -496px; }
.info-buyer .list-add a { color: #1a2a8c; font-size: 18px; }

/* ----- more-btn ----- */
.more-btn { text-align: right; margin: 0 0 20px; }
.more-btn a, .more-btn input { display: inline-block; background: url("/images/btn2.png") no-repeat center center; text-align: center; text-decoration: none; font-size: 16px; color: #fff; font-weight: bold; padding:2px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; cursor:pointer}

/* ----- delivery-block ----- */
.delivery-block { font-family: Verdana, Geneva, sans-serif; margin: 0 0 20px; }

.delivery-block .chc table, .self_delivery_container { width_: 100%; color: #131313; margin: 0 0 20px; }
.delivery-block .chc td, .self_delivery_container { padding: 10px 10px; background: #f5f5f5; }
.delivery-block .chc td {cursor:pointer}
.delivery-block .chc .bg td { background: #e5e5e5; }
.delivery-block .chc .col { padding: 5px 10px; width: 11%; }

.delivery-block .chc .col1 { font-size: 23px; width: 100%; }
.delivery-block .chc .col1 span { font-size: 14px; }
.delivery-block .chc .col2 { font-size: 14px; width: 35%; }
.delivery-block .chc .col2 a { color: #38469b; }
.delivery-block .chc .col3 { color: #373a42; width: 20%; font-size: 14px; font-weight: bold; }
.delivery-block .chc .col3 strong { font-size: 18px; }

.delivery-block .choice-address { overflow: hidden; }
.delivery-block .choice-address span { float: left; color: #131313; font-size: 14px; }
.delivery-block .choice-address select { float: left; width: 130px; font-size: 14px; font-family: Verdana, Geneva, sans-serif; }

/* ----- my-orders ----- */
.my-orders { margin: 0 0 15px; font-family: Verdana, Geneva, sans-serif; }
.my-orders h1 { color: #373a42; font-size: 24px; margin: 0 0 22px; }
.my-orders table { color: #131313; margin: 0 0 15px; }
.my-orders th { background: #ffcc00; color: #4b4f57; font-size: 9px; text-align: center; padding: 6px 5px 11px; border-left: 1px solid #a1a1a1; }
.my-orders th span { color: #4b4f57; text-decoration: underline; }
.my-orders td { background: #f5f5f5; font-size: 14px; padding: 10px 5px; border-left: 1px solid #a1a1a1; vertical-align: top; text-align: center; }
.my-orders .col a { color: #1322b0; }
.my-orders .col1 { width: 18%; }
.my-orders .col2 { width: 11%; }
.my-orders .col3 { width: 11%;}
.my-orders .col4 { width: 11%; }
.my-orders .col5 { width: 11%; }
.my-orders .col6 { width: 12%;  }
.my-orders .delete { display: inline-block; width: 16px; height: 16px; background: url("/images/delete.png") no-repeat; }
.my-orders .brdrn { border: none; }
.my-orders .bg td { background: #d2d3d5; }
.my-orders .btn-refr { margin: 0 0 28px; color: #fff; font-size: 17px; text-decoration: none; width: 103px; height: 29px; text-align: center; line-height: 27px; font-weight: bold; background: url("/images/btn3.png") no-repeat; display: block; }

/* ----- pagination ----- */
.pagination { margin: 0 0 20px; font-size: 12px; }
.pagination ul { text-align: center; }
.pagination ul li { list-style-type: none; margin: 0 0 0 3px; display: inline; }
.pagination ul li a { color: #143390; }
.pagination ul li.active a { color: #010101; text-decoration: none; }
.pagination ul li.prev a,
.pagination ul li.next a { text-decoration: none; }

/* ----- map-site ----- */
.map-site { font-family: Verdana, Geneva, sans-serif; }
.map-site h1 { color: #373a42; font-size: 16px; margin: 0 0 22px; }
.map-site ul { margin: 0 0 0 50px; font-size: 12px; }
.map-site ul li { list-style-type: none; padding: 0 0 23px 8px; background: url("/images/ic7.png") 0 5px no-repeat; }
.map-site ul li ul { margin: 4px 0 0px 13px; }
.map-site ul li ul li { padding: 0 0 6px 8px }
.map-site ul li a { color: #0109ad; }

/* ----- record-block ----- */
.record-block { font-family: Verdana, Geneva, sans-serif; }
.record-block h1 { color: #373a42; font-size: 14px; margin: 0 0 25px; }
.record-block h2 { color: #373a42; font-size: 14px; margin: 0 0 16px; }

.record-block .info { margin: 0 0 27px; }
.record-block .info .row { overflow: hidden; margin: 0 0 5px; }
.record-block .info .row label { display: block; width: 100px; margin: 3px 3px 0 0; text-align: right; float: left; white-space:nowrap; }
.record-block .info .row .inp { float: left; padding: 2px 5px 0; width: 187px; height: 17px; border: 1px solid #272727; }
.record-block .info .row .inp input { float: left; width: 187px; font-size: 12px; border: none; background: none; }

.record-block .info-auto { margin: 0 0 20px; }
.record-block .info-auto:before,
.record-block .info-auto:after { content: ""; display: table; }
.record-block .info-auto:after { clear: both; }
.record-block .info-auto { zoom: 1; }

.record-block .info-auto .choice { float: left; margin: 0 20px 0 45px; }
.record-block .info-auto .choice label { color: #131313; display: block;float: left;  margin: 1px 3px 0 0; }
.record-block .info-auto .choice .sel { float: left; }
/* .record-block .info-auto .choice .sel select { width: 110px; }
 */

.record-block .cho-date { margin: 0 0 30px;  }
.record-block .cho-date:before,
.record-block .cho-date:after { content: ""; display: table; }
.record-block .cho-date:after { clear: both; }
.record-block .cho-date { zoom: 1; }

.record-block .date-block { width: 235px; float: left; margin: 0 0 0 85px; }
.record-block .date-block .txt { margin: 0 0 12px; color: #131313; line-height: 1.4; }

.record-block .calendar { background: #ededed; width: 148px; padding: 0 0 5px; }
.record-block .calendar .calend-tit { position: relative; height: 22px; width: 148px; background: #c7c7c6; }
.record-block .calendar .calend-tit .prev,
.record-block .calendar .calend-tit .next { top: 5px; position: absolute; width: 9px; height: 11px; display: block; }
.record-block .calendar .calend-tit .prev { left: 5px; background: url("/images/prev.png") no-repeat; }
.record-block .calendar .calend-tit .next { right: 5px; background: url("/images/next.png") no-repeat; }
.record-block .calendar .calend-tit .dt { font-size: 11px; text-transform: uppercase; font-weight: bold; line-height: 22px; text-align: center; }
.record-block .calendar table { width: 100%; font-size: 8px; }
.record-block .calendar th { padding: 3px; color: #131313; }
.record-block .calendar td { text-align: center; padding: 3px; }
.record-block .calendar td span { color: #706f6f; }
.record-block .calendar td a { text-decoration: none; }

.record-block .time-block { width: 300px; float: left; margin: 0 0 0 15px; }
.record-block .time-block .txt { margin: 0 0 12px; color: #131313; line-height: 1.4;  }
.record-block .time-block .sel select { width: 150px; }

.record-block .reas-contact { margin: 0 0 25px; overflow: hidden; }
.record-block .reas-contact .l-col { float: left; width: 150px; }
.record-block .reas-contact .r-col { float: left; width: 500px; }
.record-block .reas-contact label { color: #131313; font-size: 12px; display: block; }
.record-block .reas-contact .area { width: 473px; height: 77px; padding: 5px; border: 1px solid #272727; margin: 0 0 5px; }
.record-block .reas-contact .area textarea { width: 473px; height: 77px; border: none; background: none; }
.record-block .reas-contact .add-file { color: #131313; overflow: hidden; height:20px; }
.record-block .reas-contact .add-file span { font-size: 8px; display: inline-block; float: left; margin: 5px 15px 0 0; }
.record-block .reas-contact .add-file .btn { width: 90px; height: 15px; text-align: center; line-height: 15px; color: #fff; font-size: 8px; background: #75767d; border: 1px solid #929298; display: inline-block; float: left; cursor: pointer; }
.record-block .reas-contact .add-file input[type="file"] { margin-top: -50px; margin-left:-410px; -moz-opacity: 0; filter: alpha(opacity=0); opacity: 0; font-size: 150px; height: 100px; width:1000px; cursor:pointer; }


.record-block .hint { color: #b30101; font-size: 11px; margin: 0 0 17px; }

.record-block hr { color: #202020; margin: 0 0 19px; }
.record-block .info-text { margin: 0 auto; color: #373a42; line-height: 1.45; font-size: 13px; width: 275px; padding: 10px; background: #e7e8e9; }
.record-block .btn-conf { text-align: right; padding: 0 10px 5px 0; }
.record-block .btn-conf a { width: 168px; color: #fff; font-size: 13px; text-align: center; text-decoration: none; height: 36px; background: url("/images/btn4.png") no-repeat; line-height: 34px; display: inline-block; font-weight: bold; }

/* ----- order-form ----- */
.order-form { margin: 0 0 20px; }
.order-form h2 { color: #373a42; font-size: 24px; margin: 0 0 25px; }

.order-form .row { overflow: hidden; margin: 0 0 9px; }
.order-form .row label { display: block; width: 190px; margin: 1px 5px 0 0; text-align: right; float: left; font-size: 23px; color: #131313; }
.order-form .row .inp { float: left; padding: 5px 5px 0; width: 322px; height: 27px; border: 1px solid #2b2b2b; margin: 0 15px 0 0; }
.order-form .row .inp input { float: left; width: 187px; font-size: 18px; border: none; background: none; }
.order-form .row .area { float: left; padding: 5px; width: 322px; height: 89px; border: 1px solid #272727; }
.order-form .row .area textarea { width: 322px; height: 89px; border: none; background: none; }
.order-form .row .check { float: left; color: #131313; }
.order-form .row .check label { font-size: 18px; margin: 5px 0 0; width: auto; text-align: left; padding: 0; padding-left: 25px; }
.order-form .row .hint { float: left; margin: 5px 0 0; font-size: 18px; color: #131313; }

/* ----- delivery-block ----- */
.delivery-meth-block { font-family: Verdana, Geneva, sans-serif; margin: 0 0 68px; }
.delivery-meth-block h2 { color: #373a42; font-size: 24px; margin: 0 0 44px; }

.delivery-meth-block table { width: 100%; color: #131313; margin: 0 0 20px; }
.delivery-meth-block td { padding: 15px 10px; background: #f5f5f5; }
.delivery-meth-block .bg td { background: #e5e5e5; }
.delivery-meth-block .col { width: 10%; text-align: center; }

.delivery-meth-block .col1 { width: 15%; text-align: center; }
.delivery-meth-block .col2 { font-size: 18px; width: 50%; line-height: 1.2; }
.delivery-meth-block .col3 { color: #373a42; width: 25%; font-size: 13px; font-weight: bold; line-height: 1.3; }
.delivery-meth-block .col3 strong { font-size: 24px; }

.delivery-meth-block .RadioLabelClass { height: 21px; }

/* ----- company-block ----- */
.company-block { line-height: 1.65; margin: 0 0 24px; font-family: Verdana, Geneva, sans-serif; overflow: hidden; }
.company-block h1 { color: #373a42; font-size: 14px; margin: 0 0 20px; }
.company-block .l-col { float: left; width: 48%; }
.company-block .r-col { float: right; width: 48%; }

.text-slogan { margin: 0 0 37px; font-size: 21px; line-height: 1.3; font-family: Verdana, Geneva, sans-serif; }

/* ----- photo-album ----- */
.photo-album { margin: 0 0 20px; font-family: Verdana, Geneva, sans-serif; }
.photo-album .title { color: #373a42; font-size: 14px; margin: 0 0 18px; font-weight: bold; }

/* ----- req-block ----- */
.req-block { margin: 0 0 35px; font-family: Verdana, Geneva, sans-serif; }
.req-block h1 { color: #373a42; font-size: 14px; margin: 0 0 15px; }
.req-block h1 a { color: #373a42; text-decoration: none; }
.req-block table { width: 100%; color: #131313; margin: 0 0 35px; }
.req-block th { background: #ffcc00; color: #4b4f57; font-size: 8px; text-align: center; padding: 6px 5px 11px; border-left: 1px solid #a1a1a1; }
.req-block td { background: #f5f5f5;  padding: 10px 10px 5px; border-left: 1px solid #a1a1a1; vertical-align: top; text-align: center; }
.req-block .col1 { width: 7%; }

.req-block .col2 { width: 24%; text-align: left; }
.req-block .col3 { width: 10%; }
.req-block .col4 { width: 20%;}
.req-block .col5 { width: 15%; }
.req-block .col6 { width: 15%; }
.req-block .col7 { width: 9%;  }
.req-block .col7 a { color: #003090; }
.req-block .brdrn { border: none; }
.req-block .bg td { background: #d2d3d5; }

/* ----- list-items-block ----- */
.list-items-block { margin: 0 0 15px; }
.list-items-block h2 { color: #131313; font-size: 13px; margin: 0 0 10px; }
.list-items-block .posit { margin: 0 0 5px; padding: 12px 10px 15px; background: #fff4cd; }

/* ----- replies-block ----- */
.replies-block { margin: 0 0 22px; }
.replies-block h2 { color: #131313; font-size: 13px; margin: 0 0 10px; }
.replies-block .txt { margin: 0 0 5px; line-height: 1.25; padding: 12px 10px 15px; background: #fff4cd; }

.replies-block table { width: 100%; }
.replies-block td { padding: 7px 10px; background: #f5f5f5; }
.replies-block .col { width: 8%; text-align: center; }
.replies-block .col1 { width: 43%; font-weight: bold; text-align: left; }
.replies-block .col2 { width: 15%; }
.replies-block .col3 { width: 20%; font-weight: bold; }
.replies-block .col4 { width: 14%; }
.replies-block td a { color: #0d2a82; }

/* ----- new-req-block ----- */
.new-req-block { margin: 0 0 35px; font-family: Verdana, Geneva, sans-serif; color: #131313; }
.new-req-block h1 { color: #373a42; font-size: 14px; margin: 0 0 10px; }
.new-req-block h1 a { color: #373a42; text-decoration: none; }
.new-req-block .hint { margin: 0 0 23px; color: #bb2400; }

.new-req-block .row { margin: 0 0 10px; overflow: hidden; }
.new-req-block .row label { display: block; width: 140px; margin: 1px 5px 0 0; float: left; font-size: 14px; color: #131313; }
.new-req-block .row .inp { float: left; padding: 3px 5px 0; width: 160px; height: 17px; border: 1px solid #2b2b2b; }
.new-req-block .row .inp input { float: left; width: 160px; font-size: 18px; border: none; background: none; }
.new-req-block .row .sel { float: left; }
.new-req-block .row .sel select { width: 170px; }
.new-req-block .row.mr { margin: 0 0 26px; }

.new-req-block .row-area label { display: block; font-size: 14px; margin: 0 0 9px; } 
.new-req-block .row-area .area { margin: 0 0 3px; padding: 5px; width: 496px; height: 116px; border: 1px solid #272727; }
.new-req-block .row-area .area textarea { width: 496px; height: 116px; border: none; background: none; color: #000000; }
.new-req-block .row-area.marg { margin: 0 0 45px; }

.new-req-block .download-block { overflow: hidden; line-height: 1.25; }
.new-req-block .download-block .descr { float: left; width: 275px; margin: 0 5px 0 0; color: #131313; font-size: 13px; }
.new-req-block .download-block .inp-file { float: left;  }

.new-req-block .btn { width: 146px; margin: 0 0 0 360px; height: 24px; background: url("/images/btn5.png") no-repeat; border: none; cursor: pointer; color: #fff; font-size: 15px; } 
/*
.default_table_editor_form { margin: 5px; }
.default_table_editor_form td { padding: 5px; font-size:12px; }
*/
.chat_sendmess_block { margin:5px 0; width:400px; }
.chat_sendmess_block input[type="submit"] { float:right; }
.chat_sendmess_block a { float:right; margin:6px 15px; }

table.recharge_head tr td { background:#ffffff; vertical-align:top; }
.recharge_summ { float:right; text-align:center; padding:20px 20px; background:#e7e8e9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size:14px; font-weight:bold; width:200px; }
.recharge_summ input { margin:10px 0 0 0; padding:3px 6px; text-align:center; font-weight:bold; color:#c33300; font-size:16px; width:130px; }
.recharge_summ span { font-weight:normal; color:#888888; }
.recharge_payment_group { padding:3px 10px; margin:30px 0 10px; background:#f1f2f3; font-weight:bold; font-size:14px; color:#373a42; clear:both; }
.ps_wrapper { margin:20px 50px 10px 0; float:left; cursor:pointer; }
.ps_wrapper label { cursor:pointer; }
.ps_wrapper label:first-child { display:table-cell; height:70px; vertical-align:middle; }
.ps_wrapper label span { margin:0 0 0 5px; color:#0241db; text-decoration:underline; }
.ps_wrapper img { display:block; clear:both; margin:0 0 6px; }
.p_groups { overflow:hidden; }
.recharge_groups { overflow:hidden; }
a.recharge_follow { float: right; cursor: pointer; border: none; color: #fff; font-size: 18px; height: 28px; background: url("/images/btn2.png") no-repeat center center; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:0 10px; text-decoration:none; margin:10px 0; }

.bold{font-weight:bold!important}

.vindescr { line-height:14px; padding:10px; background:#FFF4CD; margin:0 0 20px; }
.vindescr .mess { margin:0 0 10px; line-height:18px; overflow:hidden; }
.vindescr .mess p { display:table-cell; padding:0 10px 0 0; width:100%; }
.vindescr .date { font-size:10px; display:table-cell; text-align:right; white-space:nowrap; }

.paginator { text-align:center; margin:5px 0; }

.ocar_model { overflow:hidden; float:left; margin:20px 30px 20px 0; }
.ocar_model h2 { margin-bottom: 20px; font-weight:normal; }
.ocar_modif { display:block; position:relative; float:left; margin:0 5px 5px 0; padding:20px; height:100px; }
.ocar_modif .cover { background:url('/images/grey_alpha.png') repeat; display:none; position:absolute; top:0; left:0; height:140px; width:190px; }
.ocar_modif .act { background-image:url('/images/grey_alpha2.png'); display:block; }
.ocar_modif:hover .cover { display:block; }

.ocats { overflow:hidden; clear:both; margin:20px 30px 20px 0; }
.ocats h2 { margin-bottom: 20px; font-weight:normal; }
.ocats a_ { display:box; position:relative; float:left; margin:0 50px 50px 0; padding:6px; width:180px; height:180px;
 -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
 background-image: -ms-linear-gradient(top, #E3E3E3 0%, #949494 100%);
background-image: -moz-linear-gradient(top, #E3E3E3 0%, #949494 100%);
background-image: -o-linear-gradient(top, #E3E3E3 0%, #949494 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E3E3E3), color-stop(1, #949494));
background-image: -webkit-linear-gradient(top, #E3E3E3 0%, #949494 100%);
background-image: linear-gradient(to bottom, #E3E3E3 0%, #949494 100%);
vertical-align: bottom;
 }
 .ocats a { display:box; position:relative; float:left; margin:0 50px 50px 0; padding:6px; width:180px; height:180px;
 text-decoration: none;
text-align: center;
font-size: 15px;
color: #7e7e7e;
/* Internet Explorer 10 */
display:-ms-flexbox;
-ms-flex-pack:bottom;
-ms-flex-align:center;
-ms-flex-orient:vertical;

/* Firefox */
display:-moz-box;
-moz-box-orient: vertical;
-moz-box-pack:end;
-moz-box-align:center;

/* Safari, Opera, and Chrome */
display:-webkit-box;
-webkit-box-orient: vertical;
-webkit-box-pack:end;
-webkit-box-align:center;

/* W3C */
display:box;
box-orient: vertical;
box-pack:end;
box-align:center;
 }
.ocats a:hover { text-decoration: underline; }

.oitems { overflow:hidden; clear:both; margin:20px 30px 20px 0; }
.oitems .item { float:left; position:relative; width:181px; height:208px; overflow:auto; border:1px solid #bdbdbd; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; text-align:center; padding:7px 5px; margin:0 10px 40px 0; }
.oitems .item a { display:block; color:#0241cc; font-weight:normal; }
.oitems .item a.del { display:block; position:absolute; top:-8px; right:0; font-weight:bold; text-decoration:none; color:#000000; font-size:20px; }
.oitems .item a:hover { color:#E00000; }
.oitems .item a:last-child { color:#000000; font-size:18px; position:absolute; width:181px; left:0; bottom:5px; text-decoration:none; }
.oitems .item a:last-child:hover { text-decoration:underline; }
.oitems h2 { margin-bottom: 20px; font-weight:normal; }

.oitems table input[type="checkbox"] { font-size:12px; }

.ocar_item a.title { display:block; clear:both; font-size:18px; margin:40px 0; text-decoration:none; }
.ocar_item a.title:hover { text-decoration:underline; }
.ocar_item .l { display:table-cell; width:400px; vertical-align:top; }
.ocar_item .l img { border:10px solid #f2f2f2; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.ocar_item .r { display:table-cell; vertical-align:top; }
.ocar_item .r strong { display:block; font-weight:normal; font-size:22px; margin:0 0 20px; }
.ocar_item .r a.get_price { display:block; text-align:right; float:right; text-decoration:none; font-size:14px; background-color:#F6BE37; padding:5px 20px; line-height:14px; margin: 20px 0 0; }
.ocar_item .r a.get_price:hover { background-color:#d6a121; }

.dvig {padding: 0.2em 0.5em}
.dvig_active {background: #ffc942;}

.modifs {
	display:-ms-flexbox;
-ms-flex-pack: bottom;
-ms-flex-orient: vertical;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-pack: end;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-pack: end;
display: box;
box-orient: vertical;
box-pack: end;
float:left;
margin:1em
}

.modifs img { width:150px; height:90px; }

.model_popup {
	display:none; position:absolute; background:#fff; border-radius:10px; box-shadow: 0px 0px 5px 1px grey;padding : 1em; margin: -1em; white-space:nowrap; z-index:10;
}

.model_popup .modifs { float:none; }

.formNote { display: inline-block; margin-right: 20px; font-size: 18px;  }
.formNote a { background: none; text-align: left; color: black; font-weight: normal; font-size: 18px; padding: 0; text-decoration: underline;  }



div#cars-wrapper {
    margin:0 0 0 10px;
    min-width:500px;
/*    max-width:800px;*/
}
div.mycardiv-lined {
    margin:10px 20px 0 20px;
    width:400px;
    height:20px;
    background-repeat:no-repeat;
    background-position:center left;
}
table.mycarname-lined {
    height:100%;
}
div.mycardiv {
    float:left;
    margin:0 20px 20px 20px;
    width:200px;
    height:100px;
    background-repeat:no-repeat;
    background-position:center left;
}
table.mycarname {
    margin-left:110px;
    height:100%;
    
}
table.mycarname td  {
    vertical-align:middle;
}
table.mycarname td a,
table.mycarname td a:link,
table.mycarname td a:visited,
table.mycarname td a:active
{
    color:#000;
    text-decoration:none; 
}
table.mycarname td a:hover
{
    color:#000;
    text-decoration:underline;
}


.form-container { width: 320px; margin:0 auto; }

.form-container .input-block {
  width: 100%;
  margin-bottom: 16px;
  text-align: center; }

  .form-container .input-block label {
    display: block;
    text-align: center;
    font-size: 12px;
    margin-bottom: 4px; }
  .form-container .input-block label strong {
    font-size:14px;
    }
  .form-container .input-block input:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]) {
    width: 100%;
    display: block;
    border: 1px solid #d7d7d7;
    height: 30px;
    background-color: #fff;
    padding: 0 8px;
    font-size: 12px; }
  .form-container .input-block textarea {
    resize: none;
    width: 100%;
    display: block;
    border: 1px solid #d7d7d7;
    height: 81px;
    background-color: #ffffff;
    padding: 12px 8px;
    font-size: 12px; }

.file-load-block {
    max-width: 285px;
    height: 35px;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}

.file-load-block input[type=file] {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    font-size: 600px;
    z-index: 2;
    cursor: pointer;
    width: auto;
}

.file-load-block button {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    height: 31px;
    border: none;
    letter-spacing: 1px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0 7px;
    background-color: #bfbfbf !important;
    min-width: 133px;
    padding-top: 0;
    padding-bottom: 0;
}
.button {
    text-transform: uppercase;
    color: #ffffff;
    padding: 12px 20px;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    background-color: #f1667c;
    border: 1px solid #f1667c;
}
.file-load-block input[type='text'] { border:none!important; }