body {
	margin: 0px;
	padding: 0px;
	font-family: "Arial";
        background-color: #EEEEEE;
        font-style: italic;
}

body a {
	outline: none;
}
div.comment_input {
	float: left;
	width: 450px;
	height: 115px;
	display: none;
	margin: 10px 0;
}
a.big_black_button {
	color: #17718B;
    text-decoration: none;
}
span.info_by {
	font-size: 10px;
	color: grey;
	margin-left: 15px;
}
a.big_black_button:hover {	
    text-decoration: underline;
}
img {
	border: none;
	/*vertical-align: middle;*/
	vertical-align: top;
}

.lower {
	text-transform: lowercase;
}

form, p, h1, h2, h3 {
	margin: 0px;
}

div.header {

}

div.header_inner, div.main_content {
	width: 1240px;
	margin: 0px auto;
	overflow: hidden;
        background: rgb(255,255,255); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 71%, rgba(246,246,246,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(71%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 71%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 71%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 71%,rgba(246,246,246,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 71%,rgba(246,246,246,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
        box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
}

div.logo {
	width: 420px;
	float: left;
	overflow: hidden;
}

div.logo a {
	width: 451px;
	height: 107px;
	display: block;
	background: url(../images/logotip.png);
        background-repeat: no-repeat;
	margin: 20px 0px 0px 20px;
}

div.header_contacts {
	width: 154px;
	font: bold 14px/18px "Arial";
	color: #565656;
	text-align: center;
	float: left;
}

div.header_contacts h3 {
	padding: 13px 0px;
}

div.header_contacts_left {
	background: url(../images/backgrounds/header_contacts.jpg) repeat-y left;
}

div.header_contacts_right {
	background: url(../images/backgrounds/header_contacts.jpg) repeat-y right;
	padding: 4px 0px 2px 0px;
}

div.header_contacts img {
	vertical-align: middle;
}

div.header_search {
	width: 309px;
	float: right;
        margin-top: 20px;
}

div.hs_box {
	height: 22px;
        overflow: hidden;
        width: 235px;
        margin-left: 60px;
}

div.hs_box input {
	border: 1px solid #CCCCCC;
        color: #7C7C7C;
        height: 20px;
        margin-bottom: 0;
        padding: 0;
        width: 200px;
}

div.hs_box a {
	display: block;
        float: right;
        height: 20px;
        margin-left: 0;
        width: 20px;
        background: url(../images/search-icon.png);
}

div.header_search p {
	font: bold 14px/44px "Arial";
	color: #377bb5;
	/*padding: 5px 0px 28px 0px;*/
	padding: 5px 0px 26px 0px;
}

div.header_search p a {
	color: #377bb5;
	text-decoration: none;
}

div.header_search p a:hover, div.header_search p span a {
	text-decoration: underline;
}

div.header_search p img {
	vertical-align: middle;
}

div.main_content {
	padding: 0;
}

div.mc_menu {
	background: url(../images/backgrounds/mc_menu.jpg) repeat-x bottom;
}

div.mc_menu_left {
	background: url(../images/backgrounds/mc_menu_left.jpg) no-repeat left bottom;
}

div.mc_menu_right {
	background: url(../images/backgrounds/mc_menu_right.jpg) no-repeat right bottom;
}

div.mc_menu_content {
    margin-top: 55px;
}

div.mc_menu_content ul{
    margin: 0px;
    padding: 0px;
}

div.main_content ul, div.main_content li {
	margin: 0px;
	padding: 0px;
}

div.main_content ul {
	-height: 37px;
	overflow: hidden;
}

div.main_content li {
	background: url(../images/backgrounds/mc_menu_item.jpg) repeat-y left;
	list-style: none;
	padding: 0px 34px;
	float: left;
}

div.main_content li.mc_item_first {
	background: none;
}

div.main_content li a {
	font: normal 16px/37px "Arial";
	color: #fff;
	text-decoration: none;
}

div.main_content li a:hover {
	text-decoration: underline;
}

div.main_page {
	padding-top: 0px;
	overflow: hidden;
}

div.box {
	padding-bottom: 9px;
	clear: both;
}

div.box_bottom {
}

div.box_left {
}

div.box_right {
}

div.box_bl {
}

div.box_br {
}

div.box_menu_body {
}

div.box_menu_left {
}

div.box_menu_right {
	height: 35px;
	padding: 3px 6px 0px 35px;
}

div.box_menu_right h1 {
        color: #000000;
        font-size: 25px;
        height: 65px;
        margin: 0;
        overflow: hidden;
        text-transform: uppercase;
        width: 725px;
}

div.cleaner {
	height: 1px;
	line-height: 1px;
	clear: both;
}

div.mp_right {
	width: 166px;
	float: right;
	margin-top: 10px;
}

div.your_baby_box {
	padding-bottom: 11px;
}

div.your_baby img {
}

div.ac_item {
	background: url(../images/backgrounds/box_border.jpg) repeat-x bottom;
	/*padding-bottom: 26px;*/
	padding-bottom: 19px;
}

div.ac_image {
	text-align: center;
	padding: 18px 0px 12px 0px;
}

div.ac_image img {
}

div.ac_details {
	font: normal 12px/14px "Arial";
	color: #1f1f1f;
	padding: 0px 6px 0px 20px;
}

div.ac_details h3 {
	font: bold 16px/18px "Arial";
	color: #377bb5;
}

div.ac_details p.acd_term {
	font: bold 12px/18px "Arial";
}

div.ac_details p.acd_old_price {
	font: normal 12px/20px "Arial";
	text-decoration: line-through;
}

div.ac_details p.acd_new_price {
	font: bold 14px/20px "Arial";
}

div.ac_details p.acd_more_link {
	font: normal 12px/20px "Arial";
}

div.ac_details p.acd_more_link a {
	color: #377bb5;
}

div.ac_all_actions {
	/*padding: 0px 0px 3px 20px;*/
	padding: 0px 0px 5px 20px;
}

div.ac_all_actions a {
	font: bold 12px/30px "Arial";
	color: #377bb5;
}

div.mp_left {
	width: 950px;
	float: left;
	margin-top: 10px;
}

a.all_products {
	width: 141px;
	height: 26px;
	display: block;
	background: url(../images/backgrounds/all_products.png);
	font: bold 14px/26px "Arial";
	color: #9f403d;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 3px;
	float: right;
}

a.all_products:hover {
	background: url(../images/backgrounds/all_products_hover.png);
}

div.popular_products_content {
	padding-left: 22px;
	overflow: hidden;
        margin-top: 50px;
}

div.popular_products_content div.ppc_item {
	float: left;
        height: 240px;
        padding: 15px 0;
        width: 33%;
}

div.ppc_item div.ppc_item_inner {
	width: 300px;
	margin: 0px auto;
	overflow: hidden;
}

div.ppc_item div.ppc_item_image {
	width: 300px;
	padding-top: 6px;
        text-align: center;
}

div.ppc_item div.ppc_item_description {
	font: normal 12px/14px "Arial";
	font-style: italic;
}

div.ppc_item div.ppc_item_description a {
	color: #000;
        font-weight: bold;
        font-style: italic;
	text-decoration: none;
        font-size: 16px;
}

div.ppc_item div.ppc_item_description a:hover {
	text-decoration: underline;
}

div.ppc_item_description p.ppc_item_link {
	padding-bottom: 1px;
        margin: 10px 0;
}

div.ppc_item_description p.ppc_item_price {
	font: bold 12px/18px "Arial";
	padding: 3px 0px;
}

div.ppc_item_description p.ppc_item_note {
	font: italic 12px/12px "Arial";
	color: #646464;
}

div.categories {
	overflow: hidden;
}

#category_1, #category_2, #category_3, #category_4, #category_5, #category_6 {
	margin-bottom: 9px;
	position: relative;
}

#category_1, #category_2, #category_3 {
	height: 361px;
	float: left;	
}

#category_1 .category_body, #category_2 .category_body, #category_3 .category_body {
	height: 323px;
}

#category_4, #category_5, #category_6 {
	height: 359px;
	float: left;
}

