
/*main page setting*/
body {
background: #FFFFFF url(../img/bottom_bg.gif) bottom repeat-x;
font-family:Trebuchet MS,Verdana, Tahoma, Arial;
}
hr{
border: 1px solid #f0f0f0;
height: 1px;
}
option {
width: 200px;
}
td, table {
border-collapse: collapse;
font-size: 12px;
font-family: Trebuchet MS,Verdana, Tahoma, Arial;
margin: 0px;
color:#444444;
}
td {
background-repeat: no-repeat;
background-position: bottom right;
}
div {
background-repeat: no-repeat;
}
input {
border: 1px solid #cccccc;}
td {
vertical-align: top;}
h1 {
margin: 10px auto 0px 25px;
font-size: 23px;
font-weight: 100;}

font {
font-family: Trebuchet MS,Verdana, Tahoma, Arial;
}
p {
margin: 5px auto;
}
table.top {
width: 100%;
height: 180px;
font-size: 12px;
}
td.top-left {
width: 26px;
background: #FFFFFF url(../img/top-left.jpg) top left repeat-x;
}
tr.rasporka {
height: 0px;
padding: 0px;
background-color: #F9F9F9;
}
tr.rasporka div{
width: 760px;
font-size: 0px;
height: 0px;
}
td.top-right {
width: 26px;
background: #F9F9F9 url(../img/top-right.jpg) top left no-repeat;
}
td.top-center {
height: 98px;
background:#F4F4F4 url(../img/top-bg.gif) repeat-x
}
td.top-birdy {
width: 131px;
height: 98px;
background:#F3F3F3 url(../img/top-bird.jpg) no-repeat;
}
td.top_logos {
background:  url(../img/logos_bg.gif) right top no-repeat;
}
div.top-menu {
float: right;
margin-right: 10px;
}
table.index_content{
width: 100%;
background:  url(../img/main_bg.gif) repeat-x;
}
td.news{
width: 222px;
height: 517px;
}
td.newsblock_bottom{
height: 80px;
background-image:  url(../img/news_bottom.jpg);
}
div.archive{
background-image:  url(../img/archive_button.gif);
width: 66px;
height: 13px;
float: right;
margin-right: 9px;
margin-top: 5px;
cursor: hand;
}
td.typo_bottom{
height: 103px;
background-image:  url(../img/white_dot.jpg);
}
div.menu_item{
width: 129px;
float: left;
margin-right: 19px;
margin-bottom: 20px;
text-align: center;
color: #444444;
font-size: 13px;
}
div.menu_item p{
margin: 0px auto;
}
div.menu_item a{
margin-top: 0px;
font-size: 13px;
}
input.searchbutton{
padding-bottom: 7px;
height: 18px;
background-color: #EDEDED;
font-size: 11px;
width: 66px;
color: #494949;
}
div.e-design{
margin-top: 70px;
float: right;
width: 160px;
height: 23px;
font-size: 12px;
background:  url(../img/e-design.gif) right bottom no-repeat;
vertical-align: bottom;
cursor: hand;
text-decoration: none;
color: #CCCCCC;
}

/* INSIDE PAGE */
div.typo-e-design{
margin-top: 35px;
margin-right: 8px;
float: right;
width: 160px;
height: 23px;
font-size: 12px;
background:  url(../img/e-design.gif) right bottom no-repeat;
vertical-align: bottom;
cursor: hand;
text-decoration: none;
color: #CCCCCC;
}
table.all_left_menu{
font-size: 13px;
margin-top: 10px;
}
table.all_left_menu td img{
margin-left: 15px;
}
table.all_left_menu td{
padding-bottom: 10px;
color: #555555;
}
td.menu_left {
width: 229px;
}
table.left_itself {
width:  197px;
float: right;
margin-top: 20px;
font-size: 13px;
padding-left: 0px;
}
table.left_itself img {
border: 0px;
margin-right: 10px;
vertical-align: middle;
}
table.left_itself p {
margin-top: 15px;
margin-bottom: 10px;
}
td.left_top {
height: 23px;
background-image:  url(../img/left_top.gif);
}
td.left_menu {
height: 300px;
background:  url(../img/left_menu.gif) repeat-y;
}
td.left_bottom {
height: 66px;
background-image:  url(../img/left_bottom.gif);
padding-left: 40px;
}
td.left_bottom input {
font-size: 10px;
padding-top: 0px;
vertical-align: middle;
padding-top: 2px;
height: 19px;
}

input.leftsearchfield {
width: 92px;
height: 16px;
border: 1px solid #E1DDDD;
padding-left: 5px;
margin-right: 7px;
}
td.typo_inside {
padding: 20px 40px 60px 26px;
}
div.blue_title {
float: left;
width: 350px;
font-weight: bold;
}
div.closeblock {
float: right;
color: #BFBFBF;
font-family: Verdana, Tahoma, Arial;
text-transform: none;
width: 140px;
height: 20px;
cursor: hand;
}
table.typo_table {
width: 100%;
}

td.typo_header div {
height: 48px;
width: 10px;
float: right;
background-image:  url(../img/typo_header2.gif);

}
col.with_leftmenu{
width: 229px;
}
td.best_items {
background:  url(../img/thick_devider.gif) left bottom repeat-x;
padding: auto auto 13px 10px;
font-size: 14px;
}
div.best_item{
text-align: center;
width: 19%;
float: left;
margin: 12px 5px auto auto;
}
div.best_items_inside{
width: 100%;
height: 200px;
text-align: justify;
}
td.search_sort_blocks{
height: 90px;
padding-left: 10px;
font-size: 10px;
}
div.searchblock_forms{
width: 210px;
margin-top: 20px;
margin-left: 10px;
float: left;
}
div.searchblock_forms input{
width: 90px;
display: inline;
margin-left: 10px;
border: 1px solid #989898;
height: 18px;
padding-left: 5px;
}
.sort_categ_1{
width: 113px;
display: inline;
margin-left: 10px;
}
.sort_categ_1 select{
width: 100px;
display: inline;
margin-top: 20px;
margin-left: 10px;
border: 1px solid red;
}
.sort_categ_2{
width: 90px;
display: inline;
margin-left: 10px;
}
div.action{
margin-left: 10px;
margin-top: 15px;
width: 28px;
height: 36px;
float: left;
cursor: hand;
background:  url(../img/action_button.gif) top;
}
/*CATALOG ITEMS*/
div.item_inside{
width: 90%;
}
td.catalogue_inside{
padding-top: 30px;
padding-left: 10px;
}
table.catalog_item{
width: 100%;
margin-bottom: 60px;
margin-right: 20px;
color: #555555!important;
}
table.catalog_item strong{
color: #000000;
}
table.catalog_item h1{
font-size: 24px;
padding-top: 13px;
}
td.itemname a{
border-bottom: 1px solid #D0D0D0;
text-decoration: none;
font-weight: bold;
}
td.item_smallphone{
width: 103px;
padding-top: 13px;
text-align: center;
}
td.item_smallphone p{
margin: 5px auto 0px auto;
}
div.reserve_big{
margin: 24px 8px auto auto;
padding-top: 4px;
float: left;
width: 114px;
height: 28px;
text-align: center;
font-family: Verdana, Tahoma, Arial;
background-image:  url(../img/item_button.gif);
cursor: hand;
color: #57327D;
font-size: 11px;
text-decoration: none;
}
td.item_details{
font-size: 10px;
padding-top: 5px;
width: 60%;
}
td.item_details p{
margin: 7px auto;
font-family: Verdana, Tahoma, Arial;
}
td.item_price{
white-space: nowrap;
padding-right: 15px;
vertical-align: top;
}
td.item_price h1{
font-size: 18px;
margin-top: 0px;
margin-bottom: 0px;
}
td.bigitem_price {
text-align: center;
}
td.bigitem_price h1{
font-size: 35px;
margin-top: 10px;
}
td.details_inside{
border-top: none;
}
/*ADRESSES*/
td.adress_icons{
font-family: Verdana, Tahoma, Arial;
color: #5B9FD3;
padding: 10px auto auto 10px;
}
td.adress_icons div{
float: left;
margin-right: 30px;
text-align: center;
}
div.adressinside{
float:left;
margin: 15px 30px 15px auto;
}
table.adress{
width: 394px;
font-family: Verdana, Tahoma, Arial;
}
td.adress_img{
width: 0px;
padding-right: 10px;
}
td.adress_img img{
border: 1px solid #808080;
margin-top: 10px;
}
td.adress_details{
padding-top: 8px;
}
td.adress_details img{
margin-right: 10px;
}
td.adress_details p{
vertical-align: middle;
margin: 3px auto 10px auto;
}
td.adress_services{
word-spacing: 3px;
background-image:  url(../img/adress_dotted.gif);
background-position: top left;
padding-top: 10px;
}
td.adress_services img{
margin-right: 9px;
}
td.adress_services span{
display: block;
vertical-align: middle;
height: 30px;
color: #777777
}
table.allservices {
width: 100%;
}
table.allservices td{
vertical-align: middle;
height: 50px;
font-size: 13px!important;
color: #777777;
border-bottom: 1px solid #F0F0F0;
}
table.allservices img{
vertical-align: middle;
margin-right: 7px;
display: block;
float: left;
}
/*CONDITIONS*/
table.conditions{
width: 90%;
font-family: Verdana, Tahoma, Arial;
text-align: justify;
}
table.conditions ul li{
list-style:  url(../img/list_dot.gif);
margin: 4px auto; 
}
table.conditions p{
margin: 5px auto;
}
col.condition_logos{
padding-top: 8px;
}
col.condition_text{
padding: auto auto 30px 15px;
}
table.conditions_in{
width: 100%;
font-family: Verdana, Tahoma, Arial;
margin: 15px auto 30px auto;
}
col.conditions_prices{
text-align: center;
font-weight: bold;
}
table.conditions_in td{
padding: 5px auto 5px 10px;
}
td.conditions_header{
background-color: #E1E1E1;
height: 30px;
font-weight: bold;
color: #603C87;
font-size: 13px;
}
tr.grey{
background-color: #EFEFEF;
}
tr.white{
background-color: #FFFFFF;
}
/*MAP TOP*/
td.typo_map {
padding: 20px 10px 60px 26px;
}
td.map_inside{
padding-top: 30px;
}
table.map{
width: 535px;
}
td.map_top {
height: 28px;
background:  url(../img/map_top.gif) left no-repeat;
}
td.map_middle {
height: 328px;
background:  url(../img/map_middle.gif) left no-repeat;
text-align: center;
}
a.map_href {
text-decoration: none;
font-size:10px;
}
td.map_bottom {
height: 136px;
background:  url(../img/map_bottom.gif) left no-repeat;
}
table.actions_inside {
width: 90%;
text-align: justify;
margin-left: 10px;
float: left;
display: block;
}
table.actions_inside td img {
margin-bottom: 15px;
}
div.action_banner{
width: 201px;
float: left;
margin: auto 3px 8px 5px;
}
#subscribe_form{
height: 17px;
font-size: 10px;
width: 100px;
}
#subscribe_butt{
border: 1px solid #888888;
height: 17px;
font-size: 10px;
background-color: #F2F2F2;
width: 70px;
color: #888888;
}
table.detailed_phone{
width: 85%;
}
table.detailed_phone td table td{
height: 25px;
padding-left: 10px;
font-family: Verdana, Tahoma, Arial;
font-size: 11px;
padding-top: 5px;
padding-right: 3px;
padding-bottom: 5px;
}
table.detailed_phone td table{
margin-left: 10px;
}
td.phone_big {
width: 190px;
}
col.standart {
font-weight: bold;
width: 150px;
padding-left: 3px;
}

