html,body {height:100%;}

body{
background: #E1E3E5 url('../images/bg_wallpaper.gif') 50% top;
font-family:"Times New Roman", Tahoma, Arial;
font-size: 16px;
color:#878787;
}

a {color:#878787;}
a:hover{color:#878787;}
a:link{color:#878787;}

.b {font-weight:bold;}
.grey {background-color:#f8f8f8;}
.greyth{background-color:#f2f2f2;}

dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote {margin: 0; padding: 0;}
img{border:0; /*max-width: 100%;*/}
.clear_after:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

h1.text {font-size:15px;font-weight:bold;margin:0;padding:0;}

.pages_text{position:relative;top:-5px;}
.pages_text img {max-width: 100%;}

.fr {float: right;}
.fl {float: left;}
.tc {text-align: center;}

/*?=wrap */
.wrap {width: 1100px; margin: 0 auto; text-align: left; overflow: hidden; //zoom:1; position: relative;}
.wrap_in {width:1100px; /*padding: 0 12px;*/ position: relative; //zoom:1; margin: 0 auto;}
.s_l, .s_r {width:12px; height:100%; position: absolute; left: 0; top: 0; display: none;}
/*.s_l {background: url('../images/s_l.png');}*/
.s_r {left: -12px; /*background: url('../images/s_r.png');*/ margin: 0 0 0 100%;}
.wrap_in_in {width:1100px; background:#fff;}

/*?=header */
/*.header {padding: 0px;}*/
.header_in {//zoom:1; border: 0px solid #BFBFBF; padding: 12px 16px 0px 16px; position: relative; min-height: 110px; height: auto !important; height: 110px;}
.header_in:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}
.header_in_l {float: left; width: 138px; text-align: center; padding: 0 10px 0 30px;line-height:1px;font-size:12px;}
/*.header_in_l_image {padding: 0 0 3px;}
.header_in_l_h {letter-spacing: -0.1ex; text-transform: uppercase; font-size: 15px; padding: 0 0 3px;}
.header_in_l_link {text-transform: uppercase; font-size: 11px;}
*/
.header_in_r {float: right; /*width:240px;*/ margin: 0 10px;}
.header_in_r_currency {
	text-align: right;
	*font-weight:bold;
	font-size: 10px;
    margin-top: -10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
}
.header_in_r_phone {text-align: right;}
.header_in_r_currency span,
.header_in_r_currency a {color:#000; vertical-align: top; display: inline-block; padding: 2px; //display: inline; //zoom:1;}
.header_in_r_currency a:hover {color:#000; text-decoration: none;}
.header_in_r_currency a:link {color:#000; vertical-align: top; display: inline-block; padding: 2px; //display: inline; //zoom:1;}
.header_in_r_currency span {color:#fff; background:#878787;}
.header_in_r_currency_div {display: inline-block; height: 10px; font-size: 0; width: 100%; line-height:0; //display: inline; //zoom:1;}

.logo {position: absolute; width: 430px; height: 122px; margin: -49px 0 0 -200px; left: 50%; top: 50%; text-align:center;}
.logo a {text-decoration:none;}
h1.logoh{text-decoration:none;font-weight:bold;font-size:14px;margin:0;}
.submenu{font-weight:normal;font-size:12px;margin:0;background:none;padding:0;}

.but_holder {padding: 0 0 10px 10px; margin: -5px -50px 0 0; text-align: right;}
.but, #Content .but {text-decoration: none; padding: 4px 50px 5px 10px; display: block; //zoom:1; text-align: center; color:#fff;}
.but:hover, #Content .but:hover {text-decoration: none;}
.but i {color:#878787;cursor: pointer; font-style: normal; display: block; //zoom:1; white-space: nowrap; text-transform: uppercase; font-size: 12px; font-weight:bold; letter-spacing: 0em;}
.but_pink {background: url('../images/button_blue.png') no-repeat scroll left top transparent; text-align: right;}
a.pink {color:#FBDAD3;}
.pink {color:#FBDAD3;}
.dop {color:#FBDAD3;text-align:left;padding:3px;}
.but_pink:hover {background: url('../images/button_blue.png') no-repeat scroll left top transparent;}
.but_lilac {background: url('../images/button_pink.png') no-repeat scroll left top transparent;}
.but_lilac:hover {background: url('../images/button_pink.png') no-repeat scroll left top transparent;}

.but.but_lilac {min-width: 145px; text-align: right;}
.table_but .but.but_pink {min-width: 200px;}
.but.but_lilac i {margin-left: 5px;}
.table_but .but.but_pink i {margin-left: 10px;background: #b1dde6;height: 23px;margin-top: -4px;padding-top: 4px; text-align: right;}

.ordertab th {background-color:#ccc;border:1px solid #ccc;}
.ordertab td {border:1px solid #ccc;padding:3px;}

#easyTooltip{
    padding:10px;
    border:1px solid #999999;
    background:#f1f1f1;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    color: #666666;
    filter:alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    }

/*?=menu */
.menu {padding: 5px 15px 0px 82px; overflow: hidden; display: block; /*zoom:1;*/ /*background: url('../images/bg.gif') left top repeat-x;*/ text-align:center;}
.menu_in {float: inherit; overflow: hidden; //zoom:1;font-size: 14px; font-family: Times New Roman; color:#ccc; text-align:center;}
.menu_enter  {background: url('../images/button_blue.png') no-repeat scroll left top transparent; text-transform: uppercase; padding: 4px 27px 5px 10px; margin: -5px -27px 0 0; text-align: right; text-decoration: none;}
.menu_enter span {color:#878787; cursor: pointer; font-style: normal; display: inline; white-space: nowrap; font-size: 13px; font-weight:bold; letter-spacing: 0.05em; text-decoration: none;}
.menu_enter a { text-decoration: none; }
.menu_in  a { text-decoration: none; }
.menu_in ul {overflow: hidden; //zoom:1; margin: 0 0 0 39px; padding: 0; list-style: none;}
.menu_in ul li {float: left; padding: 0 9px 0 9px; font-size: 14px; font-family: Times New Roman;}
.menu_in ul li a {color:#878787; text-decoration: none;}
.menu_in ul li a:hover {color:#333; text-decoration: underline;}
.menu_in span a {color:#f9c4b7;}

.top_main_menu  {text-transform:uppercase;font-weight:bold;text-decoration:none;font-size:12px;letter-spacing:1px;}

.sidebar a{text-decoration:none;}

.search {float: right; width:100px; padding: 0 0 0 25px; background: url('../images/icon_search.gif') left 50% no-repeat;}
.search input {font-family: arial; font-size: 12px; width: 100%; border: 0; padding: 0; margin: 0; float: left;}
.search input:focus {outline: none;}
.search_in {border: 1px solid #DEDEDE; float: left; width: 98px;}

input.pers, select.pers {font-family: arial; font-size: 12px; width: 195px; height:20px; padding: 0; margin:0 0 5px 0; border:1px solid #ccc;}
select.sm, input.sm   {width: 50px;}
select.pers option {color:#000;font-weight:normal;}
input.mid   {width: 95px;}
textarea.pers {font-family: arial; font-size: 12px; width: 195px; height:150px; padding: 0; margin:0 0 5px 0; border:1px solid #ccc;}

.menu_alt {position: relative; z-index: 999; padding: 7px 0 0; display: block; /*zoom:1;*/ background: url('../images/bg.gif') left top repeat-x; height: 20px;}
.menu_alt td {text-align: center; }
.menu_alt td div img {vertical-align: top;}

.drop_holder {text-align: left; position: relative; height:15px; position: relative; z-index: 999; padding: 5px 0; //zoom:1; font-size: 0; line-height: 0;}
.drop {display: none; position: absolute; z-index: 999; width:235px; left: -34px; top: 25px;}
.drop_in {width: 235px; background: url('../images/drop/bg.png'); overflow: hidden; //zoom:1;}
.drop_in_in {margin: 0 0 -7px; //zoom:1;}
.drop_bottom {background: url('../images/drop/bottom.png') left top no-repeat; height:16px; font-size: 0; line-height:0; width: 235px; //zoom:1;}
.drop_item {font-size: 12px; line-height: normal; padding: 3px 5px 4px; border-top: 1px solid #CACCD1; margin: -1px 9px 0; //zoom:1;}
.drop_item a {//zoom:1; text-decoration: none; color:#000; text-decoration: none; padding: 0 5px 0 20px; display: block; text-transform: uppercase; background: url('../images/icon_bul.gif') left top no-repeat;}
.drop_item a:link {color:#000;}
.drop_item a:hover {text-decoration: none; color:#FBDAD3; background: url('../images/icon_bul_alt.gif') left top no-repeat;}

.drop_holder:hover .drop {display: block;}

/*?=image
------------------- */
.image {height:331px; overflow: hidden; //zoom:1;}
.image img {vertical-align: top;}

/*?=content
------------------- */
.content_holder1 {overflow: hidden; //zoom:1; padding: 0; }
.content1 {overflow: hidden; //zoom:1; padding: 35px 27px 30px; background: url('../images/bg_alt.gif') left bottom repeat-x;}
.content_holder {overflow: hidden; //zoom:1; padding: 0; background: url('../images/bg.gif') left top repeat-x;}
.content {overflow: hidden; //zoom:1; padding: 35px 27px 30px; background: url('../images/bg_alt.gif') left bottom repeat-x;}
.content_alt {//zoom:1; padding: 35px 27px 30px; background: url('../images/bg_alt2.gif') left bottom repeat-x; min-height: 600px; height: auto !important; height: 600px;}
.content_alt:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}
.content_in {//zoom:1;}
.content_in:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}
.content_in_in {background-color:#fff;}
.content_in_in_in {background-color:#fff; 175px top repeat-y;}
.main {float: left; width: 100%; overflow: hidden; position: relative;}
.main_in {margin: 0 10px 0 225px; position: relative; min-height: 600px; height: auto !important; height: 600px;}
.main_in_alt {margin: 0 0 0 225px; position: relative; min-height: 600px; height: auto !important; height: 600px;}
.main_in_alt_alt {margin: 0 118px; position: relative; min-height: 600px; height: auto !important; height: 600px;}
.sidebar {display: inline;float: left; width: 200px; margin: 0 0 0 -100%; //zoom:1; color:#6f6f6f; }
.sidebar_alt {color:#6f6f6f; display: inline;float: left; width: 200px; margin: 0 0 0 -100%; /*overflow: hidden;*/ //zoom:1;}

table.komplekt td {border-top:1px solid #ccc;padding:10px;}

.block_pink {padding: 0 0 40px;}
/*.block_pink a {color:#fff; text-decoration: none;}
.block_pink a:hover {color:#fff; text-decoration: underline;}
.block_pink_in {background:#FBDAD3; text-align: center; color:#fff; padding:4px;}
.block_pink_in_in {border: 1px solid #F7BFE8; padding:14px 4px; //zoom:1;}
.block_pink_in_in_sep {height:23px; background: url('icon_flower_pink.gif') 50% top no-repeat;}
.block_pink_in_in_h {letter-spacing: -0.1ex; text-transform: uppercase; padding: 0 0 5px; font-weight: bold;}
.block_pink_in_in_phone {font-size: 22px; padding: 0 0 4px;}
.block_pink_in_in_line {padding: 0 0 4px; font-size: 16px;}
*/
.feedbacks {overflow: hidden; //zoom:1;}
.feedbacks_in {overflow: hidden; //zoom:1; margin: -35px 0 0;}
.feedback {font-size: 14px; font-style: italic; text-align: justify; padding: 61px 0 0; background: url('../images/bg_h_sep_top_alt.gif') 50% 35px no-repeat;}
.feedback_text {padding: 0 0 10px;}
.feedback_author {text-align: right;}

.footer_alt {background: url('../images/bg_footer.gif') left top no-repeat; height:148px;}

.contacts {padding: 15px; text-align: center;}
.contacts_phone {font-size: 22px; padding: 0 0 4px;}
.contacts_email {font-size: 13px;}
.contacts_email img {vertical-align: middle; padding: 0 5px 0 0; margin: -1px 0 0;}
.contacts_email a {text-decoration: none; color:#000;}
.contacts_email a:hover {color:#000;}
.contacts_email a:link {color:#000;}

.footer {text-align: center;}
.small_logo {padding: 0 0 5px;}
.small_logo img {vertical-align: top;}
.copyright {font-size: 10px; font-family: tahoma;}

.sidebar_h {padding: 0 0 20px 1px; font-size: 14px; }
.sidebar_h_alt {padding: 0 0 7px; font-size: 10px; text-transform: uppercase; letter-spacing: -0.1ex;}
.text_line {padding: 0 0 3px; letter-spacing:-0.01ex;}
.text_line input {width:15px;}

.black {text-transform: uppercase; font-size: 12px; color:#000;}
a.black:hover {text-transform: uppercase; font-size: 12px; color:#000;}

.black_alt {color:#000;}
a.black_alt:hover {color:#000;}

.sidebar_alt textarea,input, select {width:140px;border:1px solid #ccc;}

.small {font-size: 10px; font-family: tahoma;}
.sidebar_alt .but_holder {padding: 0 0 7px;}
.sidebar_sep {height: 5px; border-top: 1px solid #E4E5E8; font-size:0; line-height: 0;}
.sidebar_ttl {font-family: tahoma; font-size: 11px; margin: 0 0 7px; overflow: hidden; //zoom:1; background:#E9E9EA; padding: 5px;}
.sidebar_ttl span {float: left;}
.sidebar_ttl em {float: right; font-style: normal; }
.sidebar_count {padding: 0 0 7px; overflow: hidden; //zoom:1;}

.new_sidebar_count_button {font-family: tahoma; font-size: 10px;border:1px solid #FBDAD3;background:none;width:75px;color:#FBDAD3;font-weight:bold;cursor:pointer;}
.sidebar_count_input, 
.sidebar_count_text,
.sidebar_count_button {font-family: tahoma; font-size: 10px;}
.sidebar_count_input {float: left; width: 25px; border: 1px solid #CDCDCD; padding: 5px 5px; margin: 0;}
.sidebar_count_button {text-align: center; cursor: pointer; padding: 4px 0; float: right; width: 75px; background:#292527 url('../images/bg_button.gif') left top repeat-x; color:#fff; border: 0; margin: 0;}
.sidebar_count_button {//overflow: visible;}
.sidebar_count_text {padding: 4px 0; text-align: center; float: left; width: 30px;}

.button {font-family: "times new roman"; text-transform: uppercase; font-size: 11px; text-align: center; cursor: pointer; padding: 4px 0; width: 145px; background:#292527 url('../images/bg_button.gif') left top repeat-x; color:#fff; border: 0; margin: 0;}
.button {//overflow: visible;}

.buttons {overflow: hidden; //zoom:1; padding: 0 0 10px;}
.buttons_sep {float: left; width:10px;}

.but1 {font-family: tahoma; font-size: 11px; text-align: center; cursor: pointer; padding: 4px 0; float: left; width: 75px; background:#DF00A4; color:#fff; border: 0; margin: 0;}
.but1 {//overflow: visible;}

.but2 {font-family: tahoma; font-size: 11px; text-align: center; cursor: pointer; padding: 4px 0; float: left; width: 75px; background:#ddd; color:#6f6f6f; border: 0; margin: 0;}
.but2 {//overflow: visible;}

.cr {font-size: 11px; text-transform: uppercase; letter-spacing: -0.1ex; padding: 0 0 7px 20px; overflow: hidden; //zoom:1;}
.cr input {display: inline; float: left; width: 15px; height: 15px; margin: 0 0 0 -20px; padding: 0;}

.card {padding: 0 0 0 300px; overflow: hidden; //zoom:1; position: relative;}
.card_side {display: inline; float: left; width: 290px; margin: 0 0 0 -300px;}
.card_in {float: left; width: 100%; height: auto; position: relative;}
.h1producttitle {padding: 0 0 20px 17px; font-size:16px;}
.card_in_h {text-transform: uppercase; font-size:12px; font-weight: bold; padding: 0 0 7px 18px; background: url('../images/icon_bul.gif') left top no-repeat; position: relative;}
.card_in_h span {text-transform:none;font-weight:normal;}
.titleh1 {text-transform: uppercase; font-size: 14px; font-weight: bold; padding: 0 0 7px 18px; background: url('../images/icon_bul.gif') left top no-repeat; position: relative;}
.card_in_d {font-family: Times New Roman; font-size: 11pt; line-height: normal; padding: 0 0 0 18px;}
.card_in_d div {padding: 0 0 11px;}
.card_in_bottom {width: 191px; position: absolute; left: 18px; bottom: 0; font-family: arial; font-size: 12px;}

.card_side_image {padding: 0 0 7px; zoom:1;}
.card_side_image img {vertical-align:top;}

.icon_zoom {padding: 0 0 7px 20px; overflow: hidden; //zoom:1;}
.icon_zoom img {display: inline; float: left; margin: 0 0 0 -20px;}
#Content .icon_zoom a {color:#000; text-decoration: none;}
#Content .icon_zoom a:hover {color:#000; text-decoration: none;}

.complect {padding: 0 0 0 125px;}
.complect_in {float: left; width: 100%;}

.complect_side {display: inline; float: left; width: 110px; margin: 0 0 0 -125px;}
.complect_side_image {padding: 0 0 5px;}
.complect_side_image img {vertical-align:top;}
.complect_side_link {font-size: 10px; text-transform: uppercase;}
.complect_side_link img {vertical-align: middle;}
.complect_in_link {font-size: 10px; text-transform: uppercase; padding: 0 0 10px;}
.complect_in_link a {text-decoration: none; display: block; //zoom:1; padding: 5px; border: 1px solid #EF7FD1; text-align: center;}

.complect_in_link_alt {font-size: 10px; text-transform: uppercase; padding: 0 0 5px;}
#Content a.active {color:#532D81;}
.lilac {color:#532D81;}

.colors {padding: 0 0 10px; position: relative; z-index:200; //zoom:1; overflow: hidden;}
.colors_in {margin: -5px 0 0 -5px; //zoom:1;}
.colors_in:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}
.colors_in div {width: 20px; height: 20px; float: left; padding: 5px 0 0 5px; overflow: hidden; //zoom:1;}
.colors_in img {float: left; width: 18px; height: 18px;}

.this_is_color {overflow: hidden; //zoom:1; padding: 0 0 20px;}
.this_is_color_in {width: 20px; height: 20px; float: left; padding: 0 5px 0 0; overflow: hidden; //zoom:1;}
.this_is_color_in img {float: left; width: 18px; height: 18px;}
.this_is_color_in_text {float: left; height: 18px; line-height: 18px;}

.images {padding: 0 0 20px; overflow: hidden; //zoom:1;}
.images_in {margin: -65px 0 0; overflow: hidden; //zoom:1;}
.images_item {padding: 65px 0 0;}
.images_item img {vertical-align: top;}

.informer {position: relative; padding: 0 0 25px 7px; margin: -14px 0 0; background:#fff;}

.sidebar_menu {position: relative; z-index: 100; //zoom:1;  margin: 0 0 0 -2px; padding: 0 0 20px; color:#878787;}
.sidebar_menu ul {list-style: none; padding: 0; margin: 0; //zoom:1; }
.sidebar_menu ul li {padding: 0 0 10px 20px; font-size: 12px; text-transform: uppercase; background: url('../images/icon_bul.gif') left top no-repeat;}
.sidebar_menu ul li a {color:#000; text-decoration: none;}
.sidebar_menu ul li a:hover {color:#000; text-decoration: underline;}

.sidebar_menu ul li.active {background: url('../images/icon_bul_alt.gif') left top no-repeat;}
.sidebar_menu ul li.active a {color:#f9c4b7;}
.sidebar_menu ul li.active a:hover {color:#f9c4b7; text-decoration: none;}

.head_holder {margin: 0 10px 0 227px;}

.banner {padding: 0 0 20px;}

.blocks {overflow: hidden; //zoom:1; padding: 0 0 20px;}
.blocks_in {overflow: hidden; //zoom:1; margin: -15px 0 0;}
.block_item {padding: 15px 0 0;}
.block_item_image {padding: 0 0 7px;}
.block_item_image img {vertical-align: top;}
.block_item_text {padding: 0 0 7px; text-transform: uppercase; font-size: 12px;}
.block_item_text a {color:#000;}
.block_item_text a:hover {color:#000;}

.contacts_block {margin: 0 -212px; padding: 30px 0;}
.contacts_block_head {width:185px; text-align: right;}
.contacts_block_text {width: 170px; text-align: right;}

.contacts_block table {background: url('../images/bg_dot.gif') top repeat-x;}

.contacts_block table th {padding: 30px 15px; background:#959AA3; font-weight: normal; color:#fff;width:170px;}
.contacts_block table td {font-size: 16px; padding: 30px 10px;width:50%;}

.icon {overflow: hidden; //zoom:1; padding: 0 0 0 60px;}
.icon_in {float: left; width: 100%;}
.icon_in_alt {float: left; width: 100%; line-height: 41px;}

.icon img {display: inline; float: left; margin: 0 0 0 -50px;}

/*?=form
------------------- */
.form {font-size: 13px; width: 485px; margin: 0 auto; overflow: hidden; //zoom:1; padding: 20px 0;}
.form_in {overflow: hidden; //zoom:1; margin: -5px 0 0;}
.form_item {padding: 5px 0 0 170px; overflow: hidden; //zoom:1;}
.form_item_label {display: inline; float: left; width: 160px; margin: 0 0 0 -170px;}
.form_item_label span {display: block; text-align: right;}
.form_item_in {float: left; width: 100%;}
.form_item_h {color:#787878; text-transform: uppercase;}

.form_input {border: 1px solid #DFDFDF; padding: 4px; overflow: hidden; //zoom:1; margin: 0 20px 0 0;} 
.form_input input,
.form_input textarea {font-family:"Times New Roman", Tahoma, Arial; font-size: 14px; padding: 0; margin: 0; float: left; width: 100%; border: 0; background: none;}
.form_input input:focus,
.form_input textarea:focus {outline: none;}

input#form_input_code  {padding-left:100px;}
@font-face {font-family:Garamond; src:url('Garamond.ttf'); }
span#code {display:block;width:100px;text-align:center;height:22px;line-height: 22px;margin:-5px;font-size:16px;position:absolute;font-family:Garamond, Courier,Tahoma, Arial;padding-top:3px;}
.form_input textarea {height: 60px;}

#login_error {display: none;background: #ff89c1;	color: #FFF;}
#login_error1 {display: none;background: #ff89c1;	color: #FFF;}
form#login_form label {	display: block;color:#999}
form#login_form  p {padding: 7px;line-height: 1.6;}

#preview{position:absolute;	border:1px solid #ccc; background:#fff; padding:5px; display:none; z-index:6000; margin-top:-150px;}

.form_item_in .but_holder {padding: 10px 0 0; width: 170px;}
.form_item_in img {vertical-align: middle;}

.form_alt {overflow: hidden; //zoom:1; padding: 0 0 10px;}
.form_alt_in {overflow: hidden; //zoom:1; margin: -5px 0 0;}
.form_alt_item {padding: 5px 0 0 0; overflow: hidden; //zoom:1;}

.form_input_alt {border: 1px solid #DFDFDF; padding: 2px; overflow: hidden; //zoom:1;} 
.form_input_alt input {font-family:"Times New Roman", Tahoma, Arial; font-size: 11px; padding: 0; margin: 0; float: left; width: 100%; border: 0; background: none;}
.form_input_alt input:focus {outline: none;}

.select {width: 145px; font-family:"Times New Roman", Tahoma, Arial; font-size: 11px; padding: 0; margin: 0; float: left;}
.select:focus {outline: none;}

/*item_big*/
.item_big {background:#F7F7F5; padding:20px; margin: 0 0 20px; text-align: center;}
.item_big_text {width: 300px; margin: 0 auto; padding: 0 0 20px; text-align: center;}
.item_big_name {text-transform: uppercase; font-size: 15px; font-weight: bold; padding: 0 0 5px;}
.item_big_d {padding: 0 0 5px;}
.item_big_d_small {padding: 0 0 5px; color:#999;}
.item_big_name_alt {padding: 0 0 5px; text-transform: uppercase;  font-size: 11px;}

.textarea {border: 1px solid #ddd; padding: 5px; width: 350px; margin: 0 0 10px;}
.textarea textarea {text-align: center; height:230px; width: 100%; border: 0; margin: 0; padding:0; font-family: arial; font-size: 12px; color:#767885;}
.textarea textarea:focus {outline: none;}

.inputs {padding: 0 0 10px;}
.input {border: 1px solid #ddd; padding: 5px; width: 350px; margin: 0 0 5px;}
.input input {text-align: center; line-height: 13px; height:13px; width: 100%; border: 0; margin: 0; padding:0; font-family: arial; font-size: 12px; color:#767885;}
.input input:focus {outline: none;}

.letters {overflow: hidden; //zoom:1; padding: 0 0 20px; width: 362px;}
.letters_input {float: left; border: 1px solid #ddd; padding: 5px; width: 102px;}
.letters_input input {text-align: center; line-height: 13px; height:13px; width: 100%; border: 0; margin: 0; padding:0; font-family: arial; font-size: 12px; color:#767885;}
.letters_input input input:focus {outline: none;}

.letters_select {float: left; width: 102px;}
.letters_select select {width: 102px; text-align: center; padding: 3px; margin: 0; font-family: arial; font-size: 12px; color:#767885;}

.letters_sep {float: left; width: 16px;}

.name_area {overflow: hidden; //zoom:1; padding: 15px 0 0 190px; width: 130px; margin: 0 auto; text-align: left;}
.name_area_image {width: 180px; display: inline; float: left; margin: 0 0 0 -190px;}
.name_area_text {font-size: 11px; text-transform: uppercase; float: left; width: 100px;}

.card_alt_head {padding: 0 0 5px; margin: 0 0 10px; border-bottom:1px solid #e4e5e8;}
.card_alt {padding: 0 0 50px 450px; overflow: hidden; //zoom:1; position: relative;}
.card_alt_side {display: inline; float: left; width: 450px; margin: 0 0 0 -450px;}
.card_alt_in {float: left; width: 195px; height:500px; position: relative;padding-left:60px;}
.card_alt_in_h {text-transform: uppercase; font-weight: bold; padding: 0 0 7px 0px; position: relative;}
.card_alt_in_d {font-family: arial; font-size: 12px; padding: 0 0 0 0px;}
.card_alt_in_d div {padding: 0 0 11px;}

.card_alt_side_image {padding: 0 0px 7px; width:500px; overflow: hidden; //zoom:1;}
.card_alt_side_image img {vertical-align:top;}

.card_alt_in_bottom {width: 191px; position: absolute; left:60px; bottom: 0; font-family: arial; font-size: 12px;}

.your_design {overflow: hidden; //zoom:1; padding: 0 20px 20px 10px;}
.your_design_but {display: inline; float: left; width: 100px; margin: 0 0 0 -110px;}
.your_design_text {float: left; width:100%;}
.your_design_text span {display: block; background:#f7f7f5; padding: 5px;}

.list {margin: 0; list-style: none; padding: 0 0 15px;}
.list li {padding: 0 0 4px 15px; background: url('../images/dot.gif') 3px 5px no-repeat;}

.basket_header {overflow: hidden; //zoom:1; padding: 0 0 20px;}
.basket_header .but_holder {float: left; width: 100px;}  
.currency {font-family: arial; font-size: 12px; float: right; width: 290px; text-align: right;}    
.currency a, 
.currency span {padding: 4px; display: inline-block; //display: inline; //zoom:1;}
.currency span {background:#DF00C5; color:#fff;}

.table {border-collapse: collapse; margin: 0 0 20px;}
.table td {text-align: center; padding: 7px; border: 1px solid #ddd;}
.table td.nb {border:0;}
.table td.tal {text-align: left;}
.table td.table_name {text-align: left;}
.table_q {width: 40px; font-family:"Times New Roman", Tahoma, Arial; font-size: 14px; text-align: center; margin: 0; padding: 4px;}

.table_s {width: 170px; font-family:"Times New Roman", Tahoma, Arial; font-size: 14px; text-align: center; margin: 0; padding: 4px;}

.big {font-size: 18px; font-family: arial; }
.table_code {width: 120px; font-family:"Times New Roman", Tahoma, Arial; font-size: 14px; text-align: center; margin: 0; padding: 4px;}
.table_code_text {text-align: right; color:#6f6f6f; text-transform: uppercase;}

.table_arrow {vertical-align: middle;}
.table_but {width: 130px; padding: 0 0 0 20px;}

.text_line_alt {padding: 0 0 15px;}

.checkboxes {padding: 0 0 15px; overflow: hidden; //zoom:1;}
.checkboxes_in {overflow: hidden; //zoom:1; margin: -10px 0 0;}
.checkbox {padding: 10px 0 0 20px; overflow: hidden; //zoom:1;}
.checkbox input {display: inline; float: left; width: 15px; height:15px; margin: 0 0 0 -20px; padding: 0;}
.checkbox label {font-size: 12px; text-transform: uppercase;}

/*?=#Content
------------------- */
#Content {}
#Content p {padding: 0 0 0px; overflow: hidden; //zoom:1; letter-spacing: -0.05ex;}
#Content a {color:#707070;}
#Content a:link {color:#878787;}
#Content a:hover {color:#f9c4b7;}

#Content .upp {text-transform: uppercase; font-weight: bold;}

h1 {padding: 0 0 0; font-size: 24px;}
h2 {padding: 0 0 0px; font-size: 16px;}
h3 {padding: 0 0 0px; font-size: 16px;}
h4 {padding: 0 0 5px; font-size: 16px;}
h5 {padding: 0 0 5px; font-size: 14px;}
h5 span {color:#585858; font-size: 14px; padding: 0 0 5px;font-weight:normal;}
h6 {width: 360px; text-align: center; color:#DF00A4; font-size: 14px; padding: 0 0 5px;}
.icon_download {float: left; padding: 3px 0 0 30px; background: url('../images/icon_download.gif') left 0 no-repeat; height: 23px; text-decoration: none;}
.icon_download:hover {text-decoration: underline;}

#Content .pages {background:#F1F1F1; color:#B4B4B4; padding: 5px 10px; margin: 0 0 20px; font-size: 16px; font-family: arial; font-weight: bold; overflow: hidden; //zoom:1;}
#Content .pages a {text-decoration: none; padding: 0 3px;}
#Content .pages span {padding: 0 3px;}
#Content .pages span:last-child {display:none;}
#Content .pages em {padding: 0 3px; font-style: normal; color:#FBDAD3;}

.gal {overflow: hidden; //zoom:1;}
.gal_in {overflow: hidden; width: 100%; //zoom:1; margin: 0;}
.gal_item {display: inline-block; width:33%; padding: 0 2% 25px 0; box-sizing: border-box; position:relative;}
.gal_item_image {padding: 0;}
.gal_item_image img {width:100%;}
.gal_item_text {text-align: center;}

/*?=popup
------------------- */
.d-shadow {      
position:absolute;
width:250px;
z-index:1000;
}

.d-shadow-wrap {
position:relative;
width:100%;
padding:15px 15px 0 15px;
margin:-15px -15px 0 -15px; 
overflow:hidden;
}

.close {position: absolute; right: 0; top: 0; width: 16px; height: 16px;}

.d-sh-cn {
position:absolute;
background: url('../images/shd-medium.png') no-repeat;
left:-34px;
z-index:-1;
}

.d-sh-tl,
.d-sh-tr {
height:1500px;
top:-27px;
}

.d-sh-tl,
.d-sh-bl {
width:100%;
}

.d-sh-tr,
.d-sh-br {
width:34px;         
margin-left: 100%;
/*left: auto; right: 0;*/
}

.d-sh-bl,
.d-sh-br {
height:27px;
}

.d-sh-bl {
left:-49px; /*34+15*/
padding-right:30px; /*34+15-19*/
clip:rect(auto auto auto 34px);
}

.d-sh-br {
left:-19px; /*(39px-15px)*/
/*left: auto; right: -15px;*/
}

*{padding: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #878787;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:101;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
  display:none;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 10px 0px 10px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

.copyright_text {
font-size:10px;
font-family:tahoma;
}

.copyright_text a {
  color:#000000 !important;
text-decoration:none;
}

.copyright_text a:hover {
  color:#532D81 !important;
text-decoration:none;
}

#frame {overflow:hidden;position:relative;}
.bl {width:60%;padding:5px; border:1px dashed #666; }
div.active {border:1px dashed #ff0000;}

.level_1 {
margin-left:15px;
}

.level_1 li {}
.level_1 li a {}
.level_1 li a:hover {}
.level_2 {
margin-bottom:5px;
margin-left:10px;
margin-top:3px;
}

.level_2 li {}

.level_2 li a {}

.level_2 li a:hover {}

.level_3 {
margin:4px 10px;
}

.level_3 li {}

.level_3 li a {}

.level_3 li a:hover {}

/*=== Carousel ===*/
#slider { height: auto; overflow:hidden; padding: 0;   }
#slider .viewport { float: left; width: 1100px; height: 414px; overflow: hidden; position: relative; }
#slider .disable { visibility: hidden; }
#slider .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 240px; left: 0 top: 0; }
#slider .overview li{ float: left; margin: 0 10px 0 0; padding: 0; height: 414px; width: 1100px;}

#slider .pager { overflow:hidden; list-style: none; opacity:0.7; margin: 0; position:absolute;left:0px;margin:371px 0px 0px 25px; }
#slider .pager li { float: left; background-color:#fff; margin-right:5px;}
#slider .pagenum {text-decoration: none; text-align: center; padding:5px 10px; color: #fbd3c9; font-size: 16px; font-weight: bold; display: block; }
#slider .active { color: #fff; background-color:  #fbd3c9; }
#slider img {max-width: none;}

div.div_mygal{
	position:absolute;
	left: 0px;
	top: 0px;
	filter:alpha(opacity=00);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
	opacity: 0.0;
}
div.div_icon_phone{
	font-family: "Times New Roman", Tahoma, Arial;
	font-size: 12px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left 3px;
}
.menu_alt_bg {
    padding: 7px 0px 10px 0;
    font-size: 14px;
	/*zoom : 1;*/
    background: url('../images/bg.gif') left top repeat-x;
    height: 15px;
}

/*== TX Social ==*/
.tx-social {
    background: transparent none repeat scroll 0 0;
    max-width: 250px;
	margin: 0 auto;
	padding-bottom: 10px;
    display: block;
    font-size: 0;
	height: 30px;
    position: relative;
    z-index: 1;
	clear: both;
}
.tx-social a:active {opacity: 0.6;}
.tx-social-medium-06 .tx-social-wrap a {
		background: transparent url("../images/social/round_medium_04.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 30px;
    margin: 0 0 0 3px;
    padding: 0;
    vertical-align: inherit;
    width: 30px;
}
.tx-social-small-06 .tx-social-wrap a {
    background: transparent url("../images/social/round_small_04.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 20px;
    margin: 0 0 0 3px;
    padding: 0;
    vertical-align: inherit;
    width: 20px;
}

.tx-social-small-06 .tx-social-wrap a.tx-social-google {
    background-position: -126px 0;
}
.tx-social-small-06 .tx-social-wrap a.tx-social-facebook {
    background-position: 0 0;
}
.tx-social-small-06 .tx-social-wrap a.tx-social-vkontakte {
    background-position: -84px 0;
}
.tx-social-small-06 .tx-social-wrap a.tx-social-odnoklassniki {
    background-position: -63px 0;
}

.tx-social-medium-06 .tx-social-wrap a.tx-social-google {
    background-position: -186px 0;
}
.tx-social-medium-06 .tx-social-wrap a.tx-social-facebook {
    background-position: 0 0;
}
.tx-social-medium-06 .tx-social-wrap a.tx-social-vkontakte {
    background-position: -124px 0;
}
.tx-social-medium-06 .tx-social-wrap a.tx-social-odnoklassniki {
    background-position: -93px 0;
}

.social-btn {
	float: left;
}
.fb-like span {
	vertical-align: top !important;
}
/*======================================================*/
/*================== Media Query =======================*/
/* Large desktops and laptops */
@media (min-width: 1200px) {}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {}

/* Portrait phones and smaller */
@media (max-width: 480px) {}
	