#category_4 .category_body, #category_5 .category_body, #category_6 .category_body {
	height: 321px;
}

#category_1, #category_4 {
	width: 264px;
}

#category_2, #category_3, #category_5, #category_6 {
	width: 257px;
}

#category_2, #category_5 {
	margin: 0px 9px;
}

div.categories div.category_mask {
	padding-left: 31px;
	position: absolute;
	top: 40px;
	left: 0px;
	width: 230px;
}

div.categories div.category_mask a {
	font: normal 13px/17px "Arial";
	color: #1c5e97;
	text-decoration: none
}

div.categories div.category_mask a:hover {
	text-decoration: underline;
}

div.categories div.category_mask a span {
	font-weight: bold;
}

div.categories .category_header {
	height: 38px;
}

div.categories .category_header h3 {
	font: bold 14px/35px "Arial";
	text-transform: uppercase;
	padding: 3px 0px 0px 24px;
}

div.categories .category_body {
	text-align: center;
}

#category_1 .category_mask, #category_2 .category_mask, #category_3 .category_mask {
	height: 323px;
	top: 42px;
}

#category_4 .category_mask, #category_5 .category_mask, #category_6 .category_mask {
	height: 321px;
	top: 40px;
}

#category_1 .category_mask div, #category_2 .category_mask div, #category_3 .category_mask div {
	height: 212px;
}

#category_4 .category_mask div, #category_5 .category_mask div, #category_6 .category_mask div {
	height: 210px;
}

#category_1 .category_header {
	background: url(../images/backgrounds/category_header_1.jpg);
	color: #106d39;
}

#category_1 h3 {
	color: #106d39;
}

#category_2 h3 {
	color: #925036;
}

#category_3 h3 {
	color: #2e7a8c;
}

#category_4 h3 {
	color: #1c5e97;
}

#category_5 h3 {
	color: #7e4b19;
}

#category_6 h3 {
	color: #a4595e;
}

#category_2 .category_header {
	background: url(../images/backgrounds/category_header_2.jpg);
	color: #925036;
}

#category_3 .category_header {
	background: url(../images/backgrounds/category_header_3.jpg);
	color: #2e7a8c;
}

#category_4 .category_header {
	background: url(../images/backgrounds/category_header_4.jpg);
	color: #1c5e97;
}

#category_5 .category_header {
	background: url(../images/backgrounds/category_header_5.jpg);
	color: #7e4b19;
}

#category_6 .category_header {
	background: url(../images/backgrounds/category_header_6.jpg);
	color: #a4595e;
}

#category_1 .category_body {
	background: url(../images/backgrounds/category_body_1.jpg);
}

#category_2 .category_body {
	background: url(../images/backgrounds/category_body_2.jpg);
}

#category_3 .category_body {
	background: url(../images/backgrounds/category_body_3.jpg);
}

#category_4 .category_body {
	background: url(../images/backgrounds/category_body_4.jpg);
}

#category_5 .category_body {
	background: url(../images/backgrounds/category_body_5.jpg);
}

#category_6 .category_body {
	background: url(../images/backgrounds/category_body_6.jpg);
}

#category_1 .category_mask {
	background: url(../images/backgrounds/category_1.png);
}

#category_2 .category_mask {
	background: url(../images/backgrounds/category_2.png);
}

#category_3 .category_mask {
	background: url(../images/backgrounds/category_3.png);
}

#category_4 .category_mask {
	background: url(../images/backgrounds/category_4.png);
}

#category_5 .category_mask {
	background: url(../images/backgrounds/category_5.png);
}

#category_6 .category_mask {
	background: url(../images/backgrounds/category_6.png);
}

div.scissors {
	width: 55px;
	height: 42px;
	background: url(../images/backgrounds/scissors.png);
	position: absolute;
	margin: 345px 0px 0px -8px;
	z-index: 10;
}

div.trade_marks_content {
	padding: 5px 0px 9px 0px;
	overflow: hidden;
}

div.trade_marks_content div.tm_item {
	width: 20%;
	text-align: center;
	float: left;
}

div.footer_body {
	clear: both;
}

div.footer_left {
}

div.footer_right {
	font: normal 12px/22px "Arial";
	text-align: left;
	padding: 21px 0px 10px 0px;
	-overflow: hidden;
        font-style: italic;
}

div.footer_links, div.footer_links a {
	color: #000;
}

div.footer_links span {
	margin: 0px 8px;
}

div.footer_links a {
	text-decoration: none;
}

