body { font-family: Verdana, sans-serif; font-size: 14px; background-color: #FFFFFF }
p { line-height: 1.3em; margin-bottom: 10px; }
a { color: #EA4100; text-decoration: none; border-bottom: 1px dotted #EA4100; }
a:hover { border-bottom: 1px solid #EA4100; }
.clear { clear: both }
.hide { display: none }
img {vertical-align:middle}
strong {font-weight: bold}
h3 { font-weight: bold; font-size: 16px; }
sup { vertical-align: super }
.hideme {display: none}

.align_right {
    float: right;
}

.align_left {
    float: left;
}

a.lstrb_card:link, a.lstrb_card:visited, a.lstrb_card:active {
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000;
   border-bottom: 1px dotted #000;
}

.rubric-a a {
    font-size: 11px !important;
}

a.lstrb_card:hover {
   font:  13px verdana, geneva, arial, sans-serif;
   color: #990000;
   border-bottom: 1px solid #000;
}

a.blue {
   font:  13px verdana, geneva, arial, sans-serif;
   color: #0C589E;
   text-decoration: none;
   border: 0;
}
a.blue:hover {
   font:  13px verdana, geneva, arial, sans-serif;
   color: #0C589E;
   text-decoration: underline;
}

a.orange {
   font:  13px verdana, geneva, arial, sans-serif;
   color: #EA4100;
   text-decoration: none;
   border: 0;
}

a.orange_arrow {
  color: #FF6600;
  text-decoration: none;
  padding-right: 20px;
  background: url(../i/arrow_orange.gif) no-repeat top right;
}

a.orange_arrow:hover {
  text-decoration: none;
  border-bottom: 1px solid #FF6500;
}

a.orange:hover {
   font:  13px verdana, geneva, arial, sans-serif;
   color: #EA4100;
   text-decoration: underline;
}

a.bwo {
   font:  13px verdana, geneva, arial, sans-serif;
   color: #0c589e;
   text-decoration: none;
   border: 0;
}

a.bwo:hover {
   font:  13px verdana, geneva, arial, sans-serif;
   color: #47a0db;
   text-decoration: none;
   border-bottom: 1px dotted #ff6500;
}

a.noborder, a.noborder:hover {
    border: none;
}

/* header */

#top-menu {
    background-color: #7CD2F2;
    border-bottom: 1px solid #2A9ED9;
    line-height: 28px;
    height: 28px;
    padding: 0 5px;
    font-size: 13px;
}

#tm-regions {
    float: left;
}

#creggion {
  padding: 3px 5px;
  border: none;
  background-color: #48A1DC;
  -webkit-border-radius: 2;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #FFF;
  cursor: hand;
}

#creggion {
  z-index: 10;
  cursor: pointer;
}

#allregions {
  position: absolute;
  top: 141px;
  left: 122px;
  padding: 10px;
  width: 550px;
  background-color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #2A9ED9;
  display: none;
  box-shadow: 0 0 15px rgba(0,0,0,0.5);
}

#allregions ul {
  float: left;
  margin-right: 10px;
  min-width: 125px;
  line-height: 25px;
}

#allregions a {
  color: #000 !important;
}

#allregions a.current {
  font-weight: bold;
  color: #48A1DC !important;
}

#allregions a:hover {
  color: #48A1DC !important;
  border-bottom: 1px dotted #48A1DC !important;
}

#regions {
  padding: 1px;
  border: none;
  background-color: #48A1DC;
  -webkit-border-radius: 2;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #FFF;
}

#tm-reg {
    float: right;
}

#tm-langs {
    float: right;
    width: 110px;
    margin-left: 10px;
}

#tm-langs ul {
    float: right;
}

#tm-langs li {
    float: left;
    margin-right: 10px;
}

#tm-langs li a {
    line-height: 28px;
}

#top-menu a {
    color: #FFF;
    border-bottom: 1px dotted #FFF;
}

#top-menu a:hover {
    border-bottom: 1px solid #FFF;
}

#header {
	background: url(../i/header_space.png) repeat-x left top;
	text-align: center;
    margin-bottom: 5px;
}

/* top menu */

#notices {
    text-align: center;
}

#notices a {
    border: 0;
    text-decoration: none;
    font-weight: bold;
	background: url(../i/bell.gif) no-repeat left center;
    padding-left: 20px;
}

#notices a:hover {
    border-bottom: 1px solid;
}

#mobile {
    float: right;
    background: url(../i/wapbg.gif) no-repeat top right;
    font: bold 11px verdana, arial, sans-serif;
    color: #000;
    line-height: 24px;
    height: 24px;
    width: 282px;
    text-align: center;
}

#mobile a {
   color: #47a0db;
   text-decoration: none;
   border: 0;
}

#mobile a:hover {
    border-bottom: 1px dashed #47a0db;
}

#vb-twitter {
    margin-right: 10px;
}

#maintoolbar {
    margin-left: 37px;
    padding-left: 42px;
    background: url(../i/37x37.gif) left top no-repeat;
    height: 37px;
    margin-top: 18px;
}

#maintoolbar li {
    display: block;
    float: left;
    margin-right: 5px;
    padding: 2px 5px;
    border: 1px solid #48A1DC;
    border-bottom: 0;
    background-color: #B8DCF5;
    text-align: center;
    height: 32px;
    line-height: 1.2em;
    font-size: 90%;
}

