* {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
}

a {
    outline: none;
}

body {
    background-color: white;
    font-size: 14px;
}

html, body {
    height: 100%;
}

.clear {
    position: relative;
    height: 1px;
    padding: 0;
    margin: 0;
    clear: both;
}

.wrapper {
    position: relative;
    width: 100%;
    min-height: 100%;
    margin-bottom: -168px;
    min-width: 980px;
    background-color: #FFF;
}

.header {
    position: relative;
    width: 100%;
    height: 91px;
    background: url(../img/header_podlivka.jpg) top left repeat-x;
}

.header .main_logo {
    display: block;
    position: absolute;
    top: 2px;
    left: 20px;
    outline: none;
}

.header .main_logo img {
    border: none;
}

.header .main_menu {
    position: absolute;
    top: 0px;
    right: 10px;
}

.header .main_menu .input div {
    width: 243px;
    height: 33px;
    background: url(../img/search_bg.png) top left no-repeat;
    text-align: center;
    padding-top: 0px;
    position: absolute;
    right: 310px;
}

.header .main_menu #search {
    background-color: transparent;
    border: none;
    width: 220px;
    margin-top: 6px;
    clear: both;
}

.header .main_menu .search a {
    display: block;
    float: left;
    text-decoration: none;
    color: white;
    font-weight: bold;
    margin-top: -3px;
}

.header .main_menu .search a.basket {
    background: url(../img/basket_1.png) top left no-repeat;
    width: 225px;
    height: 50px;
    position: absolute;
    top: 0px;
    left: 270px;
}

.header .main_menu .search a.basket span {
    color: #ee4900;
}

.header .main_menu .search a.basket p {
    color: #201e21;
    position: absolute;
    top: 12px;
    left: 50px;
}

.header .main_menu .search a:hover {
    color: #abeef1;
}

.header .main_menu .search a:hover span {
    text-decoration: underline;
}

.header .main_menu .search a span {
    font-size: 15px;
}

.header .main_menu .search a img {
    border: none;
    margin-bottom: -7px;
    padding-right: 4px;
}

.header .main_menu .submit {
    background: url(../img/search_btn.jpg) top left no-repeat;
    width: 51px;
    height: 27px;
    margin-left: 8px;
    border: none;
    background-color: transparent;
    position: absolute;
    top: 11px;
    right: 240px;
    cursor: pointer;
}

.header .main_menu table td {
    text-align: right;
    padding-right: 10px;
    padding-left: 10px;
}

.header .main_menu table .search td {
    padding-top: 10px;
    padding-bottom: 10px;
}

.header .main_menu table .links td {
    border-left: 1px dotted #787878;
    padding-top: 5px;
    padding-bottom: 5px;
}

.header .main_menu table .links a {
    text-decoration: none;
    color: white;
}

.header .main_menu table .links a:hover {
    text-decoration: underline;
}

.header .main_menu table .links a.current {
    color: #96e0ff;
}

.content_header_small {
    position: relative;
    width: 100%;
    height: 302px;
    background: url(../img/other_pages_grey_panel.jpg) top left repeat-x;
}

.content_header_small a {
    color: #3fe9fd;
}

.content_header_small .container {
    position: relative;
    width: 950px;
    margin: 0 auto;
    padding-top: 25px;
    text-align: center;
}

.content_header_small .container table {
    width: 780px;
    margin: 0 auto;
}

.content_header_small .container table td {
    text-align: left;
    color: white;
    font-weight: bold;
}
/*****************************************************************************************/
.content_header{
    position: relative;
    width: 100%;
    height: 240px;
    background: url(../img/main_grey_panel_2.jpg) top left repeat-x;
    padding-top: 0px;
}


.content_header table{
    width: 100%;
}

.content_header table td {
    width: 100%;
    text-align: left;
    vertical-align: top;
}

.content_header table td a.pic img {
    border: 0px solid #fba53f;
    padding-top: 0px;
}

