@font-face {
	font-family: 'PTSansCaptionRegular';
	src: url('fonts/PTC55F-webfont.eot');
	src: url('fonts/PTC55F-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/PTC55F-webfont.woff') format('woff'),
	url('fonts/PTC55F-webfont.ttf') format('truetype'),
	url('fonts/PTC55F-webfont.svg#PTSansCaptionRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PTSansItalic';
	src: url('fonts/PTS56F-webfont.eot');
	src: url('fonts/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/PTS56F-webfont.woff') format('woff'),
	url('fonts/PTS56F-webfont.ttf') format('truetype'),
	url('fonts/PTS56F-webfont.svg#PTSansItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PTSansBold';
	src: url('fonts/PTS75F-webfont.eot');
	src: url('fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/PTS75F-webfont.woff') format('woff'),
	url('fonts/PTS75F-webfont.ttf') format('truetype'),
	url('fonts/PTS75F-webfont.svg#PTSansBold') format('svg');
	font-weight: normal;
	font-style: normal;
}


* {
	margin:0;
	padding:0;
}


html,body,input,textarea{
	background-color:#f2eff0;
	font-family: "PTSansCaptionRegular", Verdana, Arial, sans-serif;;
	text-align:center;
	color:#555;
	font-size:12px;
}

html {
	height: 100%;
	width: 100%;
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
}

a, a:visited {
	text-decoration: none;
	color: #555;
	outline-style: none;
}

a:hover, a.active{
	text-decoration: none;
	color: #555;
	text-decoration:underline;
}

img{
	border:0px;
}

.h3{
	font-size: 1.17em;
	background: url("../img/catalog_sep.png") no-repeat scroll 0 0 transparent;
	display: table;
	font-weight: normal;
	height: 21px;
	margin-bottom: 10px;
	margin-left: 30px;
	padding-left: 25px;
	width: 730px;
	margin-top: 35px;
}

.h7{
	font-size:18px;
	margin-left:30px;
	display: inline-block;
}

.h7 img{
	padding-bottom: 3px;
	padding-right: 20px;
	vertical-align: middle;

}

div#wrapper {
	width:1020px;
	text-align:left;
	margin:0 auto;
	min-height:350px;
}


#header_wrapper{
	height:130px;
	background:url("../img/header_bg.png") repeat-x 0 0 transparent;
}

#header{
	color: #FFFFFF;
	height: 130px;
	margin: 0 auto;
	text-align: left;
	width: 960px;
}

#header_slogan{
	font-family: "PTSansItalic",Verdana,Arial,sans-serif;
	font-size: 19px;
	position: relative;
	top: 66px;
}

#header_contacts{
	left: 558px;
	position: relative;
	top: -6px;
	width: 200px;
}

#mainmenu_wrapper{
	height:38px;
	background:url("../img/mainmenu_bg.png") repeat-x 0 0 transparent;
	margin-bottom: 42px;

}

#mainmenu{
	width:960px;
	font-size: 12px;
	margin:0 auto;
	text-align:left;
}

#mainmenu ul{
	padding-left: 25px;
	height:38px;
	padding-top: 4px;
}

#mainmenu img{
	margin-right: 12px;
	vertical-align: middle;
}


#mainmenu a, a:visited {
	text-decoration: none;
	color: #555;
	outline-style: none;
	vertical-align: middle;
}

#mainmenu a:hover{
	text-shadow: #fff 0.1em 0.1em 0.2em;
}

#mainmenu a:hover, {
	text-decoration: none;
	color: #555;
}

#mainmenu a.active{
	color:#C60006;
}

#mainmenu ul, #leftmenu ul{
	list-style:none;
}

#mainmenu ul li{
	float:left;
	margin-right: 15px;
	margin-top:6px;
}
.submenu li {
	border-bottom:1px solid #DB0002;
}
.submenu li a {
	color:#F5FFFF !important;
}

#logo{
	background: url("../img/logo.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 97px;
	left: 0;
	position: relative;
	top: 23px;
	width: 744px;
}

.menusep{
	background: url("../img/menu_separator.png") no-repeat scroll 0 0 transparent;
	height: 30px;
	width: 2px;
	margin-top:-6px;
}



#leftzone{
	float:left;
	width:155px;
	b!order:1px solid red;
	text-align: center;
}

#leftmenu{
	font-size: 11px;
	padding: 0 9px 0 0px;
	text-align: left;
}

#leftmenu a:hover{

}

#leftmenu li{
	padding-bottom: 10px;
}