#mainToolbar li.active {
    background-color: #48A1DC;
    border: 1px solid #48A1DC;
    border-bottom: 0 !important;
}

#mainToolbar li.active a {
    color: #FFF;
    text-decoration: none;
}

#mainToolbar li.active a:hover {
    color: #FFF !important;
    text-decoration: underline;
}

#maintoolbar span {
    display: block;
    float: left;
}

#maintoolbar li a {
    color: #000;
    text-decoration: none;
    border: 0;
}

#maintoolbar li a:hover {
    color: #000;
    text-decoration: underline;
}

#maintoolbar li img {
    float: left;
    padding-right: 10px;
}

/* search */

#searchtoolbar {
   color: #FFFFFF;
   background-color: #48A1DC;
}

#searchtoolbar td {
   color: #FFFFFF;
}

#searchtoolbar a {
    color: #FFFFFF;
    font-size: 11px;
    border: 0;
}

#searchtoolbar a:hover {
    color: #FFFFFF;
    font-size: 11px;
    border-bottom: 1px solid #FFFFFF;
}

#id_term {
    /*width: 100%;
	height: 22px;
	border: 1px solid #FFF;
	font-size: 11px;
	text-align: left;
	padding-top: 3px;
    padding-left: 3px;
    background: #FFF url(../i/search_gray.gif) center right no-repeat;*/
}

#id_region {
    width:160px;
    font-size:12px;
}

#id_where {
    width:130px;
    font-size:12px;
}


.ui-autocomplete a {
  border-bottom: none !important;
  font-size: 11px;
}

.btnSearch {
   border: 1px solid #FFF;
   height: 22px;
   width: 65px;
   padding-bottom: 2px;
   background-color: #7CBFF2;
   color: #FFF;
}

.btnSearch:hover {
	cursor: pointer;
    background-color: #FFC784;
}

.searchTitle {
    color: #000;
	border-bottom: 1px dotted #FF6500;
	margin: 20px 0;
	width: 410px;
    font-size: 12px;
}

.searchTitle img {
	vertical-align: middle;
}

.searchTitle b {
}

.searchTitle a {
	/* position: absolute; */
	/* right: 0;  */
    border: 0;
    float: right;
}

.rubrics-list {
    margin-left: 20px;
}

.rubrics-list li {
    background: url(../i/folder16.gif) no-repeat left center;
    padding-left: 20px;
    line-height: 1.3em;
}

#firmscnt {
    text-align: right;
    color: #FFF;
    font-size: 13px;
    padding-right: 5px;
}

#search-content {
	float: right;
    background-color: #B8DCF5;
    padding: 10px;
    margin: 5px;
    -webkit-border-radius: 5;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
}

#search-content h3 {
	font: bold 13px verdana, geneva, arial, sans-serif;
	padding-bottom: 3px;
	border-bottom: 1px solid #FF6500;
}

#search-content a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #48A1DC;
}

#search-content a:hover {
	color: #0059B1;
	border-bottom: 1px solid #0059B1;
}

#search-content ol {
    margin: 10px 10px 10px 50px;
    padding: 0;
    list-style-image: url(../i/arrowo.gif);
	list-style-position: outside;
}

#search-content li {
	margin-bottom: 3px;
    line-height: 1.3em;
}

/* banners */

#banner-top {
    text-align: center;
    margin: 7px 0;
}

#banner-right {
    float: right;
    width: 250px;
    margin: 5px 5px 5px 0px;
    display: block;
}

#banner-left {
    float: left;
    width: 250px;
    margin: 5px 5px 5px 5px;
    display: block;
}

#banner-right li, #banner-left li {
    list-style-type: none;
    margin-bottom: 8px;
}

/* body */

.centerme {
    text-align: center;
    font-size: 13px;
    margin: 5px 0;
}

#breadcrumb {
	font: 11px verdana, geneva, arial, sans-serif;
	color: #000066;
	margin: 4px 4px 8px 4px;
}

#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000066;
   text-decoration: none;
   border: 0;
}

#breadcrumb a:hover {
   font:  13px verdana, geneva, arial, sans-serif;
   text-decoration: none;
   color: #000066;
   border-bottom: 1px solid #ff6500;
}

.rubricheader {
    background: url(../i/cat_top_space.gif) repeat-x bottom left;
    height: 20px;
}

.rubricheader h1 {
    color: #FFF;
    font: bold 13px verdana, geneva, arial, sans-serif;
    background: #48a1dc url(../i/cat_top_left.gif) no-repeat left bottom;
    float: left;
    padding: 0 0 0 44px;
    line-height: 20px;
    white-space: nowrap;
}

.rubricheader h1 span {
    float: left;
    padding: 0 24px 0 0;
    background: #48a1dc url(../i/cat_top_swallow.gif) no-repeat right bottom;
    line-height: 20px;
}

.rubricheader h2 {
    color: #FFF;
    font: bold 13px verdana, geneva, arial, sans-serif;
    background: #57AA1B url(../i/corner_left_green.gif) no-repeat left bottom;
    float: left;
    padding: 0 0 0 24px;
    line-height: 20px;
    white-space: nowrap;
}