div.footer_links a:hover {
	text-decoration: underline;
}
/*Cart*/
#bread_crumbs{
	float: left;
	width: 972px;
	padding-top: 10px;
	background: url(../images/cart/bred_t.gif) no-repeat top left;
	margin-top: 10px;
}
#bread_crumbs div.bottom{
	float: left;
	width: 972px;
	padding-bottom: 10px;
	background: url(../images/cart/bred_b.gif) no-repeat bottom left;
	margin-bottom: 10px;
}
#bread_crumbs div.center{
	float: left;
	width: 944px;	
	background: url(../images/cart/bred_c.gif) repeat-y top left;
	padding-left: 28px;
	font-family: Arial;
	color: #1c5e97;
	font-size: 12px;
}
#bread_crumbs div.center a{	
	color: #1c5e97;
	text-decoration: none;
}
#bread_crumbs div.center a:hover{		
	text-decoration: underline;
}
#container {
	float: left;
	width: 972px;
	background: url(../images/cart/cart_bg.gif) repeat-y top left;
	margin-bottom: 11px;
}
#container h1 {
	float: left;
	width: 952px;
	font-weight: normal;
	background: url(../images/cart/cart_h1.gif) no-repeat top left;
	height: 30px;
	padding: 10px 0 0 20px;
	font-family: Arial;
	font-size: 16px;
	color: #1c5e97;
}
#container div.title {
	float: left;
	width: 970px;
	display: inline;
	margin: 0 1px;
	background: #eeeeee;
	font-family: Arial;
	font-size: 11px;
	color: #383838;
}
#container div.tt_1 {
	float: left;
	padding: 8px 0 0 37px;
	width: 348px;
}
#container div.title div.tt_1, #container div.title div.tt_2, #container div.title div.tt_3, #container div.title div.tt_4, #container div.title div.tt_5 {
	height: 24px;
}
#container div.title div.tt_3 {
	padding-left: 13px;
}
#container div.title div.tt_4 {
	padding-left: 19px;
}
#container div.tt_2 {
	float: left;
	padding: 8px 0 0 0px;
	width: 148px;
}
#container div.tt_3 {
	float: left;
	padding: 8px 0 0 0px;
	width: 108px;
}
#container div.tt_4 {
	float: left;
	padding: 8px 0 0 0px;
	width: 143px;
}
#container div.tt_5 {
	float: left;
	padding: 8px 0 0 0px;
	width: 154px;
}
#container div.line {
	float: left;
	display: inline;
	margin: 0 1px;
	padding: 0px 0 0 0px;
	width: 970px;
	background: url(../images/cart/line_bg.gif) no-repeat bottom left;
}
#container div.line div.tt_1 {
	padding-top: 13px;
	padding-bottom: 11px;
}
#container div.line div.tt_1 a {
	float: left;
}
#container div.line div.tt_1 div.text {		
	vertical-align: middle;
	float: left;	
	display: table-cell;
}
#container div.line div.tt_1 div.text a {
	display: table-cell;
	height: 70px;
	vertical-align: middle;
	width: 263px;
	float: none;
	color: #1c5e97;
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
}
#container div.line div.tt_1 div.text a:hover {	
	text-decoration: underline;
}
#container div.line div.tt_1 img {
	margin: 0px 40px 0px 0;	
}
#container div.line div.tt_2 {
	display: table-cell;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #383838;
	height: 37px;
	width: 143px;
	vertical-align: middle;
	padding: 40px 0 0 5px;
}
#container div.line div.tt_3 {	
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #383838;
	height: 37px;
	width: 121px;
	vertical-align: middle;
	padding: 40px 0 0 0px;
}
#container div.line div.tt_4 {	
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #383838;
	height: 37px;
	width: 151px;
	vertical-align: middle;
	padding: 37px 0 0 0px;
}
#container div.line div.tt_4 input {
	float: left;
}
#container div.line div.tt_4 input[type="text"] {
	width: 33px;	
	height: 18px;
	border: 1px solid #a7a6aa;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	margin-right: 5px;
	color: #383838;
}
#container div.line div.tt_5 {	
	height: 37px;
	width: 151px;
	vertical-align: middle;
	padding: 37px 0 0 13px;
}
#container div.full_summ {
	float: left;
	display: inline;
	margin: 0 1px;	
	width: 942px;
	padding-right: 28px;
	background: #f7f0c3;
	height: 28px;
	padding-top: 10px;
	text-align: right;
	color: #aa4000;
	font-family: Arial;
	font-weight: bold;
	font-size: 15px;
}
#container input.delete {
	width: 70px;
	height: 22px;
	background: url(../images/cart/del.jpg) no-repeat top left;
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer;
}
#container input.update {
	width: 78px;
	height: 22px;
	background: url(../images/cart/update.jpg) no-repeat top left;
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer;
}
#continue {
	width: 144px;
	height: 28px;
	background: url(../images/cart/continue.jpg) no-repeat top left;
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer;
	display: inline;
	margin: 23px 20px 0 641px;
}
#checkout {
	width: 144px;
	height: 28px;
	background: url(../images/cart/checkout.jpg) no-repeat top left;
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer;
	margin-top: 23px;
}
#container h2 {
	padding: 10px 20px 0;
	color: #383838;
	font-size: 16px;
}
#container div.button {
	float: left;	
	width: 972px;	
	background: url(../images/cart/cart_bottom.gif) no-repeat bottom left;
	height: 46px;
	padding-bottom: 35px;	
}
#container div.button_no {
	float: left;	
	width: 972px;	
	background: url(../images/cart/cart_bottom.gif) no-repeat bottom left;
	height: 0px;
	padding-bottom: 10px;	
}
/*End Cart*/
/*List*/
div.navigate {
	color: #1c5e97;
	padding-bottom: 10px;
}

div.nav_t {
	background: url(../images/backgrounds/box_border.jpg) repeat-x left top;
}

div.nav_b {
	background: url(../images/backgrounds/box_border.jpg) repeat-x left bottom;
}

div.nav_l {
	background: url(../images/backgrounds/box_border.jpg) repeat-y left top;
}

div.nav_r {
	background: url(../images/backgrounds/box_border.jpg) repeat-y right bottom;
}

div.nav_tl {
	background: url(../images/list/nav_tl.png) no-repeat left top;
}

div.nav_tr {
	background: url(../images/list/nav_tr.png) no-repeat right top;
}

div.nav_bl {
	background: url(../images/list/nav_bl.png) no-repeat left bottom;
}

div.nav_br {
	background: url(../images/list/nav_br.png) no-repeat right bottom;
}

div.navigate p {
	font: normal 12px/38px "Arial";
	padding: 0px 28px;
}

div.navigate p a {
	color: #1c5e97;
	text-decoration: none;
}

div.navigate p a:hover {
	text-decoration: underline;
}

div.products_row_content {
	padding: 8px 0px;
	overflow: hidden;
	clear: both;
        min-width: 943px;
}

p.ppc_item_warehouse {
	font: italic 12px/18px "Arial";
}