.submenu{
	background-color: #414141;
	border: 1px solid #CCCCCC;
	height: auto !important;
	padding-bottom: 10px;
	position: absolute;
	top: 168px;
	width: 160px;
	margin-left:-15px;
}

.submenu li{
	float:none !important;

}

.order_btn{
	font-family: "PTSansBold",Verdana,Arial,sans-serif;
	background: url("../img/order_btn.png") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	font-size: 18px;
	f!ont-weight: bold;
	height: 31px;
	margin: 0 auto 19px;
	padding-top: 7px;
	text-align: center;
	width: 132px;
}



.login_btn{
	background: url("../img/login_btn.png") no-repeat scroll 0 0 transparent;
	float: left;
	font-family: "PTSansItalic",Verdana,Arial,sans-serif;
	font-size: 14px;
	height: 24px;
	margin-left: 5px;
	margin-top: 12px;
	padding-top: 4px;
	text-align: center;
	width: 60px;
}

.login_btn a, .login_btn a:visited{
	color:#555 !important;
}

.order_btn a, .order_btn a:visited{
	color:#fff;
}

.order_btn a:hover{

}

.register_btn{
	float: left;
	margin-top: 15px;
}

.register_btn a, .register_btn a{
	font-family: "PTSansItalic", Verdana, Arial, sans-serif;
	font-size: 14px;
	text-decoration:underline;
}

.register_btn a:hover{
	text-decoration:none;
}

h5{
	color: #C50106;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 15px;
}
#products_title{
	color: #C50106;
	font-size: 18px;
	font-weight: normal;
	float:left;
	padding-right: 20px;
}


#content_title{
	color: #C50106;
	font-size: 18px;
	font-weight: normal;
	padding-right: 20px;
	text-transform: uppercase;
	text-align:left;
	padding-left:25px;
}

#content_title img{
	padding-right: 10px;
	vertical-align: middle;
}

#content{
	background-color: #FFFFFF;
	b!order: 1px solid blue;

	display:table;
	padding: 20px;
	width: 810px;
	margin-bottom: 50px;
	min-height:400px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;

	-moz-box-shadow: 0 0 20px #E1E1E2;
	-webkit-box-shadow: 0 0 20px #E1E1E2;
	box-shadow: 0 0 20px #E1E1E2;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=14, Direction=135, Color='#E1E1E2')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=14, Direction=135, Color='#E1E1E2');
}

.dark{
	background-color: #414141 !important;
	color: white !important;
}

#productzone{

}

#products_title{

}

#products_menu{
	height: 50px;
}

#productslist{
	display: table;
	width: 765px;
	height:250px;
}

.product{
	float: left;
	margin: 15px;
	width: 160px;
}

.product_photo{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	height: 165px;
	text-align: center;
	width: 165px;
	display: table-cell;
	vertical-align: middle;
}
.product_photo img{
	width:165px;
	height:165px;
}
.description{
	font-family: "PTSansItalic",Verdana,Arial,sans-serif;
	font-size: 12px;
	line-height: 14pt;
	padding-top: 10px;
}


.price{
	font-family: "PTSansItalic",Verdana,Arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	text-align: right;
}
#footer_wrapper{
	background: url('../img/footer_bg.png') repeat-x;
	height: 82px;
}

#footer{
	display: block;
	width: 960px;
	margin:0 auto;
}

#footer_brands{
	background: url("../img/brands_footer.png") repeat-x scroll 0 0 transparent;
	height: 50px;
	margin-top: 50px;
}

#copyrights{
	font-family: "PTSansItalic",Verdana,Arial,sans-serif;
	font-size: 14px;
	padding-right: 16px;
	padding-top: 26px;
	text-align: right;
}


#menutable{
	float:left;
	border:0px; /* border="0" */
	border-collapse:collapse; /* cellspacing="0" */
}

.menulinks td{
	border-left: 1px solid #ccc;
	font-size: 13px;
	padding: 5px 10px 3px;
}

.menulinks .active{
	background-color:#555;
}

.menulinks .active a{
	color:#fff;
}

.menulinks td:last-of-type{
	border-right: 1px solid #ccc;
}

.violet{
	height: 15px;
	background-color: #895881;
	border-left:1px solid #895881;
}

.orange{
	background-color: #f07c32;
}

.blue{
	background-color: #80cfd3;
}

.roze{
	background-color: #ec008c;
}

.yellow{
	background-color: #f7bc3a;
}

.salad{
	background-color: #b2d234;
}