.rubricheader h2 a:link, .rubricheader h2 a:active, .rubricheader h2 a:visited {
    float: left;
    padding: 0 44px 0 0;
    background: #48a1dc url(../i/corner_right_green.gif) no-repeat right bottom;
    background-color: #57AA1B;
    line-height: 20px;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    border: 0;
}

.rubricheader h2 a:hover {
    text-decoration: underline;
}

#rubrics_clear, #rubrics_elite {
    width: 970px;
    margin: 10px auto;
    min-height: 170px;
}

#rubrics_clear ul, #rubrics_elite ul {
    width: 320px;
    float: left;
}

#rubrics_clear li, #rubrics_elite li {
    /* width: 294px; */
    /* float: left; */
    margin: 0 10px 5px 0;
    line-height: 1.2em;
    font-size: 13px;
    background: url(../i/folder16.gif) no-repeat left center;
    padding-left: 20px;
}

#rubrics_elite li {
    background: url(../i/elite16.gif) no-repeat left center;
}

#rubrics_clear a, #rubrics_elite a {
    color: #006;
    text-decoration: none;
    border-bottom: 1px dotted #FCA;
}

#rubrics_clear a:hover, #rubrics_elite a:hover {
    color: #316B93;
    text-decoration: none;
    border-bottom: 1px solid #FF6500;
}

#rubrics_clear sup, #rubrics_elite sup {
    margin-left: 2px;
    font: bold 9px verdana, geneva, arial, sans-serif;
    color: #207848;
}

#rubrics_main {
    margin: 4px 247px 0 260px;
}

#rubrics_main ul {
    width: 49%;
    float: left;
}

#rubrics_main li {
    /* width: 49%; */
    /* float: left; */
    margin-bottom: 5px;
    line-height: 1.4em;
    font-size: 13px;
}

#rubrics_main a {
   color: #000066;
   text-decoration: none;
   border: 0;
}

#rubrics_main a:hover {
   color: #000066;
   text-decoration: underline;
}

#rubrics_main .children {
    font-weight: normal;
    /* margin-left: 10px; */
}

#rubrics_main .children .more {
    display: none;
}

#rubrics_main .children .arrow-more {
    cursor: pointer;
}

#rubrics_main .children a {
    /* display: block; */
    font-weight: normal;
    /*width: 90%;*/
    /*border: 1px solid red;*/
}

.sectionGreen-review {
    width: 35%;
    float: right;
}

.section-orange-review {
    width: 65%;
    float: left;
}



.section-orange {
	background: url(../i/os_space.gif) repeat-x bottom left;
	height: 20px;
    margin-bottom: 5px;
}

.section-orange h1 {
  color: #FFF;
  font: bold 13px verdana, geneva, arial, sans-serif;
  background: #FF6600 url(../i/os_left.gif) no-repeat left bottom;
  float: left;
  padding: 0 0 0 40px;
  line-height: 20px;
}

.section-orange span {
  float: left;
  padding: 0 40px 0 0;
  background: #FF6600 url(../i/os_right.gif) no-repeat right bottom;
  line-height: 20px;
  font-weight: bold;
}

.section-filter {
    background: url(../i/cat_top_space.gif) repeat-x bottom left;
    height: 20px;
}

.section-filter h1 {
    color: #FFF;
    font: bold 13px verdana, geneva, arial, sans-serif;
    background: #48a1dc url(../i/cat_top_left.gif) no-repeat left bottom;
    float: left;
    margin: 0;
    padding: 0 0 0 44px;
    line-height: 20px;
    white-space: nowrap;
}

.section-filter h1 span {
    float: left;
    padding: 0 40px 0 0;
    background: #48a1dc url(../i/cat_top_right.gif) no-repeat right bottom;
    line-height: 20px;
}

.section-filter h2 {
    color: #FFF;
    font: bold 13px verdana, geneva, arial, sans-serif;
    background: #57AA1B url(../i/ra_green_left.gif) no-repeat left bottom;
    float: left;
    margin: 0;
    margin-right: 3px;
    padding: 0 0 0 8px;
    line-height: 20px;
    white-space: nowrap;
}

.section-filter h2 span {
    float: left;
    padding: 0 8px 0 0;
    background: #57AA1B url(../i/ra_green_right.gif) no-repeat right bottom;
    line-height: 20px;
}

.section-filter h2.active {
    color: #FFF;
    font: bold 13px verdana, geneva, arial, sans-serif;
    background: #FF6600 url(../i/ra_orange_left.gif) no-repeat left bottom;
    float: left;
    margin: 0;
    margin-right: 3px;
    padding: 0 0 0 8px;
    line-height: 20px;
    white-space: nowrap;
}

.section-filter h2.active span {
    float: left;
    padding: 0 8px 0 0;
    background: #FF6600 url(../i/ra_orange_right.gif) no-repeat right bottom;
    line-height: 20px;
}

#werecommend {
    /*padding: 0 50px;*/
    width: 1100px;
    margin: 3px auto;
}

#werecommend ul {
    margin: 0 4px;
    float: left;
    /*width: 30%;*/
}

.werecommend-right {
    float: right;
    width: 300px;
    margin-top: 10px;
    border-left: 1px dotted #C9EFC1;
    padding-left: 20px;
}

.werecommend-left {
    float: left;
    width: 770px;
    margin-top: 10px
}