.content_header table td a {
    color: #70dfef;
}

.content_header table td a img {
    border: none;
    padding-top: 0px;
align: left;
}
/*****************************************************************************************/

.content_header .container {
    position: relative;
    width: 950px;
    margin: 0 auto;
    padding-top: 25px;
}
.content_header .container table {
    width: 100%;
}

.content_header .container table td {
    width: 100%;
    text-align: left;
    vertical-align: top;
}

.content_header .container table td a.pic img {
    border: 2px solid #fba53f;
    padding-top: 0px;
}

.content_header .container table td a {
    color: #70dfef;
}

.content_header .container table td a img {
    border: none;
    padding-top: 10px;
}

.content_header .container .bestseller {
    position: absolute;
    top: -5px;
    left: 20px;
    background: url(../img/lideri_prodaj_icon.png) top left no-repeat;
    width: 89px;
    height: 89px;
}

.content {
    width: 900px;
    position: relative;
    margin: 0 auto;
    top: 0px;
}

.content .top_info {
    clear: both;
    position: relative;
    margin-top: -93px;
    margin-bottom: 50px;
}

.content .top_info .about {
    position: relative;
	padding: 0 180px 0 0;
    min-height: 180px;
    margin-top: 4px;
}
.side_left {
	position: absolute;
float: left;
	width: 200px;
	min-height: 1000px;
	margin-top: 10px;
}
.side_left .header {
	width: 195px;
	height: 18px;
	margin-left: 2px;
}
.side_left .separator {
	position: relative;
	height: 35px;
}
.side_left img {
	/*border: 1px solid #CCC;**/
max-width: 200px;
}
.content .top_info .akcii {
	display: block;
	margin-left: 310px;
}

.content .top_info .about p {
    color: #54686e;
    padding-right: 15px;
    font-size: 14px;
}

.content .top_info .contacts {
    position: absolute;
float: right;
    width: 150px;
height: 600px;
    left: 890px;
    top: 24px;
}

.content .top_info .contacts table td {
    padding-right: 15px;
    padding-top: 15px;
    font-weight: bold;
text-align: right;
    color: #3f444a;
}

.content .top_info .contacts table td a {
    color: #017080;
}

/**************************************************************************/

.content .top_info .contacts ul{
list-style: none;
}

.content .top_info .contacts ul li{
	margin: 20;
text-align: right;
}

.content .top_info .contacts .separator {
	position: relative;
	height: 55px;
}
/*************************************************************************/
.content .actions {
    position: relative;
    margin-bottom: 20px;
}

.content .actions p {
    padding-top: 3px;
}

.content .actions p .old {
    text-decoration: line-through;
    padding-right: 10px;
}

.content .actions p .new {
    font-weight: bold;
    color: #f13c0e;
}

.content .actions a.about {
    font-weight: bold;
    margin-left: 20px;
    margin-top: -20px;
}

.content .katalog_item {
    clear: both;
    padding-bottom: 20px;
    min-height: 200px;
}

.content .katalog_item p {
    font-style: normal !important;
}

.content .katalog_item p a {
    display: inline !important;
}

.content .katalog_item img {
    float: left;
    margin-right: 10px;
}

.content .katalog_main {
    margin-bottom: 168px;
}

.content .katalog_main table td {
    padding-bottom: 10px;
}

.content .katalog_item .userTable {
    border-top: solid 1px #d0cece;
    border-left: solid 1px #d0cece;
    width: 35%;
    padding-bottom: 0px;
    margin: 0 auto;
}

.content .katalog_item a.userLink {
    display: inline;
    position: absolute;
    right: 0px;
}

.content .katalog_item .userTable th,
.content .katalog_item .userTable td {
    border-bottom: solid 1px #d0cece;
    border-right: solid 1px #d0cece;
	padding: 7px;
	vertical-align: middle;
	font-size: 12px;
}

.content .katalog_item .userTable th {
    text-align: center;
    background-color: #eeeeee;
    font-weight: bold;
	text-align: right;
	width: 20%;
}

