/*
Theme Name: TTWEB
Theme URL: http://www.ttweb.ru
Description: TTWEB Theme
Author: ZetRider
Author URI: http://www.zetrider.ru
Version: 4.0 
Tags: ttweb
*/

/* Reset */
html, body {
	height: 101%;
	position: relative;
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
img {
	border: 0;
	max-width: 100%
}
a {
	color: #0084b4;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
input {
	outline: none;
}
hr {
	border: 0 none;
	height: 1px;
	clear: both;
	margin: 0;
	padding: 0;
	background-color: #000;
}
label {
	display: block;
	cursor: pointer;
}

/* Main */
html {
	font-family: Arial;
	font-size: 14px;
	color: #000;
	background-color: #fff;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/bg.jpg');
	background-repeat: repeat-x;
	background-position: left top;
}

/* Container */
.tb_m {
	background-image: url('../../../wp-content/themes/theme-ttweb/images/bg_head.jpg');
	background-repeat: no-repeat;
	background-position: center top;
}
.tb_h {
	height: 168px
}
.tb_c {}
.tb_f {
	height: 188px;
	position: relative;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/bg_f.jpg');
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 20px;
}

.warp {
	width: 1000px;
	height: auto;
	margin: 0 auto;
}
.main {
	width: 1000px;
	height: auto;
	margin: 0 auto;
	padding: 20px 0 20px 0;
}


/* Header*/
.header {
	width: 1000px; 
	height: 168px;
	overflow: hidden;
	margin: 0 auto;
}

.header .logo {
	display: block;
	width: 180px;
	height: 120px;
	float: left;
	margin: 21px 0 0 34px;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/logo.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.header .text {
	width: 520px;
	padding-top: 20px;
	float: left;
	margin: 0 0 0 30px;
}
.header .mail {
	width: 140px;
	height: 55px;
	float: left;
	overflow: hidden;
	padding: 0 0 0 35px;
	margin: 0;
	line-height: 24px;
	color: #1e7dc6;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/ico_mail.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}
.header .callback {
	display: block;
	width: 125px;
	height: 25px;
	float: left;
	padding: 0 0 0 35px;
	line-height: 25px;
	color: #1e7dc6;
	text-decoration: none;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/ico_callback.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}
.header .callback:hover {
	text-decoration: underline;
}
.header .phone {
	width: 140px;
	height: 55px;
	float: left;
	overflow: hidden;
	padding: 0 0 0 35px;
	margin: 0 0 0 10px;
	line-height: 24px;
	font-size: 18px;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/ico_phone.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.header .slogan {
	width: auto;
	height: 80px;
	padding: 10px 0 0 0;
	overflow: hidden;
	color: #505050;
	font-size: 12px;
	font-style: italic;
	line-height: 18px;
}

.header .right {
	width: 220px;
	padding-top: 20px;
	float: right;
}
.header .cart  {
	display: block;
	width: auto;
	font-size: 12px;
	color: #505050;
	padding: 35px 0 0 55px;
}

.header .search {
	width: 195px;
	height: 25px;
	float: right;
	margin: 40px 20px 0 0;
}
.header .search .input_text {
	width: 150px;
	height: 20px;
	float: left;
	padding: 0 5px 0 5px;
	margin: 4px 0 0 0;
	font-family: Arial;
	font-size: 12px;
	color: #505050;
	line-height: 20px;
	background-color: transparent; 
	border: 0;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/bg_s_text.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}
.header .search input:-moz-placeholder {
	color: #505050;
}
.header .search input::-webkit-input-placeholder {
	color: #505050;
}
.header .search .submit {
	width: 25px;
	height: 25px;
	float: right;
	border: 0px;
	padding: 0px;
	margin: 0;
	cursor: pointer;
	background-color: transparent;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/bg_s_submit.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}
.header .search .submit:hover {
	background-position: -25px 0;
	text-decoration: none;
}

/* Menu */
.menu, .menu ul, .menu li {
	list-style-type: none;
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	position: relative; 
}
/* Menu Header */
.menu_header {
	width: 1000px;
	height: 40px;
	position: relative;
	margin: 0 auto;
	padding-top: 12px;
}
.menu_header .home {
	display: block;
	width: 26px;
	height: 25px;
	float: left;
	margin: 0 10px 0 35px;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/ico_home.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}
.menu_header .home:hover, .menu_header .home_active {
	background-position: -26px 0;
}

.menu_header .menu {
	width: 920px;
	min-height: 40px;
	float: left;
}
.menu_header .menu li {
	height: 40px;
	float: left;
	padding: 0 7px 0 7px;
	margin: 0;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/bg_m_h_li.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}
.menu_header .menu a {
	display: block;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	line-height: 25px;
	text-transform: uppercase;
	padding: 0 7px 0 7px;
}
.menu_header .menu a:hover,
.menu_header .menu .active-item,
.menu_header .menu .current-item a {
	background-color: #04477a;
	text-decoration: none;
}

/* Sub Menu Header */
.menu_header .menu .sub-menu {
	display: none;
	min-width: 120px;
	position: absolute;
	padding: 9px 0 0 0;
	top: 100%;
	left: 7px;
	z-index: 99999;
	background-color: #04477a;
}
.menu_header .menu .sub-menu li {
	float: none;
	height: auto;
	margin: 0 0 1px 0;
	padding: 0;
	border: 0;
	background-image: none;
}
.menu_header .menu .sub-menu a {
	padding: 5px 10px 5px 10px;
	white-space: nowrap;
	line-height: normal;
}
.menu_header .menu .sub-menu a:hover,
.menu_header .menu .sub-menu .active-item,
.menu_header .menu .sub-menu .current-item a {
	text-decoration: underline;
}
.menu_header .menu .sub-menu li ul {
	top: 0px;
	left: 100%;
	padding: 0px 0 0 5px;
}


/* Content */
.content {
	width: 705px;
	float: right;
	position: relative;
	color: #4a4a4a;
}
.content .the_text {
	line-height: 22px;
	position: relative;
	text-align: justify;
}

/* Content Table */
.the_text table {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}
.the_text tr th {
	color: #636363;
	font-size: 11px;
	font-size: 0.785714286rem;
	font-weight: bold;
	line-height: 2.181818182;
	text-align: left;
	text-transform: uppercase;
}
.the_text td {
	border-top: 1px solid #ededed !important;
	color: #757575;
	font-size: inherit;
	font-weight: normal;
	padding: 6px 10px 6px 0;
	text-align: left;
}

/* For User Submit */
.content .social_string {
	width: 100%;
	margin: 10px 0 10px 0;
}
.content .social_button {
	width: auto;
	float: left;
	margin-right: 15px;
}
.content .social_print {
	width: 20px;
	height: 20px;
	float: left;
	margin: 3px 10px 0 0;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/system/print.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}
.content .social_views {
	width: 20px;
	height: 20px;
	float: left;
	margin: 3px 10px 0 0;
	position: relative;
	cursor: pointer;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/system/views.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* Rating Stars */
.social_rating {
	width: 90px;
	height: 20px;
	float: left;
	margin: 1px 15px 0 0;
}
.social_rating .raiting {
	width: 85px;
	height: 17px;
	position: relative;
	margin: 3px;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/system/ratings.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}
.social_rating .raiting a {
	height: 17px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 0;
	top: 0;
}

.social_rating .raiting a.rating_1 { width: 17px; z-index: 5; }
.social_rating .raiting a.rating_2 { width: 34px; z-index: 4;  }
.social_rating .raiting a.rating_3 { width: 51px; z-index: 3;  }
.social_rating .raiting a.rating_4 { width: 68px; z-index: 2;  }
.social_rating .raiting a.rating_5 { width: 85px; z-index: 1;  }

.social_rating .raiting a:hover {
	background-image: url('../../../wp-content/themes/theme-ttweb/images/system/ratings.jpg');
	background-repeat: no-repeat;
	background-position: 0 -34px;
}

.social_rating:hover .raiting_new {
	display: none;
}
.social_rating .raiting_result {
	width: 0px;
	height: 17px;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/system/ratings.jpg');
	background-repeat: no-repeat;
	background-position: 0 -17px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
}

.content .title_h1,
.content .title_h2,
.content .title_fp {
	display: block;
	margin:0 0 9px 0;
	padding:0;
}
.content a.title_h1:hover,
.content a.title_h2:hover,
.content a.title_fp:hover {
	text-decoration: none;
}


.content .title_h1 {
	color: #bf1e2e;
	font-size: 30px;
	font-weight: normal;
	line-height: 28px;
	margin-bottom: 5px;
	padding: 0 0 10px 0;
	border-bottom: 1px #6a6a6a solid;
}
.content .title_h2 {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 5px;
	padding: 0;
}
.content .title_h3 {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 5px;
	padding: 0 0 10px 0;
}

.content .post_tags {
	font-size: 10px;
	margin: 10px 0 10px 0;
}

/* Product Single */
.product_single {
	height: 100%;
}
.product_single .image_medium {
	width: 300px;
	height: 300px;
	float: left;
	overflow: hidden;
	margin: 0 10px 10px 0;
	border: 1px #c9c9c9 solid;
	position: relative;
}
.product_single .image_medium a {
	width: inherit;
	height: inherit;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}
.product_single .row {
	font-size: 18px;
	padding-bottom: 3px;
}
.product_single .row span {
	display: block;
	float: left;
	width: 70px;
}
.product_single .article{
	font-size: 14px;
	color: #B8B8B8;
	margin: 10px 0 0 0;
	text-align: right;
}
.product_single .price {
	font-size: 20px;
	line-height: 24px;
	color: #1e7dc6;
}
.product_single  {
	position: relative;
}
.product_single .product_form  {
	float: right;
}
.product_single .product_form  .submit_cart {
	margin: 0;
}

/* Product Species */
.box_species {
	width: 100%;
	height: auto;
}
.box_species .row_head {
	width: 100%;
	background-color: #1d88db;
	font-weight: bold;
	color: #fff;
}
.box_species .row {
	height: 30px;
	line-height: 30px;
}
.box_species .row_s:hover {
	background-color: #EBEBEB;
}
.box_species .row_bg {
	height: 30px;
	background-color: #F3F3F3;
}
.box_species .article,
.box_species .name,
.box_species .product_form ,
.box_species .price {
	float: left;
	height: 30px;
	overflow: hidden;
	padding: 0 0 0 10px;
}
.box_species .article { width: 75px; }
.box_species .name {
	width: 305px;
	font-size: 12px;
}
.box_species .price { width: 125px; }
.box_species .product_form  { width: 150px; float: right; }
.box_species .product_form .submit_cart  { margin: 3px 0 0 0; }

/* Archive Loop */
.loop_archive {
	padding: 10px 0 10px 0;
	border-bottom: 1px #928f8f solid;
	position: relative;
}
.loop_archive .images {
	width: 100px;
	height: 100px;
	float: left;
	overflow: hidden;
	margin-right: 10px;
	border: 1px #a6a6a4 solid;
}
.loop_archive .images img {
	width: 100px;
	height: auto;
}
.loop_archive .title {
	color: #000;
	font-size: 16px;
}
.loop_archive .the_text {
	font-size: 12px;
	color: #848484;
	line-height: 14px;
}

/* Gallery Loop Box */
.loop_gallery {
	width: 200px;
	height: 200px;
	float: left;
	text-align: center;
	margin: 0 20px 20px 0;
	position: relative;
	overflow: hidden;
}
.loop_gallery .images {
	width: 200px;
	height: 200px;
	overflow: hidden;
	margin: 0;
	position: relative;
}
.loop_gallery .images img {
	width: 200px;
	height: auto;
}
.loop_gallery .title {
	display: block;
	width: 200px;
	height: 40px;
	overflow: hidden;
	color: #fff;
	left: 0;
	bottom: 0;
	position: absolute;
	background-color: transparent;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/system/bg_transparent_black.png');
	background-repeat: repeat;
}
.loop_gallery .title .jq_text_scroll {
	display: block;
	width: 190px;
	height: 30px;
	padding: 5px;
	position: relative;
}
.loop_gallery .title .text_box {
	width: 100%;
	font-size: 13px;
	font-weight: bold;
	top: 0;
	left: 0;
	position: absolute;
}

/* Loop Box 2 */
.loop_box_2 {
	display: table;
	width: 348px;
	height: 110px;
	float: left;
	margin-bottom: 5px;
	border: 1px #227fc7 solid;
	position: relative;
}
.loop_box_2:hover {
	border: 1px #bf1e2d solid;
}
.loop_box_2 .images {
	width: 100px;
	height: 100px;
	float: left;
	margin: 5px;
	overflow: hidden;
}
.loop_box_2 .title {
	display: table-cell;
	vertical-align: middle;
	width: 215px;
	font-weight: bold;
	color: #000;
	padding: 0 0 0 15px;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/bg_l_a_b.jpg');
	background-repeat: no-repeat;
	background-position: 0 center;
}
.loop_box_2 .title:hover,
.loop_box_2:hover .title {
	color: #bf1e2d;
	text-decoration: none;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/bg_l_a_r.jpg');
}
.loop_box_2 .link {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

/* Loop Product */
.loop_product {
	width: 158px;
	height: 252px;
	float: left;
	margin-bottom: 10px;
	overflow: hidden;
	border: 1px #1e7dc6 solid;
	padding: 5px;
}
.loop_product .images {
	width: 150px;
	height: 150px;
	overflow: hidden;
	margin: 5px auto;
}
.loop_product .title {
	display: block;
	width: 150px;
	height: 35px;
	color: #1e7dc6;
	line-height: 18px;
	overflow: hidden;
	margin: 0 5px 0 5px;
	font-weight: bold;
	position: relative;
}
.loop_product .info {
	display: block;
	width: 150px;
	height: 15px;
	font-size: 12px;
	overflow: hidden;
	margin: 5px 5px 0 5px;
}
.loop_product:hover {
	border: 1px #bf1e2d solid;
}
.loop_product:hover .title {
	color: #bf1e2d;
}
.loop_product .title .text_box {
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}

/* Product Form */
.product_form {
	height: 26px;
}
.product_form .submit_cart {
	margin: 10px 5px 0 5px;
}

/* Submit Cart */
.submit_cart {
	display: block;
	width: 150px;
	height: 24px;
	border: 0px;
	margin: 0px;
	background-color: transparent;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/bg_submit_cart.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
}
.submit_cart:hover {
	background-position: 0 -24px;
}

/* Order Page */
.tb_order {
	border: 1px #BEBEBE solid;
}
.tb_title {
	background-color: #1d88db;
	color: #fff;
	text-transform: uppercase;
}
.tb_order .images {
	width: 50px;
	height: 50px;
	float: left;
	overflow: hidden;
	margin: 0 10px 0 0;
	border: 1px #cdcdcd solid;
}
.tb_order .title {
	width: 300px;
	height: 40px;
	float: left;
	overflow: hidden;
	color: #000;
	font-weight: bold;
}
.tb_order .cart_clear {
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
}
.tb_order .product_delete {
	display: block;
	color: #000;
	font-size: 12px;
	text-align: center;
}

.recommended_product {
	margin: 20px auto;
}


/* Category Child list */
.category_child {
	padding: 10px 0 10px 0;
}
.category_child .list {
	width: 150px;
	height: auto;
	float: left;
	margin: 0 10px 10px 0;
}

.category_child .gallery {
	width: 168px;
	height: 230px;
	float: left;
	border: 1px #1e7dc6 solid;
	margin: 0 10px 10px 0;
	position: relative;
	overflow: hidden;
}
.category_child .gallery:hover {
	border: 1px #bf1e2e solid;
}
.category_child .gallery .images {
	width: 155px;
	height: 155px;
	overflow: hidden;
	margin: 5px auto;
	position: relative;
}
.category_child .gallery .images img {
	width: 155px;
	height: auto;
}
.category_child .gallery .title {
	display: block;
	width: 155px;
	height: 50px;
	overflow: hidden;
	color: #0d73c2;
	font-weight: bold;
	left: 10px;
	bottom: 10px;
	position: absolute;
	background-color: transparent;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/bg_l_a_b.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}
.category_child .title:hover,
.category_child .gallery:hover .title {
	color: #bf1e2e;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/bg_l_a_r.jpg');
}
.category_child .gallery .title .jq_text_scroll {
	display: block;
	width: 155px;
	height: 50px;
	padding: 5px;
	position: relative;
}
.category_child .gallery .title .text_box {
	width: auto;
	font-size: 13px;
	font-weight: bold;
	top: 0;
	left: 0;
	padding: 0 0 0 15px;
	position: absolute;
}

/* Widgets */

/* Left Widget */
.widget_left {
	width: 275px;
	min-height: 240px;
	height: auto;
	float: left;
}
.widget_left > .box {
	width: auto;
	height: auto;
	overflow: hidden;
	margin: 0 0 10px 0;
	background-color: #e7e7e7;
}
.widget_left .box  > .title {
	width: auto;
	color: #1e7dc6;
	padding: 10px 10px 10px 10px;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
}

/* Header Widget */
.widget_content {
	width: 100%;
	height: auto;
}
.widget_content > .box {
	width: auto;
	height: auto;
	margin-bottom: 15px;
}
.widget_content .box  > .title {
	width: auto;
	padding: 0 5px 0 5px;
	min-height: 25px;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	background-color: #0c6ca6;
}

.widget_content .widget_b_row {
	width: 705px;
	height: 376px;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/bg_sl.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}
.widget_content .slider {
	width: 685px;
	height: 345px;
	padding: 10px 0 0 10px;
	position: relative;
}
.widget_content .sliderArrows {
	width: 685px;
	height: 1px;
	position: absolute;
	left: 10px;
	bottom: 0px;
}
.widget_content .sliderArrows a {
	width: 41px !important;
	height: 41px !important;
	top: -200px !important;
}
.widget_content .nav_left {
	background-image: url('../../../wp-content/themes/theme-ttweb/images/system/bg_sl_nav.png') !important;
	background-position: -82px center !important;
	left: 10px !important;
}
.widget_content .nav_right {
	background-image: url('../../../wp-content/themes/theme-ttweb/images/system/bg_sl_nav.png') !important;
	background-position: -123px center !important;
	right: 10px !important;
}
.widget_content .nav_left:hover {
	background-position: 0 center !important;
}
.widget_content .nav_right:hover {
	background-position: -41px center !important;
}
.widget_content .overlay {
	min-width: 490px;
	min-height: 60px;
	color: #fff;
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: right;
	padding: 5px;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/overlay.png');
	background-repeat: repeat;
	background-position: 0 0;
}
.widget_content .title {
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
}
.widget_content .text {
	display: none;
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
}

/* Widgets Comments */
.widget_comments {
	width: auto;
	height: auto;
	padding: 5px;
}
.widget_comments .comment_box {
	margin-bottom: 10px;
	border-bottom: 1px dotted #ddd;
}
.widget_comments .comment_box .comment_author {

}
.widget_comments .comment_box .comment_name {	
	height: 16px;
	font-size: 14px;
	overflow: hidden;
}
.widget_comments .comment_box .comment_date {
	font-size: 11px;
	color: #ccc;
}
.widget_comments .comment_box .comment_content {
	width: 100%;
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	overflow: hidden;
}

/* Widgets Text */
.widget_text {
	width: auto;
	height: auto;
	padding: 5px;
}

/* Widgets Menu */
.widget_menu {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.widget_menu .menu {
	width: 100%;
}
.widget_menu .menu li {

	border-bottom: 1px #939393 solid;
}
.widget_menu .menu li:hover,
.widget_menu .menu li.current-item {
	background-image: url('../../../wp-content/themes/theme-ttweb/images/bg_m_w_li.jpg');
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #bf1f2f;
}
.widget_menu .menu li:last-child {
	border-bottom: 0px;
}
.widget_menu .menu .last-item {
	border-bottom: 0px;
}
.widget_menu .menu a {
	display: block;
	color: #000;
	line-height: 18px;
	font-weight: bold;
	padding: 5px 5px 5px 20px;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/bg_m_w_a.jpg');
	background-position: 5px 8px;
	background-repeat: no-repeat;
}

.widget_menu .menu li:hover a,
.widget_menu .menu a:hover,
.widget_menu .menu .current-item a {
	text-decoration: none;
	color: #fff;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/bg_m_w_a_h.jpg');
}
/* Sub Menu */
.widget_menu .menu .sub-menu {
	padding: 0 0 0 10px;
	background-color: #bf1f2f;
}
.widget_menu .menu .sub-menu li {
	border: 0px;
	padding: 0px;
	background-image: none;
}
.widget_menu .menu .sub-menu a {
	font-weight: normal;
	text-decoration: none;
	padding-left: 10px;
	background-image: none;
	background-color: transparent;
	text-transform: none;
	color: #fff;
}
.widget_menu .menu .sub-menu a:hover,
.widget_menu .menu .sub-menu .current-item > a {
	text-decoration: underline;
	background-color: transparent;
}
.widget_menu .menu .sub-menu ul {
	padding-left: 10px;
	font-size: 12px;
}

/* Widgets Price */
.widget_pricelist {
	width: auto;
	height: auto;
	padding: 10px 5px 10px 5px;
	position: relative;
	background-color: #e1e1e1;
}
.widget_pricelist a {
	color: #1e7dc6;
	font-weight: bold;
	padding-left: 20px;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/ico_price.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}

/* Widgets Posts */
.widget_posts {
	width: auto;
	height: auto;
	margin: 2px;
	position: relative;
	background-color: #fff;
}
.widget_posts .post {
	padding: 5px;
}
.widget_posts .date {
	font-size: 11px;
	color: #ccc;
	margin: 5px 0 5px 0;
}
.widget_posts .title {
	display: block;
	font-weight: bold;
	font-style: italic;
	color: #bf1e2d;
	font-size: 18px;
	margin: 0 0 3px 0;
}
.widget_posts .images {
	width: 50px;
	height: 50px;
	float: left;
	overflow: hidden;
	margin: 0 5px 0 0;
}
.widget_posts .the_text {}
.widget_posts .the_text p {
	margin: 0;
	font-size: 12px;
}
.widget_posts .slider {
	height: 150px;
	padding-bottom: 25px;
}
.widget_posts .sliderArrows {
	width: 100%;
	height: 25px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.widget_posts .sliderArrows a {
	width: 15px !important;
}
.widget_posts .nav_left {
	background-image: url('../../../wp-content/themes/theme-ttweb/images/system/bg_sl_nav_left_15.png') !important;
}
.widget_posts .nav_right {
	background-image: url('../../../wp-content/themes/theme-ttweb/images/system/bg_sl_nav_right_15.png') !important;
}
.widget_posts .category_link {
	position: absolute;
	bottom: 5px;
	left: 95px;
	color: #ddd;
}

/* Widgets Banners */
.widget_header .widget_b_row {
	width: auto;
}
.widget_left .widget_b_row {
	width: auto;
}
.widget_b_row {
	height: auto;
}
.widget_b_row  .row {
	display: block;
	margin: 0 0 5px 0;
}
.widget_b_row .row_all {
	margin: 5px;
}
.widget_b_row .row_all .images {
	float:left;
	width: 50px;
	height: 50px;
	margin: 0 5px 0 0;
}
.widget_b_row .row_all .text {}
.widget_b_row .row_link {
	margin: 5px;
}
.widget_b_row .row_img {
	margin-bottom: 0px;
}
.widget_b_row .img img {
	max-width: 100%;
}
.widget_b_row .slider {}

/* Widgets Reviews */
.widget_reviews {
	width: auto;
	height: auto;
	padding: 5px;
}
.widget_reviews .review {
	padding: 10px 0 10px 0;
	border-bottom: 1px #ddd dotted;
}
.widget_reviews .photo {
	width: 50px;
	max-height: 100px;
	height: auto;
	float: left;
	margin: 0 5px 5px 0;
}
.widget_reviews .author {
	font-size: 14px;
}
.widget_reviews .date {
	font-size: 10px;
	color: #ddd;
}
.widget_reviews .text {
	font-size: 12px;
}

/* Reviews */
.reviews {
	width: 100%;
}
.reviews .review {
	padding: 10px 0 10px 0;
	border-bottom: 1px #ddd dotted;
}
.reviews .photo {
	width: 100px;
	max-height: 300px;
	height: auto;
	float: left;
	margin: 0 20px 20px 0;
}
.reviews .author {
	font-size: 24px;
	line-height: 24px;
}
.reviews .date {
	font-size: 12px;
	color: #ddd;
}
.reviews .the_text {
	margin-top: 10px;
}

/* Catalog Loop */
.catalog_list {
	width: 100%;
}
.catalog_list .parent {
	width: 528px;
	min-height: 40px;
	border: 1px #a9a9a9 solid;
	background-color: #f4f4f4;
	margin: 0 0 10px 0;
}
.catalog_list .parent > .title {
	display: block;
	width: 500px;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/bg_sb_menu.jpg');
	background-repeat: no-repeat;
	background-position: 8px 15px;
	padding: 10px 0 0 25px;
	font-size: 18px;
}
.catalog_list .parent .child {
	display: none;
}

/* Category Description */
.category_description {
	display:block;
	padding:15px;
}

/* slider */
.slider {
	width: inherit;
	padding: 0;
	position: relative;
}
.slider .sliderArrows a {
	display: block;
	width: 50px;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 99;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
.slider .nav_left {
	left: 10px;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/system/bg_sl_nav_left.png');
}
.slider .nav_right {
	right: 10px;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/system/bg_sl_nav_right.png');
}
.slider .slides {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.slider .slides .slide {
	width: 100%;
	height: inherit;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
}

/* Search Form */
.search_form {
	display:block;
}
.search_form .input {
	width: 145px;
	height: 24px;
	float: left;
	padding: 0 0 0 5px;
	margin: 0 15px 0 0;
	border:1px #ddd solid;
	line-height: 22px;
}

.footer {
	width: 970px;
	height: 173px;
	padding: 15px 15px 0 15px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	background-color: #0d73c2;
	color: #fff;
}
.footer a {
	color: #fff;
}

.footer .logo {
	width: 57px;
	height: 100%;
	float: left;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/logo_f.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.footer .text {
	width: 420px;
	height: auto;
	float: left;
	margin-left: 15px;
}
.footer .copyright {
	width: inherit;
	height: 50px;
}
.footer .phone {
	width: inherit;
	height: 65px;
	font-size: 18px;
	line-height: 24px;
}
.footer .counter {
	width: imherit;
	height: 40px;
}

.footer .menu {
	height: 100%;
	float: left;
	overflow: hidden;
}
.footer #menu_footer {
	width: 200px;
}
.footer #menu_footer_cat {
	width: 260px;
}
.footer .menu a {
	display: block;
	padding-left: 15px;
	margin: 0 0 5px 0;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/bg_f_li.jpg');
	background-repeat: no-repeat;
	background-position: 0 3px;
}

.footer .ttweb {
	color: #91A3EE;
	display: block;
	position: absolute;
	left: 10px;
	bottom: 5px;
	font-size: 10px;
	position: absolute;
}

/* Design Form */
.form_style {
	width: 550px;
	display: block;
	margin: 20px 0 20px 0;
}
.form_style .row {
	display: block;
	margin-bottom: 10px;
}
.form_style .description {
	width: 230px;
	min-height: 20px;
	float: left;
}
.form_style .description sup {
	color: red;
}
.form_style .description small {
	font-size: 10px;
	color: #919191;
	padding: 5px 0 5px 0;
}
.form_style .field {
	width: 250px;
	float: left;
	margin-left: 20px;
}
.form_style .field .input {
	width: 245px;
	padding: 2px 5px 2px 5px;
}
.form_style .field .input_small {
	width: 100px;
	padding: 2px 5px 2px 5px;
}
.form_style .field .select {
	width: 245px;
}
.form_style .field .textarea {
	width: 247px;
	max-width: 247px;
	height: 100px;
	padding: 5px;
	margin: 0;
}

/* JQ Content PopUp */
.jq_callback_form {
	display: none;
}
.form_callback {
	padding: 15px;
}
.form_callback .text {
	width: 200px;
	height: 22px;
	border: 1px #ddd solid;
	padding: 0 5px 0 5px;
	margin: 0 0 10px 0;
	line-height: 20px;
}
.form_callback .submit {
	width: 212px;
}
.form_callback .message {
	color: #8B8B8B;
	font-size: 12px;
}
.form_callback .message p {
	margin-top: 0px;
}

/* Submit */
.submit,
.post_comment #submit,
.post-password-form input[type=submit] {
	height: 26px;
	font-size: 16px;
	padding: 0 8px 0 8px;
	margin: 0px;
	border: 1px #fff solid;
	color: #fff;
	cursor: pointer;
	background-color: #1d88db;
}
.submit:hover,
.post_comment #submit:hover,
.post-password-form input[type=submit]:hover {
	text-decoration: none;
	background-color: #bf1e2d;
}

/* Post Password */
.post-password-form {
	width: 100%;
	height: auto;
}
.post-password-form label {
	float: left;
}
.post-password-form input[type=password] {
	height: 22px;
	line-height: 22px;
	padding: 0 5px 0 5px;
	border: 1px #ccc solid;
}

/* ... */
.opacity_1 {
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
}
.opacity_04 {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=400);
}

.loading {
	width: 18px;
	height: 18px;
}
.loading .box {
	display:block;
	width: 16px;
	height: 16px;
	border: 1px #3c3c3c solid;
	background-image: url('../../../wp-content/themes/theme-ttweb/images/system/loading.gif');
}

.alignleft {
	display: inline;
	float: left;
	margin: 0 10px 10px 0;
}
.alignright {
	display: inline;
	float: right;
	margin: 0 0 10px 10px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 10px auto;
}

.clear {
	clear: both;
}

/* page_navigation */
.page_navigation {
	display: block;
	margin: 15px 0 15px 0;
}
.page_navigation a, .page_navigation span.current, .page_navigation span.extend  {
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #1d7dc7;
	float: left;
	margin: 2px;
	text-decoration: none;
}
.page_navigation a {
	cursor: pointer;
}
.page_navigation a:hover {
	color: #bf1e2e;
}
.page_navigation span.current {
	color: #bf1e2e;
}
.page_navigation span.extend {
	color: #1d7dc7;
}
.page_navigation .show_all {
	width: 100px;
	float: right;
}

/* Tooltip */
.tooltip {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 5px 10px 5px 10px;
	text-align: center;
	white-space: nowrap;
	background: #F8F8F8;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0px 0px 10px #ddd;
	-moz-box-shadow: 0px 0px 10px #ddd;
	box-shadow: 0px 0px 10px #ddd;
}

.return_message {
	border: 1px #e6db55 solid;
	padding: 5px 15px 5px 15px;
	font-size: 14px;
	margin: 15px 0 15px 0;
	text-align: left;
}
.return_true {
	background-color: #fffbcc;
}
.return_false {
	background-color: #ebe277;
}

.underline {
	text-decoration: underline;
}
.underline:hover {
	text-decoration: none;
}

.pointer {
	cursor: pointer;
}

.d_none {
	display: none;
}
.d_block {
	display: block;
}

.text_c {
	text-align: center;
}

.n_m_t {
	margin-top: 0px;
}
.n_m_r {
	margin-right: 0px;
}
.n_m_b {
	margin-bottom: 0px;
}
.n_m_l {
	margin-left: 0px;
}

.b_r_a_10 {
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	-khtml-border-radius: 10px; 
	border-radius: 10px; 
}
.b_r_a_4 {
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px; 
	border-radius: 4px; 
}
.b_r_t_4 {
	-moz-border-radius: 4px 4px 0 0; 
	-webkit-border-radius: 4px 4px 0 0; 
	-khtml-border-radius: 4px 4px 0 0; 
	border-radius: 4px 4px 0 0; 
}
.b_r_b_4 {
	-moz-border-radius: 0 0 4px 4px; 
	-webkit-border-radius: 0 0 4px 4px; 
	-khtml-border-radius: 0 0 4px 4px; 
	border-radius: 0 0 4px 4px; 
}
.b_r_l_4 {
	-moz-border-radius: 4px 0 0 4px; 
	-webkit-border-radius: 4px 0 0 4px; 
	-khtml-border-radius: 4px 0 0 4px; 
	border-radius: 4px 0 0 4px; 
}
.b_r_r_4 {
	-moz-border-radius: 0 4px 4px 0; 
	-webkit-border-radius: 0 4px 4px 0; 
	-khtml-border-radius: 0 4px 4px 0; 
	border-radius: 0 4px 4px 0; 
}

/*
playback timings (ms):
  PetaboxLoader3.datanode: 83.149 (4)
  captures_list: 98.089
  load_resource: 51.513
  exclusion.robots.policy: 0.183
  exclusion.robots: 0.21
  CDXLines.iter: 24.292 (3)
  esindex: 0.015
  LoadShardBlock: 61.963 (3)
  RedisCDXSource: 7.265
  PetaboxLoader3.resolve: 25.818
*/