.werecommend-right a {
   font:  13px verdana, geneva, arial, sans-serif !important;
   color: #0c589e !important;
   text-decoration: none !important;
   border: 0 !important;
}

.werecommend-right a:hover {
   font:  13px verdana, geneva, arial, sans-serif !important;
   color: #47a0db !important;
   text-decoration: none !important;
   border-bottom: 1px dotted #ff6500 !important;
}

.werecommend-right ul {
    width: 300px !important;
}

.werecommend-left ul {
    width: 243px;
}

#werecommend #lastcomments li {
    padding-left: 19px;
    margin-bottom: 5px;
    background: url(../i/comment_view.gif) left 3px no-repeat;
}

#werecommend ul li {
    background: url(../i/arrow_orange.gif) no-repeat top left;
    padding-left: 18px;
    margin-right: 10px;
    margin-bottom: 3px;
}

#werecommend ul li a {
	font: bolder 11px verdana, geneva, arial, sans-serif;
	color: #FF6600;
	text-decoration: none;
    border: 0;
}

#werecommend ul li a:hover {
	text-decoration: none;
	border-bottom: 1px solid #FF6500;
}

.sectionGreen {
  background: url(../i/g_space.gif) repeat-x bottom left;
  height: 20px;
}

.sectionGreen h1 {
  color: #FFF;
  font: bold 13px verdana, geneva, arial, sans-serif;
  background: #74c963 url(../i/g_left.gif) no-repeat left bottom;
  float: left;
  margin: 0;
  padding: 0 0 0 40px;
  line-height: 20px;
}

.sectionGreen span {
  float: left;
  padding: 0 40px 0 0;
  background: #74c963 url(../i/g_right.gif) no-repeat right bottom;
  line-height: 20px;
}

.auxTable {
    width: 980px;
    margin: 3px auto 5px;
    background-color: #FFFFFF;
}

#SinoptikInformer a {
    border: 0;
}

.text11px {
   font:  11px verdana, geneva, arial, sans-serif;
   color: #000000;
}

.t13b {
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000066;
   font-weight: bold;
}

.regioninfo {
    margin: 10px auto;
    font-size: 13px;
}

.imgFinance img {
    margin-top: 2px;
}

#myvinnews {
	text-align: left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	width:autopx;
}

#myvinnews a {
	color: #000;
	text-decoration: none;
}

#myvinnews a.title {
	text-decoration: none;
	position: relative;
	padding: 0;
	margin:0;
	display:block;
    border: 0;
}

#myvinnews a img {
	display:block;
	float:left;
	padding: 2px 5px;
	border:0;
}

#myvinnews ul {
	padding: 0;
	margin: 0px;
}

#myvinnews ul li {
	display:block;
	padding: 2px 0 2px 8px;
	list-style-type: none;
	border-bottom:1px solid #CCC;
	clear:both;
	overflow:hidden;
}

#myvinnews ul li div {
	padding: 0 0 0 5px;
}

#myvinnews ul li div.date {
	font-size:10px;
	color: #999;
}

.weather_title {
    font:13px verdana, geneva, arial, sans-serif;
    color: #000066;
    font-weight: bold;
    margin-top: 15px;
    border-top: 1px dotted #B8DCF5;
    padding: 5px 0 0 0;
}

#usefulLink {
    margin: 2px 5px 0 15px;
    padding: 0;
    list-style-image: url(../i/arrow.gif);
    list-style-position: outside;
}

#usefulLink li {
    margin: 0;
    margin-bottom: 1px;
    padding: 0;
}

.sectionBlue {
  background: url(../i/cat_top_space.gif) repeat-x bottom left;
  height: 20px;
}

.sectionBlue h1 {
  color: #FFF;
  font: bold 13px verdana, geneva, arial, sans-serif;
  background: #48a1dc url(../i/cat_top_left.gif) no-repeat left bottom;
  float: left;
  margin: 0;
  padding: 0 0 0 44px;
  line-height: 20px;
  white-space: nowrap;
}

.sectionBlue h1 span {
  float: left;
  padding: 0 40px 0 0;
  background: #48a1dc url(../i/cat_top_right.gif) no-repeat right bottom;
  line-height: 20px;
}

#lastcomments li {
    padding-left: 19px;
    margin-bottom: 5px;
    background: url(../i/comment_view.gif) left 3px no-repeat;
}

.list_comments {
    display: none;
}

#blueBorder {
    width: 678px;
    border-bottom: 1px solid #FF6500;
    padding: 5px 5px 2px;
    margin: 0 auto 15px;
    height: 21px;
}

#blueBorder h3 {
    font-size: 12px;
    color: #48A1DC;
    float: left;
    margin: 0;
    padding: 0;
}

#blueBorder a {
    text-decoration: none;
    font-size: 13px;
    color: #FF6500;
    float: right;
    border-bottom: 1px dashed #FFCCAA;
}

#blueBorder a:hover {
    border-bottom: 1px solid #FF6500;
}

#blueBorder img {
    vertical-align: middle;
}

#soc-icons {
    text-align: center;
    padding: 3px 0 25px 0;
    margin: 0 auto;
    width: 600px;
}

#soc-icons li {
    float: left;
}

#about ul {list-style-type: square;}
#about ul li {margin-left: 30px;}

* html #blueBorder {
    margin-left: 40px;
}