.sf-sub-indicator{
	display:none;

}

#authentication{
	display: inline-table;
	height: 20px;
	left: 63px;
	position: relative;
	top: 22px;
	width: 145px;
	margin-left:20px;
}

#authentication a, #authentication a:visited{
	color:#fff;

}

#languages{
	text-align:right;
}

#languages a{
	text-decoration:underline;
}

#languages a:hover{
	text-decoration:none;
}

.pagination{
	font-size: 14px;
	margin: 50px auto 0;
	padding-left: 160px;
	text-align: center;
}

.pagination a{
	padding-left: 10px;
}

.pagination span{
	border: 1px solid #EC1D44;
	color: #EC1D44;
	margin-left: 8px;
	padding-left: 5px;
	padding-right: 5px;
}

.note{
	float: right;
	font-family: "PTSansItalic",Verdana,Arial,sans-serif;
	font-size: 12px;
	line-height: 1em;
	text-align: right;
	width: 220px;
}



.note img{
	float: right;
	padding-left: 10px;
	padding-right: 10px;
}

.information{
	background-color: #E4E3E3;
	border-radius: 5px 5px 5px 5px;
	color: #DB0002;
	display: table;
	font-family: "PTSansItalic",Verdana,Arial,sans-serif;
	font-size: 12px;
	h!eight: 25px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 9px;
	padding-bottom: 9px;
	text-align: left;
	width: 85%;
}

.catalogs{
	padding-left: 26px;
	display: table;

}

.catalogs img{
	padding: 5px;
}

.catalogs table{
	border-collapse:collapse; /* cellspacing="0" */
}

.catalog_elem{
	float: left;
	font-family: "PTSansItalic",Verdana,Arial,sans-serif;
	font-size: 11px;
	width: 260px;
	line-height: 11px;
	padding-bottom:10px;
}

.elem_descr{
	float: right;
	height: 35px;
	padding-right: 5px;
	padding-top: 5px;
	width: 145px;

}

.inner_descr{
	display: table-cell;
	height: 35px;
	vertical-align: middle;
}

.catalog_elem span{

}

.catalog_description{

}
.catalog_elem img{
	vertical-align: middle;
}

.catalogs_table{
	font-family: "PTSansItalic",Verdana,Arial,sans-serif;
	font-size: 14px;
	line-height: 30px;
	margin-left: 30px;
	width:760px;
}

.catalogs_table div{
	padding-right:10px;
}


.catalogs_table td{
	width:30%;
	vertical-align:top;
}

.order_list{
	font-family: "PTSansItalic",Verdana,Arial,sans-serif;
	font-size: 14px;
	height: 100px;
	margin: 0 auto;
	width: 570px;
	margin-top:20px;
}

.order_list img{
	float: left;
	margin-right: 30px;
}

.order_title{
	color:#C50106;
	text-transform: uppercase;
}

.order_note{
	color:#C50106;
}

.history_topright{

	color:#000;
	font-weight:bold;
}

.history_bottomright{
	margin-top:5px;
	text-align:right;
	font-size:11px;
}

.history_marks{
	font-family: "PTSansItalic",Verdana,Arial,sans-serif;
	font-size: 14px;
	width:80%;
	vertical-align:top;
	margin-bottom:50px;

}

.history_marks td{
	vertical-align:top;
	line-height: 1.5em;
}

.history_marks img{
	margin-right:10px;
	vertical-align: middle;
}

.history_marks tr{
	height:15px;
}

.history_table, .history_table td, .history_table th{
	border:1px solid #ccc;
	border-spacing:0;
	border-collapse:collapse;
	padding:2px;
	text-align:center;
}

.history_table{
	width:100%;
}
.history_table img{
	vertical-align: middle;
}


.history_table th{
	font-weight:normal;
	height:40px;
}

.reg_table{
	text-align:right;
	font-family: "PTSansItalic",Verdana,Arial,sans-serif;
	font-size:14px;
	line-height:1.8em;
	margin:0 auto;
}

.login_table{
	text-align:right;
	font-family: "PTSansItalic",Verdana,Arial,sans-serif;
	font-size:15px;
	line-height:2.2em;
	margin:0 auto;
}

.login_table input[type="text"], .login_table input[type="password"]{
	background-color: #FFFFFF;
	border: 1px solid #D4D4D4;
	padding: 1px;
	text-align: left;
	width: 210px;
	height:20px;
	margin-left: 33px;

}