p.ppc_item_warehouse span.warehouse_y {
	color: #64a44f;
}

p.ppc_item_warehouse span.warehouse_n {
	color: #a21d22;
}

div.products_row_content_pager {
	background: url(../images/backgrounds/box_border.jpg) repeat-x left top;
	font: normal 12px/36px "Arial";
	text-align: right;
	padding: 0px 16px 2px 16px;
}

div.products_row_content_pager a {
	color: #1c5e97;
	text-decoration: none;
	margin-left: 22px;
}

div.products_row_content_pager a:hover {
	text-decoration: underline;
}

div.products_row_content_pager a.products_list_up {
	background: url(../images/list/products_list_up_arrow.png) no-repeat right 6px;
	padding-right: 15px;
}

.categories_content{
    margin-bottom: 180px;
    margin-left: 15px;
}

div.categories_content_1, div.categories_content_2, div.categories_content_3, div.categories_content_4, div.categories_content_5, div.categories_content_6 {
	margin-top: 2px;
	padding: 12px 8px;
}

div.categories_content h1 {
	font: bold 14px "Arial";
	padding-left: 12px;
	cursor: pointer;
}

div.categories_content div div {
	display: none;
	font: normal 12px/21px "Arial";
	padding: 1px 0px 0px 20px;
}

div.categories_content div div a {
	color: #1c5e97;
	text-decoration: none;
}

div.categories_content div div a:hover {
	text-decoration: underline;
}

div.to_sort_box {
	padding-bottom: 11px;
}

div.to_sort_box h2 {
	font: bold 14px/39px "Arial";
	color: #628db6;
	padding-left: 19px;
}

div.to_sort_box_border {
	background: url(../images/backgrounds/box_border.jpg) repeat-x left bottom;
}

div.sort_by_price p, div.sort_by_vendor_list p {
	background: url(../images/list/sort_by_price_arrow.png) no-repeat 7px 8px;
	font: bold 12px/21px "Arial";
	padding-left: 19px;
}

div.sort_by_price a, div.sort_by_vendor_list p a  {
	color: #1c5e97;
	text-decoration: none;
}

div.sort_by_price a:hover, div.sort_by_vendor_list p a:hover {
	text-decoration: underline;
}

div.sort_by_price div.to_sort_box_border div, div.sort_by_vendor div.sort_by_vendor_list {
	padding: 7px 0px;
}

div.sort_by_vendor_products {
	display: none;
}

div.sort_by_vendor_products p {
	background: none;
	font-weight: normal;
	padding-left: 29px;
}

div.sort_by_vendor_list p.sort_by_price_arrow_down {
	background: url(../images/list/sort_by_price_arrow_down.png) no-repeat 7px 8px;
}
/*End List*/

/*Detail*/
div.product_detail {
	padding: 20px 0px;
	overflow: hidden;
}

div.pd_image {
	width: 143px;
	text-align: center;
	padding: 1px 0px;
	float: left;
}

div.pd_description {
	margin-left: 163px;
	padding-right: 14px;
}

div.pd_descr_text {
	font: normal 12px/18px "Arial";
	color: #646464;
	padding-left: 20px;
}

div.pd_descr_text p.dt_descr_notes {
	font: italic 12px/21px "Arial";
}

div.pd_descr_stars {
	padding: 13px 0px 15px 15px;
	overflow: hidden;
}

div.pd_descr_stars_container {
	float: left;
}

div.pd_descr_stars_container a {
	width: 18px;
	height: 17px;
	background: url(../images/product_detail/star_unactive.jpg);
	display: block;
	margin-right: 5px;
	float: left;
}

div.pd_descr_stars_container a.pd_descr_stars_active {
	background: url(../images/product_detail/star_active.jpg);
}

div.pd_descr_stars_text {
	font: normal 12px "Arial";
	color: #272727;
	padding: 3px 0px 0px 10px;
	float: left;
}

div.pd_descr_stars_text a {
	color: #17718b;
	text-decoration: none;
}

div.pd_descr_stars_text a:hover {
	text-decoration: underline;
}

div.pd_descr_tabs_buttons {
	background: url(../images/product_detail/tab_border.png) repeat-x left bottom;
	overflow: hidden;
}

div.pd_descr_tabs_buttons a {
	width: 90px;
	height: 30px;
	display: block;
	background: url(../images/product_detail/tab_unactive.png);
	font: bold 12px/30px "Arial";
	color: #3e3d3d;
	text-align: center;
	text-decoration: none;
	margin-right: 2px;
	float: left;
}

div.pd_descr_tabs_buttons a.pd_descr_tabs_buttons_active {
	width: 95px;
	background: url(../images/product_detail/tab_active.png);
}

div.pd_descr_tabs_body {
	border: solid 1px #dcdcdc;
	border-top: none;
	font: normal 12px/14px "Arial";
	color: #3e3d3d;
	padding: 16px;
	padding-bottom: 4px;
}

div.pd_descr_tabs_body_hidden {
	display: none;
}

div.pd_descr_tabs_body p {
	padding-bottom: 10px;
}

div.pd_descr_tabs_body a {
	color: #17718b;
	text-decoration: none;
}

div.pd_descr_tabs_body a:hover {
	text-decoration: underline;
}

div.pd_descr_tabs_body_info {
	color: #646464;
}

div.pd_descr_tabs_body_info span {
	font-style: italic;
}

div.pd_descr_to_cart {	
	position: relative;
	display: none;
}

#tail_friends {
	position: absolute;
	width: 236px;
	height: 65px;
	top: 10px;
	right: 0px;
	border: 1px solid #DDE;
	padding: 3px;
	padding-bottom: 0;
	display: none;
}

#tail_friends label {
	float: left;
	width: 100px;
	font-size: 12px;
	margin-bottom: 3px;
	color: #646464;
	font-style: italic;
}

.red {
	color: red;
}

#tail_friends input {
	float: left;
	height: 13px;
	margin-bottom: 3px;
	width: 130px;
}

#tail_friends a.big_black_button {
	color: #17718B;
	float: left;
	margin-left: 90px;
	height: 15px;
	font-size: 12px;
	border: 1px solid #DDe;
	padding: 0;
	line-height: 15px;
	padding: 0 3px;
	width: 60px;
}
#tail_friends a.big_black_button:hover {
	font-weight: bold;
	text-decoration: none;
}

p.pd_descr_to_cart_price {
	font: bold 18px/34px "Arial";
	color: #3e3d3d;
	padding-left: 20px;
}