ol#commentlist {
    padding: 5px 0;
    margin: 0 auto;
    list-style-type: none;
    width: 678px;
    text-align: left;
    clear: both;
}

ol#commentlist a {
    font-size: 12px;
    font-weight: bold;
    color: #FF6500;
    text-decoration: none;
    border-bottom: 1px dashed #FFB280;
}

ol#commentlist a:hover {
    border-bottom: 1px solid #FF6500;
}

ol#commentlist span.commentdate {
    font-size: 10px;
    font-weight: bold;
    text-decoration: underline;
}

ol#commentlist span.commentuser {
    font-size: 12px;
    font-weight: bold;
    color: #FF6500;
}

ol#commentlist span.commentnum {
    float: right;
    font-size: 10px;
    font-weight: bold;
    color: #0077B9;
}

div.commenttop {
    background: url(../i/commenttop.png) no-repeat;
    width: 678px;
    height: 17px;
}

div.commenttext {
    margin: -5px 0 25px 0;
    padding: 10px;
    background: #F9F9F9;
    border: 1px solid #B8DCF5;
    border-top: 0;
    font-size: 13px;
    line-height: 1.3em;
}

#firms-list, #comment-list {
    margin: 15px 10px 15px 20px;
}

#firms-list {
    margin: 0 auto;
    /*width: 1245px;*/
    margin-left: 13px;
}

#firms-list .cardFree {
    width: 49%;
}

#firm-show {
    margin: 10px 0px 5px 10px;
}

.firm-show {
    margin: 10px 0px 5px 10px;
    float: left;
}

#photos li, #videos li {
    float: left;
    margin: 0 15px 10px 0;
}

#photos li {
  min-height: 190px !important;
}

#videos li i {
    line-height: 1.3em;
    display: block;
}

#video table td {
    padding: 3px;
}

.center {
    text-align: center;
}

ul.weReccomend {
    margin: 10px 35px;
    padding: 0;
    list-style: none;
}

ul.weReccomend li {
    margin: 0;
    margin-bottom: 3px;
    font-size: 12px;
    padding: 0;
}

ul.weReccomend li a.std {
	font: bolder 12px verdana, geneva, arial, sans-serif;
	color: #55A745;
	text-decoration: none;
	padding-left: 20px;
        background: url(../i/arrow_right.gif) no-repeat top left;
}

ul.weReccomend li a.std:hover {
	text-decoration: none;
	border-bottom: 1px solid #55A745;
}

ul.weReccomend li a.elite {
	font: bolder 12px verdana, geneva, arial, sans-serif;
	color: #FF6600;
	text-decoration: none;
	padding-left: 20px;
        background: url(../i/arrow_orange.gif) no-repeat top left;
}

ul.weReccomend li a.elite:hover {
	text-decoration: none;
	border-bottom: 1px solid #FF6500;
}

#subrubrics {
    margin: 10px auto;
    width: 750px;
}

#subrubrics ul {
  float: left;
  margin-right: 15px;
}

#subrubrics li {
    font-size: 13px;
    line-height: 1.3em;
}

#subrubrics strong {
    font-size: 10px;
}

#subrubrics a {
    color: #02023B;
    border: 0;
    text-decoration: none;
}

#subrubrics a:hover {
    color: #02023B;
    border-bottom: 1px solid #02023B;
}

#subrubrics a.current {
    font-weight: bold;
}

.toolbar-add {
	width: 98%;
	border: 1px solid #B1E3B6;
	background-color: #EDFAEF;
	font: 13px verdana, geneva, arial, sans-serif;
	padding: 2px;
	margin: 5px auto;
	height: 30px;
    line-height: 30px;
}

.toolbar-add li {
    float: left;
    margin-right: 30px;
}

/* UI */

.btn_green {
    border: none;
    background-color: #44AD31;
    color: #FFF !important;
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.btn_red {
    border: none;
    background-color: #BA2824;
    color: #FFF !important;
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

table.table_green {
    margin: 10px auto;
    border-collapse: collapse;
}

table.table_green td {
    border: 1px solid #74C963;
    text-align: center;
    font: 12px verdana, geneva, arial, sans-serif;
    padding: 5px;
}

table.table_green th {
    border: 1px solid #74C963;
    background-color: #74C963;
    color: #FFF;
    font: bold 13px verdana, geneva, arial, sans-serif;
    text-align: center;
    padding: 5px;
}

/* Paginator */

.paginator {}

.paginator a {
    text-decoration: none;
    color: #000;
    padding: 5px;
    font-weight: bold;
    border: 0;
}

.paginator span.pageACT a {
    color: #FFF;
    padding: 3px 4px;
    background-color: #48A1DC;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#questions {
  margin: 20px 80px;
  padding: 0;
}

#questions li {
  list-style-type: none;
  margin-bottom: 0.2em;
  padding: 2px 0px 2px 18px;
  background: transparent url(../i/question.jpg) center left no-repeat;
}

#questions a:link, #questions a:active, #questions a:visited {
  text-decoration: none;
  color: #48a1dc;
  border-bottom: 1px dashed #CCC;
}

#questions a:hover {
  text-decoration: none;
  color: #48a1dc;
  border-bottom: 1px dashed #ff6500;
}

.qstTitle {
  background: url(../i/qsttitle_left.gif) no-repeat left top;
  height: 28px;
  padding-left: 6px;
  margin-left: 5px;
}