.reg_table input[type="text"], .reg_table input[type="password"]{
	background-color: #FFFFFF;
	border: 1px solid #D4D4D4;
	padding: 1px;
	text-align: left;
	width: 210px;
	margin-left: 33px;
}

.reg_table textarea{
	border: 1px solid #D4D4D4;
	padding: 1px;
	text-align: left;
	width: 210px;
	margin-left: 33px;
	height:100px;
	background:#fff;
}

.calc_table{
	font-family: "PTSansItalic",Verdana,Arial,sans-serif;
	font-size:15px;
	line-height:2.2em;
	margin:0 auto;
}

.calc_table input[type="text"]{
	background-color: #FFFFFF;
	border: 1px solid #D4D4D4;
	padding: 1px;
	text-align: left;
	width: 210px;
	height:20px;
}
.calc_table input[type="checkbox"]{
	background-color: #FFFFFF;
	border: 1px solid #D4D4D4;

}

.calc_table select{
	border:none;
	color: #4d4d4d;
	font-family: "PTSansItalic",Verdana,Arial,sans-serif;
	font-size: 13px;
	height: 25px;
	padding: 2px;
	width: 110%;
	overflow: hidden;
	background:transparent;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.styled-select{
	border: 1px solid #D4D4D4;
	width: 214px;
	height: 25px;
	overflow: hidden;
	background: url(../img/dropdownlist.gif) no-repeat right #fff;

}

.calc_amount{
	color:#C50106;
	font-family: "PTSansBold", Verdana, Arial, sans-serif;
	font-size: 17px;
}


.submitbtn{
	background: url("../img/submit_btn.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 13px;
	height: 33px;
	width: 86px;
	margin-left: 30px;
}

.forgetpass{
	float: left;
	font-family: "PTSansItalic",Verdana,Arial,sans-serif;
	font-size: 14px;
	text-decoration: underline;
	vertical-align: top;
	width: 170px;
}

.login_text{
	font-size: 11px;
	margin: 0 auto;
	text-align: center;
	width: 312px;
}

.regbtn{
	background: url("../img/submit_btn.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px;
	height: 25px;
	padding-top: 8px;
	width: 86px;
	margin:0 auto;
}






.sendorderbtn{
	background: url("../img/sendorder_btn.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px;
	height: 30px;
	width: 116px;
}


.regbtn a, .regbtn a:visited {
	color: #FFFFFF;
	text-decoration:none;
}


.order_table{
	width:100%;
	text-align:center;
}

.order_table input[type="text"]{
	text-align:left;
}
.order_sum{
	color:#000;
}

.submitarea{
	text-align:right;
}

.blank{
	font-family: "PTSansItalic",Verdana,Arial,sans-serif;
	font-size: 15px;
}

h7.cursive{
	font-family: "PTSansItalic",Verdana,Arial,sans-serif;
	font-size: 20px;
}



.rules{
	padding-left: 45px;
	padding-top:20px;
}

.rules li{
	padding-bottom:18px;
	list-style-image: url("../img/ul-list-point.png");
}

.rules_1{
	background: url("../img/ul-list-point.png") no-repeat scroll 0 8px transparent;
	font-family: "PTSansItalic",Verdana,Arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-left: 30px;
	padding-left: 18px;
	float:left;
}

ul.rules_2{
	padding-left: 30px;
}

ul.rules_2 li{
	padding-right:20px;
}

.contacts_text{
	font-family: "PTSansItalic",Verdana,Arial,sans-serif;
	font-size: 14px;
}

.btable, .btable tbody, .edit_link{
	display:block;
}
.edit_type {
	width:150px;
}
.edit_link {
	width:500px;
}
.edit_link, .edit_type {
	height:51px;
}

input[type="checkbox"] {
	float:left;
}

#my_form {
	width:810px;
}

.red{
	color:#DF3F44 !important;
}

.h4{
	float:left;
	padding-right:5px;
}

.columns_main{
	float:left;
	width:230px;
	padding:0 !important;
}
.columns_slave{
	width:109px;
	float:left;
	padding-right:5px !important;
	height:25px;
	overflow:hidden;
}

.cabinet{
	margin-top:20px;
	font-weight:bold;
	margin-top:15px;
	padding:7px 5px;
	text-align:center;
	background:#CB0308;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:    inset 0 0 10px #000000;
	-webkit-box-shadow: inset 0 0 10px #000000;
	box-shadow:         inset 0 0 10px #000000;
}
.cabinet_hidden{
	height:29px;
	width:50px;
}
.main_house_icon {
	width:76px;
}
.house{
	width:110px;
	margin-left:-45px;
}

.color_blue{
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	width: 25px
}

.nav{
	position:fixed;
	top:0;
	right:70px;
	list-style:none;
	background:#eee;
}

.loading-image{
	width:16px;
	height:16px;
}

.left_menu_archive{
	position:fixed;
	top:0;
	left:0;
	background:#EEE;
}
.left_menu_header{
	padding-right:10px;
	color: #C50106;
	font-size: 14px;
	font-weight: normal;
	margin:35px 0 20px 0;
}

.show_input{
	display:none;
}

.de_sum_show, .uk_sum_show{
	display: none;
}
.show_sum_td{
	font-size: 25px;
	padding-top: 10px;
}
.sum_marker{
	color: #FFF;
	padding:5px 10px;
}
.sum_flags{
	width:45px;
	height:34px;
	float:right;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	margin-bottom: 10px;
	margin-top: -33px;
}
.min_both{
	background-image: url("../img/country_flags/both_small.png");
}
.min_uk{
	background-image: url("../img/country_flags/uk_small_small.png");
}
.min_de{
	background-image: url("../img/country_flags/dl_small_small.png");
}
.big_both{
	background-image: url("../img/country_flags/both.png");
}
.big_uk{
	background-image: url("../img/country_flags/uk_small.png");
}
.big_de{
	background-image: url("../img/country_flags/dl_small.png");
}
.right{
	float: right;
}
.buttonsfortable{
	float:left;
}
.buttonsfortable a{
	border:1px solid #aaa;
	float: left;
	padding: 4px;
	margin-bottom:3px;
}
.buttonsfortable .current{
	background: #9CE0FF;
}
.buttonsfortable .ordered{
	background: #E4FF89;
	display: none;
}
.buttonsfortable .removed{
	background: #EDC0C1;
}

.history_topright .right{
	margin-bottom:5px;
}
.history_topright .right img{
	margin-bottom:-5px;
}

.vozvrat td {
	width:200px;
}

.adminuserstable{
//
}
.adminuserstable td{
	padding:0 5px;
}
.adminuserstable thead td{
	text-align:center;
}


.rowred{
	color:red;
}
.dataTables_length, .dataTables_filter{
	display:inline-block;
	margin-right:50px;
	margin-bottom:10px;
}
.paginate_button{
	padding:0 5px;
}
.paginate_active{
	background:#cccccc;
}

a.btn span.lang__ru{
	color: #C50106;
	font-weight: bold;
	padding-top:5px;
	display:inline-block;
	font-size: 13px;
}


.wsubmenu {
	margin-top: 20px;
}

.wsubmenu a {
	margin-left: 7px;
	margin-right: 7px;
}

.table_kids .h4{
	background: url("../img/catalog_sep_DARK.png") no-repeat scroll 0 0 transparent;
	display: table;
	font-size: 12px;
	font-weight: normal;
	height: 30px;
	margin-bottom: 10px;
	margin-left: 30px;
	padding-left: 30px;
	padding-top: 8px;
	width: 740px;
	margin-top: 35px;
	color:#FFF;
	text-transform:uppercase;
}
.table_kids .measures
{
	font-size: 14px;
	padding-left: 18px;
	margin: 40px 20px 40px 20px;
}

.table_kids ul.measures_2 {
	list-style-type: none;
	padding-top: 18px;

}


.table_kids ul.measures_2 li
{
	padding-bottom: 18px;
}

.table_kids .measure_list
{
	padding-right: 10px;
}

.table_kids .measure_large
{
	border-collapse:collapse;
	width: 90%;
	padding: 20px;

}

.table_kids .measure_large td
{
	width: 50%;
	text-align: left;
	vertical-align: center;
	padding: 10px;
}


.table_kids .numbers td
{ padding: 1px;
	text-align:center;
}

.table_kids table.sample {
	with: 90%;
	border-width: 1px;
	border-spacing: 0px;
	border-style: dotted;
	border-color: gray;
	background-color: white;
	margin-bottom: 20px;

}
.table_kids table.sample th {
	border-width: 1px;
	padding: 5px;
	border-style: dotted;
	border-color: gray;
	background-color:#FBFBFB;
	text-align:center;
	color:#C00
}
.table_kids table.sample td {
	border-width: 1px;
	padding: 5px;
	border-style: dotted;
	border-collapse: collapse;
	border-color: gray;
	background-color: white;
	text-align:center;
}