a.to_cart_link {
	width: 124px;
	height: 36px;
	display: block;
	background: url(../images/product_detail/to_cart_link.png);
	font: bold 18px/36px "Arial";
	color: #fff;
	text-align: center;
	text-decoration: none;
	margin: 0px 15px 0px 3px;
	float: left;
}

a.to_cart_link:hover {
	background: url(../images/product_detail/to_cart_link_hover.png);
}

div.pd_descr_to_cart_sn a {
	font: normal 12px/24px "Arial";
	color: #3e3d3d;
	text-decoration: none;
	margin-left: 16px;
}

div.pd_descr_to_cart_sn a img {
	vertical-align: middle;
}
/*End Detail*/
/*Text*/
div.text_page_menu {
	background: url(../images/backgrounds/box_border.jpg) repeat-x left top;
	font: normal 12px/21px "Arial";
}

div.tpm_tl {
	background: url(../images/backgrounds/box_tl.jpg) no-repeat left top;
}

div.tpm_tr {
	background: url(../images/backgrounds/box_tr.jpg) no-repeat right top;
	padding: 11px 0px;
}

div.text_page_menu p {
	background: url(../images/list/sort_by_price_arrow.png) no-repeat 9px 8px;
	padding-left: 20px;
}

div.text_page_menu p a {
	color: #1c5e97;
	text-decoration: none;
}

div.text_page_menu p a:hover {
	text-decoration: underline;
}

div.text_page_content {
	font: normal 16px "Arial";
	color: #000;
        font-style: italic;
}

div.tp_item {
	background: url(../images/backgrounds/box_border_gray.jpg) repeat-x left bottom;
	padding: 12px 114px 12px 24px;
}

div.tp_item h3 {
	font: bold 12px/12px "Arial";
	color: #000;
        font-style: italic;
}

div.tp_item a.more {
	color: #000;
	/*text-decoration: none;*/
	margin: 5px 0;
	float: right;
	margin: 5px 0 0;
}

div.tp_item a.more:hover {
	text-decoration: underline;
}

div.text_page_up {
	background: none;
}

div.tpc_menu {
	padding: 2px 0px;
}

div.tpc_menu a {
	line-height: 24px;
	color: #17718b;
}
/*End Text*/
/*List 2*/
div.navigate {
	color: #1c5e97;
	padding-bottom: 10px;
}

div.nav_t {
	background: url(../images/backgrounds/box_border.jpg) repeat-x left top;
}

div.nav_b {
	background: url(../images/backgrounds/box_border.jpg) repeat-x left bottom;
}

div.nav_l {
	background: url(../images/backgrounds/box_border.jpg) repeat-y left top;
}

div.nav_r {
	background: url(../images/backgrounds/box_border.jpg) repeat-y right bottom;
}

div.nav_tl {
	background: url(../images/list/nav_tl.png) no-repeat left top;
}

div.nav_tr {
	background: url(../images/list/nav_tr.png) no-repeat right top;
}

div.nav_bl {
	background: url(../images/list/nav_bl.png) no-repeat left bottom;
}

div.nav_br {
	display: none;
}

div.navigate p {
	font: normal 12px/38px "Arial";
	padding: 0px 28px;
}

div.navigate p a {
	color: #1c5e97;
	text-decoration: none;
}

div.navigate p a:hover {
	text-decoration: underline;
}

div.products_row_content {
	padding: 8px 0px;
	overflow: hidden;
	clear: both;
}

p.ppc_item_warehouse {
	font: italic 12px/18px "Arial";
}

p.ppc_item_warehouse span.warehouse_y {
	color: #64a44f;
}

p.ppc_item_warehouse span.warehouse_n {
	color: #a21d22;
}

div.products_row_content_pager, div.text_page_up {
	display: block;
	font: normal 12px/36px "Arial";
	text-align: right;
	padding: 0px 16px 2px 16px;
        float: left;
        width: 100%
}

div.products_row_content_pager a, div.text_page_up a {
	color: #1c5e97;
	text-decoration: none;
	margin-left: 22px;
}

div.products_row_content_pager a:hover, div.text_page_up a:hover {
	text-decoration: underline;
}

div.products_row_content_pager a.products_list_up, div.text_page_up a.products_list_up {
	background: url(../images/list/products_list_up_arrow.png) no-repeat right 6px;
	padding-right: 15px;
}

div.categories_content_all {
	margin-top: 2px;
	padding: 7px 0;
        width: 200px;
        border-bottom: 1px solid #DADADA;
}

div.categories_content h1 {
	font: bold 14px "Arial";
	padding-left: 35px;
	cursor: pointer;
}

div.categories_content_all h1 {
	background: url(../images/download_icon_24x24.png) no-repeat left top;
        height: 100%;
        padding-bottom: 7px;
        font-weight: bold;
        font-style: italic;
}

div.categories_content_all a {
        color: #000;
        text-decoration: none;
}

div.categories_content_all h1.cc_open {
	background: url(../images/list/cc_1_down.png) no-repeat left 4px;
}

div.categories_content div div {
	display: none;
	font: normal 12px/21px "Arial";
	 padding: 5px 0 0 34px;
}

div.categories_content div div a {
	color: #000;
        font-weight: bold;
        font-style: italic;
	text-decoration: none;
}

div.categories_content div div a:hover {
	text-decoration: underline;
}

div.to_sort_box {
	padding-bottom: 11px;
}

div.to_sort_box h2 {
	font: bold 14px/39px "Arial";
	color: #628db6;
	padding-left: 19px;
}

div.to_sort_box_border {
	background: url(../images/backgrounds/box_border.jpg) repeat-x left bottom;
}

div.sort_by_price p, div.sort_by_vendor_list p {
	background: url(../images/list/sort_by_price_arrow.png) no-repeat 7px 8px;
	font: bold 12px/21px "Arial";
	padding-left: 19px;
}

div.sort_by_price a, div.sort_by_vendor_list p a  {
	color: #1c5e97;
	text-decoration: none;
}

div.sort_by_price a:hover, div.sort_by_vendor_list p a:hover {
	text-decoration: underline;
}

div.sort_by_price div.to_sort_box_border div, div.sort_by_vendor div.sort_by_vendor_list {
	padding: 7px 0px;
}

div.sort_by_vendor_products {
	display: none;
}

div.sort_by_vendor_products p {
	background: none;
	font-weight: normal;
	padding-left: 29px;
}