.qstTitle h3 {
  margin: 0;
  margin-right: 65.9%;
  display: table-cell;
  height: 28px;
  padding-right: 5px;
  font: bold 14px Verdana;
  background: transparent url(../i/qsttitle_right.gif) no-repeat right top;
}

.qstTitle a {
    color: #FFF;
    text-decoration: none;
    border-bottom: 1px dotted #FFF;
}

.qstTitle a:hover {
    color: #FFF;
    text-decoration: none;
    border-bottom: 1px solid #FFF;
}

.qstTitle span {
  display: table-cell;
  height: 28px;
  color: #FFF;
  padding: 0 10px;
  line-height: 1.8em;
  background-color: #ff6500;
  white-space: nowrap;
  text-align: left;
  width: 420px;
}

#alarmPackets {
  margin: 10px auto;
  margin-bottom: 25px;
  padding-left: 8px;
  background: url(../i/auxInfoL.gif) top left no-repeat;
  width: 96%;
  text-align: left;
}

#alarmPackets div.inner {
  padding: 20px;
  margin: 0;
  background: url(../i/auxInfoBg.gif) top center repeat-x;
}

#alarmPackets li {
  margin-left: 50px;
  list-style-image: url(../i/arrowb.gif);
  padding: 0 0 8px 5px;
}

#alarmPackets ul ol {
  padding: 4px 0;
  margin: 0;
  background: none;
}

#alarmPackets ul ol li {
  list-style-image: none;
  padding: 4px 0;
}

#alarmPackets div {
  padding-right: 8px;
  background: url(../i/auxInfoR.gif) top right no-repeat;
}

#alarmPackets .imgNote {
  position: relative;
  top: 15px;
  left: 5px;
}

#selectPackets {
  width: 96%;
  margin: 20px auto;
}

#selectPackets h3 {
  padding-left: 20px;
  background: url(../i/arrowo.gif) center left no-repeat;
  font: 13px verdana, geneva, arial, sans-serif;
  color: #000000;
  text-align: left;
}

#selectPackets table {
  margin: 0px auto;
  text-align: center;
}

#selectPackets a {
    border: none;
}

.packet_price {
    font: bold 12px verdana, sans-serif;
    color: black;
    text-align: center;
}

.button_blue {
   height: 22px;
   background-color: #47A0DB;
   color: #FFFFFF;
   padding: 5px;
}

#infoPackets
{
  border-collapse: collapse;
  margin-top: 20px;
  margin-bottom: 20px;
}

#infoPackets td {
    border: 2px solid #FFFFFF;
    padding: 18px 10px 10px 10px;
    font-size: 13px;
    vertical-align: middle;
}

#infoPackets th
{
  border-top: 1px solid #47a0db;
  border-right: 1px solid #47a0db;
  color: #000000;
  text-align: center;
  padding: 3px;
}

#infoPackets th.last
{
  border-top: 1px solid #47a0db;
  border-right: 0px solid #47a0db;
  color: #000000;
  text-align: center;
  padding: 3px;
}

#infoPackets tr.elite {
  background: url(../i/infoEliteBg.gif) top left repeat-x;
}

#infoPackets tr.standart {
  background: url(../i/infoStandartBg.gif) top left repeat-x;
}

#infoPackets tr.min {
  background: url(../i/infoMinBg.gif) top left repeat-x;
}

#infoPackets ol {
    margin: 5px 20px;
}

.arrows_normal {
    margin: 5px 20px;
}

.arrows_normal li {
    padding: 2px 19px;
    background: transparent url(../i/arrowo.gif) center left no-repeat;
}

.phoneInfo {
	background: url(../i/corner-box.jpg) top left no-repeat;
	margin: 10px auto;
	width: 65%;
	padding: 20px 0 10px 20px;
	text-align: left;
    font-size: 13px;
}

.phoneInfo img {
	vertical-align: middle;
}

.phoneInfo h2.info {
    background: url(../i/info_24.gif) center left no-repeat;
    font: bold 15px verdana, geneva, arial, sans-serif;
    color: #FF6500;
    line-height: 24px;
    padding-left: 35px;
}

.phoneInfo p {
    display: block;
}

.searchRule {
  list-style-type: none;
  margin: 10px 30px;
  padding: 0;
}

.searchRule li {
  list-style-type: none;
  margin: 10px 0;
  padding: 2px 19px;
  background: transparent url(../i/arrowo.gif) center left no-repeat;
  color: #000;
}

.roundSquare a:link, .roundSquare a:active, .roundSquare a:visited {
   font: bold 12px verdana, geneva, arial, sans-serif;
   color: #47a0db;
   padding: 2px;
   border-bottom: 1px dashed #ff6500;
   text-decoration: none;
}

.roundSquare a:hover {
  text-decoration: none;
  color: #ff6500;
  border-bottom: 1px dashed #ff6500;
}