.content .katalog_item .userTable td {
    text-align: left;
    font-weight: normal;
}

.content a.remall {
    display: block;
    width: 170px;
    height: 39px;
    background: url(../img/clear_basket.png) top left no-repeat;
    outline: none;
}

.content .bc {
    margin-top: 10px;
    color: #575757;
    font-weight: bold;
    margin-bottom: 20px;
}

.content .bc a {
    display: inline !important;
    color: #017080;
}

.content .bc a:hover {
    border: none !important;
}

.content .katalog_main a:hover {
    border: none !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    color: #02adc6;
}

/*********************************************************************/

.content .katalog_main_2 {
position: absolute;
left: 200px;
width: 650px;
}
.content .katalog_main_2 table{

}
.content .katalog_main_2 table td {
padding: 5px;
}
.content .katalog_main_2 a:hover {
    border: none !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    color: #02adc6;
}

.content .actions_2 {
position: relative;
width: 450px:
}

.content .actions_2 p {
    padding-top: 3px;
}

.content .actions_2 p .old {
    text-decoration: line-through;
    padding-right: 10px;
}

.content .actions_2 p .new {
    font-weight: bold;
    color: #f13c0e;
}

.content .actions_2 a.about {
    font-weight: bold;
    margin-left: 20px;
    margin-top: -20px;
}

.content .actions_2 table {
position: relative;
    margin-bottom: 30px;
    margin-top: 30px;
}

.content .actions_2 table td {
    width: 10%;
    text-align: center;
}

.content .actions_2 table td a {
    color: #017080;
    font-weight: bold;
}

.content .actions_2 table td a img {
    border: none;
    padding-top: 10px;
width: 80%;
}

/*********************************************************************/

.content .listing table td {
    vertical-align: top;
    text-align: left !important;
    width: 50%;
    padding-right: 10px;
}

.content .listing table td input {
    clear: both;
}

.content .listing table td p {
    font-size: 12px !important;
    font-style: normal !important;
}

.content .listing table td a {
    display: inline !important;
    padding-left: 0px !important;
}

.content .listing table td img {
    margin-right: 10px;
}

.content .listing input {
    width: 50px;
    border: solid 1px #7f7f7f;
}

.content .listing input.checkbox {
    width: 14px;
    border: none;
}

.content .listing table td .listing_goods_info {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 0px !important;
}

.content .listing table td .listing_goods_info td {
    width: auto !important;
    padding-bottom: 0px !important;
}

.content .actions table {
    width: 100%;
    margin-bottom: 30px;
    margin-top: 30px;
}

.content .actions table td {
    width: 10%;
    text-align: center;
}

.content table td a.link {
    height: 100%;
}

.content table td a.pic img {
    border: solid 1px #bebebe !important;
    padding: 5px;
}

.content .actions table td a {
    color: #017080;
    font-weight: bold;
}

.content .actions table td a img {
    border: none;
    padding-top: 10px;
}

.content_header .container .actions_star {
    position: absolute;
    width: 102px;
    height: 102px;
    background: url(../img/akciya_icon.png) top left no-repeat;
    top: 0px;
    left: -25px;
}

.content .img_wrap {
position:absolute;
left:200px;
top:80px;
    display: none;
    width: 540px;
    height: 100px;
    float: left;
}

.content .img_wrap p {
    display: none;
}

.content .brands {
    clear: both;
}

.content .brands table {
    width: 100%;
    margin-top: 10px;
    padding-bottom: 25px;
}

.content .brands table td {
    text-align: center;
    width: 20%;
    padding-bottom: 40px;
}

.content table.pricing td a {
    text-align: center;
    text-decoration: none;
    color: #017080;
    font-weight: bold;
}

.content table.pricing td a img {
    margin-bottom: 4px;
}

.content #contacts_page {
    position: relative;
    margin-top: -67px;
padding-bottom: 108px;
}

