html { height: 100%; margin: 0; padding: 0; }
body { background:  url(../images/bg.jpg) no-repeat top center; height: 100%; margin: 0; padding: 0; }
img {border: 0;display: block;}
*{margin:0;padding:0;}
td{vertical-align:top;}
a{outline: none;}
.email a{text-decoration:underline;}
.email {text-decoration:underline;}
.errors {color: red;}
.clear {
        clear:both;
        line-height:1%;
        margin-bottom:-1px;
        height:1px;
        overflow:hidden;
        font-size:0px}
.clear_link{
  color: #565555;
  text-decoration:none;
  cursor:text;
}
#conteiner {
        position: relative;
  min-height: 90%;
      max-width:100%;
  width:952px;
  margin: 0 auto;
  padding:0 24px 70px 24px}


* html #conteiner {height: 90%;}

#header  {
        height: 140px;
        margin:0;
        padding:0;}

#logo {float:left;}

#glav_menu  {
        background:  url(../images/menu_bg.gif) repeat-x top left;
        height: 30px;
        width: 468px;
        margin:0;
        padding:0;}

#glav_menu_l  {
        background:  url(../images/menu_l.gif) no-repeat top left;
        height: 30px;
        margin:0;
        padding:0;}

#glav_menu_r  {
        background:  url(../images/menu_r.gif) no-repeat top right;
        height: 30px;
        margin:0;
        padding:0;}

#menu  {
        width: 468px;
        margin:0;
        padding:36px 0 0 0;
        float:right;}

#glav_menu_r ul  {
        height: 30px;
        list-style: none;
        margin:0;
        padding:0;}

#glav_menu_r ul li {
        height: 30px;
        float:left;
        margin:0;
        padding:0;}

#glav_menu_r li.li {
        background:  url(../images/li.gif) no-repeat top right;
        height: 30px;
        width: 4px;
        margin:0;
        padding:0;}

#glav_menu_r ul a  {
        color: #464646;
        font:12px trebuchet ms;
        text-decoration: none;
        margin:0;
        padding:5px 30px;
        float:left;}

ul.pod_menu  {
        height: 30px;
        list-style: none;
        margin:0;
        padding:3px 0px 0 10px;}

ul.pod_menu li {
        height: 30px;
        float:left;
        color: #4e4d4d;
        font:12px tahoma;
        margin:0;
        padding:0 0px 0 0px;}

ul.pod_menu a  {
        color: #4e4d4d;
        font:12px tahoma;
        margin:0;
        padding:0 2px;
        float:left;}