/* SMS INPUTS */
form.sms_hello{
font-size: 12px;
text-align: left;
}
form.sms_hello img{
margin-bottom: 12px;
}
select.operator {
font-size: 20px;
margin-bottom: 20px;
}
input.phone_number {
height: 21px;
font-size: 13px;
font-weight: bold;
width: 175px;
padding: 2px auto auto 5px;
margin: auto auto 7px 60px;
}
input.secret_code {
height: 20px;
font-size: 13px;
font-weight: bold;
width: 120px;
padding: 2px auto auto 5px;
margin: 7px auto auto 10px;
}
textarea.sms_input {
padding: 5px auto auto 5px;
width: 350px;
display:block;
clear:left;
}
#send_sms{
border: 1px solid #888888;
height: 20px;
font-size: 10px;
font-weight: bold;
background-color: #F2F2F2;
width: 98px;
color: #888888;
}
td.sms_inside {
padding: 20px 40px 60px 26px;
background-image:  url(../img/sms_girl.jpg);
}
td.sms_bottom{
height: 103px;
background:  url(../img/collage_sms.jpg) top right no-repeat;
}
.paste_text table td {
padding: 5px;
}
div.phone_color {
padding: 0px;
margin-left: 5px;
font-family: Times New Roman, Tahoma, Verdana;
font-size: 10px;
letter-spacing: 3px;
display: inline;
width: 12px;
height: 12px;
background: #555555 url(../img/temp_color.gif);
}
div.for_colors {
height: 12px;
text-align: center;
}
table.catalog_holder td {
width: 50%;
}
td.itemname{
border-bottom: 1px solid #D0D0D0;
font-weight: bold;
text-decoration: none;
font-size: 15px;
}
#menusearch_image{
border: none;
margin-top: 0px;
}
#menusearch_input{
margin-top: 5px;
}
/*drop down*/
div.selectcldiv{
margin-top: 17px;
}
div.selectcldiv input{
width: 92px;
margin-top: 0px;
border: 1px solid #989898;
margin-left: 9px;
}
#selectim1{
height: 21px;
padding: 0px;
margin: 0px;
vertical-align: top;
}
#selectim2{
height: 21px;
padding: 0px;
margin: 0px;
vertical-align: top;
}
#selectsel2{
width: auto;
padding-right: 3px;
border-left: 1px solid #555555;
}
#selectsel1{
width: auto;
padding-right: 3px;
border-left: 1px solid #555555;
}
table.pricetbl {
width: 50%;
}
table.pricetbl th {
border: 1px solid #DDDDDD;
font-weight:100;
font-size:13px;
padding: 3px;
}

table.pricetbl td {
border: 1px solid #DDDDDD;
font-weight:100;
font-size:13px;
padding: 3px;
}