.content #contacts_page table {
    width: 100%;
    text-align: left;
}

.content #contacts_page table th {
    text-align: left;
}

.content #contacts_page table td {
    vertical-align: text-top;
    text-align: left;
    width: 50%;
}
/*NEW*/
.content #contacts_page table td img {
 vertical-align: text-top;
margin-top: -15px;
    padding-top: 5px;
padding-bottom: 15px;
}
.content #contacts_page table td p {
    margin-top: 15px;
    color: #32444a;
}

.content #contacts_page .kiev {
    position: absolute;
    top: -15px;
    left: 90px;
}

.content #contacts_page .dnepr {
    position: absolute;
    top: -15px;
    left: 593px;
}

.kiev, x:-moz-any-link, x:default {
    top: -25px !important;
}

.dnepr, x:-moz-any-link, x:default {
    top: -25px !important;
}

.content #brands_page {
    margin-top: -92px;
    margin-bottom: 168px;
}

.content #brands_page table {
    margin-bottom: 40px;
}

.content #brands_page table td {
    margin-top: 5px;
}

.content #brands_page p {
    color: #818080;
    font-size: 14px;
    font-style: italic;
    margin-top: 10px;
}

.content #brands_page a {
    display: block;
    padding: 5px;
}

.content #brands_page a:hover {
    border: 1px solid #80e0f7;
    padding-top: 4px;
    padding-bottom: 4px;
}

.content .order_form {
    width: 100%;
    position: relative;
    border-top: solid 1px #e2e2e2;
    margin-bottom: 20px;
    padding-top: 20px;
}

.content .order_form span {
    font-size: 10px;
    font-style: italic;
    color: #FF4500;
}

.content .order_form input , textarea {
    width: 500px;
    border: solid 1px #7f7f7f;
}

.content .order_form textarea {
    height: 100px;
}

.content .order {
    border-top: solid 1px #e2e2e2;
    padding-top: 0px;
    position: relative;
    height: 70px;
    padding-bottom: 0px;
}

.content .order .price {
    display: block;
    position: absolute;
    right: 0px;
    top: 7px;
}

p.price span {
    color: #ff4500;
    font-weight: bold;
}

.content .totalCount {
    display: block;
    font-weight: bold;
    margin-bottom: 20px;
}

.content .totalCount #countPrice {
    color: #ff4500;
    font-weight: bold;
    display: inline;
    font-size: 120%;
}

.content .order a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

.content .order p {
    font-style: italic;
    /*color: #b0afaf;*/
    padding-left: 140px;
}

.content .order p a {
    position: absolute;
    top: 5px;
    left: 0px;
}
.content .order p a.kiev_order {
	top: 33px;
}
.content .order a:hover {
    border: none !important;
}

.content #brands_page a img {
    border: none;
}

.footer {
    position: relative;
    width: 100%;
    height: 168px;
    background: url(../img/footer_podlivka.jpg) bottom left repeat-x;
    clear: both;
}

.footer .small_logo {
    position: absolute;
    bottom: 0px;
    left: 20px;
}

.footer .sp_logo {
    position: absolute;
    bottom: 25px;
    right: 35px;
}

.footer .sp_logo img {
    border: none;
    outline: none;
}

.footer div {
    text-align: center;
    padding-top: 115px;
}

.footer table {
    margin: 0 auto;
}

.footer table td {
    border-left: 1px dotted #787878;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.footer table a {
    text-decoration: none;
    color: white;
    font-size: 11px;
}

.footer table a:hover {
    text-decoration: underline;
}

.footer table a.current {
    color: #70dfef;
    font-weight: bold;
}
.footer .truba {
	position: absolute;
	width: 180px;
	height: 31px;
	top: 157px;
	right: 130px;
}
.footer .truba a {
	font-size: 10px;
}

p.sape {
    text-align: center;
    width: 970px;
    margin: 0 auto;
    font-size: 8px;
    padding-bottom: 15px;
}

