/* 
    Document   : style
    Created on : 11.05.2010, 23:39:21
    Author     : Панков
    Description:
    Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
/*////////////////////////*/
root { 

    display: block;
}
html{width:100%; height:100%; margin:0px; padding:0px;}
body{width:100%; height:100%; margin:0px; padding:0px; background-color:#fafafa; font-family:Arial, Helvetica, sans-serif; 
font-size:12px;  overflow-x: auto; min-width: 1000px;}
a {font-family:Georgia, Helvetica, sans-serif; color:#123946; text-decoration:none;}
a:link,a:active,a:visited {font-family: Georgia, Helvetica, sans-serif; color:#1d4958; text-decoration:none;}
a:hover {font-family:Georgia, Helvetica, sans-serif; color: #d32c05; text-decoration: none !important;}
img {border:0px;}

.root{
    /*height: 100%; */
    background-image:url(../images/head_bg.jpg); background-position:left top; background-repeat:repeat-x;
    min-width: 1270px;
}
.content{
    width: 100%;
    margin: auto;
    margin-top: 50px;
    display: block;
    overflow: hidden;
}
.head {
    height: 285px;
    width: 100%;
    background: url(../images/bghead.jpg) left top no-repeat;
}

.bottom {
    background: url(../images/bottom_bg.jpg) left top repeat-x;
    /*height: 134px;*/
    height: 82px;
    width: 100%;
    color: #fff;
}
.edit{
    border: 0;
    background: url(../images/edit.gif) left top no-repeat;
    width: 236px;
    height: 29px;
    margin-top:20px;
    margin-right:4px;
    padding:0px 8px 0px 5px;
}
input.submit{
    border: 0;
    background: url(../images/button.png);
    width: 93px;
    height: 31px;
}
.search{
    /*float: right;
	width:60%;
    margin-top: -90px;
    position: relative;
    z-index: 1;*/
    margin-top: 41px;
}
.menu{
    
    margin-top: 65px;
    margin-right: 50px;
    font-size: 18px;
    color: #1C6381;
    /*position: relative;
    z-index: 2;*/
    float: right;
}
.menu a.menu_item{
    color: #1C6381;
    border-bottom: 1px dotted #1C6381;    
}

.menu a.menu_item:hover{
    color: #D32C05;
    border-bottom: 1px solid #D32C05;    
    
}


.head img {
}

.menu a.menu_item_white{
    color: #fff;
    font-size: 22px;
}
.menu span.line{
    margin: 0 8px;
}
.advertising{
    background: url(../images/advertising_bg.png) 0px bottom no-repeat;
    clear:both;
    height:177px;
    margin:auto;
    text-align:center;
    width:977px;
}
.bottom .contener {
    background: url(../images/bottom.png) right bottom no-repeat;
    width: 100%;
    /*height: 100%;*/
    padding-top: 33px;
}
.polosa{
    height: 1px;
    /*width: 98%;*/
    background-color: #AAA;
    display: block;
    /*margin: 3px 10px auto;*/
     margin: 3px 10px;
}
.category{
  
    display: table-cell;
    vertical-align: top;
}
.category .title{
    height: 67px;
    display: table-cell;
    vertical-align: middle;
    font-size: 22px;
    
}
.category1{
    width: 415px;
    display: table-cell;
    vertical-align: top;
}
.category1 .title{
    height: 67px;
    display: table-cell;
    vertical-align: middle;
    font-size: 22px;

}
.title a{
    margin-left: 101px;
    display: block;
}
.category ul{
    
}
.category1 ul{
    border-width: 0 0 0 1px;
    border-style: dotted;
}
.category ul li{
    list-style: none;
    
    padding-left: 11px;
}
.category1 ul li{
    list-style: none;
    margin: 1px;
    padding-left: 11px;
}
#add_company ul li{
    list-style: none;
    margin: 1px;
    padding-left: 30px;

}
.category ul li a{
    font-size: 14px;
    font-weight: bold;
    font-family: Verdana, Helvetica, sans-serif;
    display: inline-block;
	width: 170px;
}
.add_input{
    width: 376px;
    height: 22px;
    margin-bottom: 15px;
    border-color: #bec8cb;
    border-width: 1px;
    border-style: solid;
}
li label{
    font-size: 14px;
    font-weight: bold;
    color:#1d4958;
    font-family: Verdana, Helvetica, sans-serif;
    display: block;
}
li label.err{
    color: #d32c05;
}

.table_company{
    display: table-cell;
}
.company{
    color: #1d4958;
    font-size: 14px;
    font-family: Verdana, Helvetica, sans-serif;
    margin: 19px 10px;
    float: left;
    width: 465px;
}
.company .name{
    font-weight: bold;
    text-transform: uppercase;
}
.company a{
    color: #6c95a3;
    font-size: 14px;
    font-family: Verdana, Helvetica, sans-serif;
}
.company a:link,.company a:active,.company a:visited{
    color: #6c95a3;
}

.company a:active{
    color: #d32c05;
    text-decoration: underline;
}
.razdelit{
    display: block;
    width: 515px;
    height: 3px;
}
.current{
    background-color: #577985;
    color: #fff;
    font-size: 14px;
    height:22px;
    padding-top:5px;
}
.margin{
    margin-left: 55px;
}
.bottom .menu{
    float: left;
    margin-left: 70px;
    margin-top: 10px;
}
.bottom .menu a{
    color:#fff;
    /*font-weight: bold;*/
    font-size: 14px;
	font-family: Verdana !important;
}
.bottom .menu .line{
    color:#999;
    /*font-weight: bold;*/
    font-size: 14px;
	font-family: Verdana !important;
}

div.content div.category a:link, div.content div.category a:active, div.content div.category a:visited {
	font-size: 24px;
	font-family: Georgia !important;
	color: #123946;
	text-decoration: none;
	font-weight: normal !important;
}

div.content div.category a:hover {
	color: #d32c05;
}

div.content div.category ul a:link, div.content div.category ul a:active, div.content div.category ul a:visited {
	font-size: 14px;
	font-family: Verdana !important;
	color: #1d4958;
	text-decoration: none;
	font-weight: normal !important;
	line-height: 15px;
   
}

div.content div.category ul a:hover {
	color: #d32c05;
    
	text-decoration: underline;
}
div.content div.category ul {
/*	background:url(../images/border_menu.png) top left repeat-y; */
	padding-left:0;
	margin-left: 30px;
        margin-top: 5px;
}
.sub_menu {
    /*padding: 5px 5px 5px 0;*/
    display: none;
    /*position: absolute;*/
    /*background: #577985 !important;*/
   /* margin-top: -16px !important;*/
}
.sub_menu a{
    /*color: #fff !important;*/
}

a.dir {
	width:170px;
}

ul.dropdown li {
	/*min-height:31px;*/
}

.category {
    padding-bottom:10px;
}

/* new */

.pagination
{
    padding-left: 0 !important;
    text-align: center;
}

.pagination,
.pagination a
{
    font-family: Arial, sans-serif;
}

div.content div.category .title a:hover
{
    color: inherit;
}


.title span
{
    color: #123946;
    font-family: Georgia !important;
    font-size: 24px;
    font-weight: normal !important;
    text-decoration: none;
    display: block;
    margin-left: 101px;
}

.likeButton
{
    background: url('/images/like-button.gif') no-repeat;
    width: 98px;
    height: 19px;
    display: block;
    float: right;

}

.likeCounter
{
    display: block;
    float: right;
    padding-top: 3px;
    padding-left: 5px;
}

#adSenseFooter
{
    margin-top: -24px;
    text-align: center;

}

.mainMenu ul
{
    display: none;
}

.mainMenu li.preSub
{
    background-image: url("/css/dropdown/themes/default/images/nav-arrow-right.png");
    background-position: 0 6px;
    background-repeat: no-repeat;
}

.mainMenu li.preSub a
{
    padding-left: 15px;
}

.mainMenu li.preSubExpanded
{
    background-image: url("/css/dropdown/themes/default/images/nav-arrow-down.png");
}

.mainPageTd .mainMenu li.preSub
{
    background-position: 5px 5px;
    padding-left: 10px;
}

.companiesSeparator
{
    margin-top: 15px;
    margin-bottom: 15px;
}

#map_canvas
{

    display: none;
}

#map_canvas
{
    width: 640px;
    height: 480px;
}

#map_canvas2
{
    width: 540px;
    height: 440px;
}

.companyLogo
{
    max-width: 200px;
    max-height: 100px;
}

.logoTd .companyLogo
{
    position: absolute;
    margin-left: -350px;
    margin-top: 5px;
}

.catalogTable
{
    width: 655px;
}

#details
{
    max-width: 635px;
    padding-left: 20px;
}

#sortContainer
{
    width: 655px;
    text-align: right;
    margin-top: 10px;
    margin-bottom: 15px;
}

#sortContainer a
{
    margin-left: 20px;
}

.addingRules
{
    width: 376px;

    color: red;
    float: left;
}

.editContent
{
    width: auto;
}

#sortContainer a.selected
{
    background: none repeat scroll 0 0 #F0F0F0;
}

#sortContainer a.selected:hover
{
    cursor: default;
    color: #1D4958;
}

.company a:hover
{
    text-decoration: underline !important;
}

.catalogPhoneNumber
{
    width: 70px;
}

.staticCenter
{
    margin-left: auto;
    margin-right: auto;
    width: 800px;
}

.bottom .menu
{
    float: none;
}

.search input
{
    outline:none;
}

.adClass
{

    margin-left: auto;
    margin-right: auto;
    width: 728px;
    position: relative;
    top: -30px;
}

.content
{
    margin-top: 0px;
}

.head img
{

}

.adClass img
{
    display: block;
    margin: 0 auto;
    margin-top: 60px;
}

.addLogoLi input
{
    border: 0;
}

#mapAdminContainer
{
    margin-bottom: 25px;
    margin-left: 30px;
}

#details tr td
{
    border-bottom: 0;
    padding-bottom: 10px;
}

#details tr td.firstTd
{
    width: 100px;
}

#details tr td.logoTdDetails
{
    padding-bottom: 15px;
}

#details
{
    width: 635px;
}

.likeCounterContainer
{
    display: block;
}

.addFirmContainer
{
    float: left;
}

.mainPageTd
{
    
}

.searchEdit
{
    background: url(../images/searchbox.gif) left top no-repeat;
    width: 278px;

}

.headTable
{
    width: 100%;
}

.headTd1
{
    vertical-align: top;
    width: 450px;
}

.headTd2
{
    text-align: right;
    vertical-align: top;
}

.headTd3
{
    vertical-align: top;
    width: 450px;
}

.headTdAd
{
    vertical-align: top;
}

.categorySep
{
    float: left;
}


.head,
.content,
.bottom .menu,
.bottom .polosa
{
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.menuTop
{
    margin: 0;
    float: right;
    margin-top: 15px;
}

.menuTop span.line,
.menuTop a.menu_item
{
    font-size: 11pt;
    color: #FFF;
    border-bottom: none;
    font-family: Arial, sans-serif;
}

.search
{
    float: right;
    margin-top: 0;
}

.headTd1 img
{
    margin: 20px 0 0 0;
}

.printButton
{
    margin-left: 620px;
}

div.content div.category ul a.menuCurrentLink
{
    background-color: #577985;
    color: #FFFFFF;
    font-size: 14px;
    display: inline;
}

.category ul.dropdown a,
.category ul.dropdown span
{
    padding: 4px 10px;
}

.editFirmContainer
{
    width: 500px;
}

#details .companyNameTd .companyName
{
    width: 500px;
    float: left;
}

#details .companyNameTd img
{
    float: right;
    margin-top: 10px;
}

.companySection a, .companySection
{
    font-style: italic;
    color: #6C95A3;
}

.companySection a:hover
{
    text-decoration: underline !important;
}

.companyId
{
    float: right;
    position: relative;
    top: -20px;
}

.search .companiesNumber
{
    text-align: left;
    padding-left: 5px;
    padding-top: 2px;
    color: #888888;
}

.detailsTable .printTd
{
    text-align: right;
    padding-bottom: 20px;
}

.company span
{
    color: #6C95A3;
}

#deleteCompanyButton
{
    margin-left: 10px;
}

#simplemodal-overlay
{
    background-color:#000;
}

#deleteCompanyConfirmDialog
{
    display: none;
    background: #FFF;
    border: 10px solid #D0E4EB;
    padding: 25px;
    width: 320px;
}


#deleteCompanyConfirmDialog .buttons
{
    text-align: center;
}

#deleteCompanyConfirmDialog .buttons #deleteCompanyConfirmDeleteButton
{

}

#deleteCompanyConfirmDialog .buttons #deleteCompanyConfirmCancelButton
{
    
}

#deleteCompanyConfirmDialog .message
{
    text-align: center;
    color: #FF0000;
    margin-bottom: 25px;
}

#addAddress
{
    width: 271px;
}

#addAddressZip
{
    width: 100px;
}

#addAddressLabel
{

}

#addAddressZipLabel
{
    font-size: 12px;
    font-weight: normal;
    padding-left: 165px;
}

.bannerIndex
{
    margin-bottom: 25px;
}

.bannerInnerBottom
{
    margin-bottom: 15px;
    margin-top: 35px;
    margin-left: 320px;
}

.bannerInnerBottomDetails
{
    margin-left: 250px;
}