.roundSquare {
    margin: 0px 20px 20px 50px;
    background-color: #eaf9ff;
    padding: 5px 20px 5px 30px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.roundSquare p {
  line-height: 1.5em;
}

.roundSquare li {
  line-height: 1.5em;
}

img.rsCorner {
  width: 11px;
  height: 11px;
  border: none;
  display: block !important;
}

/*  *** show thumbnail ***  */

.borderPreview
{
  z-index: 100;
  position: absolute;
  background: #fff;
  border: 1px solid #444;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135);
}

#boxLoader
{
  text-align: center;
  position: absolute;
  top: 40%;
  width: 100%;
}

#loader
{
  font-family: Tahoma, Helvetica, sans;
  font-size: 12px;
  color: #000000;
  background-color: #FFFFFF;
  padding: 10px 0 16px 0;
  margin: 0 auto;
  display: block;
  width: 135px;
  border: 1px solid #6A6A6A;
  text-align: left;
  z-index: 255;
}

#bgLoader
{
  background-color: #FFEAD1;
  position: relative;
  top: 8px;
  left: 8px;
  height: 7px;
  width: 113px;
  font-size: 1px;
}

#progress
{
  height: 5px;
  font-size: 1px;
  width: 1px;
  position: relative;
  top: 1px;
  left: 10px;
  background-color: #3C96D7;
}

#divPreview h2
{
  font-family: Tahoma, Helvetica, sans;
  font-size: 18px;
  padding: 10px 0 0 18px;
  margin: 0;
}

.tempPreview
{
  vertical-align: middle;
  text-align: center;
  padding: 10px;
}

.tempPreview img
{
  vertical-align: middle;
  text-align: center;
}

div.outShadow {
	background: url('../i/shadow.gif') no-repeat bottom right;
	clear: right;
	float: right;
	margin: 7px;
	padding: 0;
	position: relative;
}

div.outShadow img {
	background-color: #fff;
	border: 1px solid #a9a9a9;
	display: block;
	margin: -5px 5px 5px -5px;
	padding: 4px;
	position: relative;
}

#page {
  padding: 5px 15px;
}

#page p {
  line-height: 1.5em;
  margin-bottom: 4px;
}

#page h3 {
  margin: 20px 0;
}

#page b.green {
  color: #57AA1B;
}

#page b.orange {
  color: #FF6600;
}

#page b.blue {
  color: #48A1DC;
}

#page b.red {
  color: #DC4857;
}

#page ol li {
    list-style-type: decimal;
    list-style-position: inside;
    margin: 5px 0 0 0px;
}

/* contact */

#contact {
    width: 400px;
    margin: 10px auto;
}

.contact {
    float: right;
    margin: 9px auto !important;
}

.show-firm-contact {
    margin: -5px auto !important;
    float: right;
}

#contact textarea {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #47A0DB;
}

#contact sup {
    color: #F47676;
    font-weight: normal;
    vertical-align: super;
    font-size: 11px;
}

#contact div {
    margin: 10px 0;
}

#contact label {
    display: block;
    /*font-weight: bold;*/
    font-size: 13px;
    margin: 0 0 5px;
}

.write-message {
    display: block;
    width: 340px;
    text-align: center;
    font-weight: bold;
}

img.captcha {
    vertical-align: middle;
}

ul.errorlist li {
    padding: 8px 0 8px 18px !important;
    background: #FCDEDE url(../i/error.png) no-repeat center left !important;
    border-top: 1px solid #F47676;
    border-bottom: 1px solid #F47676;
}

div.error45 img {
    display: block;
    margin: 20px auto;
}

div.error45 {
    line-height: 40px;
    width: 300px;
    margin: 80px auto;
}

div.error45 h1 {
    font-size: 40px;
    float:left;
    margin-right: 20px;
}

#contact input[type="text"], #contact input[type="password"] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:1px solid #47A0DB;
    height:28px;
    padding: 5px 2px 5px;
    width: 340px;
}

#id_captcha_1 {
    width: 80px !important;
}

#contact button {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #F60;
    border:1px solid #F60;
    height:25px;
    padding: 0px 10px;
    color: #FFF;
}

.infoBox {
    height: 30px;
    width: 550px;
    background-color: #fcf7c1;
    border-bottom: 1px solid #fad426;
    border-top: 1px solid #fad426;
    text-align: center;
    line-height: 2em;
    margin: 10px auto;
}

.infoBox img {
    text-align: left;
    vertical-align: middle;
}

.error32 {
    height: 30px;
    width: 550px;
    background-color: #fcf7c1;
    border-bottom: 1px solid #fad426;
    border-top: 1px solid #fad426;
    text-align: center;
    line-height: 1.5em;
    margin: 20px auto;
    background: url(../i/error32.png) no-repeat left center;
    padding-left: 35px;
}

.success32 {
    height: 30px;
    width: 550px;
    background-color: #fcf7c1;
    border-bottom: 1px solid #fad426;
    border-top: 1px solid #fad426;
    text-align: center;
    line-height: 1.5em;
    margin: 20px auto;
    padding-left: 35px;
    background: url(../i/ok32.png) no-repeat left center;
}

.info32g {
    height: 40px;
    width: 550px;
    background-color: #C6FCC1;
    border-bottom: 1px solid #4CFA26;
    border-top: 1px solid #4CFA26;
    text-align: center;
    line-height: 1.5em;
    margin: 20px auto;
    padding-left: 35px;
    background: url(../i/info32.png) no-repeat left center;
}

.info32 {
    height: 40px;
    width: 550px;
    background-color: #fcf7c1;
    border-bottom: 1px solid #fad426;
    border-top: 1px solid #fad426;
    text-align: center;
    line-height: 1.5em;
    margin: 20px auto;
    padding-left: 35px;
    background: url(../i/info32.png) no-repeat left center;
}