div.sort_by_vendor_list p.sort_by_price_arrow_down {
	background: url(../images/list/sort_by_price_arrow_down.png) no-repeat 7px 8px;
}
/*End List 2*/
/*Register*/
div.reristration_block {
	font: normal 12px/18px "Arial";
	color: #2a2a2a;
	padding: 18px 0px 27px 350px;
}

.is-order div.reristration_block {
	padding-left: 200px;
	width: 300px;
	float: left;
}

.is-order-register div.reristration_block {
	padding-left: 0px;
	padding-right: 100px;
	width: 300px;
	float: right;
}



div.rb_contacts, div.rb_time {
	width: 345px;
}

div.rb_contacts {
	padding: 16px 0px;
}

div.rb_time {
	padding: 8px 0px 4px 0px;
}

div.rb_delivery_address_1, div.rb_delivery_address_2 {
	overflow: hidden;
	clear: both;
}

div.rb_delivery_address_1 div.cleaner, div.rb_delivery_address_2 div.cleaner {
	float: none;
}

div.rb_delivery_address_1 div {
	margin-right: 19px;
	padding-top: 6px;
	float: left;
}

div.rb_delivery_address_2 div {
	float: left;
}

div.rb_contacts div.rb_field input, div.rb_delivery_address_1 div input, div.rb_delivery_address_2 div input, div.rb_time input, div.rb_time select {
	width: 100%;
	margin: 0px;
	padding: 0px;
	margin-bottom: 6px;
}

div.rb_da_index {
	width: 106px;
}

div.rb_da_region {
	width: 96px;
}

div.rb_da_city {
	width: 105px;
}

div.rb_da_street {
	width: 106px;
	margin-right: 37px;
}

div.rb_da_house {
	width: 39px;
	margin-right: 35px;
}

div.rb_da_flat {
	width: 38px;
	margin-right: 50px;
}

div.rb_da_code {
	width: 152px;
}

div.rb_delivery_address_2 div.rb_da_code input {
	width: 40px;
}

div.rb_time select {
	width: 349px;
}

div.rb_wish_time {
	padding-top: 3px;
	overflow: hidden;
}

div.rb_wish_time div {
	width: 160px;
}

div.rb_wish_time_form {
	float: left;
}

div.rb_wish_time_to {
	float: right;
}

div.rb_wish_time div select {
	width: 100%;
}

div.rb_birthday {
	width: 367px;
	padding-bottom: 20px;
	overflow: hidden;
}

div.rb_birthday div {
	float: left;
	margin-right: 19px;
	padding-top: 6px;
}

div.rb_birthday div select {
	width: 100%;
}

div.rb_birthday_year {
	width: 106px;
}

div.rb_birthday_month {
	width: 98px;
}

div.rb_birthday_day {
	width: 106px;
}

div.reristration_block span {
	color: #ec3d00;
}

div.reristration_block span.rb_gray {
	color: #7b7b7b;
}

div.rb_chk input {
	margin: 0px;
	padding: 0px;
	margin-right: 7px;
}

div.rb_register_button {
	width: 349px;
	overflow: hidden;
}

div.rb_register_button a {
	width: 137px;
	height: 21px;
	display: block;
	background: url(../images/register/register_button.png);
	font: normal 13px/20px "Arial";
	color: #fff;
	text-align: center;
	text-decoration: none;
	float: right;
}

div.rb_register_button a:hover {
	background: url(../images/register/register_button_hover.png);
}

div.rb_register_text {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 10px;
	width: 230px;
}

div.button.order a {
	margin-right: 30px;
	color: white; 
	font-size: 12px; 
	line-height: 21px; 
	text-decoration: none; 
	padding: 4px 14px 3px; 
	width: 65px; 
	background-image: url(../images/register/register_button_65.png);	
}

div.button.print-order a {
	margin-right: 30px;
	color: white; 
	font-size: 12px; 
	line-height: 21px; 
	text-decoration: none; 
	padding: 4px 19px 3px 18px; 
	width: 125px; 
	background-image: url(../images/register/register_button.png);	
}


div.button.order, div.button.print-order {
	text-align: right;
	padding-top: 20px;
}

#container div.button.print-order {
	padding-bottom: 0px;
	width: 187px;
	background-image: none;
}

#container div.button.order {
	padding-bottom: 0px;
}

#avtomati #send {
	background: url(../images/register/register_button_65.png);
	color: white;
	height: 17px;
	padding: 2px 15px;
	display: block;
	margin: 10px 0 10px 65px;
	width: 35px;
	
}
#avtomati #send:hover {
	background: url(../images/register/register_button_hover_65.png);	
}

div.rb_register_button #send {
	background: url("../images/register/register_button.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: right;
    font: 11px/21px "Arial";
    height: 18px;
    text-align: center;
    text-decoration: none;
    width: 137px;
	padding-top: 3px;	
}
div.rb_register_button #send:hover {
	background: url(../images/register/register_button_hover.png);
}
/*End Register*/
/*Checkout*/
div.checkout_content {
	padding: 1px;
}

div.checkout_need_help {
	background: #eee;
	font: bold 12px/31px "Arial";
	color: #2a2a2a;
	padding: 0px 21px;
}

div.checkout_progress {
	background: url(../images/checkout/checkout_border_dotted.png) repeat-x left bottom;
	padding: 26px 0px 33px 9px;
	overflow: hidden;
}

div.cp_item {
	background: url(../images/checkout/cp_inner.png) no-repeat center bottom;
	font: bold 10px "Arial";
	color: #7f7f7f;
	text-transform: uppercase;
	padding: 0px 11px;
	padding-bottom: 17px;
	float: left;
}

div.cp_item_inner {
	background: url(../images/checkout/cp_inner_checked.png) no-repeat center bottom;
}

div.cp_item_left {
	background: url(../images/checkout/cp_right.png) no-repeat center bottom;
}


div.cp_item_left_checked {
	background: url(../images/checkout/cp_right_checked.png) no-repeat center bottom;
}

div.cp_item_right {
	background: url(../images/checkout/cp_left.png) no-repeat center bottom;
}

div.cp_item_right_checked {
	background: url(../images/checkout/cp_left_checked.png) no-repeat center bottom;
}

div.cp_item_inner, div.cp_item_left_checked, div.cp_item_right_checked {
	color: #383838;
}

div.checkout_reg-ent {
	font: normal 12px/18px "Arial";
	color: #2a2a2a;
	padding: 24px 30px;
	overflow: hidden;
}

div.checkout_reg-ent h1 {
	font: bold 14px/18px "Arial";
	color: #2a2a2a;
}

div.checkout_reg {
	width: 477px;
	float: left;
}