p.sape a {
    font-size: 8px;
}

/******************************************************************************/

#wrapper {
    position: relative;
    margin: 0 auto;
    width: 905px;
    background-color: #e9e6e1;
    font-size: 13px;
}

#wrapper #adm_header {
    padding-top: 16px;
    padding-bottom: 10px;
    position: relative;
    height: 25px;
    background: url(../img/admin_main_menu_bg.jpg) top center no-repeat;
    width: 928px;
    margin-left: -13px;
}

#wrapper #adm_header ul {
    margin-left: 30px;
}

#wrapper #adm_header ul li {
    display: inline;
    list-style: none;
}

#wrapper #adm_header ul li a {
    text-decoration: none;
    display: block;
    float: left;
    margin-right: 20px;
    height: 20px;
    padding-top: 2px;
    font-weight: bold;
    color: #393939;
}

#wrapper #adm_header ul li a.current {
    background: url(../img/videlenie_novosti.png) top left no-repeat;
    color: #ffffff;
    width: 150px;
    text-align: center;
}

#wrapper #adm_header ul li a:hover {
    text-decoration: underline;
}

#wrapper #adm_content {
    padding-top: 10px;
    margin-top: 5px;
    position: relative;
    clear: both;
}

#wrapper #adm_content form {
    border: solid 1px #B3B2AF;
    padding: 5px;
}

#wrapper #adm_content form p {
    font-weight: bold;
}

#wrapper #adm_content form #title,
#wrapper #adm_content form #img_small,
#wrapper #adm_content form #img_big,
#wrapper #adm_content form #doc,
#wrapper #adm_content form #price,
#wrapper #adm_content form #act_price,
#wrapper #adm_content form #type,
#wrapper #adm_content form #subtype,
#wrapper #adm_content form #brand {
    border: 1px solid #3A3A3A;
    width: 550px;
}

#wrapper #adm_content form #small_text ,
#wrapper #adm_content form #big_text {
    border: 1px solid #3A3A3A;
    width: 550px;
    height: 130px;
    font-size: 12px;
}

#wrapper .adm_border {
    background: url(../img/content_bottom.png) top left repeat-x;
    height: 3px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#wrapper #adm_content .adm_news_item {
    position: relative;
    padding: 5px;
    border: 1px solid #B3B2AF;
    margin-bottom: 10px;
}

#wrapper #adm_content .adm_news_item a {
    font-weight: bold;
    text-decoration: none;
    color: #4466AA;
}

#wrapper #adm_content .adm_news_item a:hover {
    text-decoration: underline;
}

#wrapper #adm_content .adm_news_item .small_text {
    margin-top: 10px;
    margin-bottom: 10px;
    font-style: italic;
    font-weight: bold;
}

#wrapper #adm_content #result table.bu_adm {
    width: 100%;
    border: 1px solid #B3B2AF;
}

#wrapper .button_link {
    text-decoration: none;
    display: block;
    margin-right: 20px;
    height: 20px;
    padding-top: 2px;
    font-weight: bold;
    background: url(../img/videlenie_novosti.png) top left no-repeat;
    color: #ffffff;
    width: 150px;
    text-align: center;
}

#wrapper #adm_header ul li a.current {
    background: url(../img/videlenie_novosti.png) top left no-repeat;
    color: #ffffff;
    width: 150px;
    text-align: center;
}

#wrapper #adm_header ul li a:hover {
    text-decoration: underline;
}

/* NEW */
.content .listing table td .listing_goods_info_new {
	width: 800px;
}
.content .listing table td .listing_goods_info_new td.left {
	width: 200px;
}
.content .listing table td .listing_goods_info_new td.right {
	width: 600px;
}
.content #brands_page table.order_table {
	margin-bottom: 20px;	
}
.content .brands table.order_table {
    position: relative;
    width: 600px;
	padding: 0;
}