.lamp32 {
    height: 40px;
    width: 550px;
    background-color: #fcf7c1;
    border-bottom: 1px solid #fad426;
    border-top: 1px solid #fad426;
    text-align: center;
    line-height: 1.5em;
    margin: 20px auto;
    padding-left: 35px;
    background: url(../i/note.png) no-repeat left center;
}

a.mailus:link, a.mailus:active, a.mailus:visited {
   font: bold 12px verdana, geneva, arial, sans-serif;
   color: #47a0db;
   padding: 2px;
   border-bottom: 1px dashed #ff6500;
   text-decoration: none;
   background: url(../i/contact.gif) no-repeat left top;
   padding-left: 20px;
}

a.mailus:hover {
  text-decoration: none;
  color: #ff6500;
  border-bottom: 1px dashed #ff6500;
}

table.phoneaddr {
    margin: 10px auto;
    border-collapse: collapse;
    border: 1px solid red;
}

table.phoneaddr td {
  border: 1px solid #CCCCCC;
  text-align: center;
  font: 12px verdana, geneva, arial, sans-serif;
  padding: 5px;
}

/* friends */

.vinFriends {
    width: 90%;
    margin: 20px auto;
    padding: 0;
    text-align: center;
}

.vinFriends ol {
    margin: 0;
    padding: 0;
}

.vinFriends li {
    list-style-type: none;
    display: inline;
}

h3.headerOrange {
    background: url(../i/3circle_orange.gif) no-repeat top left;
	padding: 0 0 4px 19px;
	font: bold 14px verdana, geneva, arial, sans-serif;
	color: #FF6C1C;
	border-bottom: 1px dotted #FF6C1C;
	display: table;
	width: 0;
	white-space: nowrap;
	margin: 10px 0;
	margin-left: 25px;
}

ol.listOrange {
  list-style-type: none;
  margin: 20px 0;
  margin-left: 40px;
}

ol.listOrange li
{
  list-style-type: none !important;
  margin: 10px 0;
  padding: 2px 19px;
  background: transparent url(../i/arrowo.gif) center left no-repeat;
  color: #000;
}

a.blakcOrange:link, a.blakcOrange:active, a.blakcOrange:visited {
   font: 13px verdana, geneva, arial, sans-serif;
   color: #444444;
   padding: 0;
   border-bottom: 1px dashed #CCC;
   text-decoration: none;
}

a.blakcOrange:hover {
    color: #000;
    border-bottom: 1px dashed #FF6C1C;
}

/* ui */

.pointer { cursor: pointer; }
.wait { cursor: wait; }

#email th, #site th {
  min-width: 50px;
}

#payservice {
  width: 800px;
  margin: 20px auto;
  border-collapse: collapse;
}

#payservice td, #payservice th {
  padding: 8px;
  border: 1px solid #FFF;
}

#payservice th {
  text-align: center;
  font-weight: bold;
}

#payservice th:nth-child(2), #payservice th:nth-child(3), #payservice th:nth-child(4), #payservice th:nth-child(5), #payservice td:nth-child(2), #payservice td:nth-child(3), #payservice td:nth-child(4), #payservice td:nth-child(5) {
  text-align: center;
}

#payservice th:nth-child(2), #payservice td:nth-child(2) {
  background-color: #A3CCE5 !important;
}

#payservice th:nth-child(3), #payservice td:nth-child(3) {
  background-color: #B8F3B1 !important;
}

#payservice th:nth-child(4), #payservice td:nth-child(4) {
  background-color: #FFCD9B !important;
}

#payservice th:nth-child(5), #payservice td:nth-child(5) {
  background-color: #FFCD9B !important;
}

#payservice tr:nth-child(odd) td {
  background-color: #E3FAE0;
}

/* map */

#YMapsID {
    width: 97%;
    height: 230px;
    min-width: 388px;
    margin: 5px 10px 0 0;
}

#YMaps {
    width: 97%;
    height: 230px;
    margin: 5px 10px 0 0;
}

#maps {
    margin-top: 15px;
}

#maps ul a, #tabs ul a {
    border: 0;
}

#tabs sup {
  color: #FF6600;
  font-weight: bold;
  font-size: 11px;
}

#tabs li {
  min-height: 33px;
}

.onmap {
    background: url(../i/earth.png) no-repeat right center;
    padding-right: 20px;
}

.soc-login {
  width: 200px;
  height: 95px;
  float: right;
}

.soc-login a {
  border-bottom: none;
}

.soc-login li {
  margin-bottom: 10px;
}

.soc-login div {
  float: left;
  height: 95px;
  line-height: 95px;
}

.soc-login ul {
  margin-left: 40px;
}

/* footer */

#footer {
	font: 13px verdana, geneva, arial, sans-serif;
	color: #000;
	background: url(../i/fbg.gif) repeat-x left top;
	padding: 7px 10px;
	text-align: center;
}

#counters a {
  border: none;
}

#counters table td {
  height: 30px;
}

#counters table {
  border-spacing: 5px;
  margin: 0 auto;
  height: 30px;
}

.firm-show-wrap {
    width: 1150px;
    margin: 10px auto;
}