div.checkout_reg h1 {
	text-transform: uppercase;
}

div.chr_radio {
	font: bold 12px/25px "Arial";
	color: #2a2a2a;
	padding: 15px 0px 4px 0px;
}

div.chr_radio input {
	margin: 0px;
	padding: 0px;
	margin-right: 5px;
}

div.chr_note {
	padding-bottom: 12px;
}

div.chr_note span {
	font: bold 12px/18px "Arial";
}

div.checkout_reg button, div.checkout_ent button {
	width: 97px;
	height: 23px;
	font: normal 11px "Arial";
	color: #383838;
}

div.checkout_ent {
	margin-left: 497px;
}

div.che_fields {
	padding: 23px 0px 17px 0px;
}

div.che_fields input {
	width: 156px;
	height: 15px;
	margin-bottom: 3px;
}

div.che_fields a {
	color: #2a2a2a;
	text-decoration: none;
}

div.che_fields a:hover {
	text-decoration: underline;
}

div.checkout_ent button {
	width: 71px;
	margin-top: 11px;
}

.cart-message {
	padding: 55px 20px 7px 20px;
}

#post_order .row {
	margin: 10px 0px 10px 0px ;
	float: left;
	width: 100%;
}

#post_order .row .title {
    background-color: #FFFFFF;
    float: left;
    font-size: 14px;
    height: 23px;
    line-height: 23px;
    margin-left: 20px;
    width: 250px;
}

#post_order .row .title span.error {
	color: red; 
	text-decoration: underline; 
	cursor: pointer;
}

#post_order .row .input-box {
	float: auto;
}

#post_order .row .input-box select {
	width: 300px;
	border: 1px solid green;
}

#post_order .row .input-box input, #post_order .row .input-box textarea {
	width: 297px;
	border: 1px solid green;
}

#post_order .row .input-box .error {
	border: 1px solid red;
} 

/*End Checkout*/

.clr {
	clear: both;
}

/*------------------------my_work---------------------------------------------------*/
.left_sidebar{
    float: left;
    margin-right: 10px;
    display: inline-block;
}

.invisible_akcii{
    display: none;
}

.right_content{
    float: right;
    margin-top: 10px;
    width: 1000px;
}

.header_menu{
    float: left;
}

.header_menu li{
    display: inline-block;
    height: 30px;   
}

.slider_header{
    text-align: center;
}

.slider_img{
    display: inline-block;
    background-color: #FFFFFF;
    height: 384px;
}

.footer_all{
    text-align: center;
}

.footer_right{
    width: 1240px;
    display: inline-block;
}

.razrab{
   float: right;
   margin-top: -25px;
}

.razrab a{
   color: #000;
}

.sidebar_index{
    float: left;
    display: inline-block;
    margin-top: 15px;
    width: 220px;
}

.sl_preview{
    position: absolute;
    margin-left: 25px;
    margin-top: 285px;
}

.slider_preview{
    display: inline-block;
    margin-right: 10px;
    border: 1px solid #fff;
    opacity: 0.3;
}

.slider_preview img{
    width: 100px;
    height: 50px;
}

#sp1{
    opacity: 1;
}

#support{
    border: none;
}

#support h1{
    background: url(../images/support_icon_24x24.png) no-repeat left top;
}

.topbutton{
    height: 100px;
    text-align: center;
}