.content .brands table.order_table th {
	background-color: #ddd;
	border: 2px;
	border-style:double;
	text-align:center;
	font-weight:bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
}
.content .brands table.order_table th.numb {
	width: 50px;	
}
.content .brands table.order_table th.name {
	width: 250px;	
}
.content .brands table.order_table th.count {
	width: 150px;	
}
.content .brands table.order_table th.price {
	width: 100px;	
}
.content .brands table.order_table td {
	background-color: #fff;
	text-align: center !important;
	width: inherit;
	vertical-align: middle;
	padding: 5px 0;
}
.content .brands table.order_table td a {
	display: block;
	margin: 15px 0;
}
.content .brands table.order_table td img {
	margin-left: 18px;	
}
/********CONTACTS***********/
.content_header_small_contacts {
    position: relative;
    width: 100%;
    height: 265px;
    background: url(../img/contacts_pages_grey_panel.jpg) top left repeat-x;
}

.content_header_small_contacts a {
    color: #3fe9fd;
}

.content_header_small_contacts  .container {
    position: relative;
    width: 950px;
    margin: 0 auto;
    padding-top: 40px;
    text-align: center;
}

.content_header_small_contacts .container  table {
    width: 780px;
    margin: 0 auto;
}

.content_header_small_contacts .container table td {
    text-align: left;
    color: white;
    font-weight: bold;
}
.wrapper_contacts {
    position: relative;
    width: 100%;
    min-height: 100%;
    margin-bottom: -168px;
    min-width: 880px;
background-color: #ddd;
}
/****footer*****/
.footer_2 {
    position: relative;
    width: 100%;
    height: 85px;
    background: url(../img/contacts_footer_podlivka.jpg) bottom left repeat-x;
    clear: both;
}

.footer_2 .small_logo {
    position: absolute;
    bottom: 0px;
    left: 20px;
}

.footer_2 .sp_logo {
    position: absolute;
    bottom: 25px;
    right: 35px;
}

.footer_2 .sp_logo img {
    border: none;
    outline: none;
}

.footer_2 div {
    text-align: center;
    padding-top: 32px;
}

.footer_2 table {
    margin: 0 auto;
}

.footer_2 table td {
    border-left: 1px dotted #787878;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.footer_2 table a {
    text-decoration: none;
    color: white;
    font-size: 11px;
}

.footer_2 table a:hover {
    text-decoration: underline;
}

.footer_2 table a.current {
    color: #70dfef;
    font-weight: bold;
}
.footer_2 .truba {
	position: absolute;
	width: 180px;
	height: 31px;
	top: -3px;
	right: 130px;
}
.footer_2 .truba a {
	font-size: 10px;
}

.articles {
	width: 400px;
	position: relative;
	margin-left: 305px;
	min-height: 100px;
	text-align: center;
	padding-bottom: 3px;	
}
.articles h1 {
	font-size: 22px;
	font-weight: bold;
	color: #2649e4;
	text-align: center;
	margin-right: 55px;
}
.articles img {
	margin-right: 55px;
}
.articles ul {
	list-style: none;
	padding: 0;
	text-align: left;
}
.articles li {
	width: 350px;
	list-style: none;
	display: block;
	margin: 3px 0;
	text-align: center;
	border-bottom: 2px ridge black;
}
.articles li a {
	text-decoration: none;
	text-shadow: black 1px 1px 1px, red 0 0 1em;
	font-size: 1em;
	font-style: italic;
	font-size: 13px;
	color: #bbb;
	text-align: center;
	font-weight: bold;
}
.articles li a:hover {
	text-decoration: none;
}




.words {
	width: 800px;
	position: relative;
	margin-left: 10px;
	min-height: 50px;
	text-align: left;
	padding-bottom: 3px;
        top: 100px;
        font-size: 10px;	
}
/******************************************************************************************************/

.side_left a{
text-decoration: none;
}