ul.pod_menu a.activ {color: #0ea3f7;}

ul.pod_menu a:hover {color: #0ea3f7;}

#top_model {width:952px;clear:both;margin:0 0 0 0;text-align: center;}
#top_model2 {width:952px;clear:both;margin:0 0 0 0;text-align: left;}
.center {text-align: center;}

.center_bot {text-align: center;width:210px;color: #3f3f3f;font: italic 14px trebuchet ms;padding:0 15px 0 0;}

.center a {text-align: center;color: #3f3f3f;font: italic 14px trebuchet ms;padding:7px 0 0 0;text-decoration:none;margin:0 auto;}

h1  {
        color: #009df7;
        font: italic 39px georgia;
        margin:0 auto;
        padding:0;}
#h1  {
        color: #009df7;
        font: italic 39px georgia;
        margin:0 auto;
        padding:0;}

p.adres  {
        color: #5d5d5d;
        font: italic 20px trebuchet ms;
        margin:0 auto;
        padding:0;}

p.phone  {
        color: #009df7;
        font: italic 46px trebuchet ms;
        margin:0 auto;
        padding:0;}

.plaha_big  {
        background:  url(../images/plaha_big_bg.jpg) repeat-y top left;
        width: 952px;
        margin:20px 0;
        padding:0px;}

.plaha_big_top  {
        background:  url(../images/plaha_big.jpg) no-repeat top left;
        width: 952px;
        margin:0;
        padding:0;}

.plaha_big_bot  {
        background:  url(../images/plaha_big_b.jpg) no-repeat bottom left;
        text-align: center;
        color: #4e4e4e;
        font: 18px trebuchet ms;
        width: 948px;
        margin:0;
        padding:12px 0;}

    .plaha_big_bot_2  {
        background:  url(../images/plaha_big_b.jpg) no-repeat bottom left;
        text-align: left;
        color: #4e4e4e;
        font: 18px trebuchet ms;
        width: 932px;
        margin:0;
        padding:10px 10px;}

h2  {
        color: #009df7;
        font: italic 21px trebuchet ms;
        margin:0 auto;
        padding:0 0 15px 0;
        text-align: center;}
#h2  {
        color: #009df7;
        font: italic 21px trebuchet ms;
        margin:0 auto;
        padding:0 0 15px 0;
        text-align: center;}

h3  {
        color: #404040;
        font: 14px trebuchet ms;
        margin:0;
        padding:30px 0 0 15px;
        float:left;}

h3  a{color: #404040;}

p.phones {
        color: #444242;
        font: 24px trebuchet ms;
        margin:0;
        padding:24px 15px 0 0;
        float:right;}

p.phones span {float: left ;font: 14px trebuchet ms;margin:3px 0 0 0;}

.block_title {
        background:  url(../images/block_title.jpg) repeat-y top left;
        width: 605px;
        height: 280px;
        margin:10px 0 20px 0;
        padding:0;
        float:left;}

.block_title_little {
        background:  url(../images/block_title_little.jpg) no-repeat top left;
        width: 420px;
        height: 200px;
        margin:5px;
        padding:20px;
        float:left;}

.text  { margin:0;padding:25px 20px 0 20px;}

.text img {float:left; margin:0 15px 0 0;}

.predlog {
        background:  url(../images/predlog_bg.jpg) repeat-y top left;
        height: 280px;
        width: 331px;
        margin:10px 0 0 13px;
        padding:0;
        float:left;}

ul.spis_tov {
        list-style: none;
        margin:0;
        padding:40px 0 0 12px;}

ul.spis_tov li {
        border-bottom: 1px solid #0000e1e1e1;
        width:284px;
        margin:0;
        padding:15px 0;}

ul.spis_tov span {
        display: block;
        width:190px;
        background:  url(../images/punkt.gif) no-repeat top left;
        color: #565555;
        font: 13px trebuchet ms;
        margin:0;
        padding:0 0 0 16px;}

.gallery_bg  {
        background:  url(../images/gallery_bg.gif) repeat-y top left;
        width: 951px;
        margin:0 0 10px 0;
        padding:0;}

.gallery_top  {
        background:  url(../images/gallery_top.gif) no-repeat top left;
        width: 951px;
        margin:0;
        padding:0;}

.gallery_bot  {
        background:  url(../images/gallery_bot.gif) no-repeat bottom left;
        text-align: center;
        width: 951px;
        margin:0;
        padding: 0;}

.gallery  { margin:8px auto 10px auto;padding: 0;}

.gallery td {text-align: center;width: 125px;margin:0 auto;padding: 0;}

.ramka  {
        background:  url(../images/ramka.gif) no-repeat top left;
        text-align: center;
        width: 125px;
        height: 135px;
        margin:0;
        padding:0;}

.ramka a.name {
        width: 118px;
        display: block;
        text-align: center;
        color: #222222;
        font: 14px trebuchet ms;
        border-bottom: 1px solid #8f8f8f;
        text-decoration:none;
        line-height: 15px;
        margin:0 auto 10px auto;
        padding:3px 0;}

.ramka img {
        text-align: center;
        width: 117px;
        height: 93px;
        margin: 0 auto;
        padding: 0;}

p {
        color: #565555;
        font: 14px trebuchet ms;
        margin:0;
        padding:8px 0; }

p.cena {
        text-align: center;
        color: #404040;
        font: italic 14px trebuchet ms;
        line-height: 14px;
        margin:-2px 0 0 0;
        padding:0; }

 p.cena span {font: 10px trebuchet ms; }

.line {
        width: 920px;
        background: #c0c0c0;
        clear:both;
        line-height:1%;
        margin:0 auto;
        height:1px;
        overflow:hidden;}

.form  {
        background:  url(../images/form.jpg) no-repeat top left;
        width: 952px;
        height: 140px;
        margin:0;
        padding:0;}

.form td { margin:0;padding:8px 0 0 22px;}

.formauto  {
        background:  url(../images/formauto.jpg) no-repeat top left;
        width: 752px;
        height: 140px;
        margin:0;
        padding:0;
    float:left;}

.formauto td { margin:0;padding:8px 0 0 22px;}

p.for {
        color: #2a2a2a;
        font: 14px trebuchet ms;
        margin:0;
        padding:2px 0 2px 7px; }

.names {
        background: #fff;
        border: 1px solid #c8c8c8;
        width: 190px;
        height: 15px;
        font: 12px Trebuchet ms;
  color: #2a2a2a;
  padding:2px 0 0 3px;
  margin:0 0 3px 0;}

.selected {
        background: #fff;
        border: 1px solid #c8c8c8;
        width: 195px;
        height: 22px;
        font: 12px Trebuchet ms;
  color: #2a2a2a;
  padding:2px 0 0 3px;
  margin:0 0 3px 0;}

.texted{
        background: #fff;
        border: 1px solid #c8c8c8;
        width: 682px;
        height: 61px;
        font: 12px Trebuchet ms;
  color: #2a2a2a;
  padding:2px 0 0 3px;
  margin:0 0 6px 0;
  float:left;}

.textedauto{
        background: #fff;
        border: 1px solid #c8c8c8;
        width: 402px;
        height: 61px;
        font: 12px Trebuchet ms;
  color: #2a2a2a;
  padding:2px 0 0 3px;
  margin:0 0 6px 0;
  float:left;}

.button {
  background: url(../images/buton.jpg) no-repeat top left;
  cursor:pointer;
  width: 150px;
  height: 24px;
  margin:0;
  border: none;}

.button2 {
  background: url(../images/buton2.jpg) no-repeat top left;
  cursor:pointer;
  width: 175px;
  height: 31px;
  margin:20px 0 20px 0;
  border: none;
  float:right;}

.button_forum {
  background: url(../images/buton_forum.jpg) no-repeat top left;
  cursor:pointer;
  width: 96px;
  height: 31px;
  margin:20px 0 20px 0;
  border: none;
  float:left;}


.smal_gallery  {height: 124px;padding:0 0 0 1px}
.smal_gallery img.left1 {margin:5px 0;border:1px solid #bcbcbc;float:left;}
.smal_gallery img {margin:5px 0 5px 13px;border:1px solid #bcbcbc;float:left;}

.silver {
  height: 184px;
        margin:0 auto;
        padding:0;}

.box {background:  url(../images/box.jpg) repeat-x top left;height: 184px;padding:5px 0 0 0;}

.gallery  {height: 184px;margin:0;}

.box_l  {
        background:  url(../images/box_l.jpg) no-repeat top left;
        height: 184px;width:7px;
        margin:0;
        padding:0;}

.box_r  {width:7px;
        background:  url(../images/box_r.jpg) no-repeat top right;
        height: 96px;
        margin:0;
        padding: 0;}

.click_bg  {
        width:952px;
        background:  url(../images/click_bg.jpg) no-repeat top right;
        height: 184px;
        margin:20px 0 0 0;
        padding:28px 0 0 0;}

ul.click  {
        height: 143px;
        list-style: none;
        margin:0;
        padding:0 0 0 10px;}

ul.click li {
        height: 143px;
        float:left;
        margin:0;
        padding:0;}

ul.click li.lip img{float:left;}

ul.click a.click_s  {
        background:  url(../images/link.jpg) no-repeat top right;
        text-align: center;
        display: block;
        width: 105px;
        height: 128px;
        color: #4e4e4e;
        font:16px tahoma;
        text-decoration: none;
        margin:0;
        padding:15px 0 0 0;
        float:left;}

ul.click a.click_b  {
        background:  url(../images/link_big.jpg) no-repeat top right;
        text-align: center;
        display: block;
        width: 171px;
        height: 128px;
        color: #4e4e4e;
        font:16px tahoma;
        text-decoration: none;
        margin:0;
        padding:15px 0 0 0;
        float:left;}

ul.click a.click_bb {
        background:  url(../images/link_bigb.jpg) no-repeat top right;
        text-align: center;
        display: block;
        width: 191px;
        height: 128px;
        color: #4e4e4e;
        font:16px tahoma;
        text-decoration: none;
        margin:0;
        padding:15px 0 0 0;
        float:left;}

ul.click a img { text-align: center;margin: auto;}

ul.click a span { display: block;padding:13px 0 0 0;line-height: 40px;color: #303030;font:12px tahoma;}

ul.click a.click_s:hover {background:  url(../images/link_h.png) no-repeat top right;}

ul.click a.click_b:hover {background:  url(../images/link_h_b.png) no-repeat top right;}

ul.click a.click_bb:hover {background:  url(../images/link_h_bb.png) no-repeat top right;}



#footer {
        width:972px;
  border-top:1px solid #c7c6c6;
  position: relative;
    margin: -32px auto 0 auto;
    height: 32px;}

p.copy {
        color: #605f5f;
        font: 12px trebuchet ms;
        margin:0;
        padding:8px 0 0 20px;
        float:left;}

p.linki {
        color: #605f5f;
        font: 12px trebuchet ms;
        margin:0;
        padding:8px 0 0 20px;
        float:left;}

p.linki a {color: #605f5f;
         text-decoration:none;
}

p.dra {
        color: #605f5f;
        font: 12px trebuchet ms;
        margin:0;
        padding:8px 20px 0 0;
        float:right;}

p.dra a {color: #605f5f;}

.registration{
font:13px trebuchet ms;
color: #3f3f3f;
}
.registration p{
font:13px trebuchet ms;
color: #3f3f3f;
}
.registration td{
font-size:13px;
padding:5px;
color: #3f3f3f;
}
.registration input{
width:170px;
height:22px;
font:13px trebuchet ms;
color: #3f3f3f;
}
.registration select{
width:176px;
height:22px;
font:13px trebuchet ms;
color: #3f3f3f;
}
.registration textarea{
font:13px trebuchet ms;
color: #3f3f3f;
}
.registration input.submit{
width:150px;
height:25px;
font:13px trebuchet ms;
color: #3f3f3f;
}
.registration .requered{
color:#f00;
}
/*---------------------*/
.clientbar{
width:100%;
padding-top: 24px;
font:36px Tahoma;
}
.clientbar td{
text-align:center;
margin-top: 6px;
}
.clientbar td a{
}
/*---------------------*/
.clienthistory th{
text-align:center;
font-size:14px;
font-weight:bold;
padding:5px;
}
.clienthistory td{
font-size:14px;
text-align:center;
font-weight:normal;
padding:5px;
}
/*---------------------*/
.clientorderstatuses_helper{
 margin:30px 20px 10px 0px;
 font-size:10px;
 border:1px solid #ccc;
 width:200px;
 padding:10px;
 font-size:12px;
}
.clientorderstatuses_helper p{
 font-size:12px;
}
.clientorderstatuses_helper .order_new{
 background:#fff;
 border:1px solid #ccc;
}
.order_new td{
 background:#fff;
}
.clientorderstatuses_helper .order_inprocess{
 background:#CCFFCC;
 border:1px solid #ccc;
}
.order_inprocess td{
 background:#CCFFCC;
}
.clientorderstatuses_helper .order_chanceled{
 background:#FFCCCC;
 border:1px solid #ccc;
}
.order_chanceled td{
 background:#FFCCCC;
}
.clientorderstatuses_helper .order_ready2send{
 background:#00CC33;
 border:1px solid #ccc;
}
.order_ready2send td{
 background:#00CC33;
}
.clientorderstatuses_helper .order_sended{
 background:#FFFFCC;
 border:1px solid #ccc;
}
.order_sended td{
 background:#FFFFCC;
}
/*---------------------*/
.clientorders td,th{
 font-size:12px;
 text-align:center;
 padding:5px;
}
/*---------------------*/
.navi{
 clear:both;
 float:right;
}
.navi li{
 list-style: none;
 float: left;
 margin: 5px;
 font-size:12px;
}
/*---------------------*/
.sublinks{
float:right;
clear:all;
}
.sublinks a{
color:#333;
}

/*---------------------*/
.ask{
 float:right;
 list-style:none;
 clear:both;
 background:  url(../images/menu_bg.gif) repeat-x top left;
 height: 30px;
 width: 182px;
 margin-bottom:10px;
 margin-right:240px;
}
.ask .l{
 background:  url(../images/menu_l.gif) no-repeat top left;
 height: 30px;
 margin:0;
 padding:0;
}
.ask .r{
 background:  url(../images/menu_r.gif) no-repeat top right;
 height: 30px;
 margin:0;
 padding:10px 40px;
 padding-top:4px!Important;
}
.ask a{
 font-size:16px;
 color:#009DD7;
}

.askbig{
 list-style:none;
 clear:both;
 background:  url(../images/menu_bgbig.gif) repeat-x top left;
 height: 50px;
 width: 460px;
}
.askbig .l{
 background:  url(../images/menu_lbig.gif) no-repeat top left;
 height: 50px;
 margin:0;
 padding:0;
}
.askbig .r{
 background:  url(../images/menu_rbig.gif) no-repeat top right;
 height: 50px;
 margin:0;
 padding:10px 40px;
}
.askbig a{
 color:#009DD7;
}


.error
{
 color:#f00;
}