.main_button{
    background: rgb(235,241,246); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZjFmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2QxZTllZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2I1Y2VkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWViZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(235,241,246,1) 0%, rgba(209,233,237,1) 39%, rgba(181,206,210,1) 59%, rgba(213,235,251,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,241,246,1)), color-stop(39%,rgba(209,233,237,1)), color-stop(59%,rgba(181,206,210,1)), color-stop(100%,rgba(213,235,251,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(235,241,246,1) 0%,rgba(209,233,237,1) 39%,rgba(181,206,210,1) 59%,rgba(213,235,251,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(235,241,246,1) 0%,rgba(209,233,237,1) 39%,rgba(181,206,210,1) 59%,rgba(213,235,251,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(235,241,246,1) 0%,rgba(209,233,237,1) 39%,rgba(181,206,210,1) 59%,rgba(213,235,251,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(235,241,246,1) 0%,rgba(209,233,237,1) 39%,rgba(181,206,210,1) 59%,rgba(213,235,251,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 ); /* IE6-8 */
    height: 70px;
    width: 386px;
    display: inline-block;
    margin-top: 10px;
    margin-right: 3px;
    color: #000;
    text-align: left;
    vertical-align: top;
}

.main_button:hover{
    background: rgb(213,235,251); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1ZWJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2I1Y2VkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2QxZTllZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmYxZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(213,235,251,1) 0%, rgba(181,206,210,1) 41%, rgba(209,233,237,1) 61%, rgba(235,241,246,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(213,235,251,1)), color-stop(41%,rgba(181,206,210,1)), color-stop(61%,rgba(209,233,237,1)), color-stop(100%,rgba(235,241,246,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(213,235,251,1) 0%,rgba(181,206,210,1) 41%,rgba(209,233,237,1) 61%,rgba(235,241,246,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(213,235,251,1) 0%,rgba(181,206,210,1) 41%,rgba(209,233,237,1) 61%,rgba(235,241,246,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(213,235,251,1) 0%,rgba(181,206,210,1) 41%,rgba(209,233,237,1) 61%,rgba(235,241,246,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(213,235,251,1) 0%,rgba(181,206,210,1) 41%,rgba(209,233,237,1) 61%,rgba(235,241,246,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5ebfb', endColorstr='#ebf1f6',GradientType=0 ); /* IE6-8 */
    cursor: pointer;
}

.main_button_arr{
    height: 70px;
    position: absolute;
    width: 386px;
    background: url(../images/button_default.png);
}

.main_button_arr:hover{
     height: 70px;
    position: absolute;
    width: 386px;
    background: url(../images/button_hover.png);
}

.main_button p{
    font-size: 11px;
    margin-top: 3px;
}

.main_button_text{
    cursor: pointer;
    margin: 15px 0 0 45px;
    color: #000;
}

.main_button_text:hover{
    margin: 15px 0 0 47px;
}

.menu_label{
    color: #000;
    font-weight: bold;
    font-style: italic;
    border-color: #CCCCCC;
    border-image: none;
    border-style: dotted;
    border-width: 0 0 0 1px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    height: 31px;
    margin-right: -4px;
    padding-left: 12px;
    padding-right: 12px;
}

.menu_label:hover{
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-8 */
}

.menu_label1:last-child a{
    border-right: 1px dotted;
    border-color: #CCCCCC;
}

.news_container{
    text-align: center;
}

.newsitem{
    background: rgb(235,241,246); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZjFmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2QxZTllZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2I1Y2VkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWViZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(235,241,246,1) 0%, rgba(209,233,237,1) 39%, rgba(181,206,210,1) 59%, rgba(213,235,251,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,241,246,1)), color-stop(39%,rgba(209,233,237,1)), color-stop(59%,rgba(181,206,210,1)), color-stop(100%,rgba(213,235,251,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(235,241,246,1) 0%,rgba(209,233,237,1) 39%,rgba(181,206,210,1) 59%,rgba(213,235,251,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(235,241,246,1) 0%,rgba(209,233,237,1) 39%,rgba(181,206,210,1) 59%,rgba(213,235,251,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(235,241,246,1) 0%,rgba(209,233,237,1) 39%,rgba(181,206,210,1) 59%,rgba(213,235,251,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(235,241,246,1) 0%,rgba(209,233,237,1) 39%,rgba(181,206,210,1) 59%,rgba(213,235,251,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 ); /* IE6-8 */
    border: 1px solid #E3E3E3;
    display: inline-block;
    margin-left: 9px;
    min-height: 10px;
    min-width: 985px;
    margin-bottom: 15px; 
    text-align: left;
    font-style: italic;
}

.new_content{
    margin: 20px 0 30px 40px;
}

.new_title{
   font-size: 16px; 
}

.new_announce{
    font-size: 12px;
}

.new_content a{
    color: #000;
    text-decoration: none;
    border-bottom: 1px dashed;
}

.new_content a:hover{
    border-bottom: 1px solid;
}

.promo_hide{
    cursor: pointer;
    margin-left: 11px;
    margin-top: 22px;
    position: absolute;
    width: 19px;
    height: 18px;
    background: url(../images/promo_hide_19x18.png);
}

.promo_none{
    background: url(../images/promo_show_19x18.png);
}

.detail_new{
    color: #000;
    margin: 20px 40px;
}

.title_new{
    color: #000000;
    height: 35px;
    padding: 3px 6px 20px 20px;
}
.page_title{
/*    margin-top: -55px;*/
    position: absolute;
}

.contact_left_content{
    color: #000;
    display: inline-block;
    float: left;
    font-size: 16px;
    line-height: 30px;
    margin-left: 60px;
}

.contact_right_block{
    float: right;
    display: inline-block;
    margin-right: 100px;
}

.contact_block{
    border-bottom: 1px solid #aaaaaa;
}

.contact_title{
    font-size: 18px;
    color: #444444;
}

.left_menu{
    float: left;
    margin-left: 15px;
    margin-right: 50px;
}

.video_img{
    margin-left: 25px;
    margin-top: 15px;
}

.box_menu_title{
    position: absolute;
/*    margin-top: -75px;*/
}

.partner_container{ 
    border: 1px solid #E2E2E2;
}

.partner_image{
    display: inline-block;
    padding-top: 6px;
}


.about_content{
    font-size: 16px;
    margin: 0 55px;
}

.mail_popular_name{
    margin: 10px 0;
    padding-bottom: 1px;
}

.mail_popular_name a{
    font-size: 16px;
    text-decoration: none;
    border-bottom: 1px dashed;
}
    
.mail_popular_name a:hover{
    border-bottom: none;
}

.slider_image{
    display: none;
}

#sl1{
    display: block;
}

.partner_link{
    display: inline-block;
    margin-left: 5px;
}

.partner_link a{
    color: #000;
    font-weight: bold;
}

.planet{
    height: 220px;
    display: inline-block;
    width: 200px;
    background: url(../images/planet.png);
}

.partner_bunnon a{
    background-color: #0696D7;
    color: #FFFFFF;
    float: right;
    margin-top: 5px;
    padding: 0 5px;
    text-decoration: none;
}

.partner_brief{
    margin-top: 10px;
}

.partner_logo{
    margin-bottom: 10px;
}

.partner_content{
    margin: 0 50px;
}

.partner_name{
    display: inline-block;
    margin-top: 25px;
    margin-left: 25px
}

.partner_logtype{
    max-height: 75px;
    display: inline-block;
    vertical-align: top;
    margin: 10px 0;
}

.new_all{
    margin: 0 20px;
    width: 96%;
}

.new_link{
    margin-left: 25px;
    border-bottom: 1px dashed;
    color: #000000;
    text-decoration: none;
}

.new_link:hover{
    border-bottom: 1px solid;
}

.item_galery_content{
    text-align: center;
}

.item_det_galery_big{
    max-width: 670px;
    display: inline-block;
    margin-bottom: 20px;
}

.item_det_galery_hide{
    max-width: 670px;
    display: none;
}

.item_det_galery_all{
    text-align: center;
}

.item_det_galery{
    cursor: pointer;
    display: inline-block;
    margin-left: 12px;
    margin-right: 12px;
    width: 165px;
}

.item_img_small{
    max-height: 100px;
    max-width: 300px;
}

.product_name_list{
    margin-top: 20px;
    margin-left: 20px;
    font-weight: bold;
}

.product_name_list a{
    color: #000;
    font-weight: normal;
    margin-left: 10px;
}

.main_contacts{
    float: right;
    margin-right: 25px;
}

.third_level_open{
    background: url(../images/download_icon_24x24.png) no-repeat scroll 6px 0 / 6% auto rgba(0, 0, 0, 0);
    display: none;
    min-height: 24px;
    margin: 7px 0 2px;
    padding-left: 33px;
    width: 265px;
   
}

.third_content_open{
    position: absolute;
    background-color: #e2e2e2;
    border: 1px solid #999999;
}

.tree_logo{
    display: inline-block;
    max-width: 300px;
    max-height: 100px;
}

.tree_cat_name{
    display: inline-block;
    margin-top: 10px;
}

.cat_name_marg{
    margin-bottom: 30px;
}

.main_cont_number{
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    display: none;
    float: right;
    margin-top: 20px;
    padding: 30px;
}

.phones_main{
    margin-left: 44px;
}

.ppc_item_link_bold{
    font-weight: bold;
    font-size: 16px;
}

.center_link{
    text-align: center;
}
    
.drop_overf{
    overflow: visible !important;
}

.cont_main_label{
    font-weight: bold;
}

.partner_logtype img{
    max-height: 75px;
}

.partner_full_info{
    margin-top: 30px;
}
/*----------------------------------------------------------------------------------*/