.side_left h2 {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
        text-decoration: underline;
}
.side_left h3 {
	font-size: 14px;
	font-weight: 500;
	color: #2F4F4F;
        text-decoration: underline;
padding-left: 5px;
}
.side_left h4 {
	font-size: 13px;
	font-weight: 400;
	color: #696969;
        text-decoration: none;
padding-left: 10px;
}

/******************************************************************************************************/

.gsc-control-cse {
font-family: Arial, sans-serif;
border-color: #FFFFFF;
background-color: #FFFFFF;
}
input.gsc-input {
border-color: #BCCDF0;
}
input.gsc-search-button {
border-color: #666666;
background-color: #CECECE;
}
.gsc-tabHeader.gsc-tabhInactive {
border-color: #E9E9E9;
background-color: #E9E9E9;
}
.gsc-tabHeader.gsc-tabhActive {
border-top-color: #FF9900;
border-left-color: #E9E9E9;
border-right-color: #E9E9E9;
background-color: #FFFFFF;
}
.gsc-tabsArea {
border-color: #E9E9E9;
}
.gsc-webResult.gsc-result {
border-color: #FFFFFF;
background-color: #FFFFFF;
}
.gsc-webResult.gsc-result:hover {
border-color: #FFFFFF;
background-color: #FFFFFF;
}
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b {
color: #0000CC;
}
.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b {
color: #0000CC;
}
.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b {
color: #0000CC;
}
.gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active b {
color: #0000CC;
}
.gsc-cursor-page {
color: #0000CC;
}
a.gsc-trailing-more-results:link {
color: #0000CC;
}
.gs-webResult.gs-result .gs-snippet {
color: #000000;
}
.gs-webResult.gs-result .gs-visibleUrl {
color: #008000;
}
.gs-webResult.gs-result .gs-visibleUrl-short {
color: #008000;
}

.gs-webResult.gs-result .gs-visibleUrl-short {
display: none;
}
.gs-webResult.gs-result .gs-visibleUrl-long {
display: block;
}
.gsc-cursor-box {
border-color: #FFFFFF;
}
.gsc-results .gsc-cursor-page {
border-color: #E9E9E9;
background-color: #FFFFFF;
}
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
border-color: #FF9900;
background-color: #FFFFFF;
}
.gs-promotion.gs-result {
border-color: #ffffff;
background-color: #FFFFFF;
}
.gs-promotion.gs-result a.gs-title:link {
color: #ffffff;
}
.gs-promotion.gs-result a.gs-title:visited {
color: #ffffff;
}
.gs-promotion.gs-result a.gs-title:hover {
color: #ffffff;
}
.gs-promotion.gs-result a.gs-title:active {
color: #ffffff;
}
.gs-promotion.gs-result .gs-snippet {
color: #ffffff;
}
.gs-promotion.gs-result .gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl-short {
color: #ffffff;
}


/**********************************************************************************/

.footer_index {
    position: relative;
    width: 100%;
    height: 168px;
    background: url(../img/footer_podlivka.jpg) bottom left repeat-x;
    clear: both;
top: 975px;
}

.footer_index .small_logo {
    position: absolute;
    bottom: 0px;
    left: 20px;
}

.footer_index .sp_logo {
    position: absolute;
    bottom: 25px;
    right: 35px;
}

.footer_index .sp_logo img {
    border: none;
    outline: none;
}

.footer_index div {
    text-align: center;
    padding-top: 115px;
}

.footer_index table {
    margin: 0 auto;
}

.footer_index table td {
    border-left: 1px dotted #787878;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.footer_index table a {
    text-decoration: none;
    color: white;
    font-size: 11px;
}

.footer_index table a:hover {
    text-decoration: underline;
}

.footer_index table a.current {
    color: #70dfef;
    font-weight: bold;
}
.footer_index .truba {
	position: absolute;
	width: 180px;
	height: 31px;
	right: 130px;
top: -3px;
}
.footer_index .truba a {
	font-size: 10px;
}

.footer_index .words {
    position: absolute;
    top: -120px;
    left: 0px;
    text-align: left;
}
