html { width:100%; height:100%;}
body { width:100%; height:100%; background-color:#FFFFFF; color:#666666; font-family: Tahoma; font-size:12px; padding:0px; margin:0px;}
div { padding:0px; margin:0px;}
form { padding:0px; margin:0px;}
.textinput { background:#ffffff; border:1px solid #dadada; height:22px; line-height:20px;  padding-top:4px;}
textarea { background:#ffffff; border:1px solid #dadada; height:100px; }
table { border-collapse:collapse; border:0px; padding:0px; margin:0px;}
table td {padding:0px; margin:0px;}
a:hover { text-decoration:none;}
a { color:#40709f;}
a:visited, a:active { color:#40709f;}
.clear { height:0px; font-size:0px; line-height:0px; padding:0px; margin:0px; visibility:hidden;}
h1 { font-size:20px; font-weight:normal; color:#4c4c4c; margin:15px 0px 0px 0px; padding:0px 0px 0px 15px;}
h2 {font-size:15px; font-weight:normal; color:#ffffff;  margin:0px; padding:0px;}
h3 {font-size:12px; font-weight:normal; color:#669999;  margin:0px; padding:0px;}
p { margin:0px; padding:15px 0px 0px 0px;}
.center { text-align:center;}
.top-valign { vertical-align:top;}
.grand-main { width:100%; height:100%;}
.main { width:100%;}
.main td { vertical-align:top;}
.png {   behavior: url(/js/png.htc); }
.header { height:150px;}
.links-header { height:116px;}
.footer { height:132px;}
select {background-color:#FFFFFF; border:1px solid #bbbbbb; height:19px; line-height:17px; color:#000000; font-size:11px; padding:0px; margin:0px;}
.textinput {background-color:#FFFFFF; border: 1px solid #bbbbbb;height:16px; line-height:14px; color:#000000; font-size:11px; padding:0px; margin:0px;}
/*!!!
.checkbox { background-color:#f1f1f1 !important; border:#f1f1f1 medium !important; width:auto !important; height:auto !important; line-height:normal !important;}
*/
ul { padding:7px 0px 7px 0px; margin:0px; list-style: none outside none; margin-left:0px;}
ul li { padding-left:20px; background: url(/img/arrow_right_dark_blue.gif) 0px 5px no-repeat; font-size:12px;}
ol { padding:7px 0px 7px 20px; margin:0px; }
ol li {font-size:12px;}

.header-print, .footer-print { display:none;}
.right-align { text-align:right;}

/* ����� ������� */
.main-left-column { width:265px; vertical-align:top;}
.header-logo { padding:27px 0px 0px 48px;}
.links-header-left { border-top:#ededed 2px solid; border-bottom:#ededed 2px solid;}
.links-header-left a, .links-header-left a:visited { font-size:13px; color:#4d4d4d;}
.links-header-left div { padding:12px 10px 0px 15px; width:240px;}
.links-header-left img { margin-right:8px;}
.links-header-left table td { width:auto; vertical-align:middle;}

.content-left .top-left-div { width:240px; padding:12px 0px 30px 0px;}
.content-left .blue-arrow-header { background:url(/img/bg15.gif) top left no-repeat; height:23px; color:#FFFFFF; padding:3px 0px 0px 38px; font-size:16px;}
.content-left .catalogue { margin-bottom: 7px; }
.content-left .catalogue table { cursor:pointer;}
.content-left .catalogue table img { margin:8px 8px 0px 8px;}
.content-left .catalogue table div { width:200px; padding:4px 0px 4px 0px; text-decoration:underline; cursor:pointer;}
.content-left .catalogue table div:hover {text-decoration:none;}
.content-left .catalogue table:hover { background-color:#f1f1f1;}
.content-left .catalogue a, .content-left .catalogue a:visited { color:#3e6e9f;}
.content-left .catalogue a:hover { color:#4c4c4c;}

.content-left .sales {height:39px; background:url(/img/sales.gif) no-repeat; margin-top:15px; padding:48px 0px 0px 40px;}
.content-left .sales a, .content-left .sales a:visited { color:#FFFFFF; font-size:12px;}

/*!!!
.content-left .banner, .content-left .banner-top, .content-left .banner-bottom { margin-left:auto; margin-right:auto; width:179px;}
.content-left .banner { border-left:#d7d7d7 1px solid; border-right:#d7d7d7 1px solid; text-align:center;}
.content-left .banner-top { height:5px; background:url(/img/banner_top.gif) no-repeat; margin-top:5px; font-size:0px !important; line-height:0px !important;}
.content-left .banner-bottom { height:10px; background:url(/img/banner_bottom.gif) top no-repeat; padding-bottom:5px;}
*/
.content-left .banner, .content-left .banner-top, .content-left .banner-bottom { margin-left:auto; margin-right:auto; width:179px;}
.content-left .banner { text-align:center;}
.content-left .banner-top { height:5px; margin-top:5px; font-size:0px !important; line-height:0px !important;}
.content-left .banner-bottom { height:10px; padding-bottom:5px;}

/* ������� ������� */
.main-middle-column { width:100%; vertical-align:top;}
.main-middle-column-min { width:415px;}
.header-middle { width:100%; height:150px; background:url(/img/bg1_st.jpg) repeat-x;}
.header-middle td { width:50%;}
.header-middle .left-td { background:url(/img/bg2_st.jpg) left bottom no-repeat;}
.header-middle .left-td div { padding:25px 15px 0px 25px; font-size:14px; color:#FFFFFF;}
.header-middle .left-td p a, .header-middle .left-td p a:visited { font-weight:bold; color:#FFFFFF;}
.header-middle .cite-link a, .header-middle .cite-link a:visited { text-decoration:none; color:#ebf2ac; font-size:18px;}
.header-middle .right-td { background:url(/img/bg3_st.jpg) left bottom no-repeat;}
.header-middle .right-td div { padding:27px 15px 0px 20px; color:#FFFFFF; font-size:12px;}
.header-middle .right-td a, .header-middle .right-td a:visited { font-size:16px; color:#FFFFFF;}
.header-middle .right-td img { margin-right:5px;}
.header-middle .right-td p img { margin-left:5px;}
.header-middle .right-td p { padding-left:27px;}
.header-middle .right-td p a, .header-middle .right-td p a:visited { font-size:12px; color:#ebf2ac;}

.links-header-middle-table { width:100%; height:116px;}
.links-header-middle-table td { width:50%;}
.links-header-middle-table .left-td { background:url(/img/bg8.gif) repeat-x;}
.links-header-middle-table .left-td div { background:url(/img/bg9.gif) left bottom no-repeat; height:116px;}
.links-header-middle-table .left-td div div {padding:12px 10px 0px 10px; height:auto; background:none;}
.links-header-middle-table .left-td div div img { margin-right:8px;}
.links-header-middle-table .left-td div div a, .links-header-middle-table .left-td div div  a:visited { font-size:13px; color:#4d4d4d;}
.links-header-middle-table .left-td div div table td { width:auto; vertical-align:middle;}
.links-header-middle-table .right-td { background:url(/img/bg10.gif) repeat-x;}
.links-header-middle-table .right-td div { background:url(/img/bg11.gif) left bottom no-repeat; height:116px;}
.links-header-middle-table .right-td a, .links-header-middle-table .right-td a:visited { color:#FFFFFF; font-size:13px;}
.links-header-middle-table .right-td div div {padding:12px 10px 0px 10px; height:auto; background:none;}
.links-header-middle-table .right-td div div img { margin-right:8px;}
.links-header-middle-table .right-td div div table td { width:auto; vertical-align:middle;}

.content-middle .content-middle-div { padding:0px 0px 20px 0px;}
.content-middle .illustration { width:100%; height:339px; background-color:#f1f1f1;}
.content-middle .illustration .illustration-left { width:100%; text-align: center; background:url(/img/bg8.jpg) bottom right repeat-x;}
.content-middle .illustration .illustration-right { width:50%; background:url(/img/bg7.jpg) top left repeat-x;}
.content-middle .green-pad { padding:15px 15px 10px 15px; margin-top:4px; vertical-align:top; background-color:#669934; color:#FFFFFF; font-size:18px;}
.content-middle .green-pad .link { text-align:right;}
.content-middle .green-pad .link a { color:#FFFFFF; font-size:12px;}
.content-middle .green-arrow-header { background: url(/img/bg18.gif); height:26px; color:#FFFFFF; padding:0px; font-size:16px; margin-top:8px;}
.content-middle .green-arrow-header a, .content-middle .green-arrow-header a:visited { color:#FFFFFF;}
.content-middle .green-arrow-header div { background:url(/img/arrow3_right_green_st.gif) left top no-repeat; height:23px; }
.content-middle .green-arrow-header .text {width: auto !important; background:url(/img/bg19.gif) right top no-repeat; height:23px; padding:3px 0px 0px 25px !important; }
.green-arrow-header .print-page { float:right; padding:2px 134px 0px 0px; background:none !important;}
.content-middle .green-arrow-header .print-page.text { padding:0px; width:298px;}
.content-middle .green-arrow-header .print-page.text img { margin-right:10px; vertical-align:middle;}
.content-middle .green-arrow-header .print-page.text a, .content-middle .green-arrow-header .print-page.text a:visited { color:#FFFFFF; font-size:14px;}
.inner-content .green-arrow-header { margin-top:0px;}
.inner-content .green-arrow-header .background {background:url(/img/bg20.gif) right top no-repeat; padding:3px 0px 0px 25px;}

.catalogue-table { margin-top:10px; font-size:12px; width:100%;}
.catalogue-table td { text-align:center; padding:10px 5px 10px 5px;}
.catalogue-table img { width: 100px; margin-bottom:8px; border:#dcdcdc 1px solid;}

.content-middle .news-item h3 { color:#3d6e9e;}
.content-middle .news-item .image { padding:15px 10px 10px 0px;}
.content-middle .news-item .text { padding:15px 0px 10px 0px; font-size:12px; color:#505050;}
.date { margin:5px 0px 5px 0px; color:#818181; font-size:12px;}
.date a { font-size:14px;}
.divider { height:2px; font-size:0px; line-height:0px; padding:0px; margin:0px;}
.divider img { width:100%; height:2px; border:0px !important;}


/* ������ ������� */
.main-right-column { width:320px; vertical-align:top;}
.header-right { background:url(/img/bg5_st.jpg) repeat-x;}
.header-right-content { height:130px; background:url(/img/bg4_st.jpg) left bottom no-repeat; color:#FFFFFF; padding:20px 0px 0px 40px; font-size:14px;}
.header-right-content p { padding-top:7px;}
.header-right-content .lens { position:absolute; margin:17px 0px 0px -10px;}
.header-home-map-mail { float:right; padding-right:40px;}
.header-home-map-mail img { margin-left:12px;}
.header-phone { font-size:14px; font-weight:bold;}
/*.header-phonebig { font-size:20px; font-weight:bold;}*/
.header-phonebig { font-size:20px; font-weight:bold;padding:0!important;}
.header-phonesmall { font-size:11px; font-weight:normal;padding:6px 0 0 0!important;}
.header-phonehuge { font-size:18px; font-weight:bold; margin: 0 0 0 0;}

.header-search { font-size:11px; padding-top:7px;}
.header-search a, .header-search a:visited { font-size:12px; font-weight:bold; color:#FFFFFF; margin-left:10px;}
.header-search span { padding-left:35px;}
.header-search .textinput { background-color:#FFFFFF; border:#f6c890 1px solid; width:155px; height:16px; line-height:14px; color:#000000; font-size:11px; padding:0px 0px 0px 20px; margin:2px 0px 0px 15px;}

.links-header-right { background:url(/img/bg13.gif) bottom repeat-x;}
.links-header-right .title { background:url(/img/bg12.gif) no-repeat; height:23px; color:#FFFFFF; font-size:14px; padding:3px 0px 0px 47px;}
.links-header-right .title a, .links-header-right .title a:visited { color:#FFFFFF; font-size:14px;}
.links-header-right .content { background:url(/img/bg14.gif) left bottom no-repeat; height:90px; padding-top:12px;}
.links-header-right .content td { padding-right:7px; height:25px;}
.links-header-right .content .left-td { padding: 3px 10px 0px 20px;}
.links-header-right .content .textinput { background-color:#FFFFFF; width:145px; height:16px; line-height:14px; color:#000000; font-size:11px; padding:0px 10px 0px 0px; margin:0px;}
.links-header-right .content .checkbox  { width:auto; margin:0px 0px 0px 20px; padding:0px; vertical-align:middle;}
.links-header-right .content span { padding-left:20px;}
.links-header-right .content span a, .links-header-right .content span a:visited { color:#3b6c9d;}
.links-header-right .content input.button { margin-left:10px; vertical-align:middle; padding-bottom:3px;}
.links-header-right .content p { padding:7px 5px 0px 20px;}
.links-header-right .content p img { margin:4px 18px 0px 0px;}
.links-header-right .content .name { font-size:14px; padding-top:0px;}

.content-right .top-right-div { width:300px; padding:0px 0px 30px 20px; font-size:12px; color:#4c4c4c;}
.content-right .link-div { padding-top:5px;}
.content-right h2 { color:#4c4c4c; padding-top:15px;}
.content-right .banner-top, .content-right .banner-bottom { width:269px;}
.content-right .banner { width:267px;}
.content-right .banner { border-left:#d7d7d7 1px solid; border-right:#d7d7d7 1px solid; text-align:center; padding:10px 0px 10px 0px;}
.content-right .banner-top { height:7px; background:url(/img/banner_right_top.gif) no-repeat; margin-top:10px;}
.content-right .banner-bottom { height:17px; background:url(/img/banner_right_bottom.gif) top no-repeat;}
.content-right .grey-arrow-header { background:url(/img/bg16.gif) top right no-repeat; height:24px; color:#FFFFFF; padding:2px 0px 0px 28px; font-size:16px; margin-top:8px;}
.content-right .catalogue-grey-pad { padding:15px 15px 10px 15px; margin-top:4px; vertical-align:top; background-color:#e5e5e5;}
.content-right .catalogue-grey-pad img { margin:0px 5px 5px 0px;}
.content-right .orange-arrow-header { background:url(/img/bg17_st.gif) top right no-repeat; height:24px; color:#FFFFFF; padding:2px 0px 0px 28px; font-size:16px; margin-top:0px;}
.content-right .orange-arrow-header  a, .content-right .orange-arrow-header  a:visited , .content-right .grey-arrow-header a, .content-right .grey-arrow-header a:visited { color:#FFFFFF;}

.catalogue-item-min { float:left; text-align:center; width:128px; padding:20px 5px 0px 0px; font-size:11px;}
.catalogue-item-min img { margin-bottom:8px; border:#dcdcdc 1px solid;}

/* ������� �� ���������� */
.inner-content { padding:12px 23px 30px 0px;}

.inner-content .measure { color:#505050; font-size:11px; margin-top:10px;}
.inner-content .measure a { color:#505050;}
.inner-content .measure img { margin-right:10px;}

.inner-catalogue-table { width:100%;}
.inner-catalogue-table td { width:50%;}

.image-categ, .text-categ { padding: 15px 28px 2px 0; width: 25%;}

.main-content-tab { width: 100%; }

.catalogue-item img, .image-categ img { border: 1px solid #DCDCDC;}
.catalogue-item { margin:10px 50px 0px 0px; width:100%;}
.catalogue-item .image { padding-right:12px; width:10px;}
.catalogue-item .text { width:100%; color:#525252;}
.catalogue-item .text .title img, .catalogue-item .text .title12 img { margin-right:7px; border:0px;}
.catalogue-item .text .title a { font-size:14px;}
.catalogue-item .text .title12 a { font-size:12px;}
.catalogue-item .text .all img { margin-left:7px; border:0px;}
.catalogue-item .text .all { margin-left:20px;}
.catalogue-item .text ul { padding:7px 0px 7px 0px; margin:0px; list-style: none outside none; margin-left:12px;}
.catalogue-item .text ul li { padding-left:10px; background:url(/img/li.gif) 0px 7px no-repeat;}
.catalogue-item .text .in-progress { color:#ce0707; padding:10px 0px 10px 18px;}
.catalogue-item-div { float:left; width:150px; height:155px; padding:15px 25px 135px;}
/*.catalogue-item-div .catalogue-item { margin:0px; width:auto;}*/

.inner-catalogue-table-item { width:100%;}
.inner-catalogue-table-item .photo { white-space: nowrap; padding: 28px 0px 0px 0px; text-align: center;}
.inner-catalogue-table-item .photo img { margin:15px 15px 15px 0px;}
.inner-catalogue-table-item .text { width:100%; padding:22px 0px 20px 0px;}
.inner-catalogue-table-item .text h1 { font-size:26px; padding:0px; margin:0px;}
.inner-catalogue-table-item .text .to-tooltip { float:right; font-size:16px; padding:8px 20px 0px 0px;}
.inner-catalogue-table-item .text .to-tooltip img { margin-left:10px;}
.inner-catalogue-table-item .text .describe { font-size: 14px;
    color: #666666;
    margin: 16px 0 7px 0;
    font-weight: bold;}
.inner-catalogue-table-item .text .sizes { padding-top:15px;}
.inner-catalogue-table-item .text .sizes div { margin-bottom:2px;}
.inner-catalogue-table-item .text .arrow-link { font-size:14px; padding-bottom:4px; font-weight:normal;}
.inner-catalogue-table-item .text .arrow-link img { margin-left:8px;}
.inner-catalogue-table-item .text .arrow-link.inline { display:inline; font-weight:normal; font-size:12px;}
.inner-catalogue-table-item .text .baggage { padding-top:3px;}
.inner-catalogue-table-item .text .baggage div { padding-top:4px;}
.inner-catalogue-table-item .text .baggage span { margin-left:10px;}
.text .art {color:#ff1d1d; }
.inner-catalogue-table-item .text .baggage select {background-color:#FFFFFF; border:#dcdcdc 1px solid; width:155px; height:17px; line-height:14px; color:#000000; font-size:11px; padding:0px; margin:0px 10px 0px 10px;}
.inner-catalogue-table-item .text .baggage img { vertical-align:middle; margin-bottom:4px;}
.inner-catalogue-table-item .text .find-more { padding-top:15px;}

.size { color:#066a38;}
.additive { color: #649931;}
.attention { text-align:center; vertical-align:top;}
.attention, .attention-text { padding-bottom:20px;}
.attention-title { font-size:14px; color:#ff2a2a;}

.inner-catalogue-table-item .back-form { width:80%; margin:15px 0px 0px 0px;}
.inner-catalogue-table-item .back-form-title { font-size:14px;}
.inner-catalogue-table-item .back-form .questions { padding-right:10px; white-space:nowrap;}
.inner-catalogue-table-item .back-form .left-merj-div { width:150px;}
.inner-catalogue-table-item .back-form .star { color:#ff0707; font-size:14px; font-weight:bold;}
.inner-catalogue-table-item .back-form .questions.passport { font-size:14px; text-align:right; padding-bottom:10px;}
.inner-catalogue-table-item .back-form .questions.right { text-align:right;}
.inner-catalogue-table-item .back-form .input-areas { width:100%; padding-bottom:10px;}
.inner-catalogue-table-item .back-form .input-areas.fix input { width:135px;}
.inner-catalogue-table-item .back-form .input-areas img { vertical-align:middle; margin-left:25px;}
.inner-catalogue-table-item .back-form .input-areas input { width:300px;}
.inner-catalogue-table-item .back-form .input-areas table { width:100%;}
.inner-catalogue-table-item .back-form .input-areas .index { padding-right:27px;}
.inner-catalogue-table-item .back-form .input-areas .index input { width:82px;}
.inner-catalogue-table-item .back-form .input-areas .detile-address { width:100%;}
.inner-catalogue-table-item .back-form .input-areas .detile-address input { width:189px;}
.inner-catalogue-table-item .back-form .input-areas textarea { width:300px; height:100px; font-size:11px; font-family:tahoma; border:#bbbbbb 1px solid;}
.inner-catalogue-table-item .back-form .input-areas select { width:300px;}
.inner-catalogue-table-item .back-form .input-areas .series, .inner-catalogue-table-item .back-form .input-areas .number{ padding-top:2px; font-size:12px;}
.inner-catalogue-table-item .back-form .input-areas .radio-input{ padding:5px 0px 0px 10px; font-size:12px;}
.inner-catalogue-table-item .back-form .input-areas .radio-input input { margin:0px 0px 0px 10px;}
.inner-catalogue-table-item .back-form .input-areas .series input {width:55px; margin-right:20px;}
.inner-catalogue-table-item .back-form .input-areas .number input { width:55px; margin:0px 0px 0px 10px;}
.inner-catalogue-table-item .back-form .input-areas.passport table { width:auto;}
.inner-catalogue-table-item .rights { padding:10px 0px 10px 0px; color:#828282;}
#subscribe { width:auto; vertical-align:middle; margin:0px 3px 0px 40px;}

.show-rules { padding:23px 0px 0px 0px; font-size:14px;}
.show-rules img { margin-left:10px;}

.inner-catalogue-table-item .catalogue-price { padding:10px 0px 0px 0px; font-weight:bold;}
.inner-catalogue-table-item .catalogue-price img { margin-left:25px; vertical-align:middle;}

.purcase-rules { font-size:14px; padding:20px 0px 15px 0px;}
.purcase-rules ul { padding:7px 0px 7px 0px; margin:0px; list-style: none outside none; margin-left:12px;}
.purcase-rules ul li { padding-left:20px; background: url(/img/arrow_right_dark_blue.gif) left center no-repeat; font-size:12px;}
.purcase-header { font-size:14px;}
.purcase-header table { width:60%; margin-left:20px;}
.purcase-header table { text-align:left;}
.purcase-header table .divider { padding-top:15px;}
.purcase-header .input-areas input { width:50px !important; margin-right:15px;}
.purcase-header .input-areas img { vertical-align:middle;}
.purcase-header .questions { font-size:12px; padding-left:20px;}
.purcase-merg { width:85px;}
.purcase-form .left-merj-div { width:140px !important;}
.purcase-form-main .questions { text-align:right; padding-right:20px !important;}
.purcase-header-line { color:#FFFFFF; font-size:12px; font-weight:bold; padding:3px 0px 3px 18px; background-color:#b2b2b2; border-right:#ffffff 1px solid;}
.input-50-precent input { width:150px !important;}
.select-50-precent select { width:150px !important;}
.input-30-precent input { width:100px !important;}
.table-80-precents {width:80% !important;}
.input-checkbox input { width:15px !important; margin:5px 5px 0px 0px;}
.pad-0-px {padding-top:0px !important;}
.goodie-num { padding:15px 0px 0px 17px; font-weight:bold; font-size:14px;}
.odd-left { background-color:#f1f1f1; border-right:#d3d3d3 1px solid;}
.odd { background-color:#f1f1f1;}
.right-form-text { position:absolute; white-space:nowrap; margin-left:360px; text-align:left; padding-top:3px;} /* margin-left:320px;*/
.right-form-text img { margin-left:5px !important; padding:0px !important;}
.purcase-pass .left-merj-div { width:160px !important;}
.top-20-px { padding-top:20px;}
.bottom-20-px { padding-bottom:20px;}
.attention-bottom { font-size:14px;}

.information { padding-top:15px; font-size:12px; }
.information ul { margin-left:12px;}
.information ul li {  margin-top:5px;}
.information h2, .news-subscribe h2 { color:#616161; padding-top:15px; font-size:18px;}

.information p.vacancy { padding-top:8px;}
.information ul.vacancy {padding:4px 0px 7px 0px; margin-left:0px;}
.information ul.vacancy li { padding-left:14px; background: url(/img/arrow1_right.gif) left center no-repeat; font-size:14px; font-weight:bold;}

.news-subscribe .input-areas { padding-top:15px;}
.news-subscribe .input-areas input { width:170px; margin:0px 10px 0px 20px;}
.news-subscribe .input-areas img { vertical-align:middle;}

.privat-room img { border:#dcdcdc 1px solid;}
.privat-room { margin:30px 0px 0px 0px; width:100%;}
.privat-room .image { padding-right:12px; width:10px;}
.privat-room .text { width:50%; color:#525252;}
.privat-room .text td { padding-top:0px !important;}
.privat-room .text .title img, .privat-room .text .title12 img { margin-right:7px; border:0px;}
.privat-room .text .title a { font-size:14px;}
.privat-room .text .title12 a { font-size:12px;}
.privat-room .text .all img { margin-left:7px; border:0px;}
.privat-room .text .all { margin-left:20px;}
.privat-room .text ul { padding:7px 0px 7px 0px; margin:0px; list-style: none outside none; margin-left:12px;}
.privat-room .text ul li { padding-left:10px; background:url(/img/li.gif) left center no-repeat;}
.privat-room .text .in-progress { color:#ce0707; padding:10px 0px 10px 18px;}
.privat-room h2 { color:#4e4e4e;}
.privat-room .purcase-head { padding-bottom:20px;}
.privat-room .purcase-head p { padding-top:10px !important;}
.privat-room .purcase-head p a, .privat-room .purcase-head p a:visited { text-decoration:none;}
.personal-page { width:200px !important;}

.search .left-merj-div { width:300px;}
.search .questions.price { padding-top:5px;}
.radio { width:15px !important; margin-right:10px; padding:0px; vertical-align:middle; }

.site-map { padding-top:20px;}
.site-map a:hover { color:#5e5e5e;}
.site-map ul { padding-left:12px;}
.site-map ul li { font-size:14px; background: url(/img/arrow1_right.gif) 0px 4px no-repeat; margin-top:3px;}
.site-map ul ul {padding:5px 0px 5px 20px;}
.site-map ul ul li { background:url(/img/li.gif) left center no-repeat; padding:0px 0px 0px 12px; }

#ankette .questions { white-space:normal !important; padding-bottom:10px;}
#ankette .questions .left-merj-div { width:200px;}


/* ������� ���� */
.main-menu { margin:6px 0px 11px 0px; height:21px; background:url(/img/bg7.gif) repeat-x; color:#FFFFFF; font-weight:bold; font-size:14px; padding-top:1px; text-align:center;}
.main-menu a, .main-menu a:visited { color:#FFFFFF; font-weight:bold; font-size:14px;}
.main-menu a { text-decoration: none; }
.main-menu a:hover { color: rgb(199, 219, 213); }
.main-menu div { position:relative; display:inline;}
#main-menu-children { background-color:#669999; border:#98baba 1px solid; border-bottom:0px; z-index: 100; }
#main-menu-children a { text-decoration:none;}
#main-menu-children div { padding:5px 10px 5px 10px; border-bottom:#dae7e7 1px solid;}
#main-menu-children div:hover { background-color:#7db5b5;}
#main-menu-children a {color:#FFFFFF; font-size:14px;}

/* footer */
.bottom { vertical-align:bottom;}
.footer-left { background:url(/img/bg1.gif) repeat-x; text-align:center;}
.footer-left div { padding-top:20px;}
/*.footer-middle { width:415px;; height:132px;}*/
.footer-middle {/* background:url(/img/bg3.gif) left bottom no-repeat;*/ width:100%;}
.footer-middle-bg {background:url(/img/bg2.gif) repeat-x;}
.footer-middle td { width:50%;}
.footer-middle p { padding:17px 15px 0px 20px; font-size:12px;}
/*.footer-middle .left-td { background:url(/img/bg3.gif) left bottom no-repeat;}*/
.footer-middle .right-td { background:url(/img/bg4.gif) left center no-repeat;}
.footer-right { background:url(/img/bg5.gif) repeat-x;}
.footer-right-content { height:117px; /*background:url(/img/bg6.gif) left bottom no-repeat;*/ padding:15px 15px 0px 20px; font-size:12px;}
.footer-right-content a, .footer-right-content a:visited { color:#FFFFFF;}









/* new */
.main-right-column-new  { width:265px; vertical-align:top;  margin-bottom: 7px; }	

/* ����� ������� */
.header-logo-new { /*padding:27px 60px 0px 48px;*/ }
.header-logo-new-year { }

.links-header-right-new { background:url(/img/bg13.gif) bottom repeat-x;}
.links-header-right-new .title { background:url(/img/bg12_new_st.gif) no-repeat;     background-position-x: 1px;
    height: 23px;
    color: #FFFFFF;
    font-size: 14px;
    padding: 3px 0px 0px 38px;}
.links-header-right-new .title a, .links-header-right .title a:visited { color:#FFFFFF; font-size:14px;}
.links-header-right-new .content { background:url(/img/bg14.gif) left bottom no-repeat; height:90px; padding-top:12px;}
.links-header-right-new .content td { padding-right:7px; height:25px;}
.links-header-right-new .content .left-td { padding: 3px 10px 0px 20px;}
.links-header-right-new .content .textinput { background-color:#FFFFFF; width:110px; height:16px; line-height:14px; color:#000000; font-size:11px; padding:0px 10px 0px 0px; margin:0px;}
.links-header-right-new .content .checkbox { width:auto; margin:0px 0px 0px 20px; padding:0px; vertical-align:middle;}
.links-header-right-new .content span { padding-left:20px;}
.links-header-right-new .content span a, .links-header-right .content span a:visited { color:#3b6c9d;}
.links-header-right-new .content img { margin-left:10px; vertical-align:middle; padding-bottom:3px;}
.links-header-right-new .content p { padding:7px 5px 0px 20px;}
.links-header-right-new .content p img { margin:4px 18px 0px 0px;}
.links-header-right-new .content .name { font-size:14px; padding-top:0px;}



.sales-new { width: 265px;height:39px; background:url(/img/sales_new.gif) no-repeat; padding:48px 0px 0px 0px;}
.sales-new  a, .content-left .sales a:visited { color:#FFFFFF; font-size:12px; padding-left: 35px;}


.content-left .top-left-div-new { width:265px; padding:0px 30px 30px 0px; } /* border: 1px solid #ff0000 */
.content-left .blue-arrow-header-new { background:url(/img/bg15-new_st.gif) top left no-repeat; height:23px; color:#FFFFFF; padding:3px 0px 0px 38px; font-size:16px;}
.content-left .blue-arrow-header-new a{ color: #fff; text-decoration: underline; font-size: 15px;}
.content-left .blue-arrow-header-new a:hover{ color: #fff; text-decoration:none; }

.content-left .orange2-arrow-header-new { background:url(/img/bg171_st.gif) top left no-repeat; height:23px; color:#FFFFFF; padding:3px 0px 0px 38px; font-size:16px;}
.content-left .orange2-arrow-header-new a{ color: #fff; text-decoration: underline; }
.content-left .orange2-arrow-header-new a:hover{ color: #fff; text-decoration:none; }



.content-middle-new .content-middle-div { padding:0px 0px 20px 0px;}
.content-middle-new .illustration { width:100%; height:339px; background-color:#f1f1f1;}
.content-middle-new .illustration .illustration-left { width:50%; background:url(/img/bg8.jpg) bottom right repeat-x;}
.content-middle-new .illustration .illustration-right { width:50%; background:url(/img/bg7.jpg) top left repeat-x;}
.content-middle-new .green-pad { padding:15px 15px 10px 15px; margin-top:4px; vertical-align:top; background-color:#669934; color:#FFFFFF; font-size:18px;}
.content-middle-new .green-pad .link { text-align:right;}
.content-middle-new .green-pad .link a { color:#FFFFFF; font-size:12px;}
.content-middle-new .green-arrow-header { background: url(/img/bg18.gif); height:26px; color:#FFFFFF; padding:0px; font-size:16px; margin-top:8px;}
.content-middle-new .green-arrow-header a, .content-middle-new .green-arrow-header a:visited { color:#FFFFFF;}
.content-middle-new .green-arrow-header div { background:url(/img/arrow3_right_green_st.gif) left top no-repeat; height:26px;}
.content-middle-new .green-arrow-header .text {background:url(/img/bg19.gif) right top no-repeat; height:23px; padding:3px 0px 0px 25px;}
.green-arrow-header .print-page { float:right; padding:2px 134px 0px 0px; background:none !important;}
.content-middle-new .green-arrow-header .print-page.text { padding:0px; width:298px;}
.content-middle-new .green-arrow-header .print-page.text img { margin-right:10px; vertical-align:middle;}
.content-middle-new .green-arrow-header .print-page.text a, .content-middle-new .green-arrow-header .print-page.text a:visited { color:#FFFFFF; font-size:14px;}


.links-header-left-new { background: #B2B2B2 url(/img/bg11.gif) left bottom no-repeat; height:116px;}
.links-header-left-new a { font-size:13px; color:#ffffff;}
.links-header-left-new div { padding:12px 10px 0px 15px; width:240px;}
.links-header-left-new img { margin-right:8px;}
.links-header-left-new table td { width:auto; vertical-align:middle;}


.right-td-new { border-top:#ededed 2px solid; border-bottom:#ededed 2px solid;}
.right-td-new td a { font-size:13px; color:#4d4d4d;}
.right-td-new a, .links-header-left a:visited { font-size:13px; color:#4d4d4d;}
.right-td-new div { padding: 5px 10px 6px 6px; }
.right-td-new td { width: 100% }
.right-td-new img { margin-right:8px;}
.right-td-new table td { width:auto; vertical-align:middle;}

/* ������� �� ���������� */
.inner-content-new { padding:0px 23px 30px 0px;}
.inner-content-new .green-arrow-header { margin-top:0px;}
.inner-content-new .green-arrow-header .text {width: auto; height: 26px; padding-left:26px;  background:url(/img/bg20.gif) right top no-repeat;} /* !!!!!!!!!!!!!!!! ����� ���������� ������ width: 100% !!!!!!!!!!!!!!!!!!!!*/



.inner-content-new .measure { color:#505050; font-size:11px; margin-top:10px;}
.inner-content-new .measure a { color:#505050;}
.inner-content-new .measure img { margin-right:10px;}


/* */
.content-middle-new .green-arrow-header .text-new-new{
	 background:url(/img/bg19.gif) right top no-repeat; height:23px; padding:3px 0px 0px 25px;}
.content-middle .green-arrow-header .text-new-new {
	 background:url(/img/bg19.gif) right top no-repeat; height:23px; padding:3px 0px 0px 25px;}

.new-green-table {
	margin-top: 1px;
	height: 25px;
	width: 100%;  
	background: #99CC33 url(/img/arrow3_right_green-new_st.gif ) left top no-repeat; }
.new-green-table td{
	 }
	
.new-green-td1 {
	height: 24px;
	padding-left: 26px;
	padding-bottom: 2px;
	color: #FFFFFF;
	font-size:16px;  }
	
.new-green-td1 span{
	float:left;
	display: block;
	padding-top: 2px; }
	
.new-green-td2 {
	background: #669933; 
	width: 297px;
	vertical-align: top; }
        
.new-green-td2 img{
	display: block;
	padding-top: 4px; }

/* ��� ����������� �������� � �������� */
table.content-table {border: 1px solid gray; border-collapse:collapse; margin-top:5px}
table.content-table td {padding: 4px; border: 1px solid gray}

/* footer */
.bottom { vertical-align:bottom;}
.footer-left { background:url(/img/bg1.gif) repeat-x; text-align:center;}
.footer-left div { padding-top:20px; padding-right: 16px;}

b{
	font-weight:normal;
	}
b b{
	color:red;
	font-size:200%;
	}	

#vk_groups { margin-top: 0px; }
.fb-like-box { margin-top: 0px; }


.b-scroll-gallary {
	/*margin-bottom:25px;*/
	/*margin: 50px 0 25px;*/
	width:330px;
	margin: 0px 8px 0px 0px;
}
	.b-scroll-gallary .scroll-pad {
		position:relative;
		background:#a4a3a3;
		border:#a4a3a3 1px solid;
	}
		.b-scroll-gallary .scroll-pad .s-right-scroll {
			display:none;
			position:absolute;
			right:0;
			cursor:pointer;
			z-index:100;
		}
		.b-scroll-gallary .scroll-pad .s-left-scroll {
			display:none;
			position:absolute;
			cursor:pointer;
			z-index:100;
		}
		.b-scroll-gallary .scroll-pad .s-moving-pad {
			z-index:50;
		}
			.b-scroll-gallary .scroll-pad .s-moving-pad .item {
				margin:0 6px 0 0;
				cursor:pointer;
			}
			.b-scroll-gallary .scroll-pad .s-moving-pad .active {
				cursor:auto;
			}
	.b-scroll-gallary .image-to-preview {
		text-align:center;
		border:#a4a3a3 1px solid;
	}

		.b-scroll-gallary .image-to-preview .item{
				max-width: 100%;
				cursor:pointer;
		}

.m-hidden {
	display:none;	
}

.menu-h2 { display: inline; font-size: 100%; margin: 0; padding:0; color: inherit; }
.m-bold { font-weight: bold; }


.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: block;
}

//.clearfix {display: inline-block; height: 1%; width:100%;}

.b-tabs {
	margin: 5px 20px 20px 20px;	
}
	.b-tabs ul.tabs {
		margin-bottom:3px;
		display:block;
	}
		.b-tabs .tabs .tab {
			float:left;
			border-right:#fff 2px solid;
			color:#fff;
			font-size:14px;
			font-weight:bold;
			z-index:1;
			cursor:pointer;
			background:#99CC33;
			padding-left: 0;
		}
			.b-tabs .tabs .tab h2 {
				display:block;
				height:19px;
				padding:3px 25px 0;
				font-weight:bold;
			}
		.b-tabs .tabs .active {
			color:#666666;
			cursor:auto;
		}
			.b-tabs .tabs .active h2 {
				color:#666666;
				position:relative;
				height:20px;
				padding-top:6px;
				margin-top:-4px;
				border:#99CC33 1px solid;
				border-width:1px 1px 0 1px;
				background:#fff;
				z-index:200;
			}
	.b-tabs .tab-pad {
		position:relative;
		padding:15px 19px 19px;
		margin-top:-1px;
		border:#99CC33 1px solid;
		z-index:100;
	}

.super a div {
	color: red;
}
.baggage td {
	vertical-align: middle;
}

.bld
{
font-weight: bold;
} 

#passdata_controller {
	border-bottom: 1px dotted;
	cursor: pointer;
	}
	
	#passdata_controller:hover {
	border-bottom: 1px dotted;
	cursor: pointer;
	}
#passdata_container {
display: none;
}

#passdata_block {
	display: none;
}


.wstoproc
{
max-width: 650px;
}

table.transactions-table {
width: 90%;
margin-top: 20px;
}

table.transactions-table th, table.transactions-table td {
font-size: 10pt;
text-align: center;
}

table.transactions-table:first-child {
width: 10%;
}

table.transactions-table:nth-child(2) {
width: 10%;
}

table.table-listing {
width: 35%;
font-size: 12pt;
margin-top: 10px;
}

table.table-listing th {
text-align: left;
}

table.table-listing th, table.table-listing td {
padding: 0 5px 0 5px;
vertical-align: top;
}

h2.transactions-h2 {
color: black;
font-size: 13pt;
text-align: left;
}

table.table-listing button {
background: none;
border: none;
border: none;
background: none;
font-size: 20px;
color: #3e6e9f;
text-decoration: none;
cursor: pointer;
}

table.table-listing button:hover{
text-decoration: underline;
}

.attent {
font-size: 14px;
font-weight: bold;
}

.attent span {
color: #3e6e9f;
}

div.source-selector {
margin: 10px 0 0 0;
font-size: 15px;
}

span.notact {
	display: inline-block;
    background: #5EACD9;
    color: #fff;
    padding: 15px;
    border-radius: 6px;
	position: relative;
    z-index: 3;
}

span.catact {
	display: inline-block;
    background: #EFEFF1;
    padding: 15px 20px 15px 30px;
    margin-left: -10px;
    position: relative;
    z-index: 2;
    border-radius: 8px;
	text-decoration: inherit;
}

img.preview-img {
cursor: pointer;
}
img.full-img {
display: none;
cursor: pointer;
}

ul.brandslist li:before {
	content: "�";
    position: absolute;
    margin-left: -9px;
    color: #AAA;
}

.brandslist li {
display: inline-block;
list-style-type: none;
background: none;
}

.popup_block {
position:absolute;
left:0;
top:0;
width:100%;
z-index:900;
}
.popup_block .popup_cont {
background:#f1f1f1;
margin:0 auto;

-webkit-box-shadow: 1px 2px 4px 0px #45688e;
-moz-box-shadow: 1px 2px 4px 0px #45688e;
box-shadow:  1px 2px 4px 0px #45688e;

behavior: url(/css/PIE.htc);
position:relative;
z-index:100;
}

.news_popup  .popup_cont {
width:316px;
top: 0px;
padding:13px 20px 25px 20px;
min-height: 300px;
}

.news_closer {
z-index: 990;
background: url('/img/close.png') no-repeat 0 0;
}

#basic-modal-content  {display:none;}
#basic-modal-content-news {display:none;}

#simplemodal-overlay {background-color:#ffffff; position:relative;
min-width:1000px;
}
.modalClose_reg_main , .modalClose_main-auth , .modalClose_main-voip ,  .modalClose_main-call ,  .modalClose_main-news,  .modalClose_main-video , .modalClose_main-reg, .modalClose_main-general {
content:'';
cursor:pointer;
position: absolute;
    right: 10px;
    z-index: -990;
    width: 17px;
    height: 17px;
    float: right;
}

.fb-like-box
{
background-color: white;
margin-bottom: 10px;
}

#vk_groups
{
margin-bottom: 10px;
}

#fb_groups {
display: none;
}

#socnetcontent {
margin-top: 0;
}

#socnetblock {
margin-top: 10px;
}

#socnetblock .socnetmenu {
    width: 290px;
    height: 35px;
    /*background-color: #5b7fa6;
    border-top: solid 1px #4f769f;
    border-left: solid 1px #4f769f;
    border-right: solid 1px #4f769f;
    border-bottom: 0px;*/
    -webkit-border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    line-height: 36px;
    margin-top: 0px;
}

.socnetmenu div {
    font-weight: bold;
    font-family: Arial;
    color: #ffffff;
    float: left;
    width: 143px;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    background-color: #a5bdd2;
    border: solid 1px #9cb5cd;
    font-size: 12px;
    z-index: 100;
    position: relative;
    margin: 5px 0 0 0;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    cursor: pointer;
    margin-top: 6px;
}

.socnetmenu .label {
 background-repeat: no-repeat;
   background-position: center center;
       width: 22px;
    height: 22px;
    background-color: #5b7fa6;
    display: block;
    float: left;
    margin: 3px 8px 0 4px;
}

.oversocnet .label {
    background-color: #1f567f;
    margin: 6px 9px 0 6px;
}

#vkbutton .label {
    background-image: url('/img/vletter.png');
   
}

#fcbutton .label {
    background-image: url('/img/flettter.png');
}

.socnetmenu div.oversocnet {
	width: 143px;
    height: 35px;
    background-color: #5b7fa6;
    border-top: solid 1px #4f769f;
    border-left: solid 1px #4f769f;
    border-right: solid 1px #4f769f;
    border-bottom: 0px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    line-height: 36px;
    margin-top: -1px;
}

.express-del {
    background: #99CC33;
    padding: 5px;
    text-align: center;
    color: white;
    font-weight: bold;
    width: 161px;
    font-size: 13px;
    margin-top: -27px;
    z-index: 1000;
    position: relative;
}

.discount-icon {
    font-size: 44px;
    color: rgb(255, 79, 62);
    position: absolute;
    background: white;
    border-radius: 37px 0 30px 34px;
    padding: 0 5px 0 7px;
    margin-left: 126px;
    margin-top: 1px;
    background-color: rgba(255,255,255,0.64);
    font-family: 'Impact';
}

.weighthref {
    font-size: 14px;
    font-weight: bold;
}

.popup_margin {
 margin-top: 15px;
}
/*
     */
/*
